WP Offload S3 Lite - Version 1.4.2

Version Description

= 1.1 = This is a major change, which ensures S3 URLs are no longer saved in post content. Instead, local URLs are filtered on page generation and replaced with the S3 version. If you depend on the S3 URLs being stored in post content you will need to make modifications to support this version.

= 0.6 = This version requires PHP 5.3.3+ and the Amazon Web Services plugin

Download this release

Release Info

Developer deliciousbrains
Plugin Icon 128x128 WP Offload S3 Lite
Version 1.4.2
Comparing to
See all releases

Code changes from version 1.4.1 to 1.4.2

README.md CHANGED
@@ -4,7 +4,7 @@
4
  **Requires at least:** 4.6
5
  **Tested up to:** 4.9
6
  **Requires PHP:** 5.5
7
- **Stable tag:** 1.4.1
8
  **License:** GPLv3
9
 
10
  Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
@@ -71,6 +71,10 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin
71
 
72
  ## Changelog ##
73
 
 
 
 
 
74
  ### WP Offload S3 Lite 1.4.1 - 2018-06-21 ###
75
  * Bug fix: Incorrect filesize saved to metadata when image removed from local server
76
 
4
  **Requires at least:** 4.6
5
  **Tested up to:** 4.9
6
  **Requires PHP:** 5.5
7
+ **Stable tag:** 1.4.2
8
  **License:** GPLv3
9
 
10
  Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
71
 
72
  ## Changelog ##
73
 
74
+ ### WP Offload S3 Lite 1.4.2 - 2018-07-03 ###
75
+ * Bug fix: Error getting bucket region
76
+ * Bug fix: Child themes with missing or broken style.css break diagnostic info
77
+
78
  ### WP Offload S3 Lite 1.4.1 - 2018-06-21 ###
79
  * Bug fix: Incorrect filesize saved to metadata when image removed from local server
80
 
classes/amazon-s3-and-cloudfront.php CHANGED
@@ -2662,7 +2662,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
2662
  }
2663
 
2664
  try {
2665
- $region = $this->get_s3client()->get_bucket_location( array( 'Bucket' => $bucket ) );
2666
  } catch ( Exception $e ) {
2667
  $error_msg_title = '<strong>' . __( 'Error Getting Bucket Region', 'amazon-s3-and-cloudfront' ) . '</strong> &mdash;';
2668
  $error_msg = sprintf( __( 'There was an error attempting to get the region of the bucket %s: %s', 'amazon-s3-and-cloudfront' ), $bucket, $e->getMessage() );
@@ -2693,7 +2693,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
2693
  function get_s3object_region( $s3object, $post_id = null ) {
2694
  if ( ! isset( $s3object['region'] ) ) {
2695
  // if region hasn't been stored in the s3 metadata retrieve using the bucket
2696
- $region = $this->get_bucket_region( $s3object['bucket'] );
2697
  if ( is_wp_error( $region ) ) {
2698
  return $region;
2699
  }
@@ -3590,24 +3590,34 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
3590
  }
3591
 
3592
  $theme_info = wp_get_theme();
3593
- $output .= "Active Theme Name: " . esc_html( $theme_info->get( 'Name' ) );
3594
- $output .= "\r\n";
3595
- $output .= "Active Theme Version: " . esc_html( $theme_info->get( 'Version' ) );
3596
- $output .= "\r\n";
3597
- $output .= "Active Theme Folder: " . esc_html( $theme_info->get_stylesheet() );
3598
- $output .= "\r\n";
3599
-
3600
- if ( is_child_theme() ) {
3601
- $parent_info = $theme_info->parent();
3602
- $output .= "Parent Theme Name: " . esc_html( $parent_info->get( 'Name' ) );
3603
- $output .= "\r\n";
3604
- $output .= "Parent Theme Version: " . esc_html( $parent_info->get( 'Version' ) );
3605
- $output .= "\r\n";
3606
- $output .= "Parent Theme Folder: " . esc_html( $parent_info->get_stylesheet() );
3607
- $output .= "\r\n";
3608
- }
3609
- if ( ! file_exists( $theme_info->get_stylesheet_directory() ) ) {
3610
- $output .= "WARNING: Active Theme Folder Not Found\r\n";
 
 
 
 
 
 
 
 
 
 
3611
  }
3612
 
3613
  $output .= "\r\n";
2662
  }
2663
 
2664
  try {
2665
+ $region = $this->get_s3client( false, true )->get_bucket_location( array( 'Bucket' => $bucket ) );
2666
  } catch ( Exception $e ) {
2667
  $error_msg_title = '<strong>' . __( 'Error Getting Bucket Region', 'amazon-s3-and-cloudfront' ) . '</strong> &mdash;';
2668
  $error_msg = sprintf( __( 'There was an error attempting to get the region of the bucket %s: %s', 'amazon-s3-and-cloudfront' ), $bucket, $e->getMessage() );
2693
  function get_s3object_region( $s3object, $post_id = null ) {
2694
  if ( ! isset( $s3object['region'] ) ) {
2695
  // if region hasn't been stored in the s3 metadata retrieve using the bucket
2696
+ $region = $this->get_bucket_region( $s3object['bucket'], true );
2697
  if ( is_wp_error( $region ) ) {
2698
  return $region;
2699
  }
3590
  }
3591
 
3592
  $theme_info = wp_get_theme();
3593
+
3594
+ if ( ! empty( $theme_info ) && is_a( $theme_info, 'WP_Theme' ) ) {
3595
+ $output .= "Active Theme Name: " . esc_html( $theme_info->get( 'Name' ) );
3596
+ $output .= "\r\n";
3597
+ $output .= "Active Theme Version: " . esc_html( $theme_info->get( 'Version' ) );
3598
+ $output .= "\r\n";
3599
+ $output .= "Active Theme Folder: " . esc_html( $theme_info->get_stylesheet() );
3600
+ $output .= "\r\n";
3601
+
3602
+ if ( is_child_theme() ) {
3603
+ $parent_info = $theme_info->parent();
3604
+
3605
+ if ( ! empty( $parent_info ) && is_a( $parent_info, 'WP_Theme' ) ) {
3606
+ $output .= "Parent Theme Name: " . esc_html( $parent_info->get( 'Name' ) );
3607
+ $output .= "\r\n";
3608
+ $output .= "Parent Theme Version: " . esc_html( $parent_info->get( 'Version' ) );
3609
+ $output .= "\r\n";
3610
+ $output .= "Parent Theme Folder: " . esc_html( $parent_info->get_stylesheet() );
3611
+ $output .= "\r\n";
3612
+ } else {
3613
+ $output .= "WARNING: Parent theme metadata not found\r\n";
3614
+ }
3615
+ }
3616
+ if ( ! file_exists( $theme_info->get_stylesheet_directory() ) ) {
3617
+ $output .= "WARNING: Active theme folder not found\r\n";
3618
+ }
3619
+ } else {
3620
+ $output .= "WARNING: Theme metadata not found\r\n";
3621
  }
3622
 
3623
  $output .= "\r\n";
classes/providers/aws-provider.php CHANGED
@@ -145,7 +145,11 @@ class AWS_Provider extends Provider {
145
  * @return S3Client
146
  */
147
  protected function init_service_client( Array $args ) {
148
- $this->s3_client = $this->aws_client->createS3( $args );
 
 
 
 
149
 
150
  return $this->s3_client;
151
  }
145
  * @return S3Client
146
  */
147
  protected function init_service_client( Array $args ) {
148
+ if ( empty( $args['region'] ) || $args['region'] === $this->default_region ) {
149
+ $this->s3_client = $this->aws_client->createMultiRegionS3( $args );
150
+ } else {
151
+ $this->s3_client = $this->aws_client->createS3( $args );
152
+ }
153
 
154
  return $this->s3_client;
155
  }
languages/amazon-s3-and-cloudfront-en.pot CHANGED
@@ -8,7 +8,7 @@ msgid ""
8
  msgstr ""
9
  "Project-Id-Version: amazon-s3-and-cloudfront\n"
10
  "Report-Msgid-Bugs-To: nom@deliciousbrains.com\n"
11
- "POT-Creation-Date: 2018-06-25 11:52+0100\n"
12
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -155,7 +155,7 @@ msgid "Error getting diagnostic info: "
155
  msgstr ""
156
 
157
  #: classes/amazon-s3-and-cloudfront.php:2861
158
- #: classes/amazon-s3-and-cloudfront.php:4581
159
  msgid "Settings saved."
160
  msgstr ""
161
 
@@ -198,17 +198,17 @@ msgid ""
198
  "Please setup GD or ImageMagick."
199
  msgstr ""
200
 
201
- #: classes/amazon-s3-and-cloudfront.php:3861
202
  #, php-format
203
  msgid ""
204
  "<a href=\"%s\">Define your AWS keys</a> to enable write access to the bucket"
205
  msgstr ""
206
 
207
- #: classes/amazon-s3-and-cloudfront.php:3868
208
  msgid "Quick Start Guide"
209
  msgstr ""
210
 
211
- #: classes/amazon-s3-and-cloudfront.php:3870
212
  #, php-format
213
  msgid ""
214
  "Looks like we don't have write access to this bucket. It's likely that the "
@@ -217,7 +217,7 @@ msgid ""
217
  "correctly."
218
  msgstr ""
219
 
220
- #: classes/amazon-s3-and-cloudfront.php:3872
221
  #, php-format
222
  msgid ""
223
  "Looks like we don't have access to the buckets. It's likely that the user "
@@ -225,39 +225,39 @@ msgid ""
225
  "Please see our %s for instructions on setting up permissions correctly."
226
  msgstr ""
227
 
228
- #: classes/amazon-s3-and-cloudfront.php:4022
229
  msgid "WP Offload S3 Activation"
230
  msgstr ""
231
 
232
- #: classes/amazon-s3-and-cloudfront.php:4023
233
  msgid ""
234
  "WP Offload S3 Lite and WP Offload S3 cannot both be active. We've "
235
  "automatically deactivated WP Offload S3 Lite."
236
  msgstr ""
237
 
238
- #: classes/amazon-s3-and-cloudfront.php:4025
239
  msgid "WP Offload S3 Lite Activation"
240
  msgstr ""
241
 
242
- #: classes/amazon-s3-and-cloudfront.php:4026
243
  msgid ""
244
  "WP Offload S3 Lite and WP Offload S3 cannot both be active. We've "
245
  "automatically deactivated WP Offload S3."
246
  msgstr ""
247
 
248
- #: classes/amazon-s3-and-cloudfront.php:4078
249
  msgid "More&nbsp;info&nbsp;&raquo;"
250
  msgstr ""
251
 
252
- #: classes/amazon-s3-and-cloudfront.php:4173
253
  msgid "this doc"
254
  msgstr ""
255
 
256
- #: classes/amazon-s3-and-cloudfront.php:4175
257
  msgid "WP Offload S3 Feature Removed"
258
  msgstr ""
259
 
260
- #: classes/amazon-s3-and-cloudfront.php:4176
261
  #, php-format
262
  msgid ""
263
  "You had the \"Always non-SSL\" option selected in your settings, but we've "
@@ -268,50 +268,50 @@ msgid ""
268
  "to the old behavior."
269
  msgstr ""
270
 
271
- #: classes/amazon-s3-and-cloudfront.php:4206
272
- #: classes/amazon-s3-and-cloudfront.php:4315
273
  msgid "Amazon S3"
274
  msgstr ""
275
 
276
- #: classes/amazon-s3-and-cloudfront.php:4316
277
  msgctxt "Amazon S3 bucket"
278
  msgid "Bucket"
279
  msgstr ""
280
 
281
- #: classes/amazon-s3-and-cloudfront.php:4317
282
  msgctxt "Path to file on Amazon S3"
283
  msgid "Path"
284
  msgstr ""
285
 
286
- #: classes/amazon-s3-and-cloudfront.php:4318
287
  msgctxt "Location of Amazon S3 bucket"
288
  msgid "Region"
289
  msgstr ""
290
 
291
- #: classes/amazon-s3-and-cloudfront.php:4319
292
  msgctxt "Access control list of the file on Amazon S3"
293
  msgid "Access"
294
  msgstr ""
295
 
296
- #: classes/amazon-s3-and-cloudfront.php:4320
297
  msgid "URL"
298
  msgstr ""
299
 
300
- #: classes/amazon-s3-and-cloudfront.php:4544
301
  msgid "Assets Pull"
302
  msgstr ""
303
 
304
- #: classes/amazon-s3-and-cloudfront.php:4545
305
  msgid ""
306
  "An addon for WP Offload S3 to serve your site's JS, CSS, and other enqueued "
307
  "assets from Amazon CloudFront or another CDN."
308
  msgstr ""
309
 
310
- #: classes/amazon-s3-and-cloudfront.php:4549
311
  msgid "Feature"
312
  msgstr ""
313
 
314
- #: classes/amazon-s3-and-cloudfront.php:4595
315
  #, php-format
316
  msgid ""
317
  "<strong>Amazon Web Services Plugin No Longer Required</strong> &mdash; As of "
@@ -322,7 +322,7 @@ msgid ""
322
  "should be safe to deactivate and delete it. %2$s"
323
  msgstr ""
324
 
325
- #: classes/amazon-s3-and-cloudfront.php:4627
326
  #, php-format
327
  msgid ""
328
  "<strong>WP Offload S3 Settings Moved</strong> &mdash; You now define your "
@@ -906,9 +906,10 @@ msgstr ""
906
 
907
  #: view/settings/settings.php:42
908
  msgid ""
909
- "We recommend defining your Access Keys in wp-config.php so long as you "
910
- "don&#8217;t commit it to source control (you shouldn&#8217;t be). Simply "
911
- "copy the following snippet and replace the stars with the keys."
 
912
  msgstr ""
913
 
914
  #: view/settings/settings.php:52
8
  msgstr ""
9
  "Project-Id-Version: amazon-s3-and-cloudfront\n"
10
  "Report-Msgid-Bugs-To: nom@deliciousbrains.com\n"
11
+ "POT-Creation-Date: 2018-07-03 16:30+0100\n"
12
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
155
  msgstr ""
156
 
157
  #: classes/amazon-s3-and-cloudfront.php:2861
158
+ #: classes/amazon-s3-and-cloudfront.php:4591
159
  msgid "Settings saved."
160
  msgstr ""
161
 
198
  "Please setup GD or ImageMagick."
199
  msgstr ""
200
 
201
+ #: classes/amazon-s3-and-cloudfront.php:3871
202
  #, php-format
203
  msgid ""
204
  "<a href=\"%s\">Define your AWS keys</a> to enable write access to the bucket"
205
  msgstr ""
206
 
207
+ #: classes/amazon-s3-and-cloudfront.php:3878
208
  msgid "Quick Start Guide"
209
  msgstr ""
210
 
211
+ #: classes/amazon-s3-and-cloudfront.php:3880
212
  #, php-format
213
  msgid ""
214
  "Looks like we don't have write access to this bucket. It's likely that the "
217
  "correctly."
218
  msgstr ""
219
 
220
+ #: classes/amazon-s3-and-cloudfront.php:3882
221
  #, php-format
222
  msgid ""
223
  "Looks like we don't have access to the buckets. It's likely that the user "
225
  "Please see our %s for instructions on setting up permissions correctly."
226
  msgstr ""
227
 
228
+ #: classes/amazon-s3-and-cloudfront.php:4032
229
  msgid "WP Offload S3 Activation"
230
  msgstr ""
231
 
232
+ #: classes/amazon-s3-and-cloudfront.php:4033
233
  msgid ""
234
  "WP Offload S3 Lite and WP Offload S3 cannot both be active. We've "
235
  "automatically deactivated WP Offload S3 Lite."
236
  msgstr ""
237
 
238
+ #: classes/amazon-s3-and-cloudfront.php:4035
239
  msgid "WP Offload S3 Lite Activation"
240
  msgstr ""
241
 
242
+ #: classes/amazon-s3-and-cloudfront.php:4036
243
  msgid ""
244
  "WP Offload S3 Lite and WP Offload S3 cannot both be active. We've "
245
  "automatically deactivated WP Offload S3."
246
  msgstr ""
247
 
248
+ #: classes/amazon-s3-and-cloudfront.php:4088
249
  msgid "More&nbsp;info&nbsp;&raquo;"
250
  msgstr ""
251
 
252
+ #: classes/amazon-s3-and-cloudfront.php:4183
253
  msgid "this doc"
254
  msgstr ""
255
 
256
+ #: classes/amazon-s3-and-cloudfront.php:4185
257
  msgid "WP Offload S3 Feature Removed"
258
  msgstr ""
259
 
260
+ #: classes/amazon-s3-and-cloudfront.php:4186
261
  #, php-format
262
  msgid ""
263
  "You had the \"Always non-SSL\" option selected in your settings, but we've "
268
  "to the old behavior."
269
  msgstr ""
270
 
271
+ #: classes/amazon-s3-and-cloudfront.php:4216
272
+ #: classes/amazon-s3-and-cloudfront.php:4325
273
  msgid "Amazon S3"
274
  msgstr ""
275
 
276
+ #: classes/amazon-s3-and-cloudfront.php:4326
277
  msgctxt "Amazon S3 bucket"
278
  msgid "Bucket"
279
  msgstr ""
280
 
281
+ #: classes/amazon-s3-and-cloudfront.php:4327
282
  msgctxt "Path to file on Amazon S3"
283
  msgid "Path"
284
  msgstr ""
285
 
286
+ #: classes/amazon-s3-and-cloudfront.php:4328
287
  msgctxt "Location of Amazon S3 bucket"
288
  msgid "Region"
289
  msgstr ""
290
 
291
+ #: classes/amazon-s3-and-cloudfront.php:4329
292
  msgctxt "Access control list of the file on Amazon S3"
293
  msgid "Access"
294
  msgstr ""
295
 
296
+ #: classes/amazon-s3-and-cloudfront.php:4330
297
  msgid "URL"
298
  msgstr ""
299
 
300
+ #: classes/amazon-s3-and-cloudfront.php:4554
301
  msgid "Assets Pull"
302
  msgstr ""
303
 
304
+ #: classes/amazon-s3-and-cloudfront.php:4555
305
  msgid ""
306
  "An addon for WP Offload S3 to serve your site's JS, CSS, and other enqueued "
307
  "assets from Amazon CloudFront or another CDN."
308
  msgstr ""
309
 
310
+ #: classes/amazon-s3-and-cloudfront.php:4559
311
  msgid "Feature"
312
  msgstr ""
313
 
314
+ #: classes/amazon-s3-and-cloudfront.php:4605
315
  #, php-format
316
  msgid ""
317
  "<strong>Amazon Web Services Plugin No Longer Required</strong> &mdash; As of "
322
  "should be safe to deactivate and delete it. %2$s"
323
  msgstr ""
324
 
325
+ #: classes/amazon-s3-and-cloudfront.php:4637
326
  #, php-format
327
  msgid ""
328
  "<strong>WP Offload S3 Settings Moved</strong> &mdash; You now define your "
906
 
907
  #: view/settings/settings.php:42
908
  msgid ""
909
+ "We recommend defining your Access Keys <strong>near the top</strong> of your "
910
+ "wp-config.php so long as you don&#8217;t commit it to source control (you "
911
+ "shouldn&#8217;t be). Simply copy the following snippet and replace the stars "
912
+ "with the keys."
913
  msgstr ""
914
 
915
  #: view/settings/settings.php:52
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: uploads, amazon, s3, amazon s3, mirror, admin, media, cdn, cloudfront
4
  Requires at least: 4.6
5
  Tested up to: 4.9
6
  Requires PHP: 5.5
7
- Stable tag: 1.4.1
8
  License: GPLv3
9
 
10
  Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
@@ -67,6 +67,10 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin
67
 
68
  == Changelog ==
69
 
 
 
 
 
70
  = WP Offload S3 Lite 1.4.1 - 2018-06-21 =
71
  * Bug fix: Incorrect filesize saved to metadata when image removed from local server
72
 
4
  Requires at least: 4.6
5
  Tested up to: 4.9
6
  Requires PHP: 5.5
7
+ Stable tag: 1.4.2
8
  License: GPLv3
9
 
10
  Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
67
 
68
  == Changelog ==
69
 
70
+ = WP Offload S3 Lite 1.4.2 - 2018-07-03 =
71
+ * Bug fix: Error getting bucket region
72
+ * Bug fix: Child themes with missing or broken style.css break diagnostic info
73
+
74
  = WP Offload S3 Lite 1.4.1 - 2018-06-21 =
75
  * Bug fix: Incorrect filesize saved to metadata when image removed from local server
76
 
vendor/Aws3/Aws/Api/Service.php CHANGED
@@ -30,7 +30,7 @@ class Service extends \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\AbstractModel
30
  */
31
  public function __construct(array $definition, callable $provider)
32
  {
33
- static $defaults = ['operations' => [], 'shapes' => [], 'metadata' => []], $defaultMeta = ['apiVersion' => null, 'serviceFullName' => null, 'endpointPrefix' => null, 'signingName' => null, 'signatureVersion' => null, 'protocol' => null, 'uid' => null];
34
  $definition += $defaults;
35
  $definition['metadata'] += $defaultMeta;
36
  $this->definition = $definition;
@@ -108,6 +108,15 @@ class Service extends \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\AbstractModel
108
  {
109
  return $this->definition['metadata']['serviceFullName'];
110
  }
 
 
 
 
 
 
 
 
 
111
  /**
112
  * Get the API version of the service
113
  *
30
  */
31
  public function __construct(array $definition, callable $provider)
32
  {
33
+ static $defaults = ['operations' => [], 'shapes' => [], 'metadata' => []], $defaultMeta = ['apiVersion' => null, 'serviceFullName' => null, 'serviceId' => null, 'endpointPrefix' => null, 'signingName' => null, 'signatureVersion' => null, 'protocol' => null, 'uid' => null];
34
  $definition += $defaults;
35
  $definition['metadata'] += $defaultMeta;
36
  $this->definition = $definition;
108
  {
109
  return $this->definition['metadata']['serviceFullName'];
110
  }
111
+ /**
112
+ * Get the service id
113
+ *
114
+ * @return string
115
+ */
116
+ public function getServiceId()
117
+ {
118
+ return $this->definition['metadata']['serviceId'];
119
+ }
120
  /**
121
  * Get the API version of the service
122
  *
vendor/Aws3/Aws/Credentials/EcsCredentialProvider.php CHANGED
@@ -37,7 +37,7 @@ class EcsCredentialProvider
37
  {
38
  $client = $this->client;
39
  $request = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Request('GET', self::getEcsUri());
40
- return $client($request, ['timeout' => $this->timeout])->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response) {
41
  $result = $this->decodeResult((string) $response->getBody());
42
  return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\Credentials($result['AccessKeyId'], $result['SecretAccessKey'], $result['Token'], strtotime($result['Expiration']));
43
  })->otherwise(function ($reason) {
37
  {
38
  $client = $this->client;
39
  $request = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Request('GET', self::getEcsUri());
40
+ return $client($request, ['timeout' => $this->timeout, 'proxy' => ''])->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response) {
41
  $result = $this->decodeResult((string) $response->getBody());
42
  return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\Credentials($result['AccessKeyId'], $result['SecretAccessKey'], $result['Token'], strtotime($result['Expiration']));
43
  })->otherwise(function ($reason) {
vendor/Aws3/Aws/Sdk.php CHANGED
@@ -97,6 +97,8 @@ namespace DeliciousBrains\WP_Offload_S3\Aws3\Aws;
97
  * @method \Aws\MultiRegionClient createMultiRegionDynamoDb(array $args = [])
98
  * @method \Aws\DynamoDbStreams\DynamoDbStreamsClient createDynamoDbStreams(array $args = [])
99
  * @method \Aws\MultiRegionClient createMultiRegionDynamoDbStreams(array $args = [])
 
 
100
  * @method \Aws\Ec2\Ec2Client createEc2(array $args = [])
101
  * @method \Aws\MultiRegionClient createMultiRegionEc2(array $args = [])
102
  * @method \Aws\Ecr\EcrClient createEcr(array $args = [])
@@ -141,6 +143,12 @@ namespace DeliciousBrains\WP_Offload_S3\Aws3\Aws;
141
  * @method \Aws\MultiRegionClient createMultiRegionImportExport(array $args = [])
142
  * @method \Aws\Inspector\InspectorClient createInspector(array $args = [])
143
  * @method \Aws\MultiRegionClient createMultiRegionInspector(array $args = [])
 
 
 
 
 
 
144
  * @method \Aws\IoTJobsDataPlane\IoTJobsDataPlaneClient createIoTJobsDataPlane(array $args = [])
145
  * @method \Aws\MultiRegionClient createMultiRegionIoTJobsDataPlane(array $args = [])
146
  * @method \Aws\Iot\IotClient createIot(array $args = [])
@@ -173,6 +181,8 @@ namespace DeliciousBrains\WP_Offload_S3\Aws3\Aws;
173
  * @method \Aws\MultiRegionClient createMultiRegionMTurk(array $args = [])
174
  * @method \Aws\MachineLearning\MachineLearningClient createMachineLearning(array $args = [])
175
  * @method \Aws\MultiRegionClient createMultiRegionMachineLearning(array $args = [])
 
 
176
  * @method \Aws\MarketplaceCommerceAnalytics\MarketplaceCommerceAnalyticsClient createMarketplaceCommerceAnalytics(array $args = [])
177
  * @method \Aws\MultiRegionClient createMultiRegionMarketplaceCommerceAnalytics(array $args = [])
178
  * @method \Aws\MarketplaceEntitlementService\MarketplaceEntitlementServiceClient createMarketplaceEntitlementService(array $args = [])
@@ -189,16 +199,22 @@ namespace DeliciousBrains\WP_Offload_S3\Aws3\Aws;
189
  * @method \Aws\MultiRegionClient createMultiRegionMediaStore(array $args = [])
190
  * @method \Aws\MediaStoreData\MediaStoreDataClient createMediaStoreData(array $args = [])
191
  * @method \Aws\MultiRegionClient createMultiRegionMediaStoreData(array $args = [])
 
 
192
  * @method \Aws\MigrationHub\MigrationHubClient createMigrationHub(array $args = [])
193
  * @method \Aws\MultiRegionClient createMultiRegionMigrationHub(array $args = [])
194
  * @method \Aws\Mobile\MobileClient createMobile(array $args = [])
195
  * @method \Aws\MultiRegionClient createMultiRegionMobile(array $args = [])
 
 
196
  * @method \Aws\OpsWorks\OpsWorksClient createOpsWorks(array $args = [])
197
  * @method \Aws\MultiRegionClient createMultiRegionOpsWorks(array $args = [])
198
  * @method \Aws\OpsWorksCM\OpsWorksCMClient createOpsWorksCM(array $args = [])
199
  * @method \Aws\MultiRegionClient createMultiRegionOpsWorksCM(array $args = [])
200
  * @method \Aws\Organizations\OrganizationsClient createOrganizations(array $args = [])
201
  * @method \Aws\MultiRegionClient createMultiRegionOrganizations(array $args = [])
 
 
202
  * @method \Aws\Pinpoint\PinpointClient createPinpoint(array $args = [])
203
  * @method \Aws\MultiRegionClient createMultiRegionPinpoint(array $args = [])
204
  * @method \Aws\Polly\PollyClient createPolly(array $args = [])
@@ -276,7 +292,7 @@ namespace DeliciousBrains\WP_Offload_S3\Aws3\Aws;
276
  */
277
  class Sdk
278
  {
279
- const VERSION = '3.54.2';
280
  /** @var array Arguments for creating clients */
281
  private $args;
282
  /**
97
  * @method \Aws\MultiRegionClient createMultiRegionDynamoDb(array $args = [])
98
  * @method \Aws\DynamoDbStreams\DynamoDbStreamsClient createDynamoDbStreams(array $args = [])
99
  * @method \Aws\MultiRegionClient createMultiRegionDynamoDbStreams(array $args = [])
100
+ * @method \Aws\EKS\EKSClient createEKS(array $args = [])
101
+ * @method \Aws\MultiRegionClient createMultiRegionEKS(array $args = [])
102
  * @method \Aws\Ec2\Ec2Client createEc2(array $args = [])
103
  * @method \Aws\MultiRegionClient createMultiRegionEc2(array $args = [])
104
  * @method \Aws\Ecr\EcrClient createEcr(array $args = [])
143
  * @method \Aws\MultiRegionClient createMultiRegionImportExport(array $args = [])
144
  * @method \Aws\Inspector\InspectorClient createInspector(array $args = [])
145
  * @method \Aws\MultiRegionClient createMultiRegionInspector(array $args = [])
146
+ * @method \Aws\IoT1ClickDevicesService\IoT1ClickDevicesServiceClient createIoT1ClickDevicesService(array $args = [])
147
+ * @method \Aws\MultiRegionClient createMultiRegionIoT1ClickDevicesService(array $args = [])
148
+ * @method \Aws\IoT1ClickProjects\IoT1ClickProjectsClient createIoT1ClickProjects(array $args = [])
149
+ * @method \Aws\MultiRegionClient createMultiRegionIoT1ClickProjects(array $args = [])
150
+ * @method \Aws\IoTAnalytics\IoTAnalyticsClient createIoTAnalytics(array $args = [])
151
+ * @method \Aws\MultiRegionClient createMultiRegionIoTAnalytics(array $args = [])
152
  * @method \Aws\IoTJobsDataPlane\IoTJobsDataPlaneClient createIoTJobsDataPlane(array $args = [])
153
  * @method \Aws\MultiRegionClient createMultiRegionIoTJobsDataPlane(array $args = [])
154
  * @method \Aws\Iot\IotClient createIot(array $args = [])
181
  * @method \Aws\MultiRegionClient createMultiRegionMTurk(array $args = [])
182
  * @method \Aws\MachineLearning\MachineLearningClient createMachineLearning(array $args = [])
183
  * @method \Aws\MultiRegionClient createMultiRegionMachineLearning(array $args = [])
184
+ * @method \Aws\Macie\MacieClient createMacie(array $args = [])
185
+ * @method \Aws\MultiRegionClient createMultiRegionMacie(array $args = [])
186
  * @method \Aws\MarketplaceCommerceAnalytics\MarketplaceCommerceAnalyticsClient createMarketplaceCommerceAnalytics(array $args = [])
187
  * @method \Aws\MultiRegionClient createMultiRegionMarketplaceCommerceAnalytics(array $args = [])
188
  * @method \Aws\MarketplaceEntitlementService\MarketplaceEntitlementServiceClient createMarketplaceEntitlementService(array $args = [])
199
  * @method \Aws\MultiRegionClient createMultiRegionMediaStore(array $args = [])
200
  * @method \Aws\MediaStoreData\MediaStoreDataClient createMediaStoreData(array $args = [])
201
  * @method \Aws\MultiRegionClient createMultiRegionMediaStoreData(array $args = [])
202
+ * @method \Aws\MediaTailor\MediaTailorClient createMediaTailor(array $args = [])
203
+ * @method \Aws\MultiRegionClient createMultiRegionMediaTailor(array $args = [])
204
  * @method \Aws\MigrationHub\MigrationHubClient createMigrationHub(array $args = [])
205
  * @method \Aws\MultiRegionClient createMultiRegionMigrationHub(array $args = [])
206
  * @method \Aws\Mobile\MobileClient createMobile(array $args = [])
207
  * @method \Aws\MultiRegionClient createMultiRegionMobile(array $args = [])
208
+ * @method \Aws\Neptune\NeptuneClient createNeptune(array $args = [])
209
+ * @method \Aws\MultiRegionClient createMultiRegionNeptune(array $args = [])
210
  * @method \Aws\OpsWorks\OpsWorksClient createOpsWorks(array $args = [])
211
  * @method \Aws\MultiRegionClient createMultiRegionOpsWorks(array $args = [])
212
  * @method \Aws\OpsWorksCM\OpsWorksCMClient createOpsWorksCM(array $args = [])
213
  * @method \Aws\MultiRegionClient createMultiRegionOpsWorksCM(array $args = [])
214
  * @method \Aws\Organizations\OrganizationsClient createOrganizations(array $args = [])
215
  * @method \Aws\MultiRegionClient createMultiRegionOrganizations(array $args = [])
216
+ * @method \Aws\PI\PIClient createPI(array $args = [])
217
+ * @method \Aws\MultiRegionClient createMultiRegionPI(array $args = [])
218
  * @method \Aws\Pinpoint\PinpointClient createPinpoint(array $args = [])
219
  * @method \Aws\MultiRegionClient createMultiRegionPinpoint(array $args = [])
220
  * @method \Aws\Polly\PollyClient createPolly(array $args = [])
292
  */
293
  class Sdk
294
  {
295
+ const VERSION = '3.62.6';
296
  /** @var array Arguments for creating clients */
297
  private $args;
298
  /**
vendor/Aws3/Aws/Signature/SignatureV4.php CHANGED
@@ -199,7 +199,7 @@ class SignatureV4 implements \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Signature\S
199
  }
200
  private function convertToTimestamp($dateValue, $relativeTimeBase = null)
201
  {
202
- if ($dateValue instanceof \DateTime) {
203
  $timestamp = $dateValue->getTimestamp();
204
  } elseif (!is_numeric($dateValue)) {
205
  $timestamp = strtotime($dateValue, $relativeTimeBase === null ? time() : $relativeTimeBase);
199
  }
200
  private function convertToTimestamp($dateValue, $relativeTimeBase = null)
201
  {
202
+ if ($dateValue instanceof \DateTimeInterface) {
203
  $timestamp = $dateValue->getTimestamp();
204
  } elseif (!is_numeric($dateValue)) {
205
  $timestamp = strtotime($dateValue, $relativeTimeBase === null ? time() : $relativeTimeBase);
vendor/Aws3/Aws/Waiter.php CHANGED
@@ -138,7 +138,7 @@ class Waiter implements \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\P
138
  return $result instanceof \Exception ? 'failed' : 'retry';
139
  }
140
  /**
141
- * @param result $result Result or exception.
142
  * @param array $acceptor Acceptor configuration being checked.
143
  *
144
  * @return bool
@@ -148,7 +148,7 @@ class Waiter implements \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\P
148
  return !$result instanceof ResultInterface ? false : $acceptor['expected'] == $result->search($acceptor['argument']);
149
  }
150
  /**
151
- * @param result $result Result or exception.
152
  * @param array $acceptor Acceptor configuration being checked.
153
  *
154
  * @return bool
@@ -167,7 +167,7 @@ class Waiter implements \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\P
167
  return true;
168
  }
169
  /**
170
- * @param result $result Result or exception.
171
  * @param array $acceptor Acceptor configuration being checked.
172
  *
173
  * @return bool
@@ -186,7 +186,7 @@ class Waiter implements \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\P
186
  return false;
187
  }
188
  /**
189
- * @param result $result Result or exception.
190
  * @param array $acceptor Acceptor configuration being checked.
191
  *
192
  * @return bool
@@ -202,7 +202,7 @@ class Waiter implements \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\P
202
  return false;
203
  }
204
  /**
205
- * @param result $result Result or exception.
206
  * @param array $acceptor Acceptor configuration being checked.
207
  *
208
  * @return bool
138
  return $result instanceof \Exception ? 'failed' : 'retry';
139
  }
140
  /**
141
+ * @param Result $result Result or exception.
142
  * @param array $acceptor Acceptor configuration being checked.
143
  *
144
  * @return bool
148
  return !$result instanceof ResultInterface ? false : $acceptor['expected'] == $result->search($acceptor['argument']);
149
  }
150
  /**
151
+ * @param Result $result Result or exception.
152
  * @param array $acceptor Acceptor configuration being checked.
153
  *
154
  * @return bool
167
  return true;
168
  }
169
  /**
170
+ * @param Result $result Result or exception.
171
  * @param array $acceptor Acceptor configuration being checked.
172
  *
173
  * @return bool
186
  return false;
187
  }
188
  /**
189
+ * @param Result $result Result or exception.
190
  * @param array $acceptor Acceptor configuration being checked.
191
  *
192
  * @return bool
202
  return false;
203
  }
204
  /**
205
+ * @param Result $result Result or exception.
206
  * @param array $acceptor Acceptor configuration being checked.
207
  *
208
  * @return bool
vendor/Aws3/Aws/data/acm-pca/2017-08-22/api-2.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/acm-pca/2017-08-22/api-2.json
4
- 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' => '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' => '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']]], 'ImportCertificateAuthorityCertificate' => ['name' => 'ImportCertificateAuthorityCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCertificateAuthorityCertificateRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['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']]], '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' => 'InvalidTagException'], ['shape' => 'TooManyTagsException']]], 'UntagCertificateAuthority' => ['name' => 'UntagCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagCertificateAuthorityRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['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']]], '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', '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']]], '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], '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], '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']]]];
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/acm-pca/2017-08-22/api-2.json
4
+ 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' => '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']]]];
vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/alexaforbusiness/2017-11-09/api-2.json
4
- return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-11-09', 'endpointPrefix' => 'a4b', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Alexa For Business', 'signatureVersion' => 'v4', 'targetPrefix' => 'AlexaForBusiness', 'uid' => 'alexaforbusiness-2017-11-09'], 'operations' => ['AssociateContactWithAddressBook' => ['name' => 'AssociateContactWithAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateContactWithAddressBookRequest'], 'output' => ['shape' => 'AssociateContactWithAddressBookResponse']], 'AssociateDeviceWithRoom' => ['name' => 'AssociateDeviceWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDeviceWithRoomRequest'], 'output' => ['shape' => 'AssociateDeviceWithRoomResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'AssociateSkillGroupWithRoom' => ['name' => 'AssociateSkillGroupWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillGroupWithRoomRequest'], 'output' => ['shape' => 'AssociateSkillGroupWithRoomResponse']], 'CreateAddressBook' => ['name' => 'CreateAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAddressBookRequest'], 'output' => ['shape' => 'CreateAddressBookResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], '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']]], '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']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'DeleteAddressBook' => ['name' => 'DeleteAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAddressBookRequest'], 'output' => ['shape' => 'DeleteAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteContact' => ['name' => 'DeleteContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContactRequest'], 'output' => ['shape' => 'DeleteContactResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteProfile' => ['name' => 'DeleteProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProfileRequest'], 'output' => ['shape' => 'DeleteProfileResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteRoom' => ['name' => 'DeleteRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomRequest'], 'output' => ['shape' => 'DeleteRoomResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteRoomSkillParameter' => ['name' => 'DeleteRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomSkillParameterRequest'], 'output' => ['shape' => 'DeleteRoomSkillParameterResponse']], 'DeleteSkillGroup' => ['name' => 'DeleteSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSkillGroupRequest'], 'output' => ['shape' => 'DeleteSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'NotFoundException']]], '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']], 'DisassociateSkillGroupFromRoom' => ['name' => 'DisassociateSkillGroupFromRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillGroupFromRoomRequest'], 'output' => ['shape' => 'DisassociateSkillGroupFromRoomResponse']], 'GetAddressBook' => ['name' => 'GetAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAddressBookRequest'], 'output' => ['shape' => 'GetAddressBookResponse'], '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']]], 'ListSkills' => ['name' => 'ListSkills', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSkillsRequest'], 'output' => ['shape' => 'ListSkillsResponse']], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'PutRoomSkillParameter' => ['name' => 'PutRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRoomSkillParameterRequest'], 'output' => ['shape' => 'PutRoomSkillParameterResponse']], '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']]], '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']]], 'StartDeviceSync' => ['name' => 'StartDeviceSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDeviceSyncRequest'], 'output' => ['shape' => 'StartDeviceSyncResponse']], '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']]], 'UpdateContact' => ['name' => 'UpdateContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContactRequest'], 'output' => ['shape' => 'UpdateContactResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UpdateDevice' => ['name' => 'UpdateDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceRequest'], 'output' => ['shape' => 'UpdateDeviceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UpdateProfile' => ['name' => 'UpdateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProfileRequest'], 'output' => ['shape' => 'UpdateProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException']]], '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']]]], '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], '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' => []], 'Boolean' => ['type' => 'boolean'], 'ClientRequestToken' => ['type' => 'string', 'max' => 150, 'min' => 10, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], '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]*'], 'CreateAddressBookRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'CreateContactRequest' => ['type' => 'structure', 'required' => ['FirstName', 'PhoneNumber'], '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']]], 'DeleteAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'DeleteAddressBookResponse' => ['type' => 'structure', 'members' => []], 'DeleteContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'DeleteContactResponse' => ['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' => []], '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' => []], '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']], 'DeviceName' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'DeviceSerialNumber' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,200}'], 'DeviceStatus' => ['type' => 'string', 'enum' => ['READY', 'PENDING', 'WAS_OFFLINE']], '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']]], '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' => []], '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,}$'], '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})'], 'EnrollmentId' => ['type' => 'string', 'max' => 128, 'min' => 0], 'EnrollmentStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'PENDING', 'REGISTERED', '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], 'GetAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'GetAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBook' => ['shape' => 'AddressBook']]], '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']]], 'InvalidUserStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListSkillsRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'SkillListMaxResults']]], 'ListSkillsResponse' => ['type' => 'structure', 'members' => ['SkillSummaries' => ['shape' => 'SkillSummaryList'], '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'], 'NameInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NextToken' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Profile' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'Address' => ['shape' => 'Address'], 'Timezone' => ['shape' => 'Timezone'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean']]], 'ProfileData' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], '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], 'PutRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'RoomSkillParameter'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'RoomSkillParameter' => ['shape' => 'RoomSkillParameter']]], 'PutRoomSkillParameterResponse' => ['type' => 'structure', 'members' => []], '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], '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']], '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' => []], '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]*'], 'SkillSummary' => ['type' => 'structure', 'members' => ['SkillId' => ['shape' => 'SkillId'], 'SkillName' => ['shape' => 'SkillName'], 'SupportsLinking' => ['shape' => 'boolean']]], 'SkillSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SkillSummary']], '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' => []], 'Tag' => ['type' => 'structure', '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']], 'Timezone' => ['type' => 'string', 'max' => 100, 'min' => 1], 'TotalCount' => ['type' => 'integer'], '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' => []], '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'], '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' => []], '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}'], '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@_+.-]*']]];
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/alexaforbusiness/2017-11-09/api-2.json
4
+ return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-11-09', 'endpointPrefix' => 'a4b', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Alexa For Business', 'signatureVersion' => 'v4', 'targetPrefix' => 'AlexaForBusiness', 'uid' => 'alexaforbusiness-2017-11-09'], 'operations' => ['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' => 'DeviceNotRegisteredException']]], 'AssociateSkillGroupWithRoom' => ['name' => 'AssociateSkillGroupWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillGroupWithRoomRequest'], 'output' => ['shape' => 'AssociateSkillGroupWithRoomResponse']], 'CreateAddressBook' => ['name' => 'CreateAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAddressBookRequest'], 'output' => ['shape' => 'CreateAddressBookResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], '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']]], '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']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'DeleteAddressBook' => ['name' => 'DeleteAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAddressBookRequest'], 'output' => ['shape' => 'DeleteAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteContact' => ['name' => 'DeleteContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContactRequest'], 'output' => ['shape' => 'DeleteContactResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteProfile' => ['name' => 'DeleteProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProfileRequest'], 'output' => ['shape' => 'DeleteProfileResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteRoom' => ['name' => 'DeleteRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomRequest'], 'output' => ['shape' => 'DeleteRoomResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteRoomSkillParameter' => ['name' => 'DeleteRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomSkillParameterRequest'], 'output' => ['shape' => 'DeleteRoomSkillParameterResponse']], 'DeleteSkillGroup' => ['name' => 'DeleteSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSkillGroupRequest'], 'output' => ['shape' => 'DeleteSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'NotFoundException']]], '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' => 'DeviceNotRegisteredException']]], 'DisassociateSkillGroupFromRoom' => ['name' => 'DisassociateSkillGroupFromRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillGroupFromRoomRequest'], 'output' => ['shape' => 'DisassociateSkillGroupFromRoomResponse']], 'GetAddressBook' => ['name' => 'GetAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAddressBookRequest'], 'output' => ['shape' => 'GetAddressBookResponse'], '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']]], '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']], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'PutRoomSkillParameter' => ['name' => 'PutRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRoomSkillParameterRequest'], 'output' => ['shape' => 'PutRoomSkillParameterResponse']], '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']]], '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']]], 'StartDeviceSync' => ['name' => 'StartDeviceSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDeviceSyncRequest'], 'output' => ['shape' => 'StartDeviceSyncResponse'], 'errors' => [['shape' => 'DeviceNotRegisteredException']]], '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']]], 'UpdateContact' => ['name' => 'UpdateContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContactRequest'], 'output' => ['shape' => 'UpdateContactResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UpdateDevice' => ['name' => 'UpdateDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceRequest'], 'output' => ['shape' => 'UpdateDeviceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DeviceNotRegisteredException']]], 'UpdateProfile' => ['name' => 'UpdateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProfileRequest'], 'output' => ['shape' => 'UpdateProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException']]], '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']]]], '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], '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' => []], 'Boolean' => ['type' => 'boolean'], 'ClientRequestToken' => ['type' => 'string', 'max' => 150, 'min' => 10, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], '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]*'], 'CreateAddressBookRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'CreateContactRequest' => ['type' => 'structure', 'required' => ['FirstName', 'PhoneNumber'], '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']]], 'DeleteAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'DeleteAddressBookResponse' => ['type' => 'structure', 'members' => []], 'DeleteContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'DeleteContactResponse' => ['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' => []], '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' => []], '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}'], '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' => []], '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,}$'], '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})'], '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], 'GetAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'GetAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBook' => ['shape' => 'AddressBook']]], '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']]], 'InvalidUserStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], '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'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'SkillListMaxResults']]], 'ListSkillsResponse' => ['type' => 'structure', 'members' => ['SkillSummaries' => ['shape' => 'SkillSummaryList'], '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'], 'NameInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NextToken' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Profile' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'Address' => ['shape' => 'Address'], 'Timezone' => ['shape' => 'Timezone'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean']]], 'ProfileData' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], '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], 'PutRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'RoomSkillParameter'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'RoomSkillParameter' => ['shape' => 'RoomSkillParameter']]], 'PutRoomSkillParameterResponse' => ['type' => 'structure', 'members' => []], '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], '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']], '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' => []], '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]*'], 'SkillSummary' => ['type' => 'structure', 'members' => ['SkillId' => ['shape' => 'SkillId'], 'SkillName' => ['shape' => 'SkillName'], 'SupportsLinking' => ['shape' => 'boolean']]], 'SkillSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SkillSummary']], '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' => []], 'Tag' => ['type' => 'structure', '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'], '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' => []], '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'], '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' => []], '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}'], '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@_+.-]*']]];
vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/alexaforbusiness/2017-11-09/paginators-1.json
4
- return ['pagination' => ['ListSkills' => ['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']]];
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/alexaforbusiness/2017-11-09/paginators-1.json
4
+ return ['pagination' => ['ListDeviceEvents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSkills' => ['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']]];
vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/apigateway/2015-07-09/api-2.json
4
- 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']]], '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']]], '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']]], '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'], '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']], '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'], 'MapOfHeaderValues' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], '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'], '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' => 'MapOfHeaderValues'], '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' => 'MapOfHeaderValues'], 'clientCertificateId' => ['shape' => 'String'], 'stageVariables' => ['shape' => 'MapOfStringToString']]], 'TestInvokeMethodResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Integer'], 'body' => ['shape' => 'String'], 'headers' => ['shape' => 'MapOfHeaderValues'], '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']]]]];
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/apigateway/2015-07-09/api-2.json
4
+ 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']]], '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']]], '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']]], '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'], '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'], 'MapOfHeaderValues' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], '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'], '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' => 'MapOfHeaderValues'], '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' => 'MapOfHeaderValues'], 'clientCertificateId' => ['shape' => 'String'], 'stageVariables' => ['shape' => 'MapOfStringToString']]], 'TestInvokeMethodResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Integer'], 'body' => ['shape' => 'String'], 'headers' => ['shape' => 'MapOfHeaderValues'], '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']]]]];
vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/appstream/2016-12-01/api-2.json
4
- 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']]], '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']]], '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']]], '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']]], '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']]], 'DeleteStack' => ['name' => 'DeleteStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackRequest'], 'output' => ['shape' => 'DeleteStackResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], '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']]], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResult'], 'errors' => [['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']]], 'DisassociateFleet' => ['name' => 'DisassociateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateFleetRequest'], 'output' => ['shape' => 'DisassociateFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], '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']]], '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']]]], 'shapes' => ['AccountName' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'AccountPassword' => ['type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => \true], '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']]], '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}$'], 'AssociateFleetRequest' => ['type' => 'structure', 'required' => ['FleetName', 'StackName'], 'members' => ['FleetName' => ['shape' => 'String'], 'StackName' => ['shape' => 'String']]], 'AssociateFleetResult' => ['type' => 'structure', 'members' => []], 'AuthenticationType' => ['type' => 'string', 'enum' => ['API', 'SAML', 'USERPOOL']], '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', 'ImageName', 'InstanceType', 'ComputeCapacity'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], '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', 'ImageName', 'InstanceType'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], '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' => 'String'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL']]], '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']]], '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']]], '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' => []], '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']]], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList']]], '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']]], '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']], 'DisassociateFleetRequest' => ['type' => 'structure', 'required' => ['FleetName', 'StackName'], 'members' => ['FleetName' => ['shape' => 'String'], 'StackName' => ['shape' => 'String']]], 'DisassociateFleetResult' => ['type' => 'structure', 'members' => []], 'DisplayName' => ['type' => 'string', 'max' => 100], 'DomainJoinInfo' => ['type' => 'structure', 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName']]], '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', 'ImageName', 'InstanceType', 'ComputeCapacityStatus', 'State'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ImageName' => ['shape' => 'String'], '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']]], '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']], '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'], 'Metadata' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Name' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OrganizationalUnitDistinguishedName' => ['type' => 'string', 'max' => 2000], 'OrganizationalUnitDistinguishedNamesList' => ['type' => 'list', 'member' => ['shape' => 'OrganizationalUnitDistinguishedName']], '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']]], 'SessionList' => ['type' => 'list', 'member' => ['shape' => 'Session']], 'SessionState' => ['type' => 'string', 'enum' => ['ACTIVE', 'PENDING', 'EXPIRED']], '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']]], 'StackAttribute' => ['type' => 'string', 'enum' => ['STORAGE_CONNECTORS', 'REDIRECT_URL', 'FEEDBACK_URL', 'THEME_NAME']], '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']]], 'StorageConnectorList' => ['type' => 'list', 'member' => ['shape' => 'StorageConnector']], 'StorageConnectorType' => ['type' => 'string', 'enum' => ['HOMEFOLDERS']], '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', 'required' => ['Name'], 'members' => ['ImageName' => ['shape' => 'String'], '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']]], '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']]], 'UpdateStackResult' => ['type' => 'structure', 'members' => ['Stack' => ['shape' => 'Stack']]], 'UserId' => ['type' => 'string', 'max' => 32, 'min' => 2], 'VisibilityType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE']], 'VpcConfig' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIdList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList']]]]];
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/appstream/2016-12-01/api-2.json
4
+ 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']]], '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']]], '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']]], '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']]], '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']]], 'DeleteStack' => ['name' => 'DeleteStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackRequest'], 'output' => ['shape' => 'DeleteStackResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], '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']]], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResult'], 'errors' => [['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']]], 'DisassociateFleet' => ['name' => 'DisassociateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateFleetRequest'], 'output' => ['shape' => 'DisassociateFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], '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']]], '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']]], '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}$'], 'AssociateFleetRequest' => ['type' => 'structure', 'required' => ['FleetName', 'StackName'], 'members' => ['FleetName' => ['shape' => 'String'], 'StackName' => ['shape' => 'String']]], 'AssociateFleetResult' => ['type' => 'structure', 'members' => []], 'AuthenticationType' => ['type' => 'string', 'enum' => ['API', 'SAML', 'USERPOOL']], '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', 'ImageName', 'InstanceType', 'ComputeCapacity'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], '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', 'ImageName', 'InstanceType'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], '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']]], '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']]], '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']]], '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' => []], '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']]], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList']]], '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']]], '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']], '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], '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', 'ImageName', 'InstanceType', 'ComputeCapacityStatus', 'State'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ImageName' => ['shape' => 'String'], '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']]], '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']], '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'], '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']], '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']]], 'StackAttribute' => ['type' => 'string', 'enum' => ['STORAGE_CONNECTORS', 'STORAGE_CONNECTOR_HOMEFOLDERS', 'STORAGE_CONNECTOR_GOOGLE_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']], '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', 'required' => ['Name'], 'members' => ['ImageName' => ['shape' => 'String'], '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']]], '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']]], 'UpdateStackResult' => ['type' => 'structure', 'members' => ['Stack' => ['shape' => 'Stack']]], 'UserId' => ['type' => 'string', 'max' => 32, 'min' => 2], 'UserSetting' => ['type' => 'structure', 'required' => ['Action', 'Permission'], 'members' => ['Action' => ['shape' => 'Action'], 'Permission' => ['shape' => 'Permission']]], 'UserSettingList' => ['type' => 'list', 'member' => ['shape' => 'UserSetting'], 'min' => 1], 'VisibilityType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE']], 'VpcConfig' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIdList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList']]]]];
vendor/Aws3/Aws/data/appstream/2016-12-01/smoke.json.php ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <?php
2
+
3
+ // This file was auto-generated from sdk-root/src/data/appstream/2016-12-01/smoke.json
4
+ return ['version' => 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeStacks', 'input' => [], 'errorExpectedFromService' => \false]]];
vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/appsync/2017-07-25/api-2.json
4
- return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-07-25', 'endpointPrefix' => 'appsync', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AWSAppSync', 'serviceFullName' => 'AWS 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']]], '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' => 'LimitExceededException'], ['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']]], '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']]], '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']]], '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']]], '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']]], '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']], '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']]], 'CreateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'CreateGraphqlApiRequest' => ['type' => 'structure', 'required' => ['name', 'authenticationType'], 'members' => ['name' => ['shape' => 'String'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig']]], 'CreateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'CreateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName', 'dataSourceName', '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']]], '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']]], 'DataSourceType' => ['type' => 'string', 'enum' => ['AWS_LAMBDA', 'AMAZON_DYNAMODB', 'AMAZON_ELASTICSEARCH', 'NONE']], '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' => []], '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'], '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']]], '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'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'arn' => ['shape' => 'String'], 'uris' => ['shape' => 'MapOfStringToString']]], 'GraphqlApis' => ['type' => 'list', 'member' => ['shape' => 'GraphqlApi']], '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']]], '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']]], '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']]], 'Long' => ['type' => 'long'], 'MapOfStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'MappingTemplate' => ['type' => 'string', 'max' => 65536, 'min' => 0], 'MaxResults' => ['type' => 'integer', 'max' => 25, 'min' => 0], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OutputType' => ['type' => 'string', 'enum' => ['SDL', 'JSON']], 'PaginationToken' => ['type' => 'string', 'pattern' => '[\\\\S]+'], 'Resolver' => ['type' => 'structure', 'members' => ['typeName' => ['shape' => 'ResourceName'], 'fieldName' => ['shape' => 'ResourceName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'resolverArn' => ['shape' => 'String'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate']]], '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']]], 'UpdateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'UpdateGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'String'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig']]], 'UpdateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'UpdateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName', 'dataSourceName', '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']]], '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']]]]];
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/appsync/2017-07-25/api-2.json
4
+ return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-07-25', 'endpointPrefix' => 'appsync', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AWSAppSync', 'serviceFullName' => 'AWS 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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']], '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']]], 'CreateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], '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', 'dataSourceName', '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']]], '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']]], 'DataSourceType' => ['type' => 'string', 'enum' => ['AWS_LAMBDA', 'AMAZON_DYNAMODB', 'AMAZON_ELASTICSEARCH', 'NONE']], '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' => []], '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']], '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']]], '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']], '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']]], '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']]], '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]+'], 'Resolver' => ['type' => 'structure', 'members' => ['typeName' => ['shape' => 'ResourceName'], 'fieldName' => ['shape' => 'ResourceName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'resolverArn' => ['shape' => 'String'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate']]], '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']]], 'UpdateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], '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', 'dataSourceName', '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']]], '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']]]]];
vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/autoscaling-plans/2018-01-06/api-2.json
4
- return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-01-06', 'endpointPrefix' => 'autoscaling', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Auto Scaling Plans', 'serviceId' => 'Auto Scaling Plans', 'signatureVersion' => 'v4', 'signingName' => 'autoscaling-plans', 'targetPrefix' => 'AnyScaleScalingPlannerFrontendService', 'uid' => 'autoscaling-plans-2018-01-06'], 'operations' => ['CreateScalingPlan' => ['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']]]], 'shapes' => ['ApplicationSource' => ['type' => 'structure', 'members' => ['CloudFormationStackARN' => ['shape' => 'XmlString']]], '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']]], 'CustomizedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], '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']]], 'DisableScaleIn' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], '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'], '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']], 'PredefinedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedScalingMetricType'], 'members' => ['PredefinedScalingMetricType' => ['shape' => 'ScalingMetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], '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']]], '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'], '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']], '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']]], 'ScalingStatusCode' => ['type' => 'string', 'enum' => ['Inactive', 'PartiallyActive', 'Active']], 'ServiceNamespace' => ['type' => 'string', 'enum' => ['autoscaling', 'ecs', 'ec2', 'rds', 'dynamodb']], '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'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]];
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/autoscaling-plans/2018-01-06/api-2.json
4
+ return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-01-06', 'endpointPrefix' => 'autoscaling', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Auto Scaling Plans', 'serviceId' => 'Auto Scaling Plans', 'signatureVersion' => 'v4', 'signingName' => 'autoscaling-plans', 'targetPrefix' => 'AnyScaleScalingPlannerFrontendService', 'uid' => 'autoscaling-plans-2018-01-06'], 'operations' => ['CreateScalingPlan' => ['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']]], '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']]], 'CustomizedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], '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']]], 'DisableScaleIn' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], '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'], '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']], 'PredefinedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedScalingMetricType'], 'members' => ['PredefinedScalingMetricType' => ['shape' => 'ScalingMetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], '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']]], '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']]], 'ScalingStatusCode' => ['type' => 'string', 'enum' => ['Inactive', 'PartiallyActive', 'Active']], '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' => ['ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion']]], '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]*']]];
vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/budgets/2016-10-20/api-2.json
4
- return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-10-20', 'endpointPrefix' => 'budgets', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWSBudgets', 'serviceFullName' => 'AWS 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']]], '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], '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']]], 'BudgetName' => ['type' => 'string', 'max' => 100, 'pattern' => '[^:\\\\]+'], 'BudgetType' => ['type' => 'string', 'enum' => ['USAGE', 'COST', 'RI_UTILIZATION']], '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' => []], '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'], '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']]], 'NotificationThreshold' => ['type' => 'double', 'max' => 1000000000, 'min' => 0.1], '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', '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', 'min' => 1], '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', 'min' => 1], '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']]];
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/budgets/2016-10-20/api-2.json
4
+ 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']]], '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']]], '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], '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']]], 'BudgetName' => ['type' => 'string', 'max' => 100, 'pattern' => '[^:\\\\]+'], 'BudgetType' => ['type' => 'string', 'enum' => ['USAGE', 'COST', 'RI_UTILIZATION', 'RI_COVERAGE']], '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' => []], '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'], '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']]], 'NotificationThreshold' => ['type' => 'double', 'max' => 1000000000, 'min' => 0.1], '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', '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', 'min' => 1], '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', 'min' => 1], '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']]];
vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/ce/2017-10-25/api-2.json
4
- 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' => ['GetCostAndUsage' => ['name' => 'GetCostAndUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostAndUsageRequest'], 'output' => ['shape' => 'GetCostAndUsageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetDimensionValues' => ['name' => 'GetDimensionValues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDimensionValuesRequest'], 'output' => ['shape' => 'GetDimensionValuesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'InvalidNextTokenException']]], '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' => 'InvalidNextTokenException']]]], 'shapes' => ['AccountScope' => ['type' => 'string', 'enum' => ['PAYER']], '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']]], 'CoverageByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationCoverageGroups'], 'Total' => ['shape' => 'Coverage']]], 'CoverageHours' => ['type' => 'structure', 'members' => ['OnDemandHours' => ['shape' => 'OnDemandHours'], 'ReservedHours' => ['shape' => 'ReservedHours'], 'TotalRunningHours' => ['shape' => 'TotalRunningHours'], 'CoverageHoursPercentage' => ['shape' => 'CoverageHoursPercentage']]], 'CoverageHoursPercentage' => ['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']], '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']]], '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']], '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']]], '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'], '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']], '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']]], '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']], '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']], 'NextPageToken' => ['type' => 'string'], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'OfferingClass' => ['type' => 'string', 'enum' => ['STANDARD', 'CONVERTIBLE']], 'OnDemandHours' => ['type' => 'string'], 'PageSize' => ['type' => 'integer'], 'PaymentOption' => ['type' => 'string', 'enum' => ['NO_UPFRONT', 'PARTIAL_UPFRONT', 'ALL_UPFRONT']], 'PurchasedHours' => ['type' => 'string'], 'ReservationAggregates' => ['type' => 'structure', 'members' => ['UtilizationPercentage' => ['shape' => 'UtilizationPercentage'], 'PurchasedHours' => ['shape' => 'PurchasedHours'], 'TotalActualHours' => ['shape' => 'TotalActualHours'], 'UnusedHours' => ['shape' => 'UnusedHours']]], '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' => ['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'], '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'], 'TotalRunningHours' => ['type' => 'string'], 'UnusedHours' => ['type' => 'string'], 'UtilizationByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationUtilizationGroups'], 'Total' => ['shape' => 'ReservationAggregates']]], 'UtilizationPercentage' => ['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}']]];
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/ce/2017-10-25/api-2.json
4
+ 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' => ['GetCostAndUsage' => ['name' => 'GetCostAndUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostAndUsageRequest'], 'output' => ['shape' => 'GetCostAndUsageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], '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']], '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']]], 'CoverageByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationCoverageGroups'], 'Total' => ['shape' => 'Coverage']]], 'CoverageHours' => ['type' => 'structure', 'members' => ['OnDemandHours' => ['shape' => 'OnDemandHours'], 'ReservedHours' => ['shape' => 'ReservedHours'], 'TotalRunningHours' => ['shape' => 'TotalRunningHours'], 'CoverageHoursPercentage' => ['shape' => 'CoverageHoursPercentage']]], 'CoverageHoursPercentage' => ['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']], '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']]], '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']], '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']]], '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'], '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']], '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']]], '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']], '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']], 'OnDemandCostOfRIHoursUsed' => ['type' => 'string'], 'OnDemandHours' => ['type' => 'string'], 'PageSize' => ['type' => 'integer'], 'PaymentOption' => ['type' => 'string', 'enum' => ['NO_UPFRONT', 'PARTIAL_UPFRONT', 'ALL_UPFRONT']], 'PurchasedHours' => ['type' => 'string'], 'RDSInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'DatabaseEngine' => ['shape' => 'GenericString'], 'DeploymentOption' => ['shape' => 'GenericString'], 'LicenseModel' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'RequestChangedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReservationAggregates' => ['type' => 'structure', 'members' => ['UtilizationPercentage' => ['shape' => 'UtilizationPercentage'], 'PurchasedHours' => ['shape' => 'PurchasedHours'], 'TotalActualHours' => ['shape' => 'TotalActualHours'], 'UnusedHours' => ['shape' => 'UnusedHours'], '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' => ['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'], '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'], 'TotalAmortizedFee' => ['type' => 'string'], 'TotalPotentialRISavings' => ['type' => 'string'], 'TotalRunningHours' => ['type' => 'string'], 'UnusedHours' => ['type' => 'string'], 'UtilizationByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationUtilizationGroups'], 'Total' => ['shape' => 'ReservationAggregates']]], 'UtilizationPercentage' => ['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}']]];
vendor/Aws3/Aws/data/clouddirectory/2016-05-10/api-2.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/clouddirectory/2016-05-10/api-2.json
4
- return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-05-10', 'endpointPrefix' => 'clouddirectory', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon CloudDirectory', 'signatureVersion' => 'v4', 'signingName' => 'clouddirectory', 'uid' => 'clouddirectory-2016-05-10'], 'operations' => ['AddFacetToObject' => ['name' => 'AddFacetToObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/facets', 'responseCode' => 200], 'input' => ['shape' => 'AddFacetToObjectRequest'], 'output' => ['shape' => 'AddFacetToObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'ApplySchema' => ['name' => 'ApplySchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/apply', 'responseCode' => 200], 'input' => ['shape' => 'ApplySchemaRequest'], 'output' => ['shape' => 'ApplySchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException']]], 'AttachObject' => ['name' => 'AttachObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachObjectRequest'], 'output' => ['shape' => 'AttachObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ValidationException'], ['shape' => 'FacetValidationException']]], 'AttachPolicy' => ['name' => 'AttachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachPolicyRequest'], 'output' => ['shape' => 'AttachPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'AttachToIndex' => ['name' => 'AttachToIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachToIndexRequest'], 'output' => ['shape' => 'AttachToIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'IndexedAttributeMissingException'], ['shape' => 'NotIndexException']]], 'AttachTypedLink' => ['name' => 'AttachTypedLink', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachTypedLinkRequest'], 'output' => ['shape' => 'AttachTypedLinkResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ValidationException'], ['shape' => 'FacetValidationException']]], 'BatchRead' => ['name' => 'BatchRead', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/batchread', 'responseCode' => 200], 'input' => ['shape' => 'BatchReadRequest'], 'output' => ['shape' => 'BatchReadResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException']]], 'BatchWrite' => ['name' => 'BatchWrite', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/batchwrite', 'responseCode' => 200], 'input' => ['shape' => 'BatchWriteRequest'], 'output' => ['shape' => 'BatchWriteResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'BatchWriteException']]], 'CreateDirectory' => ['name' => 'CreateDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateDirectoryRequest'], 'output' => ['shape' => 'CreateDirectoryResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryAlreadyExistsException'], ['shape' => 'InvalidArnException'], ['shape' => 'ResourceNotFoundException']]], 'CreateFacet' => ['name' => 'CreateFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateFacetRequest'], 'output' => ['shape' => 'CreateFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetAlreadyExistsException'], ['shape' => 'InvalidRuleException'], ['shape' => 'FacetValidationException']]], 'CreateIndex' => ['name' => 'CreateIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index', 'responseCode' => 200], 'input' => ['shape' => 'CreateIndexRequest'], 'output' => ['shape' => 'CreateIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'UnsupportedIndexTypeException']]], 'CreateObject' => ['name' => 'CreateObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object', 'responseCode' => 200], 'input' => ['shape' => 'CreateObjectRequest'], 'output' => ['shape' => 'CreateObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'UnsupportedIndexTypeException']]], 'CreateSchema' => ['name' => 'CreateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateSchemaRequest'], 'output' => ['shape' => 'CreateSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'SchemaAlreadyExistsException'], ['shape' => 'AccessDeniedException']]], 'CreateTypedLinkFacet' => ['name' => 'CreateTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateTypedLinkFacetRequest'], 'output' => ['shape' => 'CreateTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetAlreadyExistsException'], ['shape' => 'InvalidRuleException'], ['shape' => 'FacetValidationException']]], 'DeleteDirectory' => ['name' => 'DeleteDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDirectoryRequest'], 'output' => ['shape' => 'DeleteDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryNotDisabledException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'DeleteFacet' => ['name' => 'DeleteFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFacetRequest'], 'output' => ['shape' => 'DeleteFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'FacetInUseException']]], 'DeleteObject' => ['name' => 'DeleteObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteObjectRequest'], 'output' => ['shape' => 'DeleteObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ObjectNotDetachedException']]], 'DeleteSchema' => ['name' => 'DeleteSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSchemaRequest'], 'output' => ['shape' => 'DeleteSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'StillContainsLinksException']]], 'DeleteTypedLinkFacet' => ['name' => 'DeleteTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteTypedLinkFacetRequest'], 'output' => ['shape' => 'DeleteTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException']]], 'DetachFromIndex' => ['name' => 'DetachFromIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachFromIndexRequest'], 'output' => ['shape' => 'DetachFromIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ObjectAlreadyDetachedException'], ['shape' => 'NotIndexException']]], 'DetachObject' => ['name' => 'DetachObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachObjectRequest'], 'output' => ['shape' => 'DetachObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException']]], 'DetachPolicy' => ['name' => 'DetachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachPolicyRequest'], 'output' => ['shape' => 'DetachPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'DetachTypedLink' => ['name' => 'DetachTypedLink', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachTypedLinkRequest'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'DisableDirectory' => ['name' => 'DisableDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/disable', 'responseCode' => 200], 'input' => ['shape' => 'DisableDirectoryRequest'], 'output' => ['shape' => 'DisableDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'EnableDirectory' => ['name' => 'EnableDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/enable', 'responseCode' => 200], 'input' => ['shape' => 'EnableDirectoryRequest'], 'output' => ['shape' => 'EnableDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'GetAppliedSchemaVersion' => ['name' => 'GetAppliedSchemaVersion', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/getappliedschema', 'responseCode' => 200], 'input' => ['shape' => 'GetAppliedSchemaVersionRequest'], 'output' => ['shape' => 'GetAppliedSchemaVersionResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException']]], 'GetDirectory' => ['name' => 'GetDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/get', 'responseCode' => 200], 'input' => ['shape' => 'GetDirectoryRequest'], 'output' => ['shape' => 'GetDirectoryResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'GetFacet' => ['name' => 'GetFacet', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet', 'responseCode' => 200], 'input' => ['shape' => 'GetFacetRequest'], 'output' => ['shape' => 'GetFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException']]], 'GetObjectInformation' => ['name' => 'GetObjectInformation', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/information', 'responseCode' => 200], 'input' => ['shape' => 'GetObjectInformationRequest'], 'output' => ['shape' => 'GetObjectInformationResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException']]], 'GetSchemaAsJson' => ['name' => 'GetSchemaAsJson', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/json', 'responseCode' => 200], 'input' => ['shape' => 'GetSchemaAsJsonRequest'], 'output' => ['shape' => 'GetSchemaAsJsonResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'GetTypedLinkFacetInformation' => ['name' => 'GetTypedLinkFacetInformation', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/get', 'responseCode' => 200], 'input' => ['shape' => 'GetTypedLinkFacetInformationRequest'], 'output' => ['shape' => 'GetTypedLinkFacetInformationResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetNotFoundException']]], 'ListAppliedSchemaArns' => ['name' => 'ListAppliedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/applied', 'responseCode' => 200], 'input' => ['shape' => 'ListAppliedSchemaArnsRequest'], 'output' => ['shape' => 'ListAppliedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListAttachedIndices' => ['name' => 'ListAttachedIndices', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/indices', 'responseCode' => 200], 'input' => ['shape' => 'ListAttachedIndicesRequest'], 'output' => ['shape' => 'ListAttachedIndicesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException']]], 'ListDevelopmentSchemaArns' => ['name' => 'ListDevelopmentSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/development', 'responseCode' => 200], 'input' => ['shape' => 'ListDevelopmentSchemaArnsRequest'], 'output' => ['shape' => 'ListDevelopmentSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListDirectories' => ['name' => 'ListDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/list', 'responseCode' => 200], 'input' => ['shape' => 'ListDirectoriesRequest'], 'output' => ['shape' => 'ListDirectoriesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException']]], 'ListFacetAttributes' => ['name' => 'ListFacetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListFacetAttributesRequest'], 'output' => ['shape' => 'ListFacetAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListFacetNames' => ['name' => 'ListFacetNames', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/list', 'responseCode' => 200], 'input' => ['shape' => 'ListFacetNamesRequest'], 'output' => ['shape' => 'ListFacetNamesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListIncomingTypedLinks' => ['name' => 'ListIncomingTypedLinks', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/incoming', 'responseCode' => 200], 'input' => ['shape' => 'ListIncomingTypedLinksRequest'], 'output' => ['shape' => 'ListIncomingTypedLinksResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListIndex' => ['name' => 'ListIndex', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/targets', 'responseCode' => 200], 'input' => ['shape' => 'ListIndexRequest'], 'output' => ['shape' => 'ListIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotIndexException']]], 'ListObjectAttributes' => ['name' => 'ListObjectAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectAttributesRequest'], 'output' => ['shape' => 'ListObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListObjectChildren' => ['name' => 'ListObjectChildren', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/children', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectChildrenRequest'], 'output' => ['shape' => 'ListObjectChildrenResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NotNodeException']]], 'ListObjectParentPaths' => ['name' => 'ListObjectParentPaths', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/parentpaths', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectParentPathsRequest'], 'output' => ['shape' => 'ListObjectParentPathsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'ListObjectParents' => ['name' => 'ListObjectParents', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/parent', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectParentsRequest'], 'output' => ['shape' => 'ListObjectParentsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'CannotListParentOfRootException']]], 'ListObjectPolicies' => ['name' => 'ListObjectPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/policy', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectPoliciesRequest'], 'output' => ['shape' => 'ListObjectPoliciesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListOutgoingTypedLinks' => ['name' => 'ListOutgoingTypedLinks', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/outgoing', 'responseCode' => 200], 'input' => ['shape' => 'ListOutgoingTypedLinksRequest'], 'output' => ['shape' => 'ListOutgoingTypedLinksResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListPolicyAttachments' => ['name' => 'ListPolicyAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/attachment', 'responseCode' => 200], 'input' => ['shape' => 'ListPolicyAttachmentsRequest'], 'output' => ['shape' => 'ListPolicyAttachmentsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'ListPublishedSchemaArns' => ['name' => 'ListPublishedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/published', 'responseCode' => 200], 'input' => ['shape' => 'ListPublishedSchemaArnsRequest'], 'output' => ['shape' => 'ListPublishedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'ListTypedLinkFacetAttributes' => ['name' => 'ListTypedLinkFacetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListTypedLinkFacetAttributesRequest'], 'output' => ['shape' => 'ListTypedLinkFacetAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListTypedLinkFacetNames' => ['name' => 'ListTypedLinkFacetNames', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/list', 'responseCode' => 200], 'input' => ['shape' => 'ListTypedLinkFacetNamesRequest'], 'output' => ['shape' => 'ListTypedLinkFacetNamesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'LookupPolicy' => ['name' => 'LookupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/lookup', 'responseCode' => 200], 'input' => ['shape' => 'LookupPolicyRequest'], 'output' => ['shape' => 'LookupPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'PublishSchema' => ['name' => 'PublishSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/publish', 'responseCode' => 200], 'input' => ['shape' => 'PublishSchemaRequest'], 'output' => ['shape' => 'PublishSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'SchemaAlreadyPublishedException']]], 'PutSchemaFromJson' => ['name' => 'PutSchemaFromJson', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/json', 'responseCode' => 200], 'input' => ['shape' => 'PutSchemaFromJsonRequest'], 'output' => ['shape' => 'PutSchemaFromJsonResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidSchemaDocException'], ['shape' => 'InvalidRuleException']]], 'RemoveFacetFromObject' => ['name' => 'RemoveFacetFromObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/facets/delete', 'responseCode' => 200], 'input' => ['shape' => 'RemoveFacetFromObjectRequest'], 'output' => ['shape' => 'RemoveFacetFromObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags/add', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags/remove', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'UpdateFacet' => ['name' => 'UpdateFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFacetRequest'], 'output' => ['shape' => 'UpdateFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidFacetUpdateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidRuleException']]], 'UpdateObjectAttributes' => ['name' => 'UpdateObjectAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateObjectAttributesRequest'], 'output' => ['shape' => 'UpdateObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'UpdateSchema' => ['name' => 'UpdateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSchemaRequest'], 'output' => ['shape' => 'UpdateSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateTypedLinkFacet' => ['name' => 'UpdateTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet', 'responseCode' => 200], 'input' => ['shape' => 'UpdateTypedLinkFacetRequest'], 'output' => ['shape' => 'UpdateTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'FacetValidationException'], ['shape' => 'InvalidFacetUpdateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidRuleException']]], 'UpgradeAppliedSchema' => ['name' => 'UpgradeAppliedSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/upgradeapplied', 'responseCode' => 200], 'input' => ['shape' => 'UpgradeAppliedSchemaRequest'], 'output' => ['shape' => 'UpgradeAppliedSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'IncompatibleSchemaException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException']]], 'UpgradePublishedSchema' => ['name' => 'UpgradePublishedSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/upgradepublished', 'responseCode' => 200], 'input' => ['shape' => 'UpgradePublishedSchemaRequest'], 'output' => ['shape' => 'UpgradePublishedSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'IncompatibleSchemaException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AddFacetToObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacet', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'AddFacetToObjectResponse' => ['type' => 'structure', 'members' => []], 'ApplySchemaRequest' => ['type' => 'structure', 'required' => ['PublishedSchemaArn', 'DirectoryArn'], 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'ApplySchemaResponse' => ['type' => 'structure', 'members' => ['AppliedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn']]], 'Arn' => ['type' => 'string'], 'Arns' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AttachObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ParentReference', 'ChildReference', 'LinkName'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ParentReference' => ['shape' => 'ObjectReference'], 'ChildReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'AttachObjectResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'AttachPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyReference', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'AttachPolicyResponse' => ['type' => 'structure', 'members' => []], 'AttachToIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'AttachToIndexResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'AttachTypedLinkRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SourceObjectReference', 'TargetObjectReference', 'TypedLinkFacet', 'Attributes'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'Attributes' => ['shape' => 'AttributeNameAndValueList']]], 'AttachTypedLinkResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'AttributeKey' => ['type' => 'structure', 'required' => ['SchemaArn', 'FacetName', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'FacetName' => ['shape' => 'FacetName'], 'Name' => ['shape' => 'AttributeName']]], 'AttributeKeyAndValue' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'AttributeKey'], 'Value' => ['shape' => 'TypedAttributeValue']]], 'AttributeKeyAndValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKeyAndValue']], 'AttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKey']], 'AttributeName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'AttributeNameAndValue' => ['type' => 'structure', 'required' => ['AttributeName', 'Value'], 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'Value' => ['shape' => 'TypedAttributeValue']]], 'AttributeNameAndValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameAndValue']], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'AttributeName']], 'BatchAddFacetToObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectAttributeList', 'ObjectReference'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchAddFacetToObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchAttachObject' => ['type' => 'structure', 'required' => ['ParentReference', 'ChildReference', 'LinkName'], 'members' => ['ParentReference' => ['shape' => 'ObjectReference'], 'ChildReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'BatchAttachObjectResponse' => ['type' => 'structure', 'members' => ['attachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchAttachPolicy' => ['type' => 'structure', 'required' => ['PolicyReference', 'ObjectReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchAttachPolicyResponse' => ['type' => 'structure', 'members' => []], 'BatchAttachToIndex' => ['type' => 'structure', 'required' => ['IndexReference', 'TargetReference'], 'members' => ['IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'BatchAttachToIndexResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchAttachTypedLink' => ['type' => 'structure', 'required' => ['SourceObjectReference', 'TargetObjectReference', 'TypedLinkFacet', 'Attributes'], 'members' => ['SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'Attributes' => ['shape' => 'AttributeNameAndValueList']]], 'BatchAttachTypedLinkResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'BatchCreateIndex' => ['type' => 'structure', 'required' => ['OrderedIndexedAttributeList', 'IsUnique'], 'members' => ['OrderedIndexedAttributeList' => ['shape' => 'AttributeKeyList'], 'IsUnique' => ['shape' => 'Bool'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchCreateIndexResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchCreateObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectAttributeList', 'ParentReference', 'LinkName', 'BatchReferenceName'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacetList'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchCreateObjectResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDeleteObject' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchDeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchDetachFromIndex' => ['type' => 'structure', 'required' => ['IndexReference', 'TargetReference'], 'members' => ['IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'BatchDetachFromIndexResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDetachObject' => ['type' => 'structure', 'required' => ['ParentReference', 'LinkName', 'BatchReferenceName'], 'members' => ['ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchDetachObjectResponse' => ['type' => 'structure', 'members' => ['detachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDetachPolicy' => ['type' => 'structure', 'required' => ['PolicyReference', 'ObjectReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchDetachPolicyResponse' => ['type' => 'structure', 'members' => []], 'BatchDetachTypedLink' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'BatchDetachTypedLinkResponse' => ['type' => 'structure', 'members' => []], 'BatchGetObjectInformation' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchGetObjectInformationResponse' => ['type' => 'structure', 'members' => ['SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchListAttachedIndices' => ['type' => 'structure', 'required' => ['TargetReference'], 'members' => ['TargetReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListAttachedIndicesResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIncomingTypedLinks' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListIncomingTypedLinksResponse' => ['type' => 'structure', 'members' => ['LinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIndex' => ['type' => 'structure', 'required' => ['IndexReference'], 'members' => ['RangesOnIndexedValues' => ['shape' => 'ObjectAttributeRangeList'], 'IndexReference' => ['shape' => 'ObjectReference'], 'MaxResults' => ['shape' => 'NumberResults'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIndexResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'FacetFilter' => ['shape' => 'SchemaFacet']]], 'BatchListObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectChildren' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'LinkNameToObjectIdentifierMap'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectParentPaths' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectParentPathsResponse' => ['type' => 'structure', 'members' => ['PathToObjectIdentifiersList' => ['shape' => 'PathToObjectIdentifiersList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectPolicies' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicyIds' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListOutgoingTypedLinks' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListOutgoingTypedLinksResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListPolicyAttachments' => ['type' => 'structure', 'required' => ['PolicyReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListPolicyAttachmentsResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchLookupPolicy' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchLookupPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyToPathList' => ['shape' => 'PolicyToPathList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchOperationIndex' => ['type' => 'integer'], 'BatchReadException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'BatchReadExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']]], 'BatchReadExceptionType' => ['type' => 'string', 'enum' => ['ValidationException', 'InvalidArnException', 'ResourceNotFoundException', 'InvalidNextTokenException', 'AccessDeniedException', 'NotNodeException', 'FacetValidationException', 'CannotListParentOfRootException', 'NotIndexException', 'NotPolicyException', 'DirectoryNotEnabledException', 'LimitExceededException', 'InternalServiceException']], 'BatchReadOperation' => ['type' => 'structure', 'members' => ['ListObjectAttributes' => ['shape' => 'BatchListObjectAttributes'], 'ListObjectChildren' => ['shape' => 'BatchListObjectChildren'], 'ListAttachedIndices' => ['shape' => 'BatchListAttachedIndices'], 'ListObjectParentPaths' => ['shape' => 'BatchListObjectParentPaths'], 'GetObjectInformation' => ['shape' => 'BatchGetObjectInformation'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPolicies'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachments'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicy'], 'ListIndex' => ['shape' => 'BatchListIndex'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinks'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinks']]], 'BatchReadOperationList' => ['type' => 'list', 'member' => ['shape' => 'BatchReadOperation']], 'BatchReadOperationResponse' => ['type' => 'structure', 'members' => ['SuccessfulResponse' => ['shape' => 'BatchReadSuccessfulResponse'], 'ExceptionResponse' => ['shape' => 'BatchReadException']]], 'BatchReadOperationResponseList' => ['type' => 'list', 'member' => ['shape' => 'BatchReadOperationResponse']], 'BatchReadRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Operations'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Operations' => ['shape' => 'BatchReadOperationList'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'BatchReadResponse' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchReadOperationResponseList']]], 'BatchReadSuccessfulResponse' => ['type' => 'structure', 'members' => ['ListObjectAttributes' => ['shape' => 'BatchListObjectAttributesResponse'], 'ListObjectChildren' => ['shape' => 'BatchListObjectChildrenResponse'], 'GetObjectInformation' => ['shape' => 'BatchGetObjectInformationResponse'], 'ListAttachedIndices' => ['shape' => 'BatchListAttachedIndicesResponse'], 'ListObjectParentPaths' => ['shape' => 'BatchListObjectParentPathsResponse'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPoliciesResponse'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachmentsResponse'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicyResponse'], 'ListIndex' => ['shape' => 'BatchListIndexResponse'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinksResponse'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinksResponse']]], 'BatchReferenceName' => ['type' => 'string'], 'BatchRemoveFacetFromObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectReference'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchRemoveFacetFromObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchUpdateObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference', 'AttributeUpdates'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'AttributeUpdates' => ['shape' => 'ObjectAttributeUpdateList']]], 'BatchUpdateObjectAttributesResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchWriteException' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'BatchOperationIndex'], 'Type' => ['shape' => 'BatchWriteExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'BatchWriteExceptionType' => ['type' => 'string', 'enum' => ['InternalServiceException', 'ValidationException', 'InvalidArnException', 'LinkNameAlreadyInUseException', 'StillContainsLinksException', 'FacetValidationException', 'ObjectNotDetachedException', 'ResourceNotFoundException', 'AccessDeniedException', 'InvalidAttachmentException', 'NotIndexException', 'IndexedAttributeMissingException', 'ObjectAlreadyDetachedException', 'NotPolicyException', 'DirectoryNotEnabledException', 'LimitExceededException', 'UnsupportedIndexTypeException']], 'BatchWriteOperation' => ['type' => 'structure', 'members' => ['CreateObject' => ['shape' => 'BatchCreateObject'], 'AttachObject' => ['shape' => 'BatchAttachObject'], 'DetachObject' => ['shape' => 'BatchDetachObject'], 'UpdateObjectAttributes' => ['shape' => 'BatchUpdateObjectAttributes'], 'DeleteObject' => ['shape' => 'BatchDeleteObject'], 'AddFacetToObject' => ['shape' => 'BatchAddFacetToObject'], 'RemoveFacetFromObject' => ['shape' => 'BatchRemoveFacetFromObject'], 'AttachPolicy' => ['shape' => 'BatchAttachPolicy'], 'DetachPolicy' => ['shape' => 'BatchDetachPolicy'], 'CreateIndex' => ['shape' => 'BatchCreateIndex'], 'AttachToIndex' => ['shape' => 'BatchAttachToIndex'], 'DetachFromIndex' => ['shape' => 'BatchDetachFromIndex'], 'AttachTypedLink' => ['shape' => 'BatchAttachTypedLink'], 'DetachTypedLink' => ['shape' => 'BatchDetachTypedLink']]], 'BatchWriteOperationList' => ['type' => 'list', 'member' => ['shape' => 'BatchWriteOperation']], 'BatchWriteOperationResponse' => ['type' => 'structure', 'members' => ['CreateObject' => ['shape' => 'BatchCreateObjectResponse'], 'AttachObject' => ['shape' => 'BatchAttachObjectResponse'], 'DetachObject' => ['shape' => 'BatchDetachObjectResponse'], 'UpdateObjectAttributes' => ['shape' => 'BatchUpdateObjectAttributesResponse'], 'DeleteObject' => ['shape' => 'BatchDeleteObjectResponse'], 'AddFacetToObject' => ['shape' => 'BatchAddFacetToObjectResponse'], 'RemoveFacetFromObject' => ['shape' => 'BatchRemoveFacetFromObjectResponse'], 'AttachPolicy' => ['shape' => 'BatchAttachPolicyResponse'], 'DetachPolicy' => ['shape' => 'BatchDetachPolicyResponse'], 'CreateIndex' => ['shape' => 'BatchCreateIndexResponse'], 'AttachToIndex' => ['shape' => 'BatchAttachToIndexResponse'], 'DetachFromIndex' => ['shape' => 'BatchDetachFromIndexResponse'], 'AttachTypedLink' => ['shape' => 'BatchAttachTypedLinkResponse'], 'DetachTypedLink' => ['shape' => 'BatchDetachTypedLinkResponse']]], 'BatchWriteOperationResponseList' => ['type' => 'list', 'member' => ['shape' => 'BatchWriteOperationResponse']], 'BatchWriteRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Operations'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Operations' => ['shape' => 'BatchWriteOperationList']]], 'BatchWriteResponse' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchWriteOperationResponseList']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'Bool' => ['type' => 'boolean'], 'BooleanAttributeValue' => ['type' => 'boolean'], 'CannotListParentOfRootException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ConsistencyLevel' => ['type' => 'string', 'enum' => ['SERIALIZABLE', 'EVENTUAL']], 'CreateDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'SchemaArn'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'CreateDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Name', 'ObjectIdentifier', 'AppliedSchemaArn'], 'members' => ['DirectoryArn' => ['shape' => 'DirectoryArn'], 'Name' => ['shape' => 'DirectoryName'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier'], 'AppliedSchemaArn' => ['shape' => 'Arn']]], 'CreateFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name', 'ObjectType'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'Attributes' => ['shape' => 'FacetAttributeList'], 'ObjectType' => ['shape' => 'ObjectType']]], 'CreateFacetResponse' => ['type' => 'structure', 'members' => []], 'CreateIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'OrderedIndexedAttributeList', 'IsUnique'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'OrderedIndexedAttributeList' => ['shape' => 'AttributeKeyList'], 'IsUnique' => ['shape' => 'Bool'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'CreateIndexResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'CreateObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacets'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'CreateObjectResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'CreateSchemaRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'SchemaName']]], 'CreateSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'CreateTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Facet'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Facet' => ['shape' => 'TypedLinkFacet']]], 'CreateTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'Date' => ['type' => 'timestamp'], 'DatetimeAttributeValue' => ['type' => 'timestamp'], 'DeleteDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DeleteDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'DeleteFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName']]], 'DeleteFacetResponse' => ['type' => 'structure', 'members' => []], 'DeleteObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'DeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'DeleteSchemaRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DeleteSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'DeleteTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName']]], 'DeleteTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'DetachFromIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'DetachFromIndexResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'DetachObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ParentReference', 'LinkName'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'DetachObjectResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'DetachPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'DetachPolicyResponse' => ['type' => 'structure', 'members' => []], 'DetachTypedLinkRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'Directory' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DirectoryName'], 'DirectoryArn' => ['shape' => 'DirectoryArn'], 'State' => ['shape' => 'DirectoryState'], 'CreationDateTime' => ['shape' => 'Date']]], 'DirectoryAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryArn' => ['type' => 'string'], 'DirectoryDeletedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryList' => ['type' => 'list', 'member' => ['shape' => 'Directory']], 'DirectoryName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'DirectoryNotDisabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryNotEnabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'DELETED']], 'DisableDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DisableDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'EnableDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'EnableDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'ExceptionMessage' => ['type' => 'string'], 'Facet' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FacetName'], 'ObjectType' => ['shape' => 'ObjectType']]], 'FacetAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetAttribute' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AttributeName'], 'AttributeDefinition' => ['shape' => 'FacetAttributeDefinition'], 'AttributeReference' => ['shape' => 'FacetAttributeReference'], 'RequiredBehavior' => ['shape' => 'RequiredAttributeBehavior']]], 'FacetAttributeDefinition' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'FacetAttributeType'], 'DefaultValue' => ['shape' => 'TypedAttributeValue'], 'IsImmutable' => ['shape' => 'Bool'], 'Rules' => ['shape' => 'RuleMap']]], 'FacetAttributeList' => ['type' => 'list', 'member' => ['shape' => 'FacetAttribute']], 'FacetAttributeReference' => ['type' => 'structure', 'required' => ['TargetFacetName', 'TargetAttributeName'], 'members' => ['TargetFacetName' => ['shape' => 'FacetName'], 'TargetAttributeName' => ['shape' => 'AttributeName']]], 'FacetAttributeType' => ['type' => 'string', 'enum' => ['STRING', 'BINARY', 'BOOLEAN', 'NUMBER', 'DATETIME']], 'FacetAttributeUpdate' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'FacetAttribute'], 'Action' => ['shape' => 'UpdateActionType']]], 'FacetAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'FacetAttributeUpdate']], 'FacetInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'FacetNameList' => ['type' => 'list', 'member' => ['shape' => 'FacetName']], 'FacetNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'GetAppliedSchemaVersionRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'GetAppliedSchemaVersionResponse' => ['type' => 'structure', 'members' => ['AppliedSchemaArn' => ['shape' => 'Arn']]], 'GetDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'DirectoryArn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'GetDirectoryResponse' => ['type' => 'structure', 'required' => ['Directory'], 'members' => ['Directory' => ['shape' => 'Directory']]], 'GetFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName']]], 'GetFacetResponse' => ['type' => 'structure', 'members' => ['Facet' => ['shape' => 'Facet']]], 'GetObjectInformationRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'GetObjectInformationResponse' => ['type' => 'structure', 'members' => ['SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'GetSchemaAsJsonRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'GetSchemaAsJsonResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'SchemaName'], 'Document' => ['shape' => 'SchemaJsonDocument']]], 'GetTypedLinkFacetInformationRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName']]], 'GetTypedLinkFacetInformationResponse' => ['type' => 'structure', 'members' => ['IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'IncompatibleSchemaException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IndexAttachment' => ['type' => 'structure', 'members' => ['IndexedAttributes' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'IndexAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'IndexAttachment']], 'IndexedAttributeMissingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidAttachmentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidFacetUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRuleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSchemaDocException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTaggingRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LinkName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[^\\/\\[\\]\\(\\):\\{\\}#@!?\\s\\\\;]+'], 'LinkNameAlreadyInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LinkNameToObjectIdentifierMap' => ['type' => 'map', 'key' => ['shape' => 'LinkName'], 'value' => ['shape' => 'ObjectIdentifier']], 'ListAppliedSchemaArnsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn'], 'SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListAppliedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAttachedIndicesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TargetReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListAttachedIndicesResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDevelopmentSchemaArnsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListDevelopmentSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDirectoriesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'state' => ['shape' => 'DirectoryState']]], 'ListDirectoriesResponse' => ['type' => 'structure', 'required' => ['Directories'], 'members' => ['Directories' => ['shape' => 'DirectoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFacetAttributesRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListFacetAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'FacetAttributeList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFacetNamesRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListFacetNamesResponse' => ['type' => 'structure', 'members' => ['FacetNames' => ['shape' => 'FacetNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIncomingTypedLinksRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'ListIncomingTypedLinksResponse' => ['type' => 'structure', 'members' => ['LinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'RangesOnIndexedValues' => ['shape' => 'ObjectAttributeRangeList'], 'IndexReference' => ['shape' => 'ObjectReference'], 'MaxResults' => ['shape' => 'NumberResults'], 'NextToken' => ['shape' => 'NextToken'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListIndexResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level'], 'FacetFilter' => ['shape' => 'SchemaFacet']]], 'ListObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectChildrenRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'LinkNameToObjectIdentifierMap'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectParentPathsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListObjectParentPathsResponse' => ['type' => 'structure', 'members' => ['PathToObjectIdentifiersList' => ['shape' => 'PathToObjectIdentifiersList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectParentsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectParentsResponse' => ['type' => 'structure', 'members' => ['Parents' => ['shape' => 'ObjectIdentifierToLinkNameMap'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectPoliciesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicyIds' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOutgoingTypedLinksRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'ListOutgoingTypedLinksResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPolicyAttachmentsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListPolicyAttachmentsResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPublishedSchemaArnsRequest' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListPublishedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'TagsNumberResults']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypedLinkFacetAttributesRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListTypedLinkFacetAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TypedLinkAttributeDefinitionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypedLinkFacetNamesRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListTypedLinkFacetNamesResponse' => ['type' => 'structure', 'members' => ['FacetNames' => ['shape' => 'TypedLinkNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'LookupPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'LookupPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyToPathList' => ['shape' => 'PolicyToPathList'], 'NextToken' => ['shape' => 'NextToken']]], 'NextToken' => ['type' => 'string'], 'NotIndexException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotNodeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotPolicyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NumberAttributeValue' => ['type' => 'string'], 'NumberResults' => ['type' => 'integer', 'min' => 1], 'ObjectAlreadyDetachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ObjectAttributeAction' => ['type' => 'structure', 'members' => ['ObjectAttributeActionType' => ['shape' => 'UpdateActionType'], 'ObjectAttributeUpdateValue' => ['shape' => 'TypedAttributeValue']]], 'ObjectAttributeRange' => ['type' => 'structure', 'members' => ['AttributeKey' => ['shape' => 'AttributeKey'], 'Range' => ['shape' => 'TypedAttributeValueRange']]], 'ObjectAttributeRangeList' => ['type' => 'list', 'member' => ['shape' => 'ObjectAttributeRange']], 'ObjectAttributeUpdate' => ['type' => 'structure', 'members' => ['ObjectAttributeKey' => ['shape' => 'AttributeKey'], 'ObjectAttributeAction' => ['shape' => 'ObjectAttributeAction']]], 'ObjectAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ObjectAttributeUpdate']], 'ObjectIdentifier' => ['type' => 'string'], 'ObjectIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ObjectIdentifier']], 'ObjectIdentifierToLinkNameMap' => ['type' => 'map', 'key' => ['shape' => 'ObjectIdentifier'], 'value' => ['shape' => 'LinkName']], 'ObjectNotDetachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ObjectReference' => ['type' => 'structure', 'members' => ['Selector' => ['shape' => 'SelectorObjectReference']]], 'ObjectType' => ['type' => 'string', 'enum' => ['NODE', 'LEAF_NODE', 'POLICY', 'INDEX']], 'PathString' => ['type' => 'string'], 'PathToObjectIdentifiers' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'PathString'], 'ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList']]], 'PathToObjectIdentifiersList' => ['type' => 'list', 'member' => ['shape' => 'PathToObjectIdentifiers']], 'PolicyAttachment' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'ObjectIdentifier'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier'], 'PolicyType' => ['shape' => 'PolicyType']]], 'PolicyAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'PolicyAttachment']], 'PolicyToPath' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'PathString'], 'Policies' => ['shape' => 'PolicyAttachmentList']]], 'PolicyToPathList' => ['type' => 'list', 'member' => ['shape' => 'PolicyToPath']], 'PolicyType' => ['type' => 'string'], 'PublishSchemaRequest' => ['type' => 'structure', 'required' => ['DevelopmentSchemaArn', 'Version'], 'members' => ['DevelopmentSchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Version' => ['shape' => 'Version'], 'MinorVersion' => ['shape' => 'Version'], 'Name' => ['shape' => 'SchemaName']]], 'PublishSchemaResponse' => ['type' => 'structure', 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn']]], 'PutSchemaFromJsonRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Document'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Document' => ['shape' => 'SchemaJsonDocument']]], 'PutSchemaFromJsonResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn']]], 'RangeMode' => ['type' => 'string', 'enum' => ['FIRST', 'LAST', 'LAST_BEFORE_MISSING_VALUES', 'INCLUSIVE', 'EXCLUSIVE']], 'RemoveFacetFromObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacet', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'RemoveFacetFromObjectResponse' => ['type' => 'structure', 'members' => []], 'RequiredAttributeBehavior' => ['type' => 'string', 'enum' => ['REQUIRED_ALWAYS', 'NOT_REQUIRED']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RetryableConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Rule' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RuleType'], 'Parameters' => ['shape' => 'RuleParameterMap']]], 'RuleKey' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'RuleMap' => ['type' => 'map', 'key' => ['shape' => 'RuleKey'], 'value' => ['shape' => 'Rule']], 'RuleParameterKey' => ['type' => 'string'], 'RuleParameterMap' => ['type' => 'map', 'key' => ['shape' => 'RuleParameterKey'], 'value' => ['shape' => 'RuleParameterValue']], 'RuleParameterValue' => ['type' => 'string'], 'RuleType' => ['type' => 'string', 'enum' => ['BINARY_LENGTH', 'NUMBER_COMPARISON', 'STRING_FROM_SET', 'STRING_LENGTH']], 'SchemaAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SchemaAlreadyPublishedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SchemaFacet' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'FacetName' => ['shape' => 'FacetName']]], 'SchemaFacetList' => ['type' => 'list', 'member' => ['shape' => 'SchemaFacet']], 'SchemaJsonDocument' => ['type' => 'string'], 'SchemaName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'SelectorObjectReference' => ['type' => 'string'], 'StillContainsLinksException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'StringAttributeValue' => ['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' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string'], 'TagsNumberResults' => ['type' => 'integer', 'min' => 50], 'TypedAttributeValue' => ['type' => 'structure', 'members' => ['StringValue' => ['shape' => 'StringAttributeValue'], 'BinaryValue' => ['shape' => 'BinaryAttributeValue'], 'BooleanValue' => ['shape' => 'BooleanAttributeValue'], 'NumberValue' => ['shape' => 'NumberAttributeValue'], 'DatetimeValue' => ['shape' => 'DatetimeAttributeValue']]], 'TypedAttributeValueRange' => ['type' => 'structure', 'required' => ['StartMode', 'EndMode'], 'members' => ['StartMode' => ['shape' => 'RangeMode'], 'StartValue' => ['shape' => 'TypedAttributeValue'], 'EndMode' => ['shape' => 'RangeMode'], 'EndValue' => ['shape' => 'TypedAttributeValue']]], 'TypedLinkAttributeDefinition' => ['type' => 'structure', 'required' => ['Name', 'Type', 'RequiredBehavior'], 'members' => ['Name' => ['shape' => 'AttributeName'], 'Type' => ['shape' => 'FacetAttributeType'], 'DefaultValue' => ['shape' => 'TypedAttributeValue'], 'IsImmutable' => ['shape' => 'Bool'], 'Rules' => ['shape' => 'RuleMap'], 'RequiredBehavior' => ['shape' => 'RequiredAttributeBehavior']]], 'TypedLinkAttributeDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkAttributeDefinition']], 'TypedLinkAttributeRange' => ['type' => 'structure', 'required' => ['Range'], 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'Range' => ['shape' => 'TypedAttributeValueRange']]], 'TypedLinkAttributeRangeList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkAttributeRange']], 'TypedLinkFacet' => ['type' => 'structure', 'required' => ['Name', 'Attributes', 'IdentityAttributeOrder'], 'members' => ['Name' => ['shape' => 'TypedLinkName'], 'Attributes' => ['shape' => 'TypedLinkAttributeDefinitionList'], 'IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'TypedLinkFacetAttributeUpdate' => ['type' => 'structure', 'required' => ['Attribute', 'Action'], 'members' => ['Attribute' => ['shape' => 'TypedLinkAttributeDefinition'], 'Action' => ['shape' => 'UpdateActionType']]], 'TypedLinkFacetAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkFacetAttributeUpdate']], 'TypedLinkName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9._-]*$'], 'TypedLinkNameList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkName']], 'TypedLinkSchemaAndFacetName' => ['type' => 'structure', 'required' => ['SchemaArn', 'TypedLinkName'], 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'TypedLinkName' => ['shape' => 'TypedLinkName']]], 'TypedLinkSpecifier' => ['type' => 'structure', 'required' => ['TypedLinkFacet', 'SourceObjectReference', 'TargetObjectReference', 'IdentityAttributeValues'], 'members' => ['TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'IdentityAttributeValues' => ['shape' => 'AttributeNameAndValueList']]], 'TypedLinkSpecifierList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkSpecifier']], 'UnsupportedIndexTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateActionType' => ['type' => 'string', 'enum' => ['CREATE_OR_UPDATE', 'DELETE']], 'UpdateFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'AttributeUpdates' => ['shape' => 'FacetAttributeUpdateList'], 'ObjectType' => ['shape' => 'ObjectType']]], 'UpdateFacetResponse' => ['type' => 'structure', 'members' => []], 'UpdateObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference', 'AttributeUpdates'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'AttributeUpdates' => ['shape' => 'ObjectAttributeUpdateList']]], 'UpdateObjectAttributesResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'UpdateSchemaRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'SchemaName']]], 'UpdateSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'UpdateTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name', 'AttributeUpdates', 'IdentityAttributeOrder'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName'], 'AttributeUpdates' => ['shape' => 'TypedLinkFacetAttributeUpdateList'], 'IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'UpdateTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'UpgradeAppliedSchemaRequest' => ['type' => 'structure', 'required' => ['PublishedSchemaArn', 'DirectoryArn'], 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn'], 'DryRun' => ['shape' => 'Bool']]], 'UpgradeAppliedSchemaResponse' => ['type' => 'structure', 'members' => ['UpgradedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn']]], 'UpgradePublishedSchemaRequest' => ['type' => 'structure', 'required' => ['DevelopmentSchemaArn', 'PublishedSchemaArn', 'MinorVersion'], 'members' => ['DevelopmentSchemaArn' => ['shape' => 'Arn'], 'PublishedSchemaArn' => ['shape' => 'Arn'], 'MinorVersion' => ['shape' => 'Version'], 'DryRun' => ['shape' => 'Bool']]], 'UpgradePublishedSchemaResponse' => ['type' => 'structure', 'members' => ['UpgradedSchemaArn' => ['shape' => 'Arn']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Version' => ['type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$']]];
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/clouddirectory/2016-05-10/api-2.json
4
+ return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-05-10', 'endpointPrefix' => 'clouddirectory', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon CloudDirectory', 'signatureVersion' => 'v4', 'signingName' => 'clouddirectory', 'uid' => 'clouddirectory-2016-05-10'], 'operations' => ['AddFacetToObject' => ['name' => 'AddFacetToObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/facets', 'responseCode' => 200], 'input' => ['shape' => 'AddFacetToObjectRequest'], 'output' => ['shape' => 'AddFacetToObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'ApplySchema' => ['name' => 'ApplySchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/apply', 'responseCode' => 200], 'input' => ['shape' => 'ApplySchemaRequest'], 'output' => ['shape' => 'ApplySchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException']]], 'AttachObject' => ['name' => 'AttachObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachObjectRequest'], 'output' => ['shape' => 'AttachObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ValidationException'], ['shape' => 'FacetValidationException']]], 'AttachPolicy' => ['name' => 'AttachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachPolicyRequest'], 'output' => ['shape' => 'AttachPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'AttachToIndex' => ['name' => 'AttachToIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachToIndexRequest'], 'output' => ['shape' => 'AttachToIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'IndexedAttributeMissingException'], ['shape' => 'NotIndexException']]], 'AttachTypedLink' => ['name' => 'AttachTypedLink', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachTypedLinkRequest'], 'output' => ['shape' => 'AttachTypedLinkResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ValidationException'], ['shape' => 'FacetValidationException']]], 'BatchRead' => ['name' => 'BatchRead', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/batchread', 'responseCode' => 200], 'input' => ['shape' => 'BatchReadRequest'], 'output' => ['shape' => 'BatchReadResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException']]], 'BatchWrite' => ['name' => 'BatchWrite', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/batchwrite', 'responseCode' => 200], 'input' => ['shape' => 'BatchWriteRequest'], 'output' => ['shape' => 'BatchWriteResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'BatchWriteException']]], 'CreateDirectory' => ['name' => 'CreateDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateDirectoryRequest'], 'output' => ['shape' => 'CreateDirectoryResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateFacet' => ['name' => 'CreateFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateFacetRequest'], 'output' => ['shape' => 'CreateFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetAlreadyExistsException'], ['shape' => 'InvalidRuleException'], ['shape' => 'FacetValidationException']]], 'CreateIndex' => ['name' => 'CreateIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index', 'responseCode' => 200], 'input' => ['shape' => 'CreateIndexRequest'], 'output' => ['shape' => 'CreateIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'UnsupportedIndexTypeException']]], 'CreateObject' => ['name' => 'CreateObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object', 'responseCode' => 200], 'input' => ['shape' => 'CreateObjectRequest'], 'output' => ['shape' => 'CreateObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'UnsupportedIndexTypeException']]], 'CreateSchema' => ['name' => 'CreateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateSchemaRequest'], 'output' => ['shape' => 'CreateSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'SchemaAlreadyExistsException'], ['shape' => 'AccessDeniedException']]], 'CreateTypedLinkFacet' => ['name' => 'CreateTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateTypedLinkFacetRequest'], 'output' => ['shape' => 'CreateTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetAlreadyExistsException'], ['shape' => 'InvalidRuleException'], ['shape' => 'FacetValidationException']]], 'DeleteDirectory' => ['name' => 'DeleteDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDirectoryRequest'], 'output' => ['shape' => 'DeleteDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryNotDisabledException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'DeleteFacet' => ['name' => 'DeleteFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFacetRequest'], 'output' => ['shape' => 'DeleteFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'FacetInUseException']]], 'DeleteObject' => ['name' => 'DeleteObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteObjectRequest'], 'output' => ['shape' => 'DeleteObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ObjectNotDetachedException']]], 'DeleteSchema' => ['name' => 'DeleteSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSchemaRequest'], 'output' => ['shape' => 'DeleteSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'StillContainsLinksException']]], 'DeleteTypedLinkFacet' => ['name' => 'DeleteTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteTypedLinkFacetRequest'], 'output' => ['shape' => 'DeleteTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException']]], 'DetachFromIndex' => ['name' => 'DetachFromIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachFromIndexRequest'], 'output' => ['shape' => 'DetachFromIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ObjectAlreadyDetachedException'], ['shape' => 'NotIndexException']]], 'DetachObject' => ['name' => 'DetachObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachObjectRequest'], 'output' => ['shape' => 'DetachObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotNodeException']]], 'DetachPolicy' => ['name' => 'DetachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachPolicyRequest'], 'output' => ['shape' => 'DetachPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'DetachTypedLink' => ['name' => 'DetachTypedLink', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachTypedLinkRequest'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'DisableDirectory' => ['name' => 'DisableDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/disable', 'responseCode' => 200], 'input' => ['shape' => 'DisableDirectoryRequest'], 'output' => ['shape' => 'DisableDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'EnableDirectory' => ['name' => 'EnableDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/enable', 'responseCode' => 200], 'input' => ['shape' => 'EnableDirectoryRequest'], 'output' => ['shape' => 'EnableDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'GetAppliedSchemaVersion' => ['name' => 'GetAppliedSchemaVersion', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/getappliedschema', 'responseCode' => 200], 'input' => ['shape' => 'GetAppliedSchemaVersionRequest'], 'output' => ['shape' => 'GetAppliedSchemaVersionResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException']]], 'GetDirectory' => ['name' => 'GetDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/get', 'responseCode' => 200], 'input' => ['shape' => 'GetDirectoryRequest'], 'output' => ['shape' => 'GetDirectoryResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'GetFacet' => ['name' => 'GetFacet', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet', 'responseCode' => 200], 'input' => ['shape' => 'GetFacetRequest'], 'output' => ['shape' => 'GetFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException']]], 'GetLinkAttributes' => ['name' => 'GetLinkAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attributes/get', 'responseCode' => 200], 'input' => ['shape' => 'GetLinkAttributesRequest'], 'output' => ['shape' => 'GetLinkAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'GetObjectAttributes' => ['name' => 'GetObjectAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attributes/get', 'responseCode' => 200], 'input' => ['shape' => 'GetObjectAttributesRequest'], 'output' => ['shape' => 'GetObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'GetObjectInformation' => ['name' => 'GetObjectInformation', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/information', 'responseCode' => 200], 'input' => ['shape' => 'GetObjectInformationRequest'], 'output' => ['shape' => 'GetObjectInformationResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException']]], 'GetSchemaAsJson' => ['name' => 'GetSchemaAsJson', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/json', 'responseCode' => 200], 'input' => ['shape' => 'GetSchemaAsJsonRequest'], 'output' => ['shape' => 'GetSchemaAsJsonResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'GetTypedLinkFacetInformation' => ['name' => 'GetTypedLinkFacetInformation', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/get', 'responseCode' => 200], 'input' => ['shape' => 'GetTypedLinkFacetInformationRequest'], 'output' => ['shape' => 'GetTypedLinkFacetInformationResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetNotFoundException']]], 'ListAppliedSchemaArns' => ['name' => 'ListAppliedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/applied', 'responseCode' => 200], 'input' => ['shape' => 'ListAppliedSchemaArnsRequest'], 'output' => ['shape' => 'ListAppliedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListAttachedIndices' => ['name' => 'ListAttachedIndices', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/indices', 'responseCode' => 200], 'input' => ['shape' => 'ListAttachedIndicesRequest'], 'output' => ['shape' => 'ListAttachedIndicesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException']]], 'ListDevelopmentSchemaArns' => ['name' => 'ListDevelopmentSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/development', 'responseCode' => 200], 'input' => ['shape' => 'ListDevelopmentSchemaArnsRequest'], 'output' => ['shape' => 'ListDevelopmentSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListDirectories' => ['name' => 'ListDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/list', 'responseCode' => 200], 'input' => ['shape' => 'ListDirectoriesRequest'], 'output' => ['shape' => 'ListDirectoriesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException']]], 'ListFacetAttributes' => ['name' => 'ListFacetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListFacetAttributesRequest'], 'output' => ['shape' => 'ListFacetAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListFacetNames' => ['name' => 'ListFacetNames', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/list', 'responseCode' => 200], 'input' => ['shape' => 'ListFacetNamesRequest'], 'output' => ['shape' => 'ListFacetNamesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListIncomingTypedLinks' => ['name' => 'ListIncomingTypedLinks', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/incoming', 'responseCode' => 200], 'input' => ['shape' => 'ListIncomingTypedLinksRequest'], 'output' => ['shape' => 'ListIncomingTypedLinksResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListIndex' => ['name' => 'ListIndex', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/targets', 'responseCode' => 200], 'input' => ['shape' => 'ListIndexRequest'], 'output' => ['shape' => 'ListIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'FacetValidationException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotIndexException']]], 'ListObjectAttributes' => ['name' => 'ListObjectAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectAttributesRequest'], 'output' => ['shape' => 'ListObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListObjectChildren' => ['name' => 'ListObjectChildren', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/children', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectChildrenRequest'], 'output' => ['shape' => 'ListObjectChildrenResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NotNodeException']]], 'ListObjectParentPaths' => ['name' => 'ListObjectParentPaths', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/parentpaths', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectParentPathsRequest'], 'output' => ['shape' => 'ListObjectParentPathsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'ListObjectParents' => ['name' => 'ListObjectParents', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/parent', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectParentsRequest'], 'output' => ['shape' => 'ListObjectParentsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'CannotListParentOfRootException']]], 'ListObjectPolicies' => ['name' => 'ListObjectPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/policy', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectPoliciesRequest'], 'output' => ['shape' => 'ListObjectPoliciesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListOutgoingTypedLinks' => ['name' => 'ListOutgoingTypedLinks', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/outgoing', 'responseCode' => 200], 'input' => ['shape' => 'ListOutgoingTypedLinksRequest'], 'output' => ['shape' => 'ListOutgoingTypedLinksResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListPolicyAttachments' => ['name' => 'ListPolicyAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/attachment', 'responseCode' => 200], 'input' => ['shape' => 'ListPolicyAttachmentsRequest'], 'output' => ['shape' => 'ListPolicyAttachmentsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'ListPublishedSchemaArns' => ['name' => 'ListPublishedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/published', 'responseCode' => 200], 'input' => ['shape' => 'ListPublishedSchemaArnsRequest'], 'output' => ['shape' => 'ListPublishedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'ListTypedLinkFacetAttributes' => ['name' => 'ListTypedLinkFacetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListTypedLinkFacetAttributesRequest'], 'output' => ['shape' => 'ListTypedLinkFacetAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListTypedLinkFacetNames' => ['name' => 'ListTypedLinkFacetNames', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/list', 'responseCode' => 200], 'input' => ['shape' => 'ListTypedLinkFacetNamesRequest'], 'output' => ['shape' => 'ListTypedLinkFacetNamesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'LookupPolicy' => ['name' => 'LookupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/lookup', 'responseCode' => 200], 'input' => ['shape' => 'LookupPolicyRequest'], 'output' => ['shape' => 'LookupPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'PublishSchema' => ['name' => 'PublishSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/publish', 'responseCode' => 200], 'input' => ['shape' => 'PublishSchemaRequest'], 'output' => ['shape' => 'PublishSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'SchemaAlreadyPublishedException']]], 'PutSchemaFromJson' => ['name' => 'PutSchemaFromJson', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/json', 'responseCode' => 200], 'input' => ['shape' => 'PutSchemaFromJsonRequest'], 'output' => ['shape' => 'PutSchemaFromJsonResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidSchemaDocException'], ['shape' => 'InvalidRuleException']]], 'RemoveFacetFromObject' => ['name' => 'RemoveFacetFromObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/facets/delete', 'responseCode' => 200], 'input' => ['shape' => 'RemoveFacetFromObjectRequest'], 'output' => ['shape' => 'RemoveFacetFromObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags/add', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags/remove', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'UpdateFacet' => ['name' => 'UpdateFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFacetRequest'], 'output' => ['shape' => 'UpdateFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidFacetUpdateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidRuleException']]], 'UpdateLinkAttributes' => ['name' => 'UpdateLinkAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attributes/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateLinkAttributesRequest'], 'output' => ['shape' => 'UpdateLinkAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'UpdateObjectAttributes' => ['name' => 'UpdateObjectAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateObjectAttributesRequest'], 'output' => ['shape' => 'UpdateObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'FacetValidationException']]], 'UpdateSchema' => ['name' => 'UpdateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSchemaRequest'], 'output' => ['shape' => 'UpdateSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateTypedLinkFacet' => ['name' => 'UpdateTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet', 'responseCode' => 200], 'input' => ['shape' => 'UpdateTypedLinkFacetRequest'], 'output' => ['shape' => 'UpdateTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'FacetValidationException'], ['shape' => 'InvalidFacetUpdateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidRuleException']]], 'UpgradeAppliedSchema' => ['name' => 'UpgradeAppliedSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/upgradeapplied', 'responseCode' => 200], 'input' => ['shape' => 'UpgradeAppliedSchemaRequest'], 'output' => ['shape' => 'UpgradeAppliedSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'IncompatibleSchemaException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException']]], 'UpgradePublishedSchema' => ['name' => 'UpgradePublishedSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/upgradepublished', 'responseCode' => 200], 'input' => ['shape' => 'UpgradePublishedSchemaRequest'], 'output' => ['shape' => 'UpgradePublishedSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'IncompatibleSchemaException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AddFacetToObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacet', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'AddFacetToObjectResponse' => ['type' => 'structure', 'members' => []], 'ApplySchemaRequest' => ['type' => 'structure', 'required' => ['PublishedSchemaArn', 'DirectoryArn'], 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'ApplySchemaResponse' => ['type' => 'structure', 'members' => ['AppliedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn']]], 'Arn' => ['type' => 'string'], 'Arns' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AttachObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ParentReference', 'ChildReference', 'LinkName'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ParentReference' => ['shape' => 'ObjectReference'], 'ChildReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'AttachObjectResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'AttachPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'AttachPolicyResponse' => ['type' => 'structure', 'members' => []], 'AttachToIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'AttachToIndexResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'AttachTypedLinkRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SourceObjectReference', 'TargetObjectReference', 'TypedLinkFacet', 'Attributes'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'Attributes' => ['shape' => 'AttributeNameAndValueList']]], 'AttachTypedLinkResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'AttributeKey' => ['type' => 'structure', 'required' => ['SchemaArn', 'FacetName', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'FacetName' => ['shape' => 'FacetName'], 'Name' => ['shape' => 'AttributeName']]], 'AttributeKeyAndValue' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'AttributeKey'], 'Value' => ['shape' => 'TypedAttributeValue']]], 'AttributeKeyAndValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKeyAndValue']], 'AttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKey']], 'AttributeName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'AttributeNameAndValue' => ['type' => 'structure', 'required' => ['AttributeName', 'Value'], 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'Value' => ['shape' => 'TypedAttributeValue']]], 'AttributeNameAndValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameAndValue']], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'AttributeName']], 'BatchAddFacetToObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectAttributeList', 'ObjectReference'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchAddFacetToObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchAttachObject' => ['type' => 'structure', 'required' => ['ParentReference', 'ChildReference', 'LinkName'], 'members' => ['ParentReference' => ['shape' => 'ObjectReference'], 'ChildReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'BatchAttachObjectResponse' => ['type' => 'structure', 'members' => ['attachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchAttachPolicy' => ['type' => 'structure', 'required' => ['PolicyReference', 'ObjectReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchAttachPolicyResponse' => ['type' => 'structure', 'members' => []], 'BatchAttachToIndex' => ['type' => 'structure', 'required' => ['IndexReference', 'TargetReference'], 'members' => ['IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'BatchAttachToIndexResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchAttachTypedLink' => ['type' => 'structure', 'required' => ['SourceObjectReference', 'TargetObjectReference', 'TypedLinkFacet', 'Attributes'], 'members' => ['SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'Attributes' => ['shape' => 'AttributeNameAndValueList']]], 'BatchAttachTypedLinkResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'BatchCreateIndex' => ['type' => 'structure', 'required' => ['OrderedIndexedAttributeList', 'IsUnique'], 'members' => ['OrderedIndexedAttributeList' => ['shape' => 'AttributeKeyList'], 'IsUnique' => ['shape' => 'Bool'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchCreateIndexResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchCreateObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectAttributeList'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacetList'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchCreateObjectResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDeleteObject' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchDeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchDetachFromIndex' => ['type' => 'structure', 'required' => ['IndexReference', 'TargetReference'], 'members' => ['IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'BatchDetachFromIndexResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDetachObject' => ['type' => 'structure', 'required' => ['ParentReference', 'LinkName'], 'members' => ['ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchDetachObjectResponse' => ['type' => 'structure', 'members' => ['detachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDetachPolicy' => ['type' => 'structure', 'required' => ['PolicyReference', 'ObjectReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchDetachPolicyResponse' => ['type' => 'structure', 'members' => []], 'BatchDetachTypedLink' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'BatchDetachTypedLinkResponse' => ['type' => 'structure', 'members' => []], 'BatchGetLinkAttributes' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier', 'AttributeNames'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'BatchGetLinkAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'BatchGetObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference', 'SchemaFacet', 'AttributeNames'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'BatchGetObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'BatchGetObjectInformation' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchGetObjectInformationResponse' => ['type' => 'structure', 'members' => ['SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchListAttachedIndices' => ['type' => 'structure', 'required' => ['TargetReference'], 'members' => ['TargetReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListAttachedIndicesResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIncomingTypedLinks' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListIncomingTypedLinksResponse' => ['type' => 'structure', 'members' => ['LinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIndex' => ['type' => 'structure', 'required' => ['IndexReference'], 'members' => ['RangesOnIndexedValues' => ['shape' => 'ObjectAttributeRangeList'], 'IndexReference' => ['shape' => 'ObjectReference'], 'MaxResults' => ['shape' => 'NumberResults'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIndexResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'FacetFilter' => ['shape' => 'SchemaFacet']]], 'BatchListObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectChildren' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'LinkNameToObjectIdentifierMap'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectParentPaths' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectParentPathsResponse' => ['type' => 'structure', 'members' => ['PathToObjectIdentifiersList' => ['shape' => 'PathToObjectIdentifiersList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectPolicies' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicyIds' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListOutgoingTypedLinks' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListOutgoingTypedLinksResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListPolicyAttachments' => ['type' => 'structure', 'required' => ['PolicyReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListPolicyAttachmentsResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchLookupPolicy' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchLookupPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyToPathList' => ['shape' => 'PolicyToPathList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchOperationIndex' => ['type' => 'integer'], 'BatchReadException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'BatchReadExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']]], 'BatchReadExceptionType' => ['type' => 'string', 'enum' => ['ValidationException', 'InvalidArnException', 'ResourceNotFoundException', 'InvalidNextTokenException', 'AccessDeniedException', 'NotNodeException', 'FacetValidationException', 'CannotListParentOfRootException', 'NotIndexException', 'NotPolicyException', 'DirectoryNotEnabledException', 'LimitExceededException', 'InternalServiceException']], 'BatchReadOperation' => ['type' => 'structure', 'members' => ['ListObjectAttributes' => ['shape' => 'BatchListObjectAttributes'], 'ListObjectChildren' => ['shape' => 'BatchListObjectChildren'], 'ListAttachedIndices' => ['shape' => 'BatchListAttachedIndices'], 'ListObjectParentPaths' => ['shape' => 'BatchListObjectParentPaths'], 'GetObjectInformation' => ['shape' => 'BatchGetObjectInformation'], 'GetObjectAttributes' => ['shape' => 'BatchGetObjectAttributes'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPolicies'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachments'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicy'], 'ListIndex' => ['shape' => 'BatchListIndex'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinks'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinks'], 'GetLinkAttributes' => ['shape' => 'BatchGetLinkAttributes']]], 'BatchReadOperationList' => ['type' => 'list', 'member' => ['shape' => 'BatchReadOperation']], 'BatchReadOperationResponse' => ['type' => 'structure', 'members' => ['SuccessfulResponse' => ['shape' => 'BatchReadSuccessfulResponse'], 'ExceptionResponse' => ['shape' => 'BatchReadException']]], 'BatchReadOperationResponseList' => ['type' => 'list', 'member' => ['shape' => 'BatchReadOperationResponse']], 'BatchReadRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Operations'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Operations' => ['shape' => 'BatchReadOperationList'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'BatchReadResponse' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchReadOperationResponseList']]], 'BatchReadSuccessfulResponse' => ['type' => 'structure', 'members' => ['ListObjectAttributes' => ['shape' => 'BatchListObjectAttributesResponse'], 'ListObjectChildren' => ['shape' => 'BatchListObjectChildrenResponse'], 'GetObjectInformation' => ['shape' => 'BatchGetObjectInformationResponse'], 'GetObjectAttributes' => ['shape' => 'BatchGetObjectAttributesResponse'], 'ListAttachedIndices' => ['shape' => 'BatchListAttachedIndicesResponse'], 'ListObjectParentPaths' => ['shape' => 'BatchListObjectParentPathsResponse'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPoliciesResponse'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachmentsResponse'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicyResponse'], 'ListIndex' => ['shape' => 'BatchListIndexResponse'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinksResponse'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinksResponse'], 'GetLinkAttributes' => ['shape' => 'BatchGetLinkAttributesResponse']]], 'BatchReferenceName' => ['type' => 'string'], 'BatchRemoveFacetFromObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectReference'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchRemoveFacetFromObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchUpdateLinkAttributes' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier', 'AttributeUpdates'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeUpdates' => ['shape' => 'LinkAttributeUpdateList']]], 'BatchUpdateLinkAttributesResponse' => ['type' => 'structure', 'members' => []], 'BatchUpdateObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference', 'AttributeUpdates'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'AttributeUpdates' => ['shape' => 'ObjectAttributeUpdateList']]], 'BatchUpdateObjectAttributesResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchWriteException' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'BatchOperationIndex'], 'Type' => ['shape' => 'BatchWriteExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'BatchWriteExceptionType' => ['type' => 'string', 'enum' => ['InternalServiceException', 'ValidationException', 'InvalidArnException', 'LinkNameAlreadyInUseException', 'StillContainsLinksException', 'FacetValidationException', 'ObjectNotDetachedException', 'ResourceNotFoundException', 'AccessDeniedException', 'InvalidAttachmentException', 'NotIndexException', 'NotNodeException', 'IndexedAttributeMissingException', 'ObjectAlreadyDetachedException', 'NotPolicyException', 'DirectoryNotEnabledException', 'LimitExceededException', 'UnsupportedIndexTypeException']], 'BatchWriteOperation' => ['type' => 'structure', 'members' => ['CreateObject' => ['shape' => 'BatchCreateObject'], 'AttachObject' => ['shape' => 'BatchAttachObject'], 'DetachObject' => ['shape' => 'BatchDetachObject'], 'UpdateObjectAttributes' => ['shape' => 'BatchUpdateObjectAttributes'], 'DeleteObject' => ['shape' => 'BatchDeleteObject'], 'AddFacetToObject' => ['shape' => 'BatchAddFacetToObject'], 'RemoveFacetFromObject' => ['shape' => 'BatchRemoveFacetFromObject'], 'AttachPolicy' => ['shape' => 'BatchAttachPolicy'], 'DetachPolicy' => ['shape' => 'BatchDetachPolicy'], 'CreateIndex' => ['shape' => 'BatchCreateIndex'], 'AttachToIndex' => ['shape' => 'BatchAttachToIndex'], 'DetachFromIndex' => ['shape' => 'BatchDetachFromIndex'], 'AttachTypedLink' => ['shape' => 'BatchAttachTypedLink'], 'DetachTypedLink' => ['shape' => 'BatchDetachTypedLink'], 'UpdateLinkAttributes' => ['shape' => 'BatchUpdateLinkAttributes']]], 'BatchWriteOperationList' => ['type' => 'list', 'member' => ['shape' => 'BatchWriteOperation']], 'BatchWriteOperationResponse' => ['type' => 'structure', 'members' => ['CreateObject' => ['shape' => 'BatchCreateObjectResponse'], 'AttachObject' => ['shape' => 'BatchAttachObjectResponse'], 'DetachObject' => ['shape' => 'BatchDetachObjectResponse'], 'UpdateObjectAttributes' => ['shape' => 'BatchUpdateObjectAttributesResponse'], 'DeleteObject' => ['shape' => 'BatchDeleteObjectResponse'], 'AddFacetToObject' => ['shape' => 'BatchAddFacetToObjectResponse'], 'RemoveFacetFromObject' => ['shape' => 'BatchRemoveFacetFromObjectResponse'], 'AttachPolicy' => ['shape' => 'BatchAttachPolicyResponse'], 'DetachPolicy' => ['shape' => 'BatchDetachPolicyResponse'], 'CreateIndex' => ['shape' => 'BatchCreateIndexResponse'], 'AttachToIndex' => ['shape' => 'BatchAttachToIndexResponse'], 'DetachFromIndex' => ['shape' => 'BatchDetachFromIndexResponse'], 'AttachTypedLink' => ['shape' => 'BatchAttachTypedLinkResponse'], 'DetachTypedLink' => ['shape' => 'BatchDetachTypedLinkResponse'], 'UpdateLinkAttributes' => ['shape' => 'BatchUpdateLinkAttributesResponse']]], 'BatchWriteOperationResponseList' => ['type' => 'list', 'member' => ['shape' => 'BatchWriteOperationResponse']], 'BatchWriteRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Operations'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Operations' => ['shape' => 'BatchWriteOperationList']]], 'BatchWriteResponse' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchWriteOperationResponseList']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'Bool' => ['type' => 'boolean'], 'BooleanAttributeValue' => ['type' => 'boolean'], 'CannotListParentOfRootException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ConsistencyLevel' => ['type' => 'string', 'enum' => ['SERIALIZABLE', 'EVENTUAL']], 'CreateDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'SchemaArn'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'CreateDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Name', 'ObjectIdentifier', 'AppliedSchemaArn'], 'members' => ['DirectoryArn' => ['shape' => 'DirectoryArn'], 'Name' => ['shape' => 'DirectoryName'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier'], 'AppliedSchemaArn' => ['shape' => 'Arn']]], 'CreateFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name', 'ObjectType'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'Attributes' => ['shape' => 'FacetAttributeList'], 'ObjectType' => ['shape' => 'ObjectType']]], 'CreateFacetResponse' => ['type' => 'structure', 'members' => []], 'CreateIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'OrderedIndexedAttributeList', 'IsUnique'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'OrderedIndexedAttributeList' => ['shape' => 'AttributeKeyList'], 'IsUnique' => ['shape' => 'Bool'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'CreateIndexResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'CreateObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacets'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'CreateObjectResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'CreateSchemaRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'SchemaName']]], 'CreateSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'CreateTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Facet'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Facet' => ['shape' => 'TypedLinkFacet']]], 'CreateTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'Date' => ['type' => 'timestamp'], 'DatetimeAttributeValue' => ['type' => 'timestamp'], 'DeleteDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DeleteDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'DeleteFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName']]], 'DeleteFacetResponse' => ['type' => 'structure', 'members' => []], 'DeleteObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'DeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'DeleteSchemaRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DeleteSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'DeleteTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName']]], 'DeleteTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'DetachFromIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'DetachFromIndexResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'DetachObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ParentReference', 'LinkName'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'DetachObjectResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'DetachPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'DetachPolicyResponse' => ['type' => 'structure', 'members' => []], 'DetachTypedLinkRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'Directory' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DirectoryName'], 'DirectoryArn' => ['shape' => 'DirectoryArn'], 'State' => ['shape' => 'DirectoryState'], 'CreationDateTime' => ['shape' => 'Date']]], 'DirectoryAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryArn' => ['type' => 'string'], 'DirectoryDeletedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryList' => ['type' => 'list', 'member' => ['shape' => 'Directory']], 'DirectoryName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'DirectoryNotDisabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryNotEnabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'DELETED']], 'DisableDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DisableDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'EnableDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'EnableDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'ExceptionMessage' => ['type' => 'string'], 'Facet' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FacetName'], 'ObjectType' => ['shape' => 'ObjectType']]], 'FacetAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetAttribute' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AttributeName'], 'AttributeDefinition' => ['shape' => 'FacetAttributeDefinition'], 'AttributeReference' => ['shape' => 'FacetAttributeReference'], 'RequiredBehavior' => ['shape' => 'RequiredAttributeBehavior']]], 'FacetAttributeDefinition' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'FacetAttributeType'], 'DefaultValue' => ['shape' => 'TypedAttributeValue'], 'IsImmutable' => ['shape' => 'Bool'], 'Rules' => ['shape' => 'RuleMap']]], 'FacetAttributeList' => ['type' => 'list', 'member' => ['shape' => 'FacetAttribute']], 'FacetAttributeReference' => ['type' => 'structure', 'required' => ['TargetFacetName', 'TargetAttributeName'], 'members' => ['TargetFacetName' => ['shape' => 'FacetName'], 'TargetAttributeName' => ['shape' => 'AttributeName']]], 'FacetAttributeType' => ['type' => 'string', 'enum' => ['STRING', 'BINARY', 'BOOLEAN', 'NUMBER', 'DATETIME']], 'FacetAttributeUpdate' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'FacetAttribute'], 'Action' => ['shape' => 'UpdateActionType']]], 'FacetAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'FacetAttributeUpdate']], 'FacetInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'FacetNameList' => ['type' => 'list', 'member' => ['shape' => 'FacetName']], 'FacetNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'GetAppliedSchemaVersionRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'GetAppliedSchemaVersionResponse' => ['type' => 'structure', 'members' => ['AppliedSchemaArn' => ['shape' => 'Arn']]], 'GetDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'DirectoryArn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'GetDirectoryResponse' => ['type' => 'structure', 'required' => ['Directory'], 'members' => ['Directory' => ['shape' => 'Directory']]], 'GetFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName']]], 'GetFacetResponse' => ['type' => 'structure', 'members' => ['Facet' => ['shape' => 'Facet']]], 'GetLinkAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier', 'AttributeNames'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeNames' => ['shape' => 'AttributeNameList'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'GetLinkAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'GetObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference', 'SchemaFacet', 'AttributeNames'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'GetObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'GetObjectInformationRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'GetObjectInformationResponse' => ['type' => 'structure', 'members' => ['SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'GetSchemaAsJsonRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'GetSchemaAsJsonResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'SchemaName'], 'Document' => ['shape' => 'SchemaJsonDocument']]], 'GetTypedLinkFacetInformationRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName']]], 'GetTypedLinkFacetInformationResponse' => ['type' => 'structure', 'members' => ['IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'IncompatibleSchemaException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IndexAttachment' => ['type' => 'structure', 'members' => ['IndexedAttributes' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'IndexAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'IndexAttachment']], 'IndexedAttributeMissingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidAttachmentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidFacetUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRuleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSchemaDocException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTaggingRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LinkAttributeAction' => ['type' => 'structure', 'members' => ['AttributeActionType' => ['shape' => 'UpdateActionType'], 'AttributeUpdateValue' => ['shape' => 'TypedAttributeValue']]], 'LinkAttributeUpdate' => ['type' => 'structure', 'members' => ['AttributeKey' => ['shape' => 'AttributeKey'], 'AttributeAction' => ['shape' => 'LinkAttributeAction']]], 'LinkAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'LinkAttributeUpdate']], 'LinkName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[^\\/\\[\\]\\(\\):\\{\\}#@!?\\s\\\\;]+'], 'LinkNameAlreadyInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LinkNameToObjectIdentifierMap' => ['type' => 'map', 'key' => ['shape' => 'LinkName'], 'value' => ['shape' => 'ObjectIdentifier']], 'ListAppliedSchemaArnsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn'], 'SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListAppliedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAttachedIndicesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TargetReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListAttachedIndicesResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDevelopmentSchemaArnsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListDevelopmentSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDirectoriesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'state' => ['shape' => 'DirectoryState']]], 'ListDirectoriesResponse' => ['type' => 'structure', 'required' => ['Directories'], 'members' => ['Directories' => ['shape' => 'DirectoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFacetAttributesRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListFacetAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'FacetAttributeList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFacetNamesRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListFacetNamesResponse' => ['type' => 'structure', 'members' => ['FacetNames' => ['shape' => 'FacetNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIncomingTypedLinksRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'ListIncomingTypedLinksResponse' => ['type' => 'structure', 'members' => ['LinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'RangesOnIndexedValues' => ['shape' => 'ObjectAttributeRangeList'], 'IndexReference' => ['shape' => 'ObjectReference'], 'MaxResults' => ['shape' => 'NumberResults'], 'NextToken' => ['shape' => 'NextToken'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListIndexResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level'], 'FacetFilter' => ['shape' => 'SchemaFacet']]], 'ListObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectChildrenRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'LinkNameToObjectIdentifierMap'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectParentPathsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListObjectParentPathsResponse' => ['type' => 'structure', 'members' => ['PathToObjectIdentifiersList' => ['shape' => 'PathToObjectIdentifiersList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectParentsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectParentsResponse' => ['type' => 'structure', 'members' => ['Parents' => ['shape' => 'ObjectIdentifierToLinkNameMap'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectPoliciesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicyIds' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOutgoingTypedLinksRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'ListOutgoingTypedLinksResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPolicyAttachmentsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListPolicyAttachmentsResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPublishedSchemaArnsRequest' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListPublishedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'TagsNumberResults']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypedLinkFacetAttributesRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListTypedLinkFacetAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TypedLinkAttributeDefinitionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypedLinkFacetNamesRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListTypedLinkFacetNamesResponse' => ['type' => 'structure', 'members' => ['FacetNames' => ['shape' => 'TypedLinkNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'LookupPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'LookupPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyToPathList' => ['shape' => 'PolicyToPathList'], 'NextToken' => ['shape' => 'NextToken']]], 'NextToken' => ['type' => 'string'], 'NotIndexException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotNodeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotPolicyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NumberAttributeValue' => ['type' => 'string'], 'NumberResults' => ['type' => 'integer', 'min' => 1], 'ObjectAlreadyDetachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ObjectAttributeAction' => ['type' => 'structure', 'members' => ['ObjectAttributeActionType' => ['shape' => 'UpdateActionType'], 'ObjectAttributeUpdateValue' => ['shape' => 'TypedAttributeValue']]], 'ObjectAttributeRange' => ['type' => 'structure', 'members' => ['AttributeKey' => ['shape' => 'AttributeKey'], 'Range' => ['shape' => 'TypedAttributeValueRange']]], 'ObjectAttributeRangeList' => ['type' => 'list', 'member' => ['shape' => 'ObjectAttributeRange']], 'ObjectAttributeUpdate' => ['type' => 'structure', 'members' => ['ObjectAttributeKey' => ['shape' => 'AttributeKey'], 'ObjectAttributeAction' => ['shape' => 'ObjectAttributeAction']]], 'ObjectAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ObjectAttributeUpdate']], 'ObjectIdentifier' => ['type' => 'string'], 'ObjectIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ObjectIdentifier']], 'ObjectIdentifierToLinkNameMap' => ['type' => 'map', 'key' => ['shape' => 'ObjectIdentifier'], 'value' => ['shape' => 'LinkName']], 'ObjectNotDetachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ObjectReference' => ['type' => 'structure', 'members' => ['Selector' => ['shape' => 'SelectorObjectReference']]], 'ObjectType' => ['type' => 'string', 'enum' => ['NODE', 'LEAF_NODE', 'POLICY', 'INDEX']], 'PathString' => ['type' => 'string'], 'PathToObjectIdentifiers' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'PathString'], 'ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList']]], 'PathToObjectIdentifiersList' => ['type' => 'list', 'member' => ['shape' => 'PathToObjectIdentifiers']], 'PolicyAttachment' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'ObjectIdentifier'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier'], 'PolicyType' => ['shape' => 'PolicyType']]], 'PolicyAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'PolicyAttachment']], 'PolicyToPath' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'PathString'], 'Policies' => ['shape' => 'PolicyAttachmentList']]], 'PolicyToPathList' => ['type' => 'list', 'member' => ['shape' => 'PolicyToPath']], 'PolicyType' => ['type' => 'string'], 'PublishSchemaRequest' => ['type' => 'structure', 'required' => ['DevelopmentSchemaArn', 'Version'], 'members' => ['DevelopmentSchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Version' => ['shape' => 'Version'], 'MinorVersion' => ['shape' => 'Version'], 'Name' => ['shape' => 'SchemaName']]], 'PublishSchemaResponse' => ['type' => 'structure', 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn']]], 'PutSchemaFromJsonRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Document'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Document' => ['shape' => 'SchemaJsonDocument']]], 'PutSchemaFromJsonResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn']]], 'RangeMode' => ['type' => 'string', 'enum' => ['FIRST', 'LAST', 'LAST_BEFORE_MISSING_VALUES', 'INCLUSIVE', 'EXCLUSIVE']], 'RemoveFacetFromObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacet', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'RemoveFacetFromObjectResponse' => ['type' => 'structure', 'members' => []], 'RequiredAttributeBehavior' => ['type' => 'string', 'enum' => ['REQUIRED_ALWAYS', 'NOT_REQUIRED']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RetryableConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Rule' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RuleType'], 'Parameters' => ['shape' => 'RuleParameterMap']]], 'RuleKey' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'RuleMap' => ['type' => 'map', 'key' => ['shape' => 'RuleKey'], 'value' => ['shape' => 'Rule']], 'RuleParameterKey' => ['type' => 'string'], 'RuleParameterMap' => ['type' => 'map', 'key' => ['shape' => 'RuleParameterKey'], 'value' => ['shape' => 'RuleParameterValue']], 'RuleParameterValue' => ['type' => 'string'], 'RuleType' => ['type' => 'string', 'enum' => ['BINARY_LENGTH', 'NUMBER_COMPARISON', 'STRING_FROM_SET', 'STRING_LENGTH']], 'SchemaAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SchemaAlreadyPublishedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SchemaFacet' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'FacetName' => ['shape' => 'FacetName']]], 'SchemaFacetList' => ['type' => 'list', 'member' => ['shape' => 'SchemaFacet']], 'SchemaJsonDocument' => ['type' => 'string'], 'SchemaName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'SelectorObjectReference' => ['type' => 'string'], 'StillContainsLinksException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'StringAttributeValue' => ['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' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string'], 'TagsNumberResults' => ['type' => 'integer', 'min' => 50], 'TypedAttributeValue' => ['type' => 'structure', 'members' => ['StringValue' => ['shape' => 'StringAttributeValue'], 'BinaryValue' => ['shape' => 'BinaryAttributeValue'], 'BooleanValue' => ['shape' => 'BooleanAttributeValue'], 'NumberValue' => ['shape' => 'NumberAttributeValue'], 'DatetimeValue' => ['shape' => 'DatetimeAttributeValue']]], 'TypedAttributeValueRange' => ['type' => 'structure', 'required' => ['StartMode', 'EndMode'], 'members' => ['StartMode' => ['shape' => 'RangeMode'], 'StartValue' => ['shape' => 'TypedAttributeValue'], 'EndMode' => ['shape' => 'RangeMode'], 'EndValue' => ['shape' => 'TypedAttributeValue']]], 'TypedLinkAttributeDefinition' => ['type' => 'structure', 'required' => ['Name', 'Type', 'RequiredBehavior'], 'members' => ['Name' => ['shape' => 'AttributeName'], 'Type' => ['shape' => 'FacetAttributeType'], 'DefaultValue' => ['shape' => 'TypedAttributeValue'], 'IsImmutable' => ['shape' => 'Bool'], 'Rules' => ['shape' => 'RuleMap'], 'RequiredBehavior' => ['shape' => 'RequiredAttributeBehavior']]], 'TypedLinkAttributeDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkAttributeDefinition']], 'TypedLinkAttributeRange' => ['type' => 'structure', 'required' => ['Range'], 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'Range' => ['shape' => 'TypedAttributeValueRange']]], 'TypedLinkAttributeRangeList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkAttributeRange']], 'TypedLinkFacet' => ['type' => 'structure', 'required' => ['Name', 'Attributes', 'IdentityAttributeOrder'], 'members' => ['Name' => ['shape' => 'TypedLinkName'], 'Attributes' => ['shape' => 'TypedLinkAttributeDefinitionList'], 'IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'TypedLinkFacetAttributeUpdate' => ['type' => 'structure', 'required' => ['Attribute', 'Action'], 'members' => ['Attribute' => ['shape' => 'TypedLinkAttributeDefinition'], 'Action' => ['shape' => 'UpdateActionType']]], 'TypedLinkFacetAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkFacetAttributeUpdate']], 'TypedLinkName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9._-]*$'], 'TypedLinkNameList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkName']], 'TypedLinkSchemaAndFacetName' => ['type' => 'structure', 'required' => ['SchemaArn', 'TypedLinkName'], 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'TypedLinkName' => ['shape' => 'TypedLinkName']]], 'TypedLinkSpecifier' => ['type' => 'structure', 'required' => ['TypedLinkFacet', 'SourceObjectReference', 'TargetObjectReference', 'IdentityAttributeValues'], 'members' => ['TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'IdentityAttributeValues' => ['shape' => 'AttributeNameAndValueList']]], 'TypedLinkSpecifierList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkSpecifier']], 'UnsupportedIndexTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateActionType' => ['type' => 'string', 'enum' => ['CREATE_OR_UPDATE', 'DELETE']], 'UpdateFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'AttributeUpdates' => ['shape' => 'FacetAttributeUpdateList'], 'ObjectType' => ['shape' => 'ObjectType']]], 'UpdateFacetResponse' => ['type' => 'structure', 'members' => []], 'UpdateLinkAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier', 'AttributeUpdates'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeUpdates' => ['shape' => 'LinkAttributeUpdateList']]], 'UpdateLinkAttributesResponse' => ['type' => 'structure', 'members' => []], 'UpdateObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference', 'AttributeUpdates'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'AttributeUpdates' => ['shape' => 'ObjectAttributeUpdateList']]], 'UpdateObjectAttributesResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'UpdateSchemaRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'SchemaName']]], 'UpdateSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'UpdateTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name', 'AttributeUpdates', 'IdentityAttributeOrder'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName'], 'AttributeUpdates' => ['shape' => 'TypedLinkFacetAttributeUpdateList'], 'IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'UpdateTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'UpgradeAppliedSchemaRequest' => ['type' => 'structure', 'required' => ['PublishedSchemaArn', 'DirectoryArn'], 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn'], 'DryRun' => ['shape' => 'Bool']]], 'UpgradeAppliedSchemaResponse' => ['type' => 'structure', 'members' => ['UpgradedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn']]], 'UpgradePublishedSchemaRequest' => ['type' => 'structure', 'required' => ['DevelopmentSchemaArn', 'PublishedSchemaArn', 'MinorVersion'], 'members' => ['DevelopmentSchemaArn' => ['shape' => 'Arn'], 'PublishedSchemaArn' => ['shape' => 'Arn'], 'MinorVersion' => ['shape' => 'Version'], 'DryRun' => ['shape' => 'Bool']]], 'UpgradePublishedSchemaResponse' => ['type' => 'structure', 'members' => ['UpgradedSchemaArn' => ['shape' => 'Arn']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Version' => ['type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$']]];
vendor/Aws3/Aws/data/clouddirectory/2017-01-11/api-2.json.php ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <?php
2
+
3
+ // This file was auto-generated from sdk-root/src/data/clouddirectory/2017-01-11/api-2.json
4
+ return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-01-11', 'endpointPrefix' => 'clouddirectory', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon CloudDirectory', 'signatureVersion' => 'v4', 'signingName' => 'clouddirectory', 'uid' => 'clouddirectory-2017-01-11'], 'operations' => ['AddFacetToObject' => ['name' => 'AddFacetToObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/facets', 'responseCode' => 200], 'input' => ['shape' => 'AddFacetToObjectRequest'], 'output' => ['shape' => 'AddFacetToObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'ApplySchema' => ['name' => 'ApplySchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/apply', 'responseCode' => 200], 'input' => ['shape' => 'ApplySchemaRequest'], 'output' => ['shape' => 'ApplySchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'SchemaAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException']]], 'AttachObject' => ['name' => 'AttachObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachObjectRequest'], 'output' => ['shape' => 'AttachObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ValidationException'], ['shape' => 'FacetValidationException']]], 'AttachPolicy' => ['name' => 'AttachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachPolicyRequest'], 'output' => ['shape' => 'AttachPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'AttachToIndex' => ['name' => 'AttachToIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachToIndexRequest'], 'output' => ['shape' => 'AttachToIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'IndexedAttributeMissingException'], ['shape' => 'NotIndexException']]], 'AttachTypedLink' => ['name' => 'AttachTypedLink', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachTypedLinkRequest'], 'output' => ['shape' => 'AttachTypedLinkResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ValidationException'], ['shape' => 'FacetValidationException']]], 'BatchRead' => ['name' => 'BatchRead', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/batchread', 'responseCode' => 200], 'input' => ['shape' => 'BatchReadRequest'], 'output' => ['shape' => 'BatchReadResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException']]], 'BatchWrite' => ['name' => 'BatchWrite', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/batchwrite', 'responseCode' => 200], 'input' => ['shape' => 'BatchWriteRequest'], 'output' => ['shape' => 'BatchWriteResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'BatchWriteException']]], 'CreateDirectory' => ['name' => 'CreateDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateDirectoryRequest'], 'output' => ['shape' => 'CreateDirectoryResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateFacet' => ['name' => 'CreateFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateFacetRequest'], 'output' => ['shape' => 'CreateFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetAlreadyExistsException'], ['shape' => 'InvalidRuleException'], ['shape' => 'FacetValidationException']]], 'CreateIndex' => ['name' => 'CreateIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index', 'responseCode' => 200], 'input' => ['shape' => 'CreateIndexRequest'], 'output' => ['shape' => 'CreateIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'UnsupportedIndexTypeException']]], 'CreateObject' => ['name' => 'CreateObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object', 'responseCode' => 200], 'input' => ['shape' => 'CreateObjectRequest'], 'output' => ['shape' => 'CreateObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'UnsupportedIndexTypeException']]], 'CreateSchema' => ['name' => 'CreateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateSchemaRequest'], 'output' => ['shape' => 'CreateSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'SchemaAlreadyExistsException'], ['shape' => 'AccessDeniedException']]], 'CreateTypedLinkFacet' => ['name' => 'CreateTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateTypedLinkFacetRequest'], 'output' => ['shape' => 'CreateTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetAlreadyExistsException'], ['shape' => 'InvalidRuleException'], ['shape' => 'FacetValidationException']]], 'DeleteDirectory' => ['name' => 'DeleteDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDirectoryRequest'], 'output' => ['shape' => 'DeleteDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryNotDisabledException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'DeleteFacet' => ['name' => 'DeleteFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFacetRequest'], 'output' => ['shape' => 'DeleteFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'FacetInUseException']]], 'DeleteObject' => ['name' => 'DeleteObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteObjectRequest'], 'output' => ['shape' => 'DeleteObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ObjectNotDetachedException']]], 'DeleteSchema' => ['name' => 'DeleteSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSchemaRequest'], 'output' => ['shape' => 'DeleteSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'StillContainsLinksException']]], 'DeleteTypedLinkFacet' => ['name' => 'DeleteTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteTypedLinkFacetRequest'], 'output' => ['shape' => 'DeleteTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException']]], 'DetachFromIndex' => ['name' => 'DetachFromIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachFromIndexRequest'], 'output' => ['shape' => 'DetachFromIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ObjectAlreadyDetachedException'], ['shape' => 'NotIndexException']]], 'DetachObject' => ['name' => 'DetachObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachObjectRequest'], 'output' => ['shape' => 'DetachObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotNodeException']]], 'DetachPolicy' => ['name' => 'DetachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachPolicyRequest'], 'output' => ['shape' => 'DetachPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'DetachTypedLink' => ['name' => 'DetachTypedLink', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachTypedLinkRequest'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'DisableDirectory' => ['name' => 'DisableDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/disable', 'responseCode' => 200], 'input' => ['shape' => 'DisableDirectoryRequest'], 'output' => ['shape' => 'DisableDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'EnableDirectory' => ['name' => 'EnableDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/enable', 'responseCode' => 200], 'input' => ['shape' => 'EnableDirectoryRequest'], 'output' => ['shape' => 'EnableDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'GetAppliedSchemaVersion' => ['name' => 'GetAppliedSchemaVersion', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/getappliedschema', 'responseCode' => 200], 'input' => ['shape' => 'GetAppliedSchemaVersionRequest'], 'output' => ['shape' => 'GetAppliedSchemaVersionResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException']]], 'GetDirectory' => ['name' => 'GetDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/get', 'responseCode' => 200], 'input' => ['shape' => 'GetDirectoryRequest'], 'output' => ['shape' => 'GetDirectoryResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'GetFacet' => ['name' => 'GetFacet', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet', 'responseCode' => 200], 'input' => ['shape' => 'GetFacetRequest'], 'output' => ['shape' => 'GetFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException']]], 'GetLinkAttributes' => ['name' => 'GetLinkAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attributes/get', 'responseCode' => 200], 'input' => ['shape' => 'GetLinkAttributesRequest'], 'output' => ['shape' => 'GetLinkAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'GetObjectAttributes' => ['name' => 'GetObjectAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attributes/get', 'responseCode' => 200], 'input' => ['shape' => 'GetObjectAttributesRequest'], 'output' => ['shape' => 'GetObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'GetObjectInformation' => ['name' => 'GetObjectInformation', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/information', 'responseCode' => 200], 'input' => ['shape' => 'GetObjectInformationRequest'], 'output' => ['shape' => 'GetObjectInformationResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException']]], 'GetSchemaAsJson' => ['name' => 'GetSchemaAsJson', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/json', 'responseCode' => 200], 'input' => ['shape' => 'GetSchemaAsJsonRequest'], 'output' => ['shape' => 'GetSchemaAsJsonResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'GetTypedLinkFacetInformation' => ['name' => 'GetTypedLinkFacetInformation', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/get', 'responseCode' => 200], 'input' => ['shape' => 'GetTypedLinkFacetInformationRequest'], 'output' => ['shape' => 'GetTypedLinkFacetInformationResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetNotFoundException']]], 'ListAppliedSchemaArns' => ['name' => 'ListAppliedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/applied', 'responseCode' => 200], 'input' => ['shape' => 'ListAppliedSchemaArnsRequest'], 'output' => ['shape' => 'ListAppliedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListAttachedIndices' => ['name' => 'ListAttachedIndices', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/indices', 'responseCode' => 200], 'input' => ['shape' => 'ListAttachedIndicesRequest'], 'output' => ['shape' => 'ListAttachedIndicesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException']]], 'ListDevelopmentSchemaArns' => ['name' => 'ListDevelopmentSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/development', 'responseCode' => 200], 'input' => ['shape' => 'ListDevelopmentSchemaArnsRequest'], 'output' => ['shape' => 'ListDevelopmentSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListDirectories' => ['name' => 'ListDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/list', 'responseCode' => 200], 'input' => ['shape' => 'ListDirectoriesRequest'], 'output' => ['shape' => 'ListDirectoriesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException']]], 'ListFacetAttributes' => ['name' => 'ListFacetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListFacetAttributesRequest'], 'output' => ['shape' => 'ListFacetAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListFacetNames' => ['name' => 'ListFacetNames', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/list', 'responseCode' => 200], 'input' => ['shape' => 'ListFacetNamesRequest'], 'output' => ['shape' => 'ListFacetNamesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListIncomingTypedLinks' => ['name' => 'ListIncomingTypedLinks', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/incoming', 'responseCode' => 200], 'input' => ['shape' => 'ListIncomingTypedLinksRequest'], 'output' => ['shape' => 'ListIncomingTypedLinksResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListIndex' => ['name' => 'ListIndex', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/targets', 'responseCode' => 200], 'input' => ['shape' => 'ListIndexRequest'], 'output' => ['shape' => 'ListIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'FacetValidationException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotIndexException']]], 'ListManagedSchemaArns' => ['name' => 'ListManagedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/managed', 'responseCode' => 200], 'input' => ['shape' => 'ListManagedSchemaArnsRequest'], 'output' => ['shape' => 'ListManagedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListObjectAttributes' => ['name' => 'ListObjectAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectAttributesRequest'], 'output' => ['shape' => 'ListObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListObjectChildren' => ['name' => 'ListObjectChildren', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/children', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectChildrenRequest'], 'output' => ['shape' => 'ListObjectChildrenResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NotNodeException']]], 'ListObjectParentPaths' => ['name' => 'ListObjectParentPaths', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/parentpaths', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectParentPathsRequest'], 'output' => ['shape' => 'ListObjectParentPathsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'ListObjectParents' => ['name' => 'ListObjectParents', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/parent', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectParentsRequest'], 'output' => ['shape' => 'ListObjectParentsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'CannotListParentOfRootException']]], 'ListObjectPolicies' => ['name' => 'ListObjectPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/policy', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectPoliciesRequest'], 'output' => ['shape' => 'ListObjectPoliciesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListOutgoingTypedLinks' => ['name' => 'ListOutgoingTypedLinks', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/outgoing', 'responseCode' => 200], 'input' => ['shape' => 'ListOutgoingTypedLinksRequest'], 'output' => ['shape' => 'ListOutgoingTypedLinksResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListPolicyAttachments' => ['name' => 'ListPolicyAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/attachment', 'responseCode' => 200], 'input' => ['shape' => 'ListPolicyAttachmentsRequest'], 'output' => ['shape' => 'ListPolicyAttachmentsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'ListPublishedSchemaArns' => ['name' => 'ListPublishedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/published', 'responseCode' => 200], 'input' => ['shape' => 'ListPublishedSchemaArnsRequest'], 'output' => ['shape' => 'ListPublishedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'ListTypedLinkFacetAttributes' => ['name' => 'ListTypedLinkFacetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListTypedLinkFacetAttributesRequest'], 'output' => ['shape' => 'ListTypedLinkFacetAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListTypedLinkFacetNames' => ['name' => 'ListTypedLinkFacetNames', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/list', 'responseCode' => 200], 'input' => ['shape' => 'ListTypedLinkFacetNamesRequest'], 'output' => ['shape' => 'ListTypedLinkFacetNamesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'LookupPolicy' => ['name' => 'LookupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/lookup', 'responseCode' => 200], 'input' => ['shape' => 'LookupPolicyRequest'], 'output' => ['shape' => 'LookupPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'PublishSchema' => ['name' => 'PublishSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/publish', 'responseCode' => 200], 'input' => ['shape' => 'PublishSchemaRequest'], 'output' => ['shape' => 'PublishSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'SchemaAlreadyPublishedException']]], 'PutSchemaFromJson' => ['name' => 'PutSchemaFromJson', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/json', 'responseCode' => 200], 'input' => ['shape' => 'PutSchemaFromJsonRequest'], 'output' => ['shape' => 'PutSchemaFromJsonResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidSchemaDocException'], ['shape' => 'InvalidRuleException']]], 'RemoveFacetFromObject' => ['name' => 'RemoveFacetFromObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/facets/delete', 'responseCode' => 200], 'input' => ['shape' => 'RemoveFacetFromObjectRequest'], 'output' => ['shape' => 'RemoveFacetFromObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags/add', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags/remove', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'UpdateFacet' => ['name' => 'UpdateFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFacetRequest'], 'output' => ['shape' => 'UpdateFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidFacetUpdateException'], ['shape' => 'FacetValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidRuleException']]], 'UpdateLinkAttributes' => ['name' => 'UpdateLinkAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attributes/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateLinkAttributesRequest'], 'output' => ['shape' => 'UpdateLinkAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'UpdateObjectAttributes' => ['name' => 'UpdateObjectAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateObjectAttributesRequest'], 'output' => ['shape' => 'UpdateObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'FacetValidationException']]], 'UpdateSchema' => ['name' => 'UpdateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSchemaRequest'], 'output' => ['shape' => 'UpdateSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateTypedLinkFacet' => ['name' => 'UpdateTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet', 'responseCode' => 200], 'input' => ['shape' => 'UpdateTypedLinkFacetRequest'], 'output' => ['shape' => 'UpdateTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'FacetValidationException'], ['shape' => 'InvalidFacetUpdateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidRuleException']]], 'UpgradeAppliedSchema' => ['name' => 'UpgradeAppliedSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/upgradeapplied', 'responseCode' => 200], 'input' => ['shape' => 'UpgradeAppliedSchemaRequest'], 'output' => ['shape' => 'UpgradeAppliedSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'IncompatibleSchemaException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'SchemaAlreadyExistsException']]], 'UpgradePublishedSchema' => ['name' => 'UpgradePublishedSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/upgradepublished', 'responseCode' => 200], 'input' => ['shape' => 'UpgradePublishedSchemaRequest'], 'output' => ['shape' => 'UpgradePublishedSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'IncompatibleSchemaException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AddFacetToObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacet', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'AddFacetToObjectResponse' => ['type' => 'structure', 'members' => []], 'ApplySchemaRequest' => ['type' => 'structure', 'required' => ['PublishedSchemaArn', 'DirectoryArn'], 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'ApplySchemaResponse' => ['type' => 'structure', 'members' => ['AppliedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn']]], 'Arn' => ['type' => 'string'], 'Arns' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AttachObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ParentReference', 'ChildReference', 'LinkName'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ParentReference' => ['shape' => 'ObjectReference'], 'ChildReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'AttachObjectResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'AttachPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'AttachPolicyResponse' => ['type' => 'structure', 'members' => []], 'AttachToIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'AttachToIndexResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'AttachTypedLinkRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SourceObjectReference', 'TargetObjectReference', 'TypedLinkFacet', 'Attributes'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'Attributes' => ['shape' => 'AttributeNameAndValueList']]], 'AttachTypedLinkResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'AttributeKey' => ['type' => 'structure', 'required' => ['SchemaArn', 'FacetName', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'FacetName' => ['shape' => 'FacetName'], 'Name' => ['shape' => 'AttributeName']]], 'AttributeKeyAndValue' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'AttributeKey'], 'Value' => ['shape' => 'TypedAttributeValue']]], 'AttributeKeyAndValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKeyAndValue']], 'AttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKey']], 'AttributeName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'AttributeNameAndValue' => ['type' => 'structure', 'required' => ['AttributeName', 'Value'], 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'Value' => ['shape' => 'TypedAttributeValue']]], 'AttributeNameAndValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameAndValue']], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'AttributeName']], 'BatchAddFacetToObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectAttributeList', 'ObjectReference'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchAddFacetToObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchAttachObject' => ['type' => 'structure', 'required' => ['ParentReference', 'ChildReference', 'LinkName'], 'members' => ['ParentReference' => ['shape' => 'ObjectReference'], 'ChildReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'BatchAttachObjectResponse' => ['type' => 'structure', 'members' => ['attachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchAttachPolicy' => ['type' => 'structure', 'required' => ['PolicyReference', 'ObjectReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchAttachPolicyResponse' => ['type' => 'structure', 'members' => []], 'BatchAttachToIndex' => ['type' => 'structure', 'required' => ['IndexReference', 'TargetReference'], 'members' => ['IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'BatchAttachToIndexResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchAttachTypedLink' => ['type' => 'structure', 'required' => ['SourceObjectReference', 'TargetObjectReference', 'TypedLinkFacet', 'Attributes'], 'members' => ['SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'Attributes' => ['shape' => 'AttributeNameAndValueList']]], 'BatchAttachTypedLinkResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'BatchCreateIndex' => ['type' => 'structure', 'required' => ['OrderedIndexedAttributeList', 'IsUnique'], 'members' => ['OrderedIndexedAttributeList' => ['shape' => 'AttributeKeyList'], 'IsUnique' => ['shape' => 'Bool'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchCreateIndexResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchCreateObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectAttributeList'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacetList'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchCreateObjectResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDeleteObject' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchDeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchDetachFromIndex' => ['type' => 'structure', 'required' => ['IndexReference', 'TargetReference'], 'members' => ['IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'BatchDetachFromIndexResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDetachObject' => ['type' => 'structure', 'required' => ['ParentReference', 'LinkName'], 'members' => ['ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchDetachObjectResponse' => ['type' => 'structure', 'members' => ['detachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDetachPolicy' => ['type' => 'structure', 'required' => ['PolicyReference', 'ObjectReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchDetachPolicyResponse' => ['type' => 'structure', 'members' => []], 'BatchDetachTypedLink' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'BatchDetachTypedLinkResponse' => ['type' => 'structure', 'members' => []], 'BatchGetLinkAttributes' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier', 'AttributeNames'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'BatchGetLinkAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'BatchGetObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference', 'SchemaFacet', 'AttributeNames'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'BatchGetObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'BatchGetObjectInformation' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchGetObjectInformationResponse' => ['type' => 'structure', 'members' => ['SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchListAttachedIndices' => ['type' => 'structure', 'required' => ['TargetReference'], 'members' => ['TargetReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListAttachedIndicesResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIncomingTypedLinks' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListIncomingTypedLinksResponse' => ['type' => 'structure', 'members' => ['LinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIndex' => ['type' => 'structure', 'required' => ['IndexReference'], 'members' => ['RangesOnIndexedValues' => ['shape' => 'ObjectAttributeRangeList'], 'IndexReference' => ['shape' => 'ObjectReference'], 'MaxResults' => ['shape' => 'NumberResults'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIndexResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'FacetFilter' => ['shape' => 'SchemaFacet']]], 'BatchListObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectChildren' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'LinkNameToObjectIdentifierMap'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectParentPaths' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectParentPathsResponse' => ['type' => 'structure', 'members' => ['PathToObjectIdentifiersList' => ['shape' => 'PathToObjectIdentifiersList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectPolicies' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicyIds' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListOutgoingTypedLinks' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListOutgoingTypedLinksResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListPolicyAttachments' => ['type' => 'structure', 'required' => ['PolicyReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListPolicyAttachmentsResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchLookupPolicy' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchLookupPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyToPathList' => ['shape' => 'PolicyToPathList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchOperationIndex' => ['type' => 'integer'], 'BatchReadException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'BatchReadExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']]], 'BatchReadExceptionType' => ['type' => 'string', 'enum' => ['ValidationException', 'InvalidArnException', 'ResourceNotFoundException', 'InvalidNextTokenException', 'AccessDeniedException', 'NotNodeException', 'FacetValidationException', 'CannotListParentOfRootException', 'NotIndexException', 'NotPolicyException', 'DirectoryNotEnabledException', 'LimitExceededException', 'InternalServiceException']], 'BatchReadOperation' => ['type' => 'structure', 'members' => ['ListObjectAttributes' => ['shape' => 'BatchListObjectAttributes'], 'ListObjectChildren' => ['shape' => 'BatchListObjectChildren'], 'ListAttachedIndices' => ['shape' => 'BatchListAttachedIndices'], 'ListObjectParentPaths' => ['shape' => 'BatchListObjectParentPaths'], 'GetObjectInformation' => ['shape' => 'BatchGetObjectInformation'], 'GetObjectAttributes' => ['shape' => 'BatchGetObjectAttributes'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPolicies'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachments'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicy'], 'ListIndex' => ['shape' => 'BatchListIndex'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinks'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinks'], 'GetLinkAttributes' => ['shape' => 'BatchGetLinkAttributes']]], 'BatchReadOperationList' => ['type' => 'list', 'member' => ['shape' => 'BatchReadOperation']], 'BatchReadOperationResponse' => ['type' => 'structure', 'members' => ['SuccessfulResponse' => ['shape' => 'BatchReadSuccessfulResponse'], 'ExceptionResponse' => ['shape' => 'BatchReadException']]], 'BatchReadOperationResponseList' => ['type' => 'list', 'member' => ['shape' => 'BatchReadOperationResponse']], 'BatchReadRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Operations'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Operations' => ['shape' => 'BatchReadOperationList'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'BatchReadResponse' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchReadOperationResponseList']]], 'BatchReadSuccessfulResponse' => ['type' => 'structure', 'members' => ['ListObjectAttributes' => ['shape' => 'BatchListObjectAttributesResponse'], 'ListObjectChildren' => ['shape' => 'BatchListObjectChildrenResponse'], 'GetObjectInformation' => ['shape' => 'BatchGetObjectInformationResponse'], 'GetObjectAttributes' => ['shape' => 'BatchGetObjectAttributesResponse'], 'ListAttachedIndices' => ['shape' => 'BatchListAttachedIndicesResponse'], 'ListObjectParentPaths' => ['shape' => 'BatchListObjectParentPathsResponse'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPoliciesResponse'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachmentsResponse'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicyResponse'], 'ListIndex' => ['shape' => 'BatchListIndexResponse'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinksResponse'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinksResponse'], 'GetLinkAttributes' => ['shape' => 'BatchGetLinkAttributesResponse']]], 'BatchReferenceName' => ['type' => 'string'], 'BatchRemoveFacetFromObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectReference'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchRemoveFacetFromObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchUpdateLinkAttributes' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier', 'AttributeUpdates'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeUpdates' => ['shape' => 'LinkAttributeUpdateList']]], 'BatchUpdateLinkAttributesResponse' => ['type' => 'structure', 'members' => []], 'BatchUpdateObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference', 'AttributeUpdates'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'AttributeUpdates' => ['shape' => 'ObjectAttributeUpdateList']]], 'BatchUpdateObjectAttributesResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchWriteException' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'BatchOperationIndex'], 'Type' => ['shape' => 'BatchWriteExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'BatchWriteExceptionType' => ['type' => 'string', 'enum' => ['InternalServiceException', 'ValidationException', 'InvalidArnException', 'LinkNameAlreadyInUseException', 'StillContainsLinksException', 'FacetValidationException', 'ObjectNotDetachedException', 'ResourceNotFoundException', 'AccessDeniedException', 'InvalidAttachmentException', 'NotIndexException', 'NotNodeException', 'IndexedAttributeMissingException', 'ObjectAlreadyDetachedException', 'NotPolicyException', 'DirectoryNotEnabledException', 'LimitExceededException', 'UnsupportedIndexTypeException']], 'BatchWriteOperation' => ['type' => 'structure', 'members' => ['CreateObject' => ['shape' => 'BatchCreateObject'], 'AttachObject' => ['shape' => 'BatchAttachObject'], 'DetachObject' => ['shape' => 'BatchDetachObject'], 'UpdateObjectAttributes' => ['shape' => 'BatchUpdateObjectAttributes'], 'DeleteObject' => ['shape' => 'BatchDeleteObject'], 'AddFacetToObject' => ['shape' => 'BatchAddFacetToObject'], 'RemoveFacetFromObject' => ['shape' => 'BatchRemoveFacetFromObject'], 'AttachPolicy' => ['shape' => 'BatchAttachPolicy'], 'DetachPolicy' => ['shape' => 'BatchDetachPolicy'], 'CreateIndex' => ['shape' => 'BatchCreateIndex'], 'AttachToIndex' => ['shape' => 'BatchAttachToIndex'], 'DetachFromIndex' => ['shape' => 'BatchDetachFromIndex'], 'AttachTypedLink' => ['shape' => 'BatchAttachTypedLink'], 'DetachTypedLink' => ['shape' => 'BatchDetachTypedLink'], 'UpdateLinkAttributes' => ['shape' => 'BatchUpdateLinkAttributes']]], 'BatchWriteOperationList' => ['type' => 'list', 'member' => ['shape' => 'BatchWriteOperation']], 'BatchWriteOperationResponse' => ['type' => 'structure', 'members' => ['CreateObject' => ['shape' => 'BatchCreateObjectResponse'], 'AttachObject' => ['shape' => 'BatchAttachObjectResponse'], 'DetachObject' => ['shape' => 'BatchDetachObjectResponse'], 'UpdateObjectAttributes' => ['shape' => 'BatchUpdateObjectAttributesResponse'], 'DeleteObject' => ['shape' => 'BatchDeleteObjectResponse'], 'AddFacetToObject' => ['shape' => 'BatchAddFacetToObjectResponse'], 'RemoveFacetFromObject' => ['shape' => 'BatchRemoveFacetFromObjectResponse'], 'AttachPolicy' => ['shape' => 'BatchAttachPolicyResponse'], 'DetachPolicy' => ['shape' => 'BatchDetachPolicyResponse'], 'CreateIndex' => ['shape' => 'BatchCreateIndexResponse'], 'AttachToIndex' => ['shape' => 'BatchAttachToIndexResponse'], 'DetachFromIndex' => ['shape' => 'BatchDetachFromIndexResponse'], 'AttachTypedLink' => ['shape' => 'BatchAttachTypedLinkResponse'], 'DetachTypedLink' => ['shape' => 'BatchDetachTypedLinkResponse'], 'UpdateLinkAttributes' => ['shape' => 'BatchUpdateLinkAttributesResponse']]], 'BatchWriteOperationResponseList' => ['type' => 'list', 'member' => ['shape' => 'BatchWriteOperationResponse']], 'BatchWriteRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Operations'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Operations' => ['shape' => 'BatchWriteOperationList']]], 'BatchWriteResponse' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchWriteOperationResponseList']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'Bool' => ['type' => 'boolean'], 'BooleanAttributeValue' => ['type' => 'boolean'], 'CannotListParentOfRootException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ConsistencyLevel' => ['type' => 'string', 'enum' => ['SERIALIZABLE', 'EVENTUAL']], 'CreateDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'SchemaArn'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'CreateDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Name', 'ObjectIdentifier', 'AppliedSchemaArn'], 'members' => ['DirectoryArn' => ['shape' => 'DirectoryArn'], 'Name' => ['shape' => 'DirectoryName'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier'], 'AppliedSchemaArn' => ['shape' => 'Arn']]], 'CreateFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'Attributes' => ['shape' => 'FacetAttributeList'], 'ObjectType' => ['shape' => 'ObjectType'], 'FacetStyle' => ['shape' => 'FacetStyle']]], 'CreateFacetResponse' => ['type' => 'structure', 'members' => []], 'CreateIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'OrderedIndexedAttributeList', 'IsUnique'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'OrderedIndexedAttributeList' => ['shape' => 'AttributeKeyList'], 'IsUnique' => ['shape' => 'Bool'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'CreateIndexResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'CreateObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacets'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'CreateObjectResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'CreateSchemaRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'SchemaName']]], 'CreateSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'CreateTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Facet'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Facet' => ['shape' => 'TypedLinkFacet']]], 'CreateTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'Date' => ['type' => 'timestamp'], 'DatetimeAttributeValue' => ['type' => 'timestamp'], 'DeleteDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DeleteDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'DeleteFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName']]], 'DeleteFacetResponse' => ['type' => 'structure', 'members' => []], 'DeleteObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'DeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'DeleteSchemaRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DeleteSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'DeleteTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName']]], 'DeleteTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'DetachFromIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'DetachFromIndexResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'DetachObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ParentReference', 'LinkName'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'DetachObjectResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'DetachPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'DetachPolicyResponse' => ['type' => 'structure', 'members' => []], 'DetachTypedLinkRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'Directory' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DirectoryName'], 'DirectoryArn' => ['shape' => 'DirectoryArn'], 'State' => ['shape' => 'DirectoryState'], 'CreationDateTime' => ['shape' => 'Date']]], 'DirectoryAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryArn' => ['type' => 'string'], 'DirectoryDeletedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryList' => ['type' => 'list', 'member' => ['shape' => 'Directory']], 'DirectoryName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'DirectoryNotDisabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryNotEnabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'DELETED']], 'DisableDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DisableDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'EnableDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'EnableDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'ExceptionMessage' => ['type' => 'string'], 'Facet' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FacetName'], 'ObjectType' => ['shape' => 'ObjectType'], 'FacetStyle' => ['shape' => 'FacetStyle']]], 'FacetAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetAttribute' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AttributeName'], 'AttributeDefinition' => ['shape' => 'FacetAttributeDefinition'], 'AttributeReference' => ['shape' => 'FacetAttributeReference'], 'RequiredBehavior' => ['shape' => 'RequiredAttributeBehavior']]], 'FacetAttributeDefinition' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'FacetAttributeType'], 'DefaultValue' => ['shape' => 'TypedAttributeValue'], 'IsImmutable' => ['shape' => 'Bool'], 'Rules' => ['shape' => 'RuleMap']]], 'FacetAttributeList' => ['type' => 'list', 'member' => ['shape' => 'FacetAttribute']], 'FacetAttributeReference' => ['type' => 'structure', 'required' => ['TargetFacetName', 'TargetAttributeName'], 'members' => ['TargetFacetName' => ['shape' => 'FacetName'], 'TargetAttributeName' => ['shape' => 'AttributeName']]], 'FacetAttributeType' => ['type' => 'string', 'enum' => ['STRING', 'BINARY', 'BOOLEAN', 'NUMBER', 'DATETIME', 'VARIANT']], 'FacetAttributeUpdate' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'FacetAttribute'], 'Action' => ['shape' => 'UpdateActionType']]], 'FacetAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'FacetAttributeUpdate']], 'FacetInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'FacetNameList' => ['type' => 'list', 'member' => ['shape' => 'FacetName']], 'FacetNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetStyle' => ['type' => 'string', 'enum' => ['STATIC', 'DYNAMIC']], 'FacetValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'GetAppliedSchemaVersionRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'GetAppliedSchemaVersionResponse' => ['type' => 'structure', 'members' => ['AppliedSchemaArn' => ['shape' => 'Arn']]], 'GetDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'DirectoryArn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'GetDirectoryResponse' => ['type' => 'structure', 'required' => ['Directory'], 'members' => ['Directory' => ['shape' => 'Directory']]], 'GetFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName']]], 'GetFacetResponse' => ['type' => 'structure', 'members' => ['Facet' => ['shape' => 'Facet']]], 'GetLinkAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier', 'AttributeNames'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeNames' => ['shape' => 'AttributeNameList'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'GetLinkAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'GetObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference', 'SchemaFacet', 'AttributeNames'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'GetObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'GetObjectInformationRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'GetObjectInformationResponse' => ['type' => 'structure', 'members' => ['SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'GetSchemaAsJsonRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'GetSchemaAsJsonResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'SchemaName'], 'Document' => ['shape' => 'SchemaJsonDocument']]], 'GetTypedLinkFacetInformationRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName']]], 'GetTypedLinkFacetInformationResponse' => ['type' => 'structure', 'members' => ['IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'IncompatibleSchemaException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IndexAttachment' => ['type' => 'structure', 'members' => ['IndexedAttributes' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'IndexAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'IndexAttachment']], 'IndexedAttributeMissingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidAttachmentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidFacetUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRuleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSchemaDocException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTaggingRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LinkAttributeAction' => ['type' => 'structure', 'members' => ['AttributeActionType' => ['shape' => 'UpdateActionType'], 'AttributeUpdateValue' => ['shape' => 'TypedAttributeValue']]], 'LinkAttributeUpdate' => ['type' => 'structure', 'members' => ['AttributeKey' => ['shape' => 'AttributeKey'], 'AttributeAction' => ['shape' => 'LinkAttributeAction']]], 'LinkAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'LinkAttributeUpdate']], 'LinkName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[^\\/\\[\\]\\(\\):\\{\\}#@!?\\s\\\\;]+'], 'LinkNameAlreadyInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LinkNameToObjectIdentifierMap' => ['type' => 'map', 'key' => ['shape' => 'LinkName'], 'value' => ['shape' => 'ObjectIdentifier']], 'ListAppliedSchemaArnsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn'], 'SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListAppliedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAttachedIndicesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TargetReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListAttachedIndicesResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDevelopmentSchemaArnsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListDevelopmentSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDirectoriesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'state' => ['shape' => 'DirectoryState']]], 'ListDirectoriesResponse' => ['type' => 'structure', 'required' => ['Directories'], 'members' => ['Directories' => ['shape' => 'DirectoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFacetAttributesRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListFacetAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'FacetAttributeList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFacetNamesRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListFacetNamesResponse' => ['type' => 'structure', 'members' => ['FacetNames' => ['shape' => 'FacetNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIncomingTypedLinksRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'ListIncomingTypedLinksResponse' => ['type' => 'structure', 'members' => ['LinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'RangesOnIndexedValues' => ['shape' => 'ObjectAttributeRangeList'], 'IndexReference' => ['shape' => 'ObjectReference'], 'MaxResults' => ['shape' => 'NumberResults'], 'NextToken' => ['shape' => 'NextToken'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListIndexResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListManagedSchemaArnsRequest' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListManagedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level'], 'FacetFilter' => ['shape' => 'SchemaFacet']]], 'ListObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectChildrenRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'LinkNameToObjectIdentifierMap'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectParentPathsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListObjectParentPathsResponse' => ['type' => 'structure', 'members' => ['PathToObjectIdentifiersList' => ['shape' => 'PathToObjectIdentifiersList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectParentsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectParentsResponse' => ['type' => 'structure', 'members' => ['Parents' => ['shape' => 'ObjectIdentifierToLinkNameMap'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectPoliciesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicyIds' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOutgoingTypedLinksRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'ListOutgoingTypedLinksResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPolicyAttachmentsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListPolicyAttachmentsResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPublishedSchemaArnsRequest' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListPublishedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'TagsNumberResults']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypedLinkFacetAttributesRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListTypedLinkFacetAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TypedLinkAttributeDefinitionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypedLinkFacetNamesRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListTypedLinkFacetNamesResponse' => ['type' => 'structure', 'members' => ['FacetNames' => ['shape' => 'TypedLinkNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'LookupPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'LookupPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyToPathList' => ['shape' => 'PolicyToPathList'], 'NextToken' => ['shape' => 'NextToken']]], 'NextToken' => ['type' => 'string'], 'NotIndexException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotNodeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotPolicyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NumberAttributeValue' => ['type' => 'string'], 'NumberResults' => ['type' => 'integer', 'min' => 1], 'ObjectAlreadyDetachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ObjectAttributeAction' => ['type' => 'structure', 'members' => ['ObjectAttributeActionType' => ['shape' => 'UpdateActionType'], 'ObjectAttributeUpdateValue' => ['shape' => 'TypedAttributeValue']]], 'ObjectAttributeRange' => ['type' => 'structure', 'members' => ['AttributeKey' => ['shape' => 'AttributeKey'], 'Range' => ['shape' => 'TypedAttributeValueRange']]], 'ObjectAttributeRangeList' => ['type' => 'list', 'member' => ['shape' => 'ObjectAttributeRange']], 'ObjectAttributeUpdate' => ['type' => 'structure', 'members' => ['ObjectAttributeKey' => ['shape' => 'AttributeKey'], 'ObjectAttributeAction' => ['shape' => 'ObjectAttributeAction']]], 'ObjectAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ObjectAttributeUpdate']], 'ObjectIdentifier' => ['type' => 'string'], 'ObjectIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ObjectIdentifier']], 'ObjectIdentifierToLinkNameMap' => ['type' => 'map', 'key' => ['shape' => 'ObjectIdentifier'], 'value' => ['shape' => 'LinkName']], 'ObjectNotDetachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ObjectReference' => ['type' => 'structure', 'members' => ['Selector' => ['shape' => 'SelectorObjectReference']]], 'ObjectType' => ['type' => 'string', 'enum' => ['NODE', 'LEAF_NODE', 'POLICY', 'INDEX']], 'PathString' => ['type' => 'string'], 'PathToObjectIdentifiers' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'PathString'], 'ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList']]], 'PathToObjectIdentifiersList' => ['type' => 'list', 'member' => ['shape' => 'PathToObjectIdentifiers']], 'PolicyAttachment' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'ObjectIdentifier'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier'], 'PolicyType' => ['shape' => 'PolicyType']]], 'PolicyAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'PolicyAttachment']], 'PolicyToPath' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'PathString'], 'Policies' => ['shape' => 'PolicyAttachmentList']]], 'PolicyToPathList' => ['type' => 'list', 'member' => ['shape' => 'PolicyToPath']], 'PolicyType' => ['type' => 'string'], 'PublishSchemaRequest' => ['type' => 'structure', 'required' => ['DevelopmentSchemaArn', 'Version'], 'members' => ['DevelopmentSchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Version' => ['shape' => 'Version'], 'MinorVersion' => ['shape' => 'Version'], 'Name' => ['shape' => 'SchemaName']]], 'PublishSchemaResponse' => ['type' => 'structure', 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn']]], 'PutSchemaFromJsonRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Document'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Document' => ['shape' => 'SchemaJsonDocument']]], 'PutSchemaFromJsonResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn']]], 'RangeMode' => ['type' => 'string', 'enum' => ['FIRST', 'LAST', 'LAST_BEFORE_MISSING_VALUES', 'INCLUSIVE', 'EXCLUSIVE']], 'RemoveFacetFromObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacet', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'RemoveFacetFromObjectResponse' => ['type' => 'structure', 'members' => []], 'RequiredAttributeBehavior' => ['type' => 'string', 'enum' => ['REQUIRED_ALWAYS', 'NOT_REQUIRED']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RetryableConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Rule' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RuleType'], 'Parameters' => ['shape' => 'RuleParameterMap']]], 'RuleKey' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'RuleMap' => ['type' => 'map', 'key' => ['shape' => 'RuleKey'], 'value' => ['shape' => 'Rule']], 'RuleParameterKey' => ['type' => 'string'], 'RuleParameterMap' => ['type' => 'map', 'key' => ['shape' => 'RuleParameterKey'], 'value' => ['shape' => 'RuleParameterValue']], 'RuleParameterValue' => ['type' => 'string'], 'RuleType' => ['type' => 'string', 'enum' => ['BINARY_LENGTH', 'NUMBER_COMPARISON', 'STRING_FROM_SET', 'STRING_LENGTH']], 'SchemaAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SchemaAlreadyPublishedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SchemaFacet' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'FacetName' => ['shape' => 'FacetName']]], 'SchemaFacetList' => ['type' => 'list', 'member' => ['shape' => 'SchemaFacet']], 'SchemaJsonDocument' => ['type' => 'string'], 'SchemaName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'SelectorObjectReference' => ['type' => 'string'], 'StillContainsLinksException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'StringAttributeValue' => ['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' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string'], 'TagsNumberResults' => ['type' => 'integer', 'min' => 50], 'TypedAttributeValue' => ['type' => 'structure', 'members' => ['StringValue' => ['shape' => 'StringAttributeValue'], 'BinaryValue' => ['shape' => 'BinaryAttributeValue'], 'BooleanValue' => ['shape' => 'BooleanAttributeValue'], 'NumberValue' => ['shape' => 'NumberAttributeValue'], 'DatetimeValue' => ['shape' => 'DatetimeAttributeValue']]], 'TypedAttributeValueRange' => ['type' => 'structure', 'required' => ['StartMode', 'EndMode'], 'members' => ['StartMode' => ['shape' => 'RangeMode'], 'StartValue' => ['shape' => 'TypedAttributeValue'], 'EndMode' => ['shape' => 'RangeMode'], 'EndValue' => ['shape' => 'TypedAttributeValue']]], 'TypedLinkAttributeDefinition' => ['type' => 'structure', 'required' => ['Name', 'Type', 'RequiredBehavior'], 'members' => ['Name' => ['shape' => 'AttributeName'], 'Type' => ['shape' => 'FacetAttributeType'], 'DefaultValue' => ['shape' => 'TypedAttributeValue'], 'IsImmutable' => ['shape' => 'Bool'], 'Rules' => ['shape' => 'RuleMap'], 'RequiredBehavior' => ['shape' => 'RequiredAttributeBehavior']]], 'TypedLinkAttributeDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkAttributeDefinition']], 'TypedLinkAttributeRange' => ['type' => 'structure', 'required' => ['Range'], 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'Range' => ['shape' => 'TypedAttributeValueRange']]], 'TypedLinkAttributeRangeList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkAttributeRange']], 'TypedLinkFacet' => ['type' => 'structure', 'required' => ['Name', 'Attributes', 'IdentityAttributeOrder'], 'members' => ['Name' => ['shape' => 'TypedLinkName'], 'Attributes' => ['shape' => 'TypedLinkAttributeDefinitionList'], 'IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'TypedLinkFacetAttributeUpdate' => ['type' => 'structure', 'required' => ['Attribute', 'Action'], 'members' => ['Attribute' => ['shape' => 'TypedLinkAttributeDefinition'], 'Action' => ['shape' => 'UpdateActionType']]], 'TypedLinkFacetAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkFacetAttributeUpdate']], 'TypedLinkName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9._-]*$'], 'TypedLinkNameList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkName']], 'TypedLinkSchemaAndFacetName' => ['type' => 'structure', 'required' => ['SchemaArn', 'TypedLinkName'], 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'TypedLinkName' => ['shape' => 'TypedLinkName']]], 'TypedLinkSpecifier' => ['type' => 'structure', 'required' => ['TypedLinkFacet', 'SourceObjectReference', 'TargetObjectReference', 'IdentityAttributeValues'], 'members' => ['TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'IdentityAttributeValues' => ['shape' => 'AttributeNameAndValueList']]], 'TypedLinkSpecifierList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkSpecifier']], 'UnsupportedIndexTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateActionType' => ['type' => 'string', 'enum' => ['CREATE_OR_UPDATE', 'DELETE']], 'UpdateFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'AttributeUpdates' => ['shape' => 'FacetAttributeUpdateList'], 'ObjectType' => ['shape' => 'ObjectType']]], 'UpdateFacetResponse' => ['type' => 'structure', 'members' => []], 'UpdateLinkAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier', 'AttributeUpdates'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeUpdates' => ['shape' => 'LinkAttributeUpdateList']]], 'UpdateLinkAttributesResponse' => ['type' => 'structure', 'members' => []], 'UpdateObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference', 'AttributeUpdates'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'AttributeUpdates' => ['shape' => 'ObjectAttributeUpdateList']]], 'UpdateObjectAttributesResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'UpdateSchemaRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'SchemaName']]], 'UpdateSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'UpdateTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name', 'AttributeUpdates', 'IdentityAttributeOrder'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName'], 'AttributeUpdates' => ['shape' => 'TypedLinkFacetAttributeUpdateList'], 'IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'UpdateTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'UpgradeAppliedSchemaRequest' => ['type' => 'structure', 'required' => ['PublishedSchemaArn', 'DirectoryArn'], 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn'], 'DryRun' => ['shape' => 'Bool']]], 'UpgradeAppliedSchemaResponse' => ['type' => 'structure', 'members' => ['UpgradedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn']]], 'UpgradePublishedSchemaRequest' => ['type' => 'structure', 'required' => ['DevelopmentSchemaArn', 'PublishedSchemaArn', 'MinorVersion'], 'members' => ['DevelopmentSchemaArn' => ['shape' => 'Arn'], 'PublishedSchemaArn' => ['shape' => 'Arn'], 'MinorVersion' => ['shape' => 'Version'], 'DryRun' => ['shape' => 'Bool']]], 'UpgradePublishedSchemaResponse' => ['type' => 'structure', 'members' => ['UpgradedSchemaArn' => ['shape' => 'Arn']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Version' => ['type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$']]];
vendor/Aws3/Aws/data/clouddirectory/2017-01-11/paginators-1.json.php ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <?php
2
+
3
+ // This file was auto-generated from sdk-root/src/data/clouddirectory/2017-01-11/paginators-1.json
4
+ return ['pagination' => ['ListAppliedSchemaArns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListAttachedIndices' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDevelopmentSchemaArns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDirectories' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListFacetAttributes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListFacetNames' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListIndex' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListManagedSchemaArns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListObjectAttributes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListObjectChildren' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListObjectParentPaths' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListObjectParents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListObjectPolicies' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPolicyAttachments' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPublishedSchemaArns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTagsForResource' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTypedLinkFacetAttributes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTypedLinkFacetNames' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'LookupPolicy' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/cloudformation/2010-05-15/api-2.json
4
- 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']]], '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']]], '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']], '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']], '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']]], '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'], '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']], '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'], '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']]], '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']]], '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], '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' => []], '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], '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'], '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'], 'PropertyName' => ['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']]], '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']]], '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']]], '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']]], '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']]], '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'], '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']]], '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' => 'StackSetName'], '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'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], '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']]], 'Version' => ['type' => 'string']]];
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/cloudformation/2010-05-15/api-2.json
4
+ 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']]], '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']]], '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']], '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']], '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'], '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']], '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']]], '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']]], '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], '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], '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'], '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'], 'PropertyName' => ['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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'Version' => ['type' => 'string']]];
vendor/Aws3/Aws/data/cloudfront/2017-10-30/api-2.json.php CHANGED
@@ -1,4 +1,4 @@
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/cloudfront/2017-10-30/api-2.json
4
- return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-10-30', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'serviceId' => 'CloudFront', 'signatureVersion' => 'v4', 'uid' => 'cloudfront-2017-10-30'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreateDistribution2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => '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' => 'CreateDistributionWithTags2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => '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' => 'CreateFieldLevelEncryptionConfig2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreateFieldLevelEncryptionProfile2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreateInvalidation2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreatePublicKey2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/public-key', 'responseCode' => 201], 'input' => ['shape' => 'CreatePublicKeyRequest'], 'output' => ['shape' => 'CreatePublicKeyResult'], 'errors' => [['shape' => 'PublicKeyAlreadyExists'], ['shape' => 'InvalidArgument'], ['shape' => 'TooManyPublicKeys']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreateStreamingDistributionWithTags2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'DeleteCloudFrontOriginAccessIdentity2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteFieldLevelEncryptionConfig' => ['name' => 'DeleteFieldLevelEncryptionConfig2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/field-level-encryption/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionConfigRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionConfigInUse']]], 'DeleteFieldLevelEncryptionProfile' => ['name' => 'DeleteFieldLevelEncryptionProfile2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/field-level-encryption-profile/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionProfileRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionProfileInUse']]], 'DeletePublicKey' => ['name' => 'DeletePublicKey2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/public-key/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePublicKeyRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'PublicKeyInUse'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'PreconditionFailed']]], 'DeleteServiceLinkedRole' => ['name' => 'DeleteServiceLinkedRole2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/service-linked-role/{RoleName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteServiceLinkedRoleRequest'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied'], ['shape' => 'ResourceInUse'], ['shape' => 'NoSuchResource']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetFieldLevelEncryption' => ['name' => 'GetFieldLevelEncryption2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionConfig' => ['name' => 'GetFieldLevelEncryptionConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionProfile' => ['name' => 'GetFieldLevelEncryptionProfile2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption-profile/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetFieldLevelEncryptionProfileConfig' => ['name' => 'GetFieldLevelEncryptionProfileConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption-profile/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetInvalidation' => ['name' => 'GetInvalidation2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetPublicKey' => ['name' => 'GetPublicKey2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/public-key/{Id}'], 'input' => ['shape' => 'GetPublicKeyRequest'], 'output' => ['shape' => 'GetPublicKeyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetPublicKeyConfig' => ['name' => 'GetPublicKeyConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/public-key/{Id}/config'], 'input' => ['shape' => 'GetPublicKeyConfigRequest'], 'output' => ['shape' => 'GetPublicKeyConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListFieldLevelEncryptionConfigs' => ['name' => 'ListFieldLevelEncryptionConfigs2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption'], 'input' => ['shape' => 'ListFieldLevelEncryptionConfigsRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionConfigsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListFieldLevelEncryptionProfiles' => ['name' => 'ListFieldLevelEncryptionProfiles2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption-profile'], 'input' => ['shape' => 'ListFieldLevelEncryptionProfilesRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionProfilesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListInvalidations' => ['name' => 'ListInvalidations2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListPublicKeys' => ['name' => 'ListPublicKeys2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/public-key'], 'input' => ['shape' => 'ListPublicKeysRequest'], 'output' => ['shape' => 'ListPublicKeysResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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' => 'UpdateDistribution2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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' => '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' => 'UpdateFieldLevelEncryptionConfig2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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' => 'UpdateFieldLevelEncryptionProfile2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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' => 'UpdatePublicKey2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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' => 'UpdateStreamingDistribution2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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']]], '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']], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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' => 'Stream
1
  <?php
2
 
3
  // This file was auto-generated from sdk-root/src/data/cloudfront/2017-10-30/api-2.json