Amazon Web Services - Version 0.3.6

Version Description

  • 2016-05-30 =
  • Improvement: Now checks that the curl_multi_exec function is available.
Download this release

Release Info

Developer deliciousbrains
Plugin Icon 128x128 Amazon Web Services
Version 0.3.6
Comparing to
See all releases

Code changes from version 0.3 to 0.3.6

Files changed (61) hide show
  1. CONTRIBUTING.md +6 -5
  2. README.md +33 -9
  3. amazon-web-services.php +7 -6
  4. assets/css/styles.css +1 -1
  5. assets/img/as3cf-banner-bw.jpg +0 -0
  6. assets/img/as3cf-banner-bw@2x.jpg +0 -0
  7. assets/img/icon-acf-image-crop.svg +10 -0
  8. assets/img/icon-enable-media-replace.svg +10 -0
  9. assets/img/icon-meta-slider.svg +16 -0
  10. assets/img/icon-pro.svg +0 -10
  11. assets/img/icon-wpml.svg +12 -0
  12. assets/js/script.js +3 -4
  13. assets/sass/styles.scss +93 -95
  14. classes/amazon-web-services.php +131 -22
  15. classes/aws-compatibility-check.php +4 -0
  16. classes/aws-plugin-base.php +143 -3
  17. classes/wp-aws-compatibility-check.php +110 -10
  18. classes/wp-aws-uninstall.php +122 -40
  19. languages/amazon-web-services-en.pot +100 -50
  20. readme.txt +33 -9
  21. vendor/aws/Aws/AutoScaling/AutoScalingClient.php +3 -0
  22. vendor/aws/Aws/AutoScaling/Resources/autoscaling-2011-01-01.php +495 -18
  23. vendor/aws/Aws/CloudFormation/Resources/cloudformation-2010-05-15.php +17 -0
  24. vendor/aws/Aws/CloudFront/CloudFrontClient.php +1 -1
  25. vendor/aws/Aws/CloudFront/Resources/{cloudfront-2014-11-06.php → cloudfront-2015-04-17.php} +131 -35
  26. vendor/aws/Aws/CloudHsm/CloudHsmClient.php +2 -0
  27. vendor/aws/Aws/CloudHsm/Resources/cloudhsm-2014-05-30.php +36 -35
  28. vendor/aws/Aws/CloudSearch/CloudSearchClient.php +1 -0
  29. vendor/aws/Aws/CloudWatchLogs/CloudWatchLogsClient.php +13 -0
  30. vendor/aws/Aws/CloudWatchLogs/Resources/cloudwatchlogs-2014-03-28.php +691 -47
  31. vendor/aws/Aws/CodeCommit/CodeCommitClient.php +57 -0
  32. vendor/aws/Aws/CodeCommit/Exception/CodeCommitException.php +10 -0
  33. vendor/aws/Aws/CodeCommit/Resources/codecommit-2015-04-13.php +1025 -0
  34. vendor/aws/Aws/CodePipeline/CodePipelineClient.php +67 -0
  35. vendor/aws/Aws/CodePipeline/Exception/CodePipelineException.php +10 -0
  36. vendor/aws/Aws/CodePipeline/Resources/codepipeline-2015-07-09.php +2835 -0
  37. vendor/aws/Aws/CognitoIdentity/CognitoIdentityClient.php +1 -0
  38. vendor/aws/Aws/CognitoIdentity/Resources/cognitoidentity-2014-06-30.php +109 -7
  39. vendor/aws/Aws/CognitoSync/Resources/cognitosync-2014-06-30.php +4 -0
  40. vendor/aws/Aws/Common/Aws.php +1 -1
  41. vendor/aws/Aws/Common/Command/AwsQueryVisitor.php +3 -0
  42. vendor/aws/Aws/Common/Credentials/CacheableCredentials.php +2 -1
  43. vendor/aws/Aws/Common/Credentials/Credentials.php +33 -18
  44. vendor/aws/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php +32 -0
  45. vendor/aws/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php +16 -7
  46. vendor/aws/Aws/Common/Resources/aws-config.php +36 -0
  47. vendor/aws/Aws/ConfigService/Resources/configservice-2014-11-12.php +35 -0
  48. vendor/aws/Aws/DeviceFarm/DeviceFarmClient.php +81 -0
  49. vendor/aws/Aws/DeviceFarm/Exception/DeviceFarmException.php +10 -0
  50. vendor/aws/Aws/DeviceFarm/Resources/devicefarm-2015-06-23.php +2326 -0
  51. vendor/aws/Aws/DirectoryService/DirectoryServiceClient.php +61 -0
  52. vendor/aws/Aws/DirectoryService/Exception/DirectoryServiceException.php +10 -0
  53. vendor/aws/Aws/DirectoryService/Resources/directoryservice-2015-04-16.php +1455 -0
  54. vendor/aws/Aws/DynamoDb/DynamoDbClient.php +22 -20
  55. vendor/aws/Aws/DynamoDb/Marshaler.php +3 -0
  56. vendor/aws/Aws/DynamoDbStreams/DynamoDbStreamsClient.php +58 -0
  57. vendor/aws/Aws/DynamoDbStreams/Exception/DynamoDbStreamsException.php +10 -0
  58. vendor/aws/Aws/DynamoDbStreams/Resources/dynamodbstreams-2012-08-10.php +153 -0
  59. vendor/aws/Aws/Ec2/CopySnapshotListener.php +3 -4
  60. vendor/aws/Aws/Ec2/Ec2Client.php +18 -1
  61. vendor/aws/Aws/Ec2/Resources/ec2-2014-10-01.php +0 -10757
CONTRIBUTING.md CHANGED
@@ -9,12 +9,13 @@ Submit a ticket for your issue, assuming one does not already exist.
9
 
10
  ## Making Changes
11
 
12
- * Fork the repository on GitHub
13
- * From the `develop` branch on your forked repository, create a new branch and make your changes
14
  * It is suggested that your new branch use a name that briefly describes the feature or issue.
15
- * Ensure you stick to the [WordPress Coding Standards](http://codex.wordpress.org/WordPress_Coding_Standards)
16
- * When committing, use a [well-formed](http://robots.thoughtbot.com/5-useful-tips-for-a-better-commit-message) [commit](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) [message](http://who-t.blogspot.com/2009/12/on-commit-messages.html)
17
- * Push the changes to your fork and submit a pull request to the `develop` branch of the plugin's repository
 
18
 
19
  ## Code Documentation
20
 
9
 
10
  ## Making Changes
11
 
12
+ * Fork the repository on GitHub.
13
+ * From the `master` branch on your forked repository, create a new branch and make your changes.
14
  * It is suggested that your new branch use a name that briefly describes the feature or issue.
15
+ * Ensure you stick to the [WordPress Coding Standards](http://codex.wordpress.org/WordPress_Coding_Standards).
16
+ * When committing, use a [well-formed](http://robots.thoughtbot.com/5-useful-tips-for-a-better-commit-message) [commit](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) [message](http://who-t.blogspot.com/2009/12/on-commit-messages.html).
17
+ * Push the changes to your fork and submit a pull request to the `master` branch of the plugin's repository.
18
+ * We appreciate any pull requests, however, as development on this plugin actually takes place in private repo, no PRs will be merged here. Although we will give props for code that gets released.
19
 
20
  ## Code Documentation
21
 
README.md CHANGED
@@ -1,25 +1,26 @@
1
  # Amazon Web Services #
2
- **Contributors:** bradt
3
- **Donate link:** https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5VPMGLLK94XJC
4
  **Tags:** amazon, amazon web services
5
- **Requires at least:** 3.5
6
- **Tested up to:** 4.2.2
7
- **Stable tag:** 0.3
8
  **License:** GPLv3
9
 
10
  Houses the Amazon Web Services (AWS) PHP libraries and manages access keys. Required by other AWS plugins.
11
 
12
  ## Description ##
13
 
14
- This plugin is required by other plugins, which uses its libraries and its settings to connect to AWS services. Currently, there is only one plugin that requires this plugin:
15
 
16
- * [WP Offload S3](http://wordpress.org/plugins/amazon-s3-and-cloudfront/)
 
17
 
18
  ### Requirements ###
19
 
20
  * PHP version 5.3.3 or greater
21
  * PHP cURL library 7.16.2 or greater
22
  * cURL compiled with OpenSSL and zlib
 
23
 
24
  ## Installation ##
25
 
@@ -34,9 +35,32 @@ This plugin is required by other plugins, which uses its libraries and its setti
34
 
35
  ## Changelog ##
36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  ### 0.3 - 2015-07-08 ###
38
  * New: Support for [IAM Roles on Amazon EC2](https://deliciousbrains.com/wp-offload-s3/doc/iam-roles/) using the `AWS_USE_EC2_IAM_ROLE` constant
39
- * New: Resigned _Access Keys_ and _Addons_ screens
40
  * Improvement: _Settings_ menu item renamed to _Access Keys_
41
  * Improvement: _Access Keys_ link added to plugin row on _Plugins_ screen
42
  * Improvement: Activate addons directly from within _Addons_ screen
@@ -63,4 +87,4 @@ This plugin is required by other plugins, which uses its libraries and its setti
63
  * Improvement: Code formatting to WordPress standards
64
 
65
  ### 0.1 - 2013-09-20 ###
66
- * First release
1
  # Amazon Web Services #
2
+ **Contributors:** bradt, deliciousbrains
 
3
  **Tags:** amazon, amazon web services
4
+ **Requires at least:** 4.4
5
+ **Tested up to:** 4.6
6
+ **Stable tag:** 0.3.6
7
  **License:** GPLv3
8
 
9
  Houses the Amazon Web Services (AWS) PHP libraries and manages access keys. Required by other AWS plugins.
10
 
11
  ## Description ##
12
 
13
+ This plugin is required by other plugins, which use its libraries and its settings to connect to AWS services. Currently, there are only two plugins that require this plugin:
14
 
15
+ * [WP Offload S3 Lite](http://wordpress.org/plugins/amazon-s3-and-cloudfront/)
16
+ * [WP Offload S3](https://deliciousbrains.com/wp-offload-s3/)
17
 
18
  ### Requirements ###
19
 
20
  * PHP version 5.3.3 or greater
21
  * PHP cURL library 7.16.2 or greater
22
  * cURL compiled with OpenSSL and zlib
23
+ * curl_multi_exec enabled
24
 
25
  ## Installation ##
26
 
35
 
36
  ## Changelog ##
37
 
38
+ ### 0.3.6 - 2016-05-30 ###
39
+ * Improvement: Now checks that the `curl_multi_exec` function is available.
40
+
41
+ ### 0.3.5 - 2016-03-07 ###
42
+ * Improvement: Support for `DBI_` prefixed constants to avoid conflicts with other plugins
43
+ * Improvement: Redesign of the Addons page
44
+ * Improvement: Compatibility with WP Offload S3 Lite 1.0
45
+ * Improvement: Compatibility with WP Offload S3 1.1
46
+
47
+ ### 0.3.4 - 2015-11-02 ###
48
+ * Improvement: Compatibility with WP Offload S3 Pro 1.0.3
49
+
50
+ ### 0.3.3 - 2015-10-26 ###
51
+ * Improvement: Updated Amazon SDK to version 2.8.18
52
+ * Improvement: Fix inconsistent notice widths on _Access Keys_ screen
53
+ * New: WP Offload S3 Pro addons (Enable Media Replace, Meta Slider, WPML) added to the _Addons_ screen
54
+
55
+ ### 0.3.2 - 2015-08-26 ###
56
+ * New: WP Offload S3 Pro upgrade and addons added to the _Addons_ screen
57
+
58
+ ### 0.3.1 - 2015-07-29 ###
59
+ * Bug fix: Style inconsistencies on the _Addons_ screen
60
+
61
  ### 0.3 - 2015-07-08 ###
62
  * New: Support for [IAM Roles on Amazon EC2](https://deliciousbrains.com/wp-offload-s3/doc/iam-roles/) using the `AWS_USE_EC2_IAM_ROLE` constant
63
+ * New: Redesigned _Access Keys_ and _Addons_ screens
64
  * Improvement: _Settings_ menu item renamed to _Access Keys_
65
  * Improvement: _Access Keys_ link added to plugin row on _Plugins_ screen
66
  * Improvement: Activate addons directly from within _Addons_ screen
87
  * Improvement: Code formatting to WordPress standards
88
 
89
  ### 0.1 - 2013-09-20 ###
90
+ * First release
amazon-web-services.php CHANGED
@@ -3,15 +3,15 @@
3
  Plugin Name: Amazon Web Services
4
  Plugin URI: http://wordpress.org/extend/plugins/amazon-web-services/
5
  Description: Includes the Amazon Web Services PHP libraries, stores access keys, and allows other plugins to hook into it.
6
- Author: Brad Touesnard
7
- Version: 0.3
8
- Author URI: http://bradt.ca/
9
  Network: True
10
  Text Domain: amazon-web-services
11
  Domain Path: /languages/
12
  */
13
 
14
- // Copyright (c) 2013 Brad Touesnard. All rights reserved.
15
  //
16
  // Released under the GPL license
17
  // http://www.opensource.org/licenses/gpl-license.php
@@ -22,10 +22,11 @@ Domain Path: /languages/
22
  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23
  // **********************************************************************
24
 
25
- $GLOBALS['aws_meta']['amazon-web-services']['version'] = '0.3';
26
 
27
  $GLOBALS['aws_meta']['amazon-web-services']['supported_addon_versions'] = array(
28
- 'amazon-s3-and-cloudfront' => '0.9',
 
29
  );
30
 
31
  require dirname( __FILE__ ) . '/classes/aws-compatibility-check.php';
3
  Plugin Name: Amazon Web Services
4
  Plugin URI: http://wordpress.org/extend/plugins/amazon-web-services/
5
  Description: Includes the Amazon Web Services PHP libraries, stores access keys, and allows other plugins to hook into it.
6
+ Author: Delicious Brains
7
+ Version: 0.3.6
8
+ Author URI: http://deliciousbrains.com/
9
  Network: True
10
  Text Domain: amazon-web-services
11
  Domain Path: /languages/
12
  */
13
 
14
+ // Copyright (c) 2013 Delicious Brains. All rights reserved.
15
  //
16
  // Released under the GPL license
17
  // http://www.opensource.org/licenses/gpl-license.php
22
  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23
  // **********************************************************************
24
 
25
+ $GLOBALS['aws_meta']['amazon-web-services']['version'] = '0.3.6';
26
 
27
  $GLOBALS['aws_meta']['amazon-web-services']['supported_addon_versions'] = array(
28
+ 'amazon-s3-and-cloudfront' => '0.9',
29
+ 'amazon-s3-and-cloudfront-pro' => '1.0b1',
30
  );
31
 
32
  require dirname( __FILE__ ) . '/classes/aws-compatibility-check.php';
assets/css/styles.css CHANGED
@@ -1 +1 @@
1
- .aws-content,.aws-updated,.aws-compatibility-notice{box-sizing:border-box;max-width:650px}.aws-addons,.aws-main[data-view="addons"] .aws-compatibility-notice{max-width:772px}.aws-settings h3{font-size:20px}.aws-settings .need-help{background-color:#fff;padding:20px 20px 20px 50px;line-height:1;font-size:16px;font-weight:bold;position:relative}.aws-settings .need-help:before{font-family:"dashicons";content:"\f348";font-size:24px;line-height:1;width:24px;height:24px;position:absolute;top:16px;left:16px}.aws-settings .need-help a{text-decoration:none}.aws-settings p{font-size:14px}body.toplevel_page_amazon-web-services .wrap h2{color:#fff;font-weight:600;font-size:26px;line-height:1;margin:20px 0 15px 0;width:650px;padding:100px 0 0 25px;height:150px;background:#f7a80d url(../img/aws-logo.svg) right 40px center no-repeat;background-size:100px 79px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.aws-addons .addons-list{margin:20px 0 200px;padding-top:5px;border-top:1px solid #ddd;font-size:14px}.aws-addons .addons-list li:last-child{margin-bottom:0}.aws-addons .addons-list article{margin-top:10px;width:100%;height:250px;position:relative;font-weight:300;line-height:1;overflow:hidden}.aws-addons .addons-list article .info{position:absolute;bottom:20px;left:20px}.aws-addons .addons-list article .info ul{margin:16px 0 0;color:rgba(255,255,255,0.7)}.aws-addons .addons-list article .info ul li{display:inline-block;margin:0 30px 0 0}.aws-addons .addons-list article .info ul li:last-child{margin-right:0}.aws-addons .addons-list article .info a{color:#fff;text-decoration:none}.aws-addons .addons-list article .info a:hover{text-decoration:underline}.aws-addons .addons-list article h1{margin:0;color:#fff;font-size:26px;line-height:1;font-weight:600}.aws-addons .addons-list article h2{margin:4px 0 0;padding:0;font-size:18px;line-height:1;font-weight:600;color:#fff}.aws-addons .addons-list article .label{position:absolute;top:10px;right:10px;font-style:italic;color:#fff}.aws-addons .addons-list ul{margin:0 120px 0 80px}.aws-addons .addons-list ul article{height:100px}.aws-addons .addons-list ul article .info{position:static;padding:25px 20px 25px 100px}.aws-addons .addons-list ul article .info ul{margin:12px 0 0}.aws-addons .addons-list ul article h1{font-size:22px}.aws-addons .addons-list ul ul{margin-right:0}.aws-addons .addons-list ul ul article{height:80px}.aws-addons .addons-list ul ul article .info{padding:19px 10px 19px 80px}.aws-addons .addons-list ul ul article .info ul{margin:8px 0 0}.aws-addons .addons-list ul ul article h1{font-size:20px;font-weight:300}.aws-addons .addons-list .amazon-s3-and-cloudfront article{background-image:url(../img/as3cf-banner.jpg);background-size:772px 250px;background-repeat:no-repeat}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.aws-addons .addons-list .amazon-s3-and-cloudfront article{background-image:url(../img/as3cf-banner@2x.jpg)}}.aws-addons .addons-list .amazon-s3-and-cloudfront-pro article{background:#d4a637 url(../img/icon-pro.svg) no-repeat 15px center;background-size:70px 70px}.aws-addons .addons-list .amazon-s3-and-cloudfront-woocommerce article{background:#a46497 url(../img/icon-woocommerce.svg) no-repeat 15px center;background-size:50px 50px}.aws-addons .addons-list .amazon-s3-and-cloudfront-edd article{background:#1d2428 url(../img/icon-edd.svg) no-repeat 15px center;background-size:50px 50px}.aws-addons .addons-list .amazon-s3-and-cloudfront-assets article{background:#0769ad url(../img/icon-assets.svg) no-repeat 15px center;background-size:50px 50px}.aws-addons .addons-list li li.addon{position:relative}.aws-addons .addons-list li li.addon:before,.aws-addons .addons-list li li.addon:after{content:'';position:absolute;display:block;background:#ddd}.aws-addons .addons-list li li.addon:before{top:0;left:-45px;width:10px;height:65px}.aws-addons .addons-list li li.addon:after{top:55px;left:-45px;width:35px;height:10px}.aws-addons .addons-list li li.addon li:before{height:45px}.aws-addons .addons-list li li.addon li:after{top:35px}.aws-addons .addons-list li li.addon:not(:first-child):before{top:-45px;height:80px}.aws-addons .addons-list li li.addon .info span.type{position:absolute;top:10px;right:15px;font-style:italic;color:#fff}
1
+ .aws-content,.aws-updated,.aws-compatibility-notice{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:650px}.toplevel_page_amazon-web-services .error,.toplevel_page_amazon-web-services .notice,.toplevel_page_amazon-web-services .updated{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:650px}.aws-addons,.aws-main[data-view="addons"] .aws-compatibility-notice{max-width:772px}.aws-settings h3{font-size:20px}.aws-settings .need-help{background-color:#fff;padding:20px 20px 20px 50px;line-height:1;font-size:16px;font-weight:bold;position:relative}.aws-settings .need-help:before{font-family:"dashicons";content:"\f348";font-size:24px;line-height:1;width:24px;height:24px;position:absolute;top:16px;left:16px}.aws-settings .need-help a{text-decoration:none}.aws-settings p{font-size:14px}body.toplevel_page_amazon-web-services .wrap h1{color:#fff;font-weight:600;font-size:26px;line-height:1;margin:20px 0 15px 0;width:650px;padding:100px 0 0 25px;height:150px;background:#f7a80d url(../img/aws-logo.svg) right 40px center no-repeat;background-size:100px 79px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.aws-addons .addons-list{margin:20px 0 200px;padding-top:5px;border-top:1px solid #ddd;font-size:14px}.aws-addons .addons-list li:last-child{margin-bottom:0}.aws-addons .addons-list article{margin-top:10px;width:100%;height:250px;position:relative;font-weight:300;line-height:1;overflow:hidden}.aws-addons .addons-list article .info{position:absolute;bottom:20px;left:20px}.aws-addons .addons-list article .info ul{margin:16px 0 0;color:rgba(255,255,255,0.7)}.aws-addons .addons-list article .info ul li{display:inline-block;margin:0 30px 0 0}.aws-addons .addons-list article .info ul li:last-child{margin-right:0}.aws-addons .addons-list article .info a{color:#fff;text-decoration:none}.aws-addons .addons-list article .info a:hover{text-decoration:underline}.aws-addons .addons-list article h1,.aws-addons .addons-list article h2{padding:0;color:#fff;line-height:1;font-weight:600}.aws-addons .addons-list article h1{margin:0;font-size:26px}.aws-addons .addons-list article h2{margin:4px 0 0;font-size:18px}.aws-addons .addons-list article .label{position:absolute;top:10px;right:10px;font-style:italic;color:#fff}.aws-addons .addons-list>li>ul{background-color:#fff;border-top:0;padding:10px;overflow:hidden}.aws-addons .addons-list>li>ul article{width:244px;float:left;margin-right:10px}.aws-addons .addons-list>li>ul article img{width:80px;height:80px}.aws-addons .addons-list>li>ul article h1{font-size:22px;line-height:1.2}.aws-addons .addons-list>li>ul article .info{left:0;right:0;margin:0 auto;width:210px;text-align:center}.aws-addons .addons-list>li>ul article .info ul li{margin-right:10px;font-size:13px;line-height:1.6}.aws-addons .addons-list>li>ul li{margin-bottom:0}.aws-addons .addons-list .amazon-s3-and-cloudfront>article{background-image:url(../img/as3cf-banner-bw.jpg);background-size:772px 150px;background-repeat:no-repeat;height:150px}@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.aws-addons .addons-list .amazon-s3-and-cloudfront>article{background-image:url(../img/as3cf-banner-bw@2x.jpg)}}.aws-addons .addons-list .amazon-s3-and-cloudfront-pro>article{background-image:url(../img/as3cf-banner.jpg);background-size:772px 250px;background-repeat:no-repeat}@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.aws-addons .addons-list .amazon-s3-and-cloudfront-pro>article{background-image:url(../img/as3cf-banner@2x.jpg)}}.aws-addons .addons-list .amazon-s3-and-cloudfront-woocommerce>article{background-color:#a46497;margin:0}.aws-addons .addons-list .amazon-s3-and-cloudfront-edd>article{background-color:#1d2428;background-position:center 50px}.aws-addons .addons-list .amazon-s3-and-cloudfront-assets>article{background-color:#0769ad;width:498px;margin-top:0}.aws-addons .addons-list .amazon-s3-and-cloudfront-assets>article img{width:100px;height:100px}.aws-addons .addons-list .amazon-s3-and-cloudfront-assets>article h1{font-size:30px}.aws-addons .addons-list .amazon-s3-and-cloudfront-wpml>article{background-color:#277f91}.aws-addons .addons-list .amazon-s3-and-cloudfront-meta-slider>article{background-color:#03b0d8;margin-right:0}.aws-addons .addons-list .amazon-s3-and-cloudfront-enable-media-replace>article{background-color:#33cc66}.aws-addons .addons-list .amazon-s3-and-cloudfront-enable-media-replace>article img{width:70px;height:70px;margin-bottom:10px}.aws-addons .addons-list .amazon-s3-and-cloudfront-acf-image-crop>article{background-color:#f55e4f}
assets/img/as3cf-banner-bw.jpg ADDED
Binary file
assets/img/as3cf-banner-bw@2x.jpg ADDED
Binary file
assets/img/icon-acf-image-crop.svg ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg width="412px" height="412px" viewBox="0 0 412 412" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
3
+ <!-- Generator: Sketch 3.4.2 (15855) - http://www.bohemiancoding.com/sketch -->
4
+ <title>Untitled 5</title>
5
+ <desc>Created with Sketch.</desc>
6
+ <defs></defs>
7
+ <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
8
+ <path d="M412,309 L343.334,309 L343.334,68.667 L103,68.667 L103,0 L68.667,0 L68.667,68.667 L0,68.667 L0,103 L68.667,103 L68.667,343.334 L309,343.334 L309,412 L343.334,412 L343.334,343.334 L412,343.334 L412,309 L412,309 Z M103,309 L103,103 L309,103 L309,309 L103,309 L103,309 Z M137.333,163.083 C137.333,148.867 148.867,137.333 163.083,137.333 C177.3,137.333 188.833,148.867 188.833,163.083 C188.833,177.299 177.3,188.833 163.083,188.833 C148.867,188.833 137.333,177.299 137.333,163.083 L137.333,163.083 Z M228.18,171.667 L197.081,237.484 L171.667,215.624 L137.333,274.667 L279.68,274.667 L228.18,171.667 L228.18,171.667 Z" id="crop-6" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
9
+ </g>
10
+ </svg>
assets/img/icon-enable-media-replace.svg ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg width="412px" height="412px" viewBox="0 0 412 412" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
3
+ <!-- Generator: Sketch 3.3.3 (12072) - http://www.bohemiancoding.com/sketch -->
4
+ <title>Slice 1</title>
5
+ <desc>Created with Sketch.</desc>
6
+ <defs></defs>
7
+ <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
8
+ <path d="M42.556,309 C59.346,309 65.029,299.998 71.868,293.175 C85.833,279.159 103,285.128 103,307.71 L103,412 L207.29,412 C229.872,412 235.841,394.833 221.834,380.869 C215.002,374.029 206,368.346 206,351.548 C206,332.889 225.028,309 257.5,309 C289.972,309 309,332.889 309,351.548 C309,368.346 299.998,374.029 293.175,380.869 C279.159,394.833 285.128,412 307.71,412 L412,412 L412,307.71 C412,285.128 394.833,279.159 380.869,293.175 C374.029,299.998 368.346,309 351.548,309 C332.889,309 309,289.972 309,257.5 C309,225.028 332.889,206 351.548,206 C368.346,206 374.029,215.002 380.869,221.834 C394.833,235.841 412,229.872 412,207.29 L412,103 L307.71,103 C285.128,103 279.159,85.833 293.175,71.869 C299.998,65.029 309,59.346 309,42.557 C309,23.889 289.972,0 257.5,0 C225.028,0 206,23.889 206,42.556 C206,59.346 215.002,65.029 221.834,71.868 C235.841,85.833 229.872,103 207.29,103 L103,103 L103,207.29 C103,229.872 85.833,235.841 71.869,221.834 C65.029,215.002 59.346,206 42.556,206 C23.889,206 0,225.028 0,257.5 C0,289.972 23.889,309 42.556,309 L42.556,309 Z" id="puzzle-1" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
9
+ </g>
10
+ </svg>
assets/img/icon-meta-slider.svg ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg width="55px" height="30px" viewBox="0 0 55 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
3
+ <!-- Generator: Sketch 3.3.3 (12072) - http://www.bohemiancoding.com/sketch -->
4
+ <title>Untitled</title>
5
+ <desc>Created with Sketch.</desc>
6
+ <defs></defs>
7
+ <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
8
+ <g id="meta-slider-logo" sketch:type="MSLayerGroup" fill="#FFFFFF">
9
+ <g id="Group" sketch:type="MSShapeGroup">
10
+ <path d="M7.7,29.5 L26.5,5.1 L22.7,0.3 L0,29.5 L7.7,29.5 L7.7,29.5 Z" id="Shape"></path>
11
+ <path d="M9.3,29.5 L17.2,29.5 L32,10.2 L47.1,29.5 L55,29.5 L32,0 L9.3,29.5 L9.3,29.5 Z" id="Shape"></path>
12
+ <path d="M28.2,17.2 L37.5,29.5 L45.6,29.5 L32,12.1 L28.2,17.2 L28.2,17.2 Z" id="Shape"></path>
13
+ </g>
14
+ </g>
15
+ </g>
16
+ </svg>
assets/img/icon-pro.svg DELETED
@@ -1,10 +0,0 @@
1
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
- <svg width="412px" height="344px" viewBox="0 0 412 344" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
3
- <!-- Generator: Sketch 3.2.2 (9983) - http://www.bohemiancoding.com/sketch -->
4
- <title>Untitled</title>
5
- <desc>Created with Sketch.</desc>
6
- <defs></defs>
7
- <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
8
- <path d="M412,51.834 C344.658,107.877 315.471,132.797 289.252,132.797 C247.375,132.797 226.066,69.696 206,0.334 C186,69.479 164.625,132.78 122.698,132.78 C96.713,132.78 68.298,108.673 -1.42108547e-14,51.834 C57.016,172.311 51.5,297.162 51.5,343.666 L360.5,343.666 C360.5,314.178 352.303,178.01 412,51.834 L412,51.834 Z M122.698,167.113 C162.094,167.113 187.71,138.958 206,102.546 C224.273,138.966 249.872,167.13 289.252,167.13 C308.497,167.13 326.804,159.754 342.914,149.243 C335.504,181.974 331.246,213.105 328.832,240.666 L82.983,240.666 C80.619,212.904 76.462,181.899 69.119,149.268 C85.029,159.687 103.453,167.113 122.698,167.113 L122.698,167.113 Z M85.951,309.334 C85.901,299.141 85.683,287.573 85.146,275 L326.603,275 C326.049,287.791 325.815,299.408 325.798,309.334 L85.951,309.334 L85.951,309.334 Z" id="crown-4" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
9
- </g>
10
- </svg>
 
 
 
 
 
 
 
 
 
 
assets/img/icon-wpml.svg ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg width="46px" height="53px" viewBox="0 0 46 53" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
3
+ <!-- Generator: Sketch 3.3.3 (12072) - http://www.bohemiancoding.com/sketch -->
4
+ <title>Slice 1</title>
5
+ <desc>Created with Sketch.</desc>
6
+ <defs></defs>
7
+ <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
8
+ <g id="wpml-logo" sketch:type="MSLayerGroup" transform="translate(0.000000, -1.000000)" fill="#FFFFFF">
9
+ <path d="M21.1,1 C33.8,0.8 41.6,7.6 44.5,17.2 C46.7,24.4 45.1,34.3 40.2,37.3 C34.5,40.7 26.9,34.7 28.3,28.4 C29.6,22.5 38.6,19 37.3,12.2 C35.8,4.2 21.7,4 15.3,7.7 C11.5,9.9 8.3,13.4 6.6,17.7 C1.9,29.6 10.8,41.1 19.3,43.7 C21.9,44.5 26.4,44.5 29,43.7 C33,42.5 37.2,39.4 40.7,44 C43.4,47.7 41.6,53.1 37.5,53.9 C34.3,54.5 30.9,52.5 29.9,50.8 C29,49.1 29.7,46.5 31.2,46 L32.4,46 C34.6,47 34.3,50.8 35.5,52.7 C40.5,52.7 41.7,45.6 38.1,43.1 C35.6,41.4 30.5,44.2 27.6,44.8 C21.8,46 15.6,44.2 12,42.1 C2.6,36.5 -3.2,22.8 4.6,11.1 C7.2,7.2 11.2,3.9 15.9,2.1 C17.5,1.5 19.4,1.7 21.1,1 L21.1,1 Z" id="Shape" sketch:type="MSShapeGroup"></path>
10
+ </g>
11
+ </g>
12
+ </svg>
assets/js/script.js CHANGED
@@ -1,4 +1,4 @@
1
- (function($) {
2
 
3
  $( document ).ready( function() {
4
 
@@ -9,8 +9,7 @@
9
  var $form = $( 'form', $container );
10
  if ( 'block' === $form.css( 'display' ) ) {
11
  $form.hide();
12
- }
13
- else {
14
  $form.show();
15
  }
16
  return false;
@@ -23,4 +22,4 @@
23
 
24
  } );
25
 
26
- })(jQuery);
1
+ (function( $ ) {
2
 
3
  $( document ).ready( function() {
4
 
9
  var $form = $( 'form', $container );
10
  if ( 'block' === $form.css( 'display' ) ) {
11
  $form.hide();
12
+ } else {
 
13
  $form.show();
14
  }
15
  return false;
22
 
23
  } );
24
 
25
+ })( jQuery );
assets/sass/styles.scss CHANGED
@@ -7,6 +7,15 @@ $aws_orange: #f7a80d;
7
  max-width: 650px;
8
  }
9
 
 
 
 
 
 
 
 
 
 
10
  .aws-addons,
11
  .aws-main[data-view="addons"] .aws-compatibility-notice {
12
  max-width: 772px;
@@ -48,7 +57,7 @@ $aws_orange: #f7a80d;
48
  }
49
 
50
  body.toplevel_page_amazon-web-services .wrap {
51
- h2 {
52
  color: #fff;
53
  font-weight: 600;
54
  font-size: 26px;
@@ -118,21 +127,21 @@ body.toplevel_page_amazon-web-services .wrap {
118
  }
119
  }
120
 
121
- h1 {
122
- margin: 0;
123
  color: #fff;
124
- font-size: 26px;
125
  line-height: 1;
126
  font-weight: 600;
127
  }
128
 
 
 
 
 
 
129
  h2 {
130
  margin: 4px 0 0;
131
- padding: 0;
132
  font-size: 18px;
133
- line-height: 1;
134
- font-weight: 600;
135
- color: #fff;
136
  }
137
 
138
  .label {
@@ -144,136 +153,125 @@ body.toplevel_page_amazon-web-services .wrap {
144
  }
145
  }
146
 
147
- // Second depth
148
- ul {
149
- margin: 0 120px 0 80px;
 
 
 
150
 
151
  article {
152
- height: 100px;
153
-
154
- .info {
155
- position: static;
156
- padding: 25px 20px 25px 100px;
157
 
158
- ul {
159
- margin: 12px 0 0;
160
- }
161
  }
162
 
163
  h1 {
164
  font-size: 22px;
 
165
  }
166
- }
167
 
168
- // Third depth
169
- ul {
170
- margin-right: 0;
171
-
172
- article {
173
- height: 80px;
174
-
175
- .info {
176
- padding: 19px 10px 19px 80px;
177
 
178
- ul {
179
- margin: 8px 0 0;
 
 
 
180
  }
181
  }
182
-
183
- h1 {
184
- font-size: 20px;
185
- font-weight: 300;
186
- }
187
  }
188
  }
 
 
 
 
189
  }
190
 
191
- .amazon-s3-and-cloudfront article {
192
- background-image: url(../img/as3cf-banner.jpg);
193
- background-size: 772px 250px;
194
  background-repeat: no-repeat;
 
195
 
196
  @media (min--moz-device-pixel-ratio: 1.3),
197
  (-o-min-device-pixel-ratio: 2.6/2),
198
  (-webkit-min-device-pixel-ratio: 1.3),
199
  (min-device-pixel-ratio: 1.3),
200
  (min-resolution: 1.3dppx) {
201
- background-image: url(../img/as3cf-banner@2x.jpg);
202
  }
203
  }
204
 
205
- .amazon-s3-and-cloudfront-pro article {
206
- background: #d4a637 url(../img/icon-pro.svg) no-repeat 15px center;
207
- background-size: 70px 70px;
208
- }
209
 
210
- .amazon-s3-and-cloudfront-woocommerce article {
211
- background: #a46497 url(../img/icon-woocommerce.svg) no-repeat 15px center;
212
- background-size: 50px 50px;
 
 
 
 
213
  }
214
 
215
- .amazon-s3-and-cloudfront-edd article {
216
- background: #1d2428 url(../img/icon-edd.svg) no-repeat 15px center;
217
- background-size: 50px 50px;
218
  }
219
 
220
- .amazon-s3-and-cloudfront-assets article {
221
- background: #0769ad url(../img/icon-assets.svg) no-repeat 15px center;
222
- background-size: 50px 50px;
223
  }
224
 
225
- // Tree hierarchy
226
- li li.addon {
227
- position: relative;
 
228
 
229
- &:before,
230
- &:after {
231
- content: '';
232
- position: absolute;
233
- display: block;
234
- background: #ddd;
235
  }
236
 
237
- &:before {
238
- top: 0;
239
- left: -45px;
240
- width: 10px;
241
- height: 65px;
242
  }
 
243
 
244
- &:after {
245
- top: 55px;
246
- left: -45px;
247
- width: 35px;
248
- height: 10px;
249
- }
250
 
251
- // Second depth
252
- li:before {
253
- height: 45px;
254
- }
255
 
256
- li:after {
257
- top: 35px;
258
- }
259
 
260
- // Adjust height for all but first child
261
- &:not(:first-child) {
262
- &:before {
263
- top: -45px;
264
- height: 80px;
265
- }
266
  }
 
267
 
268
- .info {
269
- span.type {
270
- position: absolute;
271
- top: 10px;
272
- right: 15px;
273
- font-style: italic;
274
- color: #fff;
275
- }
276
- }
277
  }
278
  }
279
  }
7
  max-width: 650px;
8
  }
9
 
10
+ .toplevel_page_amazon-web-services {
11
+ .error,
12
+ .notice,
13
+ .updated {
14
+ box-sizing: border-box;
15
+ max-width: 650px;
16
+ }
17
+ }
18
+
19
  .aws-addons,
20
  .aws-main[data-view="addons"] .aws-compatibility-notice {
21
  max-width: 772px;
57
  }
58
 
59
  body.toplevel_page_amazon-web-services .wrap {
60
+ h1 {
61
  color: #fff;
62
  font-weight: 600;
63
  font-size: 26px;
127
  }
128
  }
129
 
130
+ h1, h2 {
131
+ padding: 0;
132
  color: #fff;
 
133
  line-height: 1;
134
  font-weight: 600;
135
  }
136
 
137
+ h1 {
138
+ margin: 0;
139
+ font-size: 26px;
140
+ }
141
+
142
  h2 {
143
  margin: 4px 0 0;
 
144
  font-size: 18px;
 
 
 
145
  }
146
 
147
  .label {
153
  }
154
  }
155
 
156
+ // Addons
157
+ > li > ul {
158
+ background-color: #fff;
159
+ border-top: 0;
160
+ padding: 10px;
161
+ overflow: hidden;
162
 
163
  article {
164
+ width: 244px;
165
+ float: left;
166
+ margin-right: 10px;
 
 
167
 
168
+ img {
169
+ width: 80px;
170
+ height: 80px;
171
  }
172
 
173
  h1 {
174
  font-size: 22px;
175
+ line-height: 1.2;
176
  }
 
177
 
178
+ .info {
179
+ left: 0;
180
+ right: 0;
181
+ margin: 0 auto;
182
+ width: 210px;
183
+ text-align: center;
 
 
 
184
 
185
+ ul {
186
+ li {
187
+ margin-right: 10px;
188
+ font-size: 13px;
189
+ line-height: 1.6;
190
  }
191
  }
 
 
 
 
 
192
  }
193
  }
194
+
195
+ li {
196
+ margin-bottom: 0;
197
+ }
198
  }
199
 
200
+ .amazon-s3-and-cloudfront > article {
201
+ background-image: url(../img/as3cf-banner-bw.jpg);
202
+ background-size: 772px 150px;
203
  background-repeat: no-repeat;
204
+ height: 150px;
205
 
206
  @media (min--moz-device-pixel-ratio: 1.3),
207
  (-o-min-device-pixel-ratio: 2.6/2),
208
  (-webkit-min-device-pixel-ratio: 1.3),
209
  (min-device-pixel-ratio: 1.3),
210
  (min-resolution: 1.3dppx) {
211
+ background-image: url(../img/as3cf-banner-bw@2x.jpg);
212
  }
213
  }
214
 
215
+ .amazon-s3-and-cloudfront-pro > article {
216
+ background-image: url(../img/as3cf-banner.jpg);
217
+ background-size: 772px 250px;
218
+ background-repeat: no-repeat;
219
 
220
+ @media (min--moz-device-pixel-ratio: 1.3),
221
+ (-o-min-device-pixel-ratio: 2.6/2),
222
+ (-webkit-min-device-pixel-ratio: 1.3),
223
+ (min-device-pixel-ratio: 1.3),
224
+ (min-resolution: 1.3dppx) {
225
+ background-image: url(../img/as3cf-banner@2x.jpg);
226
+ }
227
  }
228
 
229
+ .amazon-s3-and-cloudfront-woocommerce > article {
230
+ background-color: #a46497;
231
+ margin: 0;
232
  }
233
 
234
+ .amazon-s3-and-cloudfront-edd > article {
235
+ background-color: #1d2428;
236
+ background-position: center 50px;
237
  }
238
 
239
+ .amazon-s3-and-cloudfront-assets > article {
240
+ background-color: #0769ad;
241
+ width: 498px;
242
+ margin-top: 0;
243
 
244
+ img {
245
+ width: 100px;
246
+ height: 100px;
 
 
 
247
  }
248
 
249
+ h1 {
250
+ font-size: 30px;
 
 
 
251
  }
252
+ }
253
 
254
+ .amazon-s3-and-cloudfront-wpml > article {
255
+ background-color: #277f91;
256
+ }
 
 
 
257
 
258
+ .amazon-s3-and-cloudfront-meta-slider > article {
259
+ background-color: #03b0d8;
260
+ margin-right: 0;
261
+ }
262
 
263
+ .amazon-s3-and-cloudfront-enable-media-replace > article {
264
+ background-color: #33cc66;
 
265
 
266
+ img {
267
+ width: 70px;
268
+ height: 70px;
269
+ margin-bottom: 10px;
 
 
270
  }
271
+ }
272
 
273
+ .amazon-s3-and-cloudfront-acf-image-crop > article {
274
+ background-color: #f55e4f;
 
 
 
 
 
 
 
275
  }
276
  }
277
  }
classes/amazon-web-services.php CHANGED
@@ -3,10 +3,32 @@ use Aws\Common\Aws;
3
 
4
  class Amazon_Web_Services extends AWS_Plugin_Base {
5
 
6
- private $plugin_title, $plugin_menu_title, $plugin_permission, $client;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
 
8
  const SETTINGS_KEY = 'aws_settings';
 
9
 
 
 
 
10
  function __construct( $plugin_file_path ) {
11
  $this->plugin_slug = 'amazon-web-services';
12
 
@@ -75,13 +97,13 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
75
  /**
76
  * Add sub page to the AWS menu item
77
  *
78
- * @param $page_title
79
- * @param $menu_title
80
- * @param $capability
81
- * @param $menu_slug
82
- * @param string $function
83
  *
84
- * @return bool|string
85
  */
86
  function add_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) {
87
  return add_submenu_page( $this->plugin_slug, $page_title, $menu_title, $capability, $menu_slug, $function );
@@ -91,22 +113,20 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
91
  * Load styles for the AWS menu item
92
  */
93
  function enqueue_menu_styles() {
94
- $version = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? time() : $this->plugin_version;
95
- $src = plugins_url( 'assets/css/global.css', $this->plugin_file_path );
96
- wp_enqueue_style( 'aws-global-styles', $src, array(), $version );
97
  }
98
 
99
  /**
100
  * Plugin loading enqueue scripts and styles
101
  */
102
  function plugin_load() {
103
- $version = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? time() : $this->plugin_version;
 
104
 
105
  $src = plugins_url( 'assets/css/styles.css', $this->plugin_file_path );
106
  wp_enqueue_style( 'aws-styles', $src, array(), $version );
107
 
108
- $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
109
-
110
  $src = plugins_url( 'assets/js/script' . $suffix . '.js', $this->plugin_file_path );
111
  wp_enqueue_script( 'aws-script', $src, array( 'jquery' ), $version, true );
112
 
@@ -203,6 +223,15 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
203
  return defined( 'AWS_ACCESS_KEY_ID' ) && defined( 'AWS_SECRET_ACCESS_KEY' );
204
  }
205
 
 
 
 
 
 
 
 
 
 
206
  /**
207
  * Check if access keys are defined either by constants or database
208
  *
@@ -218,8 +247,10 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
218
  * @return string
219
  */
220
  function get_access_key_id() {
221
- if ( $this->are_key_constants_set() ) {
222
- return AWS_ACCESS_KEY_ID;
 
 
223
  }
224
 
225
  return $this->get_setting( 'access_key_id' );
@@ -231,8 +262,10 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
231
  * @return string
232
  */
233
  function get_secret_access_key() {
234
- if ( $this->are_key_constants_set() ) {
235
- return AWS_SECRET_ACCESS_KEY;
 
 
236
  }
237
 
238
  return $this->get_setting( 'secret_access_key' );
@@ -286,7 +319,7 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
286
  /**
287
  * Get a nonced, network safe install URL for a plugin
288
  *
289
- * @param $slug Plugin slug
290
  *
291
  * @return string
292
  */
@@ -297,7 +330,7 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
297
  /**
298
  * Get a nonced, network safe activation URL for a plugin
299
  *
300
- * @param $slug Plugin slug
301
  *
302
  * @return string
303
  */
@@ -319,18 +352,77 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
319
  /**
320
  * Get all defined addons that use this plugin
321
  *
 
 
322
  * @return array
323
  */
324
- function get_addons() {
325
  $addons = array(
326
  'amazon-s3-and-cloudfront' => array(
327
- 'title' => __( 'WP Offload S3', 'amazon-web-services' ),
328
  'url' => 'https://wordpress.org/plugins/amazon-s3-and-cloudfront/',
329
  'install' => true,
330
- 'addons' => array(),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
331
  ),
332
  );
333
 
 
 
 
 
334
  $addons = apply_filters( 'aws_addons', $addons );
335
 
336
  return $addons;
@@ -346,6 +438,10 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
346
  $addons = $this->get_addons();
347
  }
348
 
 
 
 
 
349
  foreach ( $addons as $slug => $addon ) {
350
  $this->render_view( 'addon', array( 'slug' => $slug, 'addon' => $addon ) );
351
  }
@@ -383,6 +479,19 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
383
  }
384
  }
385
 
 
 
 
 
 
 
 
 
 
 
 
 
 
386
  /**
387
  * Add details link to AWS addon page
388
  *
3
 
4
  class Amazon_Web_Services extends AWS_Plugin_Base {
5
 
6
+ /**
7
+ * @var string
8
+ */
9
+ private $plugin_title;
10
+
11
+ /**
12
+ * @var string
13
+ */
14
+ private $plugin_menu_title;
15
+
16
+ /**
17
+ * @var string
18
+ */
19
+ private $plugin_permission;
20
+
21
+ /**
22
+ * @var
23
+ */
24
+ private $client;
25
 
26
  const SETTINGS_KEY = 'aws_settings';
27
+ const SETTINGS_CONSTANT = 'AWS_SETTINGS';
28
 
29
+ /**
30
+ * @param string $plugin_file_path
31
+ */
32
  function __construct( $plugin_file_path ) {
33
  $this->plugin_slug = 'amazon-web-services';
34
 
97
  /**
98
  * Add sub page to the AWS menu item
99
  *
100
+ * @param string $page_title
101
+ * @param string $menu_title
102
+ * @param string $capability
103
+ * @param string $menu_slug
104
+ * @param string|array $function
105
  *
106
+ * @return string|false
107
  */
108
  function add_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) {
109
  return add_submenu_page( $this->plugin_slug, $page_title, $menu_title, $capability, $menu_slug, $function );
113
  * Load styles for the AWS menu item
114
  */
115
  function enqueue_menu_styles() {
116
+ $src = plugins_url( 'assets/css/global.css', $this->plugin_file_path );
117
+ wp_enqueue_style( 'aws-global-styles', $src, array(), $this->get_asset_version() );
 
118
  }
119
 
120
  /**
121
  * Plugin loading enqueue scripts and styles
122
  */
123
  function plugin_load() {
124
+ $version = $this->get_asset_version();
125
+ $suffix = $this->get_asset_suffix();
126
 
127
  $src = plugins_url( 'assets/css/styles.css', $this->plugin_file_path );
128
  wp_enqueue_style( 'aws-styles', $src, array(), $version );
129
 
 
 
130
  $src = plugins_url( 'assets/js/script' . $suffix . '.js', $this->plugin_file_path );
131
  wp_enqueue_script( 'aws-script', $src, array( 'jquery' ), $version, true );
132
 
223
  return defined( 'AWS_ACCESS_KEY_ID' ) && defined( 'AWS_SECRET_ACCESS_KEY' );
224
  }
225
 
226
+ /**
227
+ * Check if we are using the prefixed constants for the AWS access credentials
228
+ *
229
+ * @return bool
230
+ */
231
+ function are_prefixed_key_constants_set() {
232
+ return defined( 'DBI_AWS_ACCESS_KEY_ID' ) && defined( 'DBI_AWS_SECRET_ACCESS_KEY' );
233
+ }
234
+
235
  /**
236
  * Check if access keys are defined either by constants or database
237
  *
247
  * @return string
248
  */
249
  function get_access_key_id() {
250
+ if ( defined( 'DBI_AWS_ACCESS_KEY_ID' ) ) {
251
+ return DBI_AWS_ACCESS_KEY_ID;
252
+ } elseif ( defined( 'AWS_ACCESS_KEY_ID' ) ) {
253
+ return AWS_ACCESS_KEY_ID; // Deprecated
254
  }
255
 
256
  return $this->get_setting( 'access_key_id' );
262
  * @return string
263
  */
264
  function get_secret_access_key() {
265
+ if ( defined( 'DBI_AWS_SECRET_ACCESS_KEY' ) ) {
266
+ return DBI_AWS_SECRET_ACCESS_KEY;
267
+ } elseif ( defined( 'AWS_SECRET_ACCESS_KEY' ) ) {
268
+ return AWS_SECRET_ACCESS_KEY; // Deprecated
269
  }
270
 
271
  return $this->get_setting( 'secret_access_key' );
319
  /**
320
  * Get a nonced, network safe install URL for a plugin
321
  *
322
+ * @param string $slug Plugin slug
323
  *
324
  * @return string
325
  */
330
  /**
331
  * Get a nonced, network safe activation URL for a plugin
332
  *
333
+ * @param string $slug Plugin slug
334
  *
335
  * @return string
336
  */
352
  /**
353
  * Get all defined addons that use this plugin
354
  *
355
+ * @param bool $unfiltered
356
+ *
357
  * @return array
358
  */
359
+ function get_addons( $unfiltered = false ) {
360
  $addons = array(
361
  'amazon-s3-and-cloudfront' => array(
362
+ 'title' => __( 'WP Offload S3 Lite', 'amazon-web-services' ),
363
  'url' => 'https://wordpress.org/plugins/amazon-s3-and-cloudfront/',
364
  'install' => true,
365
+ ),
366
+ 'amazon-s3-and-cloudfront-pro' => array(
367
+ 'title' => __( 'WP Offload S3', 'amazon-web-services' ),
368
+ 'url' => 'https://deliciousbrains.com/wp-offload-s3/',
369
+ 'addons' => array(
370
+ 'amazon-s3-and-cloudfront-assets' => array(
371
+ 'title' => __( 'Assets', 'amazon-web-services' ),
372
+ 'url' => 'https://deliciousbrains.com/wp-offload-s3/doc/assets-addon/',
373
+ 'label' => __( 'Feature', 'amazon-web-services' ),
374
+ 'icon' => true,
375
+ ),
376
+ 'amazon-s3-and-cloudfront-woocommerce' => array(
377
+ 'title' => __( 'WooCommerce', 'amazon-web-services' ),
378
+ 'url' => 'https://deliciousbrains.com/wp-offload-s3/doc/woocommerce-addon/',
379
+ 'label' => __( 'Integration', 'amazon-web-services' ),
380
+ 'parent_plugin_basename' => 'woocommerce/woocommerce.php',
381
+ 'icon' => true,
382
+ ),
383
+ 'amazon-s3-and-cloudfront-edd' => array(
384
+ 'title' => __( 'Easy Digital Downloads', 'amazon-web-services' ),
385
+ 'url' => 'https://deliciousbrains.com/wp-offload-s3/doc/edd-addon/',
386
+ 'label' => __( 'Integration', 'amazon-web-services' ),
387
+ 'parent_plugin_basename' => 'easy-digital-downloads/easy-digital-downloads.php',
388
+ 'icon' => true,
389
+ ),
390
+ 'amazon-s3-and-cloudfront-wpml' => array(
391
+ 'title' => __( 'WPML', 'amazon-web-services' ),
392
+ 'url' => 'https://deliciousbrains.com/wp-offload-s3/doc/wpml-addon/',
393
+ 'label' => __( 'Integration', 'amazon-web-services' ),
394
+ 'parent_plugin_basename' => 'wpml-media/plugin.php',
395
+ 'icon' => true,
396
+ ),
397
+ 'amazon-s3-and-cloudfront-meta-slider' => array(
398
+ 'title' => __( 'Meta Slider', 'amazon-web-services' ),
399
+ 'url' => 'https://deliciousbrains.com/wp-offload-s3/doc/meta-slider-addon/',
400
+ 'label' => __( 'Integration', 'amazon-web-services' ),
401
+ 'parent_plugin_basename' => 'ml-slider/ml-slider.php',
402
+ 'icon' => true,
403
+ ),
404
+ 'amazon-s3-and-cloudfront-enable-media-replace' => array(
405
+ 'title' => __( 'Enable Media Replace', 'amazon-web-services' ),
406
+ 'url' => 'https://deliciousbrains.com/wp-offload-s3/doc/enable-media-replace-addon/',
407
+ 'label' => __( 'Integration', 'amazon-web-services' ),
408
+ 'parent_plugin_basename' => 'enable-media-replace/enable-media-replace.php',
409
+ 'icon' => true,
410
+ ),
411
+ 'amazon-s3-and-cloudfront-acf-image-crop' => array(
412
+ 'title' => __( 'ACF Image Crop', 'amazon-web-services' ),
413
+ 'url' => 'https://deliciousbrains.com/wp-offload-s3/doc/acf-image-crop-addon/',
414
+ 'label' => __( 'Integration', 'amazon-web-services' ),
415
+ 'parent_plugin_basename' => 'acf-image-crop-add-on/acf-image-crop.php',
416
+ 'icon' => true,
417
+ ),
418
+ ),
419
  ),
420
  );
421
 
422
+ if ( $unfiltered ) {
423
+ return $addons;
424
+ }
425
+
426
  $addons = apply_filters( 'aws_addons', $addons );
427
 
428
  return $addons;
438
  $addons = $this->get_addons();
439
  }
440
 
441
+ if ( class_exists( 'Amazon_S3_And_CloudFront_Pro' ) ) {
442
+ unset( $addons['amazon-s3-and-cloudfront'] );
443
+ }
444
+
445
  foreach ( $addons as $slug => $addon ) {
446
  $this->render_view( 'addon', array( 'slug' => $slug, 'addon' => $addon ) );
447
  }
479
  }
480
  }
481
 
482
+ /**
483
+ * Get the URL of the addon's icon
484
+ *
485
+ * @param string $slug
486
+ *
487
+ * @return string
488
+ */
489
+ function get_addon_icon_url( $slug ) {
490
+ $filename = str_replace( 'amazon-s3-and-cloudfront-', '', $slug );
491
+ $filename = 'icon-' . $filename . '.svg';
492
+ echo plugins_url( 'assets/img/' . $filename, $this->plugin_file_path );
493
+ }
494
+
495
  /**
496
  * Add details link to AWS addon page
497
  *
classes/aws-compatibility-check.php CHANGED
@@ -51,6 +51,10 @@ class AWS_Compatibility_Check extends WP_AWS_Compatibility_Check {
51
  }
52
  }
53
 
 
 
 
 
54
  return $errors;
55
  }
56
 
51
  }
52
  }
53
 
54
+ if ( ! function_exists( 'curl_multi_exec' ) ) {
55
+ $errors[] = __( 'the function curl_multi_exec disabled', 'amazon-web-services' );
56
+ }
57
+
58
  return $errors;
59
  }
60
 
classes/aws-plugin-base.php CHANGED
@@ -13,6 +13,11 @@ class AWS_Plugin_Base {
13
  */
14
  private $settings;
15
 
 
 
 
 
 
16
  function __construct( $plugin_file_path ) {
17
  $this->plugin_file_path = $plugin_file_path;
18
  $this->plugin_dir_path = rtrim( plugin_dir_path( $plugin_file_path ), '/' );
@@ -47,6 +52,15 @@ class AWS_Plugin_Base {
47
  return $this->plugin_basename;
48
  }
49
 
 
 
 
 
 
 
 
 
 
50
  /**
51
  * Accessor for plugin dir path
52
  *
@@ -65,12 +79,88 @@ class AWS_Plugin_Base {
65
  */
66
  function get_settings( $force = false ) {
67
  if ( is_null( $this->settings ) || $force ) {
68
- $this->settings = get_site_option( static::SETTINGS_KEY );
69
  }
70
 
71
  return $this->settings;
72
  }
73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  /**
75
  * Get a specific setting
76
  *
@@ -83,10 +173,27 @@ class AWS_Plugin_Base {
83
  $this->get_settings();
84
 
85
  if ( isset( $this->settings[ $key ] ) ) {
86
- return $this->settings[ $key ];
 
 
87
  }
88
 
89
- return $default;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
90
  }
91
 
92
  /**
@@ -102,6 +209,21 @@ class AWS_Plugin_Base {
102
  }
103
  }
104
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  /**
106
  * Render a view template file
107
  *
@@ -179,4 +301,22 @@ class AWS_Plugin_Base {
179
 
180
  return $links;
181
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
182
  }
13
  */
14
  private $settings;
15
 
16
+ /**
17
+ * @var array
18
+ */
19
+ private $defined_settings;
20
+
21
  function __construct( $plugin_file_path ) {
22
  $this->plugin_file_path = $plugin_file_path;
23
  $this->plugin_dir_path = rtrim( plugin_dir_path( $plugin_file_path ), '/' );
52
  return $this->plugin_basename;
53
  }
54
 
55
+ /**
56
+ * Accessor for plugin file path
57
+ *
58
+ * @return string
59
+ */
60
+ public function get_plugin_file_path() {
61
+ return $this->plugin_file_path;
62
+ }
63
+
64
  /**
65
  * Accessor for plugin dir path
66
  *
79
  */
80
  function get_settings( $force = false ) {
81
  if ( is_null( $this->settings ) || $force ) {
82
+ $this->settings = $this->filter_settings( get_site_option( static::SETTINGS_KEY ) );
83
  }
84
 
85
  return $this->settings;
86
  }
87
 
88
+ /**
89
+ * Get all settings that have been defined via constant for the plugin
90
+ *
91
+ * @param bool $force
92
+ *
93
+ * @return array
94
+ */
95
+ function get_defined_settings( $force = false ) {
96
+ if ( is_null( $this->defined_settings ) || $force ) {
97
+ $this->defined_settings = array();
98
+ $unserialized = array();
99
+ $class = get_class( $this );
100
+
101
+ if ( defined( "$class::SETTINGS_CONSTANT" ) ) {
102
+ $constant = static::SETTINGS_CONSTANT;
103
+ if ( defined( $constant ) ) {
104
+ $unserialized = maybe_unserialize( constant( $constant ) );
105
+ }
106
+ }
107
+
108
+ $unserialized = is_array( $unserialized ) ? $unserialized : array();
109
+
110
+ foreach ( $unserialized as $key => $value ) {
111
+ if ( ! in_array( $key, $this->get_settings_whitelist() ) ) {
112
+ continue;
113
+ }
114
+
115
+ if ( is_bool( $value ) || is_null( $value ) ) {
116
+ $value = (int) $value;
117
+ }
118
+
119
+ if ( is_numeric( $value ) ) {
120
+ $value = strval( $value );
121
+ } else {
122
+ $value = sanitize_text_field( $value );
123
+ }
124
+
125
+ $this->defined_settings[ $key ] = $value;
126
+ }
127
+ }
128
+
129
+ return $this->defined_settings;
130
+ }
131
+
132
+ /**
133
+ * Filter the plugin settings array
134
+ *
135
+ * @param array $settings
136
+ *
137
+ * @return array $settings
138
+ */
139
+ function filter_settings( $settings ) {
140
+ $defined_settings = $this->get_defined_settings();
141
+
142
+ // Bail early if there are no defined settings
143
+ if ( empty( $defined_settings ) ) {
144
+ return $settings;
145
+ }
146
+
147
+ foreach ( $defined_settings as $key => $value ) {
148
+ $settings[ $key ] = $value;
149
+ }
150
+
151
+ return $settings;
152
+ }
153
+
154
+ /**
155
+ * Get the whitelisted settings for the plugin.
156
+ * Meant to be overridden in child classes.
157
+ *
158
+ * @return array
159
+ */
160
+ function get_settings_whitelist() {
161
+ return array();
162
+ }
163
+
164
  /**
165
  * Get a specific setting
166
  *
173
  $this->get_settings();
174
 
175
  if ( isset( $this->settings[ $key ] ) ) {
176
+ $setting = $this->settings[ $key ];
177
+ } else {
178
+ $setting = $default;
179
  }
180
 
181
+ return apply_filters( 'aws_get_setting', $setting, $key );
182
+ }
183
+
184
+ /**
185
+ * Gets a single setting that has been defined in the plugin settings constant
186
+ *
187
+ * @param string $key
188
+ * @param mixed $default
189
+ *
190
+ * @return mixed
191
+ */
192
+ function get_defined_setting( $key, $default = '' ) {
193
+ $defined_settings = $this->get_defined_settings();
194
+ $setting = isset( $defined_settings[ $key ] ) ? $defined_settings[ $key ] : $default;
195
+
196
+ return $setting;
197
  }
198
 
199
  /**
209
  }
210
  }
211
 
212
+ /**
213
+ * Removes a defined setting from the defined_settings array.
214
+ *
215
+ * Does not unset the actual constant.
216
+ *
217
+ * @param $key
218
+ */
219
+ function remove_defined_setting( $key ) {
220
+ $this->get_defined_settings();
221
+
222
+ if ( isset( $this->defined_settings[ $key ] ) ) {
223
+ unset( $this->defined_settings[ $key ] );
224
+ }
225
+ }
226
+
227
  /**
228
  * Render a view template file
229
  *
301
 
302
  return $links;
303
  }
304
+
305
+ /**
306
+ * Get the version used for script enqueuing
307
+ *
308
+ * @return mixed
309
+ */
310
+ public function get_asset_version() {
311
+ return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? time() : $this->plugin_version;
312
+ }
313
+
314
+ /**
315
+ * Get the filename suffix used for script enqueuing
316
+ *
317
+ * @return mixed
318
+ */
319
+ public function get_asset_suffix() {
320
+ return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
321
+ }
322
  }
classes/wp-aws-compatibility-check.php CHANGED
@@ -30,7 +30,7 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
30
  protected $plugin_slug;
31
 
32
  /**
33
- * @var string The name of the plugin, e.g. WP Offload S3 - Pro Upgrade
34
  */
35
  protected $plugin_name;
36
 
@@ -39,13 +39,18 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
39
  */
40
  protected $plugin_file_path;
41
 
 
 
 
 
 
42
  /**
43
  * @var null|string The key of the required parent plugin, e.g. amazon-web-services
44
  */
45
  protected $parent_plugin_slug;
46
 
47
  /**
48
- * @var null|int The required version of the parent plugin
49
  */
50
  protected $parent_plugin_required_version;
51
 
@@ -74,6 +79,22 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
74
  */
75
  protected $notice_class = 'error';
76
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  function __construct( $plugin_name, $plugin_slug, $plugin_file_path, $parent_plugin_name = null, $parent_plugin_slug = null, $parent_plugin_required_version = null, $parent_plugin_filename = null, $deactivate_if_not_compatible = false, $parent_plugin_url = null ) {
78
  $this->plugin_name = $plugin_name;
79
  $this->plugin_slug = $plugin_slug;
@@ -102,6 +123,19 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
102
  return $compatible;
103
  }
104
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  /**
106
  * Get the basename for the plugin
107
  *
@@ -117,7 +151,7 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
117
  * @return string
118
  */
119
  function get_parent_plugin_name() {
120
- if ( $this->parent_plugin_name ) {
121
  return $this->parent_plugin_name;
122
  }
123
 
@@ -127,10 +161,10 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
127
  /**
128
  * Get the class of the parent plugin
129
  *
130
- * @return mixed|string
131
  */
132
  function get_parent_plugin_class() {
133
- if ( $this->parent_plugin_slug ) {
134
  $class = ucwords( str_replace( '-', ' ', $this->parent_plugin_slug ) );
135
 
136
  return str_replace( ' ', '_', $class );
@@ -175,7 +209,7 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
175
  /**
176
  * Get the URL for the parent plugin. Defaults to a wordpress.org URL.
177
  *
178
- * @return null|string
179
  */
180
  function get_parent_plugin_url() {
181
  if ( ! is_null( $this->parent_plugin_slug ) ) {
@@ -254,6 +288,19 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
254
  return true;
255
  }
256
 
 
 
 
 
 
 
 
 
 
 
 
 
 
257
  /**
258
  * Get the compatibility error message
259
  *
@@ -310,7 +357,7 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
310
  }
311
 
312
  global $as3cfpro;
313
- if ( ! empty( $as3cfpro ) && $as3cfpro->get_plugin_slug() === $this->parent_plugin_slug ) {
314
  // Don't show update link for addons of a licensed plugin where the license is invalid
315
  if ( ! $as3cfpro->is_valid_licence() ) {
316
  $msg .= ' ' . sprintf( __( 'A valid license for %s is required to update.', 'amazon-web-services' ), $this->get_parent_plugin_name() );
@@ -344,9 +391,18 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
344
  if ( ! version_compare( $this_plugin_version, $this_plugin_version_required, '>=' ) ) {
345
  $msg = sprintf( __( '%1$s has been disabled because it will not work with the version of the %2$s plugin installed. %1$s %3$s or later is required.', 'amazon-web-services' ), $this->plugin_name, $this->get_parent_plugin_name(), $this_plugin_version_required );
346
 
347
- $update_url = $this->get_plugin_action_url( 'upgrade', $plugin_basename );
348
- $msg .= ' <a style="font-weight:bold;text-decoration:none;white-space:nowrap;" href="' . $update_url . '">' . sprintf( __( 'Update %s to the latest version', 'amazon-web-services' ), $this->plugin_name ) . '</a>';
349
 
 
 
 
 
 
 
 
 
 
350
  $msg .= $hide_notice_msg;
351
 
352
  return $this->set_error_msg( $msg );
@@ -386,6 +442,11 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
386
  return;
387
  }
388
 
 
 
 
 
 
389
  $this->get_admin_notice();
390
  }
391
 
@@ -395,7 +456,7 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
395
  function get_admin_notice() {
396
  $error_msg = $this->get_error_msg();
397
 
398
- if ( ! $error_msg ) {
399
  return;
400
  }
401
 
@@ -420,5 +481,44 @@ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
420
  function render_notice( $message ) {
421
  printf( '<div class="' . $this->notice_class . ' aws-compatibility-notice"><p>%s</p></div>', $message );
422
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
423
  }
424
  }
30
  protected $plugin_slug;
31
 
32
  /**
33
+ * @var string The name of the plugin, e.g. WP Offload S3
34
  */
35
  protected $plugin_name;
36
 
39
  */
40
  protected $plugin_file_path;
41
 
42
+ /**
43
+ * @var null|string The name of the required parent plugin
44
+ */
45
+ protected $parent_plugin_name;
46
+
47
  /**
48
  * @var null|string The key of the required parent plugin, e.g. amazon-web-services
49
  */
50
  protected $parent_plugin_slug;
51
 
52
  /**
53
+ * @var null|string The required version of the parent plugin
54
  */
55
  protected $parent_plugin_required_version;
56
 
79
  */
80
  protected $notice_class = 'error';
81
 
82
+ /**
83
+ * @var bool Used to store if we are installing or updating plugins once per page request
84
+ */
85
+ protected static $is_installing_or_updating_plugins;
86
+
87
+ /**
88
+ * @param string $plugin_name
89
+ * @param string $plugin_slug
90
+ * @param string $plugin_file_path
91
+ * @param string|null $parent_plugin_name
92
+ * @param string|null $parent_plugin_slug
93
+ * @param string|null $parent_plugin_required_version
94
+ * @param string|null $parent_plugin_filename
95
+ * @param bool|false $deactivate_if_not_compatible
96
+ * @param string|null $parent_plugin_url
97
+ */
98
  function __construct( $plugin_name, $plugin_slug, $plugin_file_path, $parent_plugin_name = null, $parent_plugin_slug = null, $parent_plugin_required_version = null, $parent_plugin_filename = null, $deactivate_if_not_compatible = false, $parent_plugin_url = null ) {
99
  $this->plugin_name = $plugin_name;
100
  $this->plugin_slug = $plugin_slug;
123
  return $compatible;
124
  }
125
 
126
+ /**
127
+ * Is a plugin active
128
+ *
129
+ * @param string $plugin_base
130
+ *
131
+ * @return bool
132
+ */
133
+ function is_plugin_active( $plugin_base ) {
134
+ include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
135
+
136
+ return is_plugin_active( $plugin_base );
137
+ }
138
+
139
  /**
140
  * Get the basename for the plugin
141
  *
151
  * @return string
152
  */
153
  function get_parent_plugin_name() {
154
+ if ( ! is_null( $this->parent_plugin_name ) ) {
155
  return $this->parent_plugin_name;
156
  }
157
 
161
  /**
162
  * Get the class of the parent plugin
163
  *
164
+ * @return string
165
  */
166
  function get_parent_plugin_class() {
167
+ if ( ! is_null( $this->parent_plugin_slug ) ) {
168
  $class = ucwords( str_replace( '-', ' ', $this->parent_plugin_slug ) );
169
 
170
  return str_replace( ' ', '_', $class );
209
  /**
210
  * Get the URL for the parent plugin. Defaults to a wordpress.org URL.
211
  *
212
+ * @return string
213
  */
214
  function get_parent_plugin_url() {
215
  if ( ! is_null( $this->parent_plugin_slug ) ) {
288
  return true;
289
  }
290
 
291
+ /**
292
+ * Check the parent plugin is at a specific version
293
+ *
294
+ * @param string $version
295
+ *
296
+ * @return bool
297
+ */
298
+ function is_parent_plugin_at_version( $version ) {
299
+ $current_parent_plugin_version = isset( $GLOBALS['aws_meta'][ $this->parent_plugin_slug ]['version'] ) ? $GLOBALS['aws_meta'][ $this->parent_plugin_slug ]['version'] : 0;
300
+
301
+ return version_compare( $current_parent_plugin_version, $version, '>=' );
302
+ }
303
+
304
  /**
305
  * Get the compatibility error message
306
  *
357
  }
358
 
359
  global $as3cfpro;
360
+ if ( ! empty( $as3cfpro ) && $as3cfpro->get_plugin_slug( true ) === $this->parent_plugin_slug ) {
361
  // Don't show update link for addons of a licensed plugin where the license is invalid
362
  if ( ! $as3cfpro->is_valid_licence() ) {
363
  $msg .= ' ' . sprintf( __( 'A valid license for %s is required to update.', 'amazon-web-services' ), $this->get_parent_plugin_name() );
391
  if ( ! version_compare( $this_plugin_version, $this_plugin_version_required, '>=' ) ) {
392
  $msg = sprintf( __( '%1$s has been disabled because it will not work with the version of the %2$s plugin installed. %1$s %3$s or later is required.', 'amazon-web-services' ), $this->plugin_name, $this->get_parent_plugin_name(), $this_plugin_version_required );
393
 
394
+ $update_url = $this->get_plugin_action_url( 'upgrade', $plugin_basename );
395
+ $upgrade_msg = ' <a style="font-weight:bold;text-decoration:none;white-space:nowrap;" href="' . $update_url . '">' . sprintf( __( 'Update %s to the latest version', 'amazon-web-services' ), $this->plugin_name ) . '</a>';
396
 
397
+ global $as3cfpro;
398
+ if ( ! empty( $as3cfpro ) && $as3cfpro->get_plugin_slug( true ) === $this->parent_plugin_slug ) {
399
+ // Don't show update link for addons of a licensed plugin where the license is invalid
400
+ if ( ! $as3cfpro->is_valid_licence() ) {
401
+ $upgrade_msg = ' ' . sprintf( __( 'A valid license for %s is required to update.', 'amazon-web-services' ), $this->get_parent_plugin_name() );
402
+ }
403
+ }
404
+
405
+ $msg .= $upgrade_msg;
406
  $msg .= $hide_notice_msg;
407
 
408
  return $this->set_error_msg( $msg );
442
  return;
443
  }
444
 
445
+ if ( self::is_installing_or_updating_plugins() ) {
446
+ // Don't show notice when installing or updating plugins
447
+ return;
448
+ }
449
+
450
  $this->get_admin_notice();
451
  }
452
 
456
  function get_admin_notice() {
457
  $error_msg = $this->get_error_msg();
458
 
459
+ if ( false === $error_msg || '' === $error_msg ) {
460
  return;
461
  }
462
 
481
  function render_notice( $message ) {
482
  printf( '<div class="' . $this->notice_class . ' aws-compatibility-notice"><p>%s</p></div>', $message );
483
  }
484
+
485
+ /**
486
+ * Is the current process an install or upgrade of plugin(s)
487
+ *
488
+ * @return bool
489
+ */
490
+ public static function is_installing_or_updating_plugins() {
491
+ if ( ! is_null( self::$is_installing_or_updating_plugins ) ) {
492
+ return self::$is_installing_or_updating_plugins;
493
+ }
494
+
495
+ self::$is_installing_or_updating_plugins = false;
496
+
497
+ global $pagenow;
498
+
499
+ if ( 'update.php' === $pagenow && isset( $_GET['action'] ) && 'install-plugin' === $_GET['action'] ) {
500
+ // We are installing a plugin
501
+ self::$is_installing_or_updating_plugins = true;
502
+ }
503
+
504
+ if ( 'plugins.php' === $pagenow && isset( $_POST['action'] ) ) {
505
+ $action = $_POST['action'];
506
+ if ( isset( $_POST['action2'] ) && '-1' !== $_POST['action2'] ) {
507
+ $action = $_POST['action2'];
508
+ }
509
+
510
+ if ( 'update-selected' === $action ) {
511
+ // We are updating plugins from the plugin page
512
+ self::$is_installing_or_updating_plugins = true;
513
+ }
514
+ }
515
+
516
+ if ( 'update-core.php' === $pagenow && isset( $_GET['action'] ) && 'do-plugin-upgrade' === $_GET['action'] ) {
517
+ // We are updating plugins from the updates page
518
+ self::$is_installing_or_updating_plugins = true;
519
+ }
520
+
521
+ return self::$is_installing_or_updating_plugins;
522
+ }
523
  }
524
  }
classes/wp-aws-uninstall.php CHANGED
@@ -26,48 +26,64 @@ if ( ! class_exists( 'WP_AWS_Uninstall' ) ) {
26
  class WP_AWS_Uninstall {
27
 
28
  /**
29
- * @var array Options to be deleted
30
  */
31
  protected $options;
32
 
33
  /**
34
- * @var array Post meta to be deleted
35
  */
36
  protected $postmeta;
37
 
38
  /**
39
- * @var array Cron hooks to be unscheduled
40
  */
41
  protected $crons;
42
 
43
  /**
44
- * @var array Transients to be deleted
 
 
 
 
 
 
 
 
45
  */
46
  protected $transients;
47
 
48
  /**
49
- * @var Blog(s) in site
 
 
 
 
 
50
  */
51
  protected $blog_ids;
52
 
53
  /**
54
  * WP_AWS_Uninstall constructor.
55
  *
56
- * @param array $options
57
- * @param array $postmeta
58
- * @param array $crons
59
- * @param array $transients
 
60
  */
61
  public function __construct(
62
  $options = array(),
63
  $postmeta = array(),
64
  $crons = array(),
65
- $transients = array()
 
66
  ) {
67
- $this->options = $options;
68
- $this->postmeta = $postmeta;
69
- $this->crons = $crons;
70
- $this->transients = $transients;
 
71
 
72
  $this->set_blog_ids();
73
 
@@ -75,13 +91,14 @@ if ( ! class_exists( 'WP_AWS_Uninstall' ) ) {
75
  $this->delete_postmeta();
76
  $this->clear_crons();
77
  $this->delete_transients();
 
78
  }
79
 
80
  /**
81
  * Set the blog id(s) for a site
82
  */
83
  private function set_blog_ids() {
84
- $blog_ids[] = 1;
85
  if ( function_exists( 'is_multisite' ) && is_multisite() ) {
86
  $args = array(
87
  'limit' => false,
@@ -97,33 +114,42 @@ if ( ! class_exists( 'WP_AWS_Uninstall' ) ) {
97
  }
98
 
99
  /**
100
- * Check and ensure a property has been filled with an array
101
  *
102
- * @param string $property
103
  *
104
  * @return bool
105
  */
106
- private function check_property( $property ) {
107
- if ( empty( $this->$property ) ) {
108
- return false;
 
 
109
  }
110
 
111
- if ( ! is_array( $this->$property ) ) {
112
- // Convert any strings to an array
113
- $this->$property = array( $this->$property );
 
 
 
 
 
 
 
 
 
 
 
114
  }
115
 
116
- return true;
117
  }
118
 
119
  /**
120
  * Delete site wide options
121
  */
122
  public function delete_options() {
123
- if ( ! $this->check_property( 'options' ) ) {
124
- return;
125
- }
126
-
127
  foreach ( $this->options as $option ) {
128
  delete_site_option( $option );
129
  }
@@ -133,10 +159,6 @@ if ( ! class_exists( 'WP_AWS_Uninstall' ) ) {
133
  * Delete post meta data for all blogs
134
  */
135
  public function delete_postmeta() {
136
- if ( ! $this->check_property( 'postmeta' ) ) {
137
- return;
138
- }
139
-
140
  global $wpdb;
141
 
142
  foreach ( $this->blog_ids as $blog_id ) {
@@ -153,10 +175,6 @@ if ( ! class_exists( 'WP_AWS_Uninstall' ) ) {
153
  * Clear any scheduled cron jobs
154
  */
155
  public function clear_crons() {
156
- if ( ! $this->check_property( 'crons' ) ) {
157
- return;
158
- }
159
-
160
  foreach ( $this->crons as $cron ) {
161
  $timestamp = wp_next_scheduled( $cron );
162
  if ( $timestamp ) {
@@ -166,15 +184,79 @@ if ( ! class_exists( 'WP_AWS_Uninstall' ) ) {
166
  }
167
 
168
  /**
169
- * Delete site wide transients
170
  */
171
  public function delete_transients() {
172
- if ( ! $this->check_property( 'transients' ) ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  return;
174
  }
175
 
176
- foreach ( $this->transients as $transient ) {
177
- delete_site_transient( $transient );
 
 
 
178
  }
179
  }
180
  }
26
  class WP_AWS_Uninstall {
27
 
28
  /**
29
+ * @var array|string Options to be deleted
30
  */
31
  protected $options;
32
 
33
  /**
34
+ * @var array|string Post meta to be deleted
35
  */
36
  protected $postmeta;
37
 
38
  /**
39
+ * @var array|string Cron hooks to be unscheduled
40
  */
41
  protected $crons;
42
 
43
  /**
44
+ * @var array|string Transients to be deleted, this can be site wide and subsite, e.g.
45
+ *
46
+ * array(
47
+ * 'site' => array(...),
48
+ * 'subsite' => array(...),
49
+ * )
50
+ *
51
+ * By default, an array of transients will be treated as site wide.
52
+ *
53
  */
54
  protected $transients;
55
 
56
  /**
57
+ * @var array|string User meta to be deleted
58
+ */
59
+ protected $usermeta;
60
+
61
+ /**
62
+ * @var array Blog(s) in site
63
  */
64
  protected $blog_ids;
65
 
66
  /**
67
  * WP_AWS_Uninstall constructor.
68
  *
69
+ * @param array|string $options
70
+ * @param array|string $postmeta
71
+ * @param array|string $crons
72
+ * @param array|string $transients
73
+ * @param array|string $usermeta
74
  */
75
  public function __construct(
76
  $options = array(),
77
  $postmeta = array(),
78
  $crons = array(),
79
+ $transients = array(),
80
+ $usermeta = array()
81
  ) {
82
+ $this->options = $this->maybe_convert_to_array( $options );
83
+ $this->postmeta = $this->maybe_convert_to_array( $postmeta );
84
+ $this->crons = $this->maybe_convert_to_array( $crons );
85
+ $this->transients = $this->maybe_convert_to_array( $transients );
86
+ $this->usermeta = $this->maybe_convert_to_array( $usermeta );
87
 
88
  $this->set_blog_ids();
89
 
91
  $this->delete_postmeta();
92
  $this->clear_crons();
93
  $this->delete_transients();
94
+ $this->delete_usermeta();
95
  }
96
 
97
  /**
98
  * Set the blog id(s) for a site
99
  */
100
  private function set_blog_ids() {
101
+ $blog_ids = array( 1 );
102
  if ( function_exists( 'is_multisite' ) && is_multisite() ) {
103
  $args = array(
104
  'limit' => false,
114
  }
115
 
116
  /**
117
+ * Is the current blog ID that specified in wp-config.php
118
  *
119
+ * @param int $blog_id
120
  *
121
  * @return bool
122
  */
123
+ private function is_current_blog( $blog_id ) {
124
+ $default = defined( 'BLOG_ID_CURRENT_SITE' ) ? BLOG_ID_CURRENT_SITE : 1;
125
+
126
+ if ( $default === $blog_id ) {
127
+ return true;
128
  }
129
 
130
+ return false;
131
+ }
132
+
133
+ /**
134
+ * Helper to ensure a value is an array
135
+ *
136
+ * @param array|string $data
137
+ *
138
+ * @return array
139
+ */
140
+ private function maybe_convert_to_array( $data ) {
141
+ if ( ! is_array( $data ) ) {
142
+ // Convert a string to an array
143
+ $data = array( $data );
144
  }
145
 
146
+ return $data;
147
  }
148
 
149
  /**
150
  * Delete site wide options
151
  */
152
  public function delete_options() {
 
 
 
 
153
  foreach ( $this->options as $option ) {
154
  delete_site_option( $option );
155
  }
159
  * Delete post meta data for all blogs
160
  */
161
  public function delete_postmeta() {
 
 
 
 
162
  global $wpdb;
163
 
164
  foreach ( $this->blog_ids as $blog_id ) {
175
  * Clear any scheduled cron jobs
176
  */
177
  public function clear_crons() {
 
 
 
 
178
  foreach ( $this->crons as $cron ) {
179
  $timestamp = wp_next_scheduled( $cron );
180
  if ( $timestamp ) {
184
  }
185
 
186
  /**
187
+ * Delete transients
188
  */
189
  public function delete_transients() {
190
+ if ( ! isset( $this->transients['site'] ) && ! isset( $this->transients['subsite'] ) ) {
191
+ // Single array of site wide transients
192
+ foreach ( $this->transients as $transient ) {
193
+ delete_site_transient( $transient );
194
+ }
195
+
196
+ return;
197
+ }
198
+
199
+ // Deal with site wide transients
200
+ if ( isset( $this->transients['site'] ) ) {
201
+ $site_transients = $this->maybe_convert_to_array( $this->transients['site'] );
202
+
203
+ foreach ( $site_transients as $transient ) {
204
+ delete_site_transient( $transient );
205
+ }
206
+ }
207
+
208
+ // Deal with subsite specific transients
209
+ if ( isset( $this->transients['subsite'] ) ) {
210
+ $subsite_transients = $this->maybe_convert_to_array( $this->transients['subsite'] );
211
+
212
+ foreach ( $this->blog_ids as $blog_id ) {
213
+ if ( is_multisite() && $blog_id !== get_current_blog_id() ) {
214
+ switch_to_blog( $blog_id );
215
+ }
216
+
217
+ foreach ( $subsite_transients as $transient ) {
218
+ delete_transient( $transient );
219
+ }
220
+
221
+ if ( is_multisite() ) {
222
+ restore_current_blog();
223
+ }
224
+ }
225
+ }
226
+ }
227
+
228
+ /**
229
+ * Delete user meta.
230
+ */
231
+ public function delete_usermeta() {
232
+ global $wpdb;
233
+
234
+ if ( empty( $this->usermeta ) ) {
235
+ return;
236
+ }
237
+
238
+ // Loop through our user meta keys to create our WHERE clauses.
239
+ $where_array = array();
240
+ foreach ( $this->usermeta as $usermeta ) {
241
+ $where_array[] = $wpdb->prepare( "meta_key = '%s'", $usermeta );
242
+ }
243
+
244
+ // Merge all WHERE clauses into an OR comparison.
245
+ $where_sql = implode( ' OR ', $where_array );
246
+
247
+ // Get any user ids that have keys to be deleted.
248
+ $user_ids = $wpdb->get_col( "SELECT DISTINCT user_id FROM {$wpdb->usermeta} WHERE {$where_sql}" );
249
+
250
+ // Bail if no user has keys to be deleted.
251
+ if ( empty( $user_ids ) ) {
252
  return;
253
  }
254
 
255
+ // Loop through the list of users and delete our user meta.
256
+ foreach ( $user_ids as $user_id ) {
257
+ foreach ( $this->usermeta as $usermeta ) {
258
+ delete_user_meta( $user_id, $usermeta );
259
+ }
260
  }
261
  }
262
  }
languages/amazon-web-services-en.pot CHANGED
@@ -1,6 +1,6 @@
1
  # SOME DESCRIPTIVE TITLE.
2
  # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
- # This file is distributed under the same license as the PACKAGE package.
4
  # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
  #
6
  #, fuzzy
@@ -8,7 +8,7 @@ msgid ""
8
  msgstr ""
9
  "Project-Id-Version: amazon-web-services\n"
10
  "Report-Msgid-Bugs-To: nom@deliciousbrains.com\n"
11
- "POT-Creation-Date: 2015-07-08 11:55-0300\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"
@@ -17,221 +17,271 @@ msgstr ""
17
  "Content-Type: text/plain; charset=CHARSET\n"
18
  "Content-Transfer-Encoding: 8bit\n"
19
 
20
- #: classes/amazon-web-services.php:29
21
- #: classes/amazon-web-services.php:175
22
  msgid "Amazon Web Services"
23
  msgstr ""
24
 
25
- #: classes/amazon-web-services.php:30
26
  msgid "AWS"
27
  msgstr ""
28
 
29
- #: classes/amazon-web-services.php:53
30
  msgid "Addons"
31
  msgstr ""
32
 
33
- #: classes/amazon-web-services.php:61
34
- #: classes/amazon-web-services.php:316
35
- #: view/settings.php:14
36
  msgid "Access Keys"
37
  msgstr ""
38
 
39
- #: classes/amazon-web-services.php:133
40
  msgid "Cheatin' eh?"
41
  msgstr ""
42
 
43
- #: classes/amazon-web-services.php:184
44
  msgid "Amazon Web Services: Addons"
45
  msgstr ""
46
 
47
- #: classes/amazon-web-services.php:264
48
  #, php-format
49
  msgid ""
50
  "You must first <a href=\"%s\">set your AWS access keys</a> to use this addon."
51
  msgstr ""
52
 
53
- #: classes/amazon-web-services.php:327
 
 
 
 
54
  msgid "WP Offload S3"
55
  msgstr ""
56
 
57
- #: classes/amazon-web-services.php:365
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  msgctxt "Plugin already installed and activated"
59
  msgid "Installed & Activated"
60
  msgstr ""
61
 
62
- #: classes/amazon-web-services.php:367
63
  msgctxt "Plugin already installed"
64
  msgid "Installed"
65
  msgstr ""
66
 
67
- #: classes/amazon-web-services.php:368
68
  msgctxt "Activate plugin now"
69
  msgid "Activate Now"
70
  msgstr ""
71
 
72
- #: classes/amazon-web-services.php:371
73
  msgctxt "Install plugin now"
74
  msgid "Install Now"
75
  msgstr ""
76
 
77
- #: classes/amazon-web-services.php:394
78
  msgid "Visit Site"
79
  msgstr ""
80
 
81
- #: classes/amazon-web-services.php:397
82
  msgctxt "View plugin details"
83
  msgid "View Details"
84
  msgstr ""
85
 
86
- #: classes/aws-compatibility-check.php:25
87
  msgid "a PHP version less than 5.3.3"
88
  msgstr ""
89
 
90
- #: classes/aws-compatibility-check.php:29
91
  msgid "no PHP cURL library activated"
92
  msgstr ""
93
 
94
- #: classes/aws-compatibility-check.php:35
95
  msgid "a cURL version less than 7.16.2"
96
  msgstr ""
97
 
98
- #: classes/aws-compatibility-check.php:50
99
  msgid "cURL compiled without"
100
  msgstr ""
101
 
102
- #: classes/aws-compatibility-check.php:69
 
 
 
 
103
  msgid ""
104
  "The official Amazon&nbsp;Web&nbsp;Services SDK requires PHP 5.3.3+ and cURL "
105
  "7.16.2+ compiled with OpenSSL and zlib. Your server currently has"
106
  msgstr ""
107
 
108
- #: classes/aws-plugin-base.php:157
109
  msgid "Settings"
110
  msgstr ""
111
 
112
- #: classes/wp-aws-compatibility-check.php:276
113
  msgid "deactivate"
114
  msgstr ""
115
 
116
- #: classes/wp-aws-compatibility-check.php:277
117
  #, php-format
118
  msgid "You can %s the %s plugin to get rid of this notice."
119
  msgstr ""
120
 
121
- #: classes/wp-aws-compatibility-check.php:280
122
  #, php-format
123
  msgid "%s has been disabled as it requires the %s plugin."
124
  msgstr ""
125
 
126
- #: classes/wp-aws-compatibility-check.php:284
127
  msgid "which is currently disabled."
128
  msgstr ""
129
 
130
- #: classes/wp-aws-compatibility-check.php:286
131
  msgid "It appears to be installed already."
132
  msgstr ""
133
 
134
- #: classes/wp-aws-compatibility-check.php:288
135
  msgctxt "Activate plugin"
136
  msgid "Activate it now."
137
  msgstr ""
138
 
139
- #: classes/wp-aws-compatibility-check.php:295
140
  #, php-format
141
  msgid "<a href=\"%s\">Install</a> and activate it."
142
  msgstr ""
143
 
144
- #: classes/wp-aws-compatibility-check.php:306
145
  #, php-format
146
  msgid ""
147
  "%s has been disabled as it requires version %s or later of the %s plugin."
148
  msgstr ""
149
 
150
- #: classes/wp-aws-compatibility-check.php:309
151
  #, php-format
152
  msgid "You currently have version %s installed."
153
  msgstr ""
154
 
155
- #: classes/wp-aws-compatibility-check.php:316
 
156
  #, php-format
157
  msgid "A valid license for %s is required to update."
158
  msgstr ""
159
 
160
- #: classes/wp-aws-compatibility-check.php:324
161
  msgid "Update to the latest version"
162
  msgstr ""
163
 
164
- #: classes/wp-aws-compatibility-check.php:336
165
  #, php-format
166
  msgid ""
167
  "%1$s has been disabled because it is not a supported addon of the %2$s "
168
  "plugin."
169
  msgstr ""
170
 
171
- #: classes/wp-aws-compatibility-check.php:345
172
  #, php-format
173
  msgid ""
174
  "%1$s has been disabled because it will not work with the version of the %2$s "
175
  "plugin installed. %1$s %3$s or later is required."
176
  msgstr ""
177
 
178
- #: classes/wp-aws-compatibility-check.php:348
179
  #, php-format
180
  msgid "Update %s to the latest version"
181
  msgstr ""
182
 
183
- #: classes/wp-aws-compatibility-check.php:403
184
  #, php-format
185
  msgid "The %s plugin has been deactivated."
186
  msgstr ""
187
 
188
- #: view/activation-error.php:5
189
  msgid "Activation Error"
190
  msgstr ""
191
 
192
- #: view/settings.php:9
193
  #, php-format
194
  msgid ""
195
  "Need help getting your Access Keys? <a href=\"%s\">Check out the Quick Start "
196
  "Guide &rarr;</a>"
197
  msgstr ""
198
 
199
- #: view/settings.php:19
200
  msgid "You have enabled the use of IAM roles for Amazon EC2 instances."
201
  msgstr ""
202
 
203
- #: view/settings.php:25
204
  msgid ""
205
  "You&#8217;ve already defined your AWS access keys in your wp-config.php. If "
206
  "you&#8217;d prefer to manage them here and store them in the database (not "
207
  "recommended), simply remove the lines from your wp-config."
208
  msgstr ""
209
 
210
- #: view/settings.php:31
211
  msgid ""
212
  "We recommend defining your Access Keys in wp-config.php so long as you "
213
  "don&#8217;t commit it to source control (you shouldn&#8217;t be). Simply "
214
  "copy the following snippet and replace the stars with the keys."
215
  msgstr ""
216
 
217
- #: view/settings.php:38
218
  msgid ""
219
  "If you&#8217;d rather store your Access Keys in the database, <a href="
220
  "\"\">click here to reveal a form.</a>"
221
  msgstr ""
222
 
223
- #: view/settings.php:54
224
  msgid "Access Key ID:"
225
  msgstr ""
226
 
227
- #: view/settings.php:60
228
  msgid "Secret Access Key:"
229
  msgstr ""
230
 
231
- #: view/settings.php:67
232
  msgid "Save Changes"
233
  msgstr ""
234
 
235
- #: view/settings.php:70
236
  msgid "Remove Keys"
237
  msgstr ""
1
  # SOME DESCRIPTIVE TITLE.
2
  # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
+ # This file is distributed under the same license as the amazon-web-services package.
4
  # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
  #
6
  #, fuzzy
8
  msgstr ""
9
  "Project-Id-Version: amazon-web-services\n"
10
  "Report-Msgid-Bugs-To: nom@deliciousbrains.com\n"
11
+ "POT-Creation-Date: 2016-07-19 16:32+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"
17
  "Content-Type: text/plain; charset=CHARSET\n"
18
  "Content-Transfer-Encoding: 8bit\n"
19
 
20
+ #: builds/amazon-web-services/classes/amazon-web-services.php:51
21
+ #: builds/amazon-web-services/classes/amazon-web-services.php:195
22
  msgid "Amazon Web Services"
23
  msgstr ""
24
 
25
+ #: builds/amazon-web-services/classes/amazon-web-services.php:52
26
  msgid "AWS"
27
  msgstr ""
28
 
29
+ #: builds/amazon-web-services/classes/amazon-web-services.php:75
30
  msgid "Addons"
31
  msgstr ""
32
 
33
+ #: builds/amazon-web-services/classes/amazon-web-services.php:83
34
+ #: builds/amazon-web-services/classes/amazon-web-services.php:349
35
+ #: builds/amazon-web-services/view/settings.php:14
36
  msgid "Access Keys"
37
  msgstr ""
38
 
39
+ #: builds/amazon-web-services/classes/amazon-web-services.php:153
40
  msgid "Cheatin' eh?"
41
  msgstr ""
42
 
43
+ #: builds/amazon-web-services/classes/amazon-web-services.php:204
44
  msgid "Amazon Web Services: Addons"
45
  msgstr ""
46
 
47
+ #: builds/amazon-web-services/classes/amazon-web-services.php:297
48
  #, php-format
49
  msgid ""
50
  "You must first <a href=\"%s\">set your AWS access keys</a> to use this addon."
51
  msgstr ""
52
 
53
+ #: builds/amazon-web-services/classes/amazon-web-services.php:362
54
+ msgid "WP Offload S3 Lite"
55
+ msgstr ""
56
+
57
+ #: builds/amazon-web-services/classes/amazon-web-services.php:367
58
  msgid "WP Offload S3"
59
  msgstr ""
60
 
61
+ #: builds/amazon-web-services/classes/amazon-web-services.php:371
62
+ msgid "Assets"
63
+ msgstr ""
64
+
65
+ #: builds/amazon-web-services/classes/amazon-web-services.php:373
66
+ msgid "Feature"
67
+ msgstr ""
68
+
69
+ #: builds/amazon-web-services/classes/amazon-web-services.php:377
70
+ msgid "WooCommerce"
71
+ msgstr ""
72
+
73
+ #: builds/amazon-web-services/classes/amazon-web-services.php:379
74
+ #: builds/amazon-web-services/classes/amazon-web-services.php:386
75
+ #: builds/amazon-web-services/classes/amazon-web-services.php:393
76
+ #: builds/amazon-web-services/classes/amazon-web-services.php:400
77
+ #: builds/amazon-web-services/classes/amazon-web-services.php:407
78
+ #: builds/amazon-web-services/classes/amazon-web-services.php:414
79
+ msgid "Integration"
80
+ msgstr ""
81
+
82
+ #: builds/amazon-web-services/classes/amazon-web-services.php:384
83
+ msgid "Easy Digital Downloads"
84
+ msgstr ""
85
+
86
+ #: builds/amazon-web-services/classes/amazon-web-services.php:391
87
+ msgid "WPML"
88
+ msgstr ""
89
+
90
+ #: builds/amazon-web-services/classes/amazon-web-services.php:398
91
+ msgid "Meta Slider"
92
+ msgstr ""
93
+
94
+ #: builds/amazon-web-services/classes/amazon-web-services.php:405
95
+ msgid "Enable Media Replace"
96
+ msgstr ""
97
+
98
+ #: builds/amazon-web-services/classes/amazon-web-services.php:412
99
+ msgid "ACF Image Crop"
100
+ msgstr ""
101
+
102
+ #: builds/amazon-web-services/classes/amazon-web-services.php:461
103
  msgctxt "Plugin already installed and activated"
104
  msgid "Installed & Activated"
105
  msgstr ""
106
 
107
+ #: builds/amazon-web-services/classes/amazon-web-services.php:463
108
  msgctxt "Plugin already installed"
109
  msgid "Installed"
110
  msgstr ""
111
 
112
+ #: builds/amazon-web-services/classes/amazon-web-services.php:464
113
  msgctxt "Activate plugin now"
114
  msgid "Activate Now"
115
  msgstr ""
116
 
117
+ #: builds/amazon-web-services/classes/amazon-web-services.php:467
118
  msgctxt "Install plugin now"
119
  msgid "Install Now"
120
  msgstr ""
121
 
122
+ #: builds/amazon-web-services/classes/amazon-web-services.php:503
123
  msgid "Visit Site"
124
  msgstr ""
125
 
126
+ #: builds/amazon-web-services/classes/amazon-web-services.php:506
127
  msgctxt "View plugin details"
128
  msgid "View Details"
129
  msgstr ""
130
 
131
+ #: builds/amazon-web-services/classes/aws-compatibility-check.php:25
132
  msgid "a PHP version less than 5.3.3"
133
  msgstr ""
134
 
135
+ #: builds/amazon-web-services/classes/aws-compatibility-check.php:29
136
  msgid "no PHP cURL library activated"
137
  msgstr ""
138
 
139
+ #: builds/amazon-web-services/classes/aws-compatibility-check.php:35
140
  msgid "a cURL version less than 7.16.2"
141
  msgstr ""
142
 
143
+ #: builds/amazon-web-services/classes/aws-compatibility-check.php:50
144
  msgid "cURL compiled without"
145
  msgstr ""
146
 
147
+ #: builds/amazon-web-services/classes/aws-compatibility-check.php:55
148
+ msgid "the function curl_multi_exec disabled"
149
+ msgstr ""
150
+
151
+ #: builds/amazon-web-services/classes/aws-compatibility-check.php:73
152
  msgid ""
153
  "The official Amazon&nbsp;Web&nbsp;Services SDK requires PHP 5.3.3+ and cURL "
154
  "7.16.2+ compiled with OpenSSL and zlib. Your server currently has"
155
  msgstr ""
156
 
157
+ #: builds/amazon-web-services/classes/aws-plugin-base.php:279
158
  msgid "Settings"
159
  msgstr ""
160
 
161
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:323
162
  msgid "deactivate"
163
  msgstr ""
164
 
165
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:324
166
  #, php-format
167
  msgid "You can %s the %s plugin to get rid of this notice."
168
  msgstr ""
169
 
170
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:327
171
  #, php-format
172
  msgid "%s has been disabled as it requires the %s plugin."
173
  msgstr ""
174
 
175
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:331
176
  msgid "which is currently disabled."
177
  msgstr ""
178
 
179
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:333
180
  msgid "It appears to be installed already."
181
  msgstr ""
182
 
183
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:335
184
  msgctxt "Activate plugin"
185
  msgid "Activate it now."
186
  msgstr ""
187
 
188
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:342
189
  #, php-format
190
  msgid "<a href=\"%s\">Install</a> and activate it."
191
  msgstr ""
192
 
193
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:353
194
  #, php-format
195
  msgid ""
196
  "%s has been disabled as it requires version %s or later of the %s plugin."
197
  msgstr ""
198
 
199
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:356
200
  #, php-format
201
  msgid "You currently have version %s installed."
202
  msgstr ""
203
 
204
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:363
205
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:401
206
  #, php-format
207
  msgid "A valid license for %s is required to update."
208
  msgstr ""
209
 
210
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:371
211
  msgid "Update to the latest version"
212
  msgstr ""
213
 
214
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:383
215
  #, php-format
216
  msgid ""
217
  "%1$s has been disabled because it is not a supported addon of the %2$s "
218
  "plugin."
219
  msgstr ""
220
 
221
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:392
222
  #, php-format
223
  msgid ""
224
  "%1$s has been disabled because it will not work with the version of the %2$s "
225
  "plugin installed. %1$s %3$s or later is required."
226
  msgstr ""
227
 
228
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:395
229
  #, php-format
230
  msgid "Update %s to the latest version"
231
  msgstr ""
232
 
233
+ #: builds/amazon-web-services/classes/wp-aws-compatibility-check.php:464
234
  #, php-format
235
  msgid "The %s plugin has been deactivated."
236
  msgstr ""
237
 
238
+ #: builds/amazon-web-services/view/activation-error.php:5
239
  msgid "Activation Error"
240
  msgstr ""
241
 
242
+ #: builds/amazon-web-services/view/settings.php:9
243
  #, php-format
244
  msgid ""
245
  "Need help getting your Access Keys? <a href=\"%s\">Check out the Quick Start "
246
  "Guide &rarr;</a>"
247
  msgstr ""
248
 
249
+ #: builds/amazon-web-services/view/settings.php:19
250
  msgid "You have enabled the use of IAM roles for Amazon EC2 instances."
251
  msgstr ""
252
 
253
+ #: builds/amazon-web-services/view/settings.php:25
254
  msgid ""
255
  "You&#8217;ve already defined your AWS access keys in your wp-config.php. If "
256
  "you&#8217;d prefer to manage them here and store them in the database (not "
257
  "recommended), simply remove the lines from your wp-config."
258
  msgstr ""
259
 
260
+ #: builds/amazon-web-services/view/settings.php:31
261
  msgid ""
262
  "We recommend defining your Access Keys in wp-config.php so long as you "
263
  "don&#8217;t commit it to source control (you shouldn&#8217;t be). Simply "
264
  "copy the following snippet and replace the stars with the keys."
265
  msgstr ""
266
 
267
+ #: builds/amazon-web-services/view/settings.php:38
268
  msgid ""
269
  "If you&#8217;d rather store your Access Keys in the database, <a href="
270
  "\"\">click here to reveal a form.</a>"
271
  msgstr ""
272
 
273
+ #: builds/amazon-web-services/view/settings.php:54
274
  msgid "Access Key ID:"
275
  msgstr ""
276
 
277
+ #: builds/amazon-web-services/view/settings.php:60
278
  msgid "Secret Access Key:"
279
  msgstr ""
280
 
281
+ #: builds/amazon-web-services/view/settings.php:67
282
  msgid "Save Changes"
283
  msgstr ""
284
 
285
+ #: builds/amazon-web-services/view/settings.php:70
286
  msgid "Remove Keys"
287
  msgstr ""
readme.txt CHANGED
@@ -1,25 +1,26 @@
1
  === Amazon Web Services ===
2
- Contributors: bradt
3
- Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5VPMGLLK94XJC
4
  Tags: amazon, amazon web services
5
- Requires at least: 3.5
6
- Tested up to: 4.2.2
7
- Stable tag: 0.3
8
  License: GPLv3
9
 
10
  Houses the Amazon Web Services (AWS) PHP libraries and manages access keys. Required by other AWS plugins.
11
 
12
  == Description ==
13
 
14
- This plugin is required by other plugins, which uses its libraries and its settings to connect to AWS services. Currently, there is only one plugin that requires this plugin:
15
 
16
- * [WP Offload S3](http://wordpress.org/plugins/amazon-s3-and-cloudfront/)
 
17
 
18
  = Requirements =
19
 
20
  * PHP version 5.3.3 or greater
21
  * PHP cURL library 7.16.2 or greater
22
  * cURL compiled with OpenSSL and zlib
 
23
 
24
  == Installation ==
25
 
@@ -32,9 +33,32 @@ This plugin is required by other plugins, which uses its libraries and its setti
32
 
33
  == Changelog ==
34
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  = 0.3 - 2015-07-08 =
36
  * New: Support for [IAM Roles on Amazon EC2](https://deliciousbrains.com/wp-offload-s3/doc/iam-roles/) using the `AWS_USE_EC2_IAM_ROLE` constant
37
- * New: Resigned _Access Keys_ and _Addons_ screens
38
  * Improvement: _Settings_ menu item renamed to _Access Keys_
39
  * Improvement: _Access Keys_ link added to plugin row on _Plugins_ screen
40
  * Improvement: Activate addons directly from within _Addons_ screen
@@ -61,4 +85,4 @@ This plugin is required by other plugins, which uses its libraries and its setti
61
  * Improvement: Code formatting to WordPress standards
62
 
63
  = 0.1 - 2013-09-20 =
64
- * First release
1
  === Amazon Web Services ===
2
+ Contributors: bradt, deliciousbrains
 
3
  Tags: amazon, amazon web services
4
+ Requires at least: 4.4
5
+ Tested up to: 4.6
6
+ Stable tag: 0.3.6
7
  License: GPLv3
8
 
9
  Houses the Amazon Web Services (AWS) PHP libraries and manages access keys. Required by other AWS plugins.
10
 
11
  == Description ==
12
 
13
+ This plugin is required by other plugins, which use its libraries and its settings to connect to AWS services. Currently, there are only two plugins that require this plugin:
14
 
15
+ * [WP Offload S3 Lite](http://wordpress.org/plugins/amazon-s3-and-cloudfront/)
16
+ * [WP Offload S3](https://deliciousbrains.com/wp-offload-s3/)
17
 
18
  = Requirements =
19
 
20
  * PHP version 5.3.3 or greater
21
  * PHP cURL library 7.16.2 or greater
22
  * cURL compiled with OpenSSL and zlib
23
+ * curl_multi_exec enabled
24
 
25
  == Installation ==
26
 
33
 
34
  == Changelog ==
35
 
36
+ = 0.3.6 - 2016-05-30 =
37
+ * Improvement: Now checks that the `curl_multi_exec` function is available.
38
+
39
+ = 0.3.5 - 2016-03-07 =
40
+ * Improvement: Support for `DBI_` prefixed constants to avoid conflicts with other plugins
41
+ * Improvement: Redesign of the Addons page
42
+ * Improvement: Compatibility with WP Offload S3 Lite 1.0
43
+ * Improvement: Compatibility with WP Offload S3 1.1
44
+
45
+ = 0.3.4 - 2015-11-02 =
46
+ * Improvement: Compatibility with WP Offload S3 Pro 1.0.3
47
+
48
+ = 0.3.3 - 2015-10-26 =
49
+ * Improvement: Updated Amazon SDK to version 2.8.18
50
+ * Improvement: Fix inconsistent notice widths on _Access Keys_ screen
51
+ * New: WP Offload S3 Pro addons (Enable Media Replace, Meta Slider, WPML) added to the _Addons_ screen
52
+
53
+ = 0.3.2 - 2015-08-26 =
54
+ * New: WP Offload S3 Pro upgrade and addons added to the _Addons_ screen
55
+
56
+ = 0.3.1 - 2015-07-29 =
57
+ * Bug fix: Style inconsistencies on the _Addons_ screen
58
+
59
  = 0.3 - 2015-07-08 =
60
  * New: Support for [IAM Roles on Amazon EC2](https://deliciousbrains.com/wp-offload-s3/doc/iam-roles/) using the `AWS_USE_EC2_IAM_ROLE` constant
61
+ * New: Redesigned _Access Keys_ and _Addons_ screens
62
  * Improvement: _Settings_ menu item renamed to _Access Keys_
63
  * Improvement: _Access Keys_ link added to plugin row on _Plugins_ screen
64
  * Improvement: Activate addons directly from within _Addons_ screen
85
  * Improvement: Code formatting to WordPress standards
86
 
87
  = 0.1 - 2013-09-20 =
88
+ * First release
vendor/aws/Aws/AutoScaling/AutoScalingClient.php CHANGED
@@ -27,6 +27,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
27
  * Client to interact with Auto Scaling
28
  *
29
  * @method Model attachInstances(array $args = array()) {@command AutoScaling AttachInstances}
 
30
  * @method Model completeLifecycleAction(array $args = array()) {@command AutoScaling CompleteLifecycleAction}
31
  * @method Model createAutoScalingGroup(array $args = array()) {@command AutoScaling CreateAutoScalingGroup}
32
  * @method Model createLaunchConfiguration(array $args = array()) {@command AutoScaling CreateLaunchConfiguration}
@@ -46,6 +47,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
46
  * @method Model describeLaunchConfigurations(array $args = array()) {@command AutoScaling DescribeLaunchConfigurations}
47
  * @method Model describeLifecycleHookTypes(array $args = array()) {@command AutoScaling DescribeLifecycleHookTypes}
48
  * @method Model describeLifecycleHooks(array $args = array()) {@command AutoScaling DescribeLifecycleHooks}
 
49
  * @method Model describeMetricCollectionTypes(array $args = array()) {@command AutoScaling DescribeMetricCollectionTypes}
50
  * @method Model describeNotificationConfigurations(array $args = array()) {@command AutoScaling DescribeNotificationConfigurations}
51
  * @method Model describePolicies(array $args = array()) {@command AutoScaling DescribePolicies}
@@ -55,6 +57,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
55
  * @method Model describeTags(array $args = array()) {@command AutoScaling DescribeTags}
56
  * @method Model describeTerminationPolicyTypes(array $args = array()) {@command AutoScaling DescribeTerminationPolicyTypes}
57
  * @method Model detachInstances(array $args = array()) {@command AutoScaling DetachInstances}
 
58
  * @method Model disableMetricsCollection(array $args = array()) {@command AutoScaling DisableMetricsCollection}
59
  * @method Model enableMetricsCollection(array $args = array()) {@command AutoScaling EnableMetricsCollection}
60
  * @method Model enterStandby(array $args = array()) {@command AutoScaling EnterStandby}
27
  * Client to interact with Auto Scaling
28
  *
29
  * @method Model attachInstances(array $args = array()) {@command AutoScaling AttachInstances}
30
+ * @method Model attachLoadBalancers(array $args = array()) {@command AutoScaling AttachLoadBalancers}
31
  * @method Model completeLifecycleAction(array $args = array()) {@command AutoScaling CompleteLifecycleAction}
32
  * @method Model createAutoScalingGroup(array $args = array()) {@command AutoScaling CreateAutoScalingGroup}
33
  * @method Model createLaunchConfiguration(array $args = array()) {@command AutoScaling CreateLaunchConfiguration}
47
  * @method Model describeLaunchConfigurations(array $args = array()) {@command AutoScaling DescribeLaunchConfigurations}
48
  * @method Model describeLifecycleHookTypes(array $args = array()) {@command AutoScaling DescribeLifecycleHookTypes}
49
  * @method Model describeLifecycleHooks(array $args = array()) {@command AutoScaling DescribeLifecycleHooks}
50
+ * @method Model describeLoadBalancers(array $args = array()) {@command AutoScaling DescribeLoadBalancers}
51
  * @method Model describeMetricCollectionTypes(array $args = array()) {@command AutoScaling DescribeMetricCollectionTypes}
52
  * @method Model describeNotificationConfigurations(array $args = array()) {@command AutoScaling DescribeNotificationConfigurations}
53
  * @method Model describePolicies(array $args = array()) {@command AutoScaling DescribePolicies}
57
  * @method Model describeTags(array $args = array()) {@command AutoScaling DescribeTags}
58
  * @method Model describeTerminationPolicyTypes(array $args = array()) {@command AutoScaling DescribeTerminationPolicyTypes}
59
  * @method Model detachInstances(array $args = array()) {@command AutoScaling DetachInstances}
60
+ * @method Model detachLoadBalancers(array $args = array()) {@command AutoScaling DetachLoadBalancers}
61
  * @method Model disableMetricsCollection(array $args = array()) {@command AutoScaling DisableMetricsCollection}
62
  * @method Model enableMetricsCollection(array $args = array()) {@command AutoScaling EnableMetricsCollection}
63
  * @method Model enterStandby(array $args = array()) {@command AutoScaling EnterStandby}
vendor/aws/Aws/AutoScaling/Resources/autoscaling-2011-01-01.php CHANGED
@@ -111,6 +111,54 @@ return array (
111
  'maxLength' => 1600,
112
  ),
113
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  ),
115
  'CompleteLifecycleAction' => array(
116
  'httpMethod' => 'POST',
@@ -156,6 +204,12 @@ return array (
156
  'location' => 'aws.query',
157
  ),
158
  ),
 
 
 
 
 
 
159
  ),
160
  'CreateAutoScalingGroup' => array(
161
  'httpMethod' => 'POST',
@@ -305,9 +359,13 @@ return array (
305
  'class' => 'AlreadyExistsException',
306
  ),
307
  array(
308
- 'reason' => 'The limit for the number of Auto Scaling groups or launch configurations has already been reached.',
309
  'class' => 'LimitExceededException',
310
  ),
 
 
 
 
311
  ),
312
  ),
313
  'CreateLaunchConfiguration' => array(
@@ -445,7 +503,7 @@ return array (
445
  'Iops' => array(
446
  'type' => 'numeric',
447
  'minimum' => 100,
448
- 'maximum' => 30000,
449
  ),
450
  ),
451
  ),
@@ -501,9 +559,13 @@ return array (
501
  'class' => 'AlreadyExistsException',
502
  ),
503
  array(
504
- 'reason' => 'The limit for the number of Auto Scaling groups or launch configurations has already been reached.',
505
  'class' => 'LimitExceededException',
506
  ),
 
 
 
 
507
  ),
508
  ),
509
  'CreateOrUpdateTags' => array(
@@ -558,13 +620,17 @@ return array (
558
  ),
559
  'errorResponses' => array(
560
  array(
561
- 'reason' => 'The limit for the number of Auto Scaling groups or launch configurations has already been reached.',
562
  'class' => 'LimitExceededException',
563
  ),
564
  array(
565
  'reason' => 'You already have an Auto Scaling group or launch configuration with this name.',
566
  'class' => 'AlreadyExistsException',
567
  ),
 
 
 
 
568
  ),
569
  ),
570
  'DeleteAutoScalingGroup' => array(
@@ -606,6 +672,10 @@ return array (
606
  'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
607
  'class' => 'ResourceInUseException',
608
  ),
 
 
 
 
609
  ),
610
  ),
611
  'DeleteLaunchConfiguration' => array(
@@ -638,6 +708,10 @@ return array (
638
  'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
639
  'class' => 'ResourceInUseException',
640
  ),
 
 
 
 
641
  ),
642
  ),
643
  'DeleteLifecycleHook' => array(
@@ -672,6 +746,12 @@ return array (
672
  'maxLength' => 1600,
673
  ),
674
  ),
 
 
 
 
 
 
675
  ),
676
  'DeleteNotificationConfiguration' => array(
677
  'httpMethod' => 'POST',
@@ -705,6 +785,12 @@ return array (
705
  'maxLength' => 1600,
706
  ),
707
  ),
 
 
 
 
 
 
708
  ),
709
  'DeletePolicy' => array(
710
  'httpMethod' => 'POST',
@@ -737,6 +823,12 @@ return array (
737
  'maxLength' => 1600,
738
  ),
739
  ),
 
 
 
 
 
 
740
  ),
741
  'DeleteScheduledAction' => array(
742
  'httpMethod' => 'POST',
@@ -769,6 +861,12 @@ return array (
769
  'maxLength' => 1600,
770
  ),
771
  ),
 
 
 
 
 
 
772
  ),
773
  'DeleteTags' => array(
774
  'httpMethod' => 'POST',
@@ -820,6 +918,12 @@ return array (
820
  ),
821
  ),
822
  ),
 
 
 
 
 
 
823
  ),
824
  'DescribeAccountLimits' => array(
825
  'httpMethod' => 'POST',
@@ -839,6 +943,12 @@ return array (
839
  'default' => '2011-01-01',
840
  ),
841
  ),
 
 
 
 
 
 
842
  ),
843
  'DescribeAdjustmentTypes' => array(
844
  'httpMethod' => 'POST',
@@ -858,6 +968,12 @@ return array (
858
  'default' => '2011-01-01',
859
  ),
860
  ),
 
 
 
 
 
 
861
  ),
862
  'DescribeAutoScalingGroups' => array(
863
  'httpMethod' => 'POST',
@@ -901,6 +1017,10 @@ return array (
901
  'reason' => 'The NextToken value is not valid.',
902
  'class' => 'InvalidNextTokenException',
903
  ),
 
 
 
 
904
  ),
905
  ),
906
  'DescribeAutoScalingInstances' => array(
@@ -945,6 +1065,10 @@ return array (
945
  'reason' => 'The NextToken value is not valid.',
946
  'class' => 'InvalidNextTokenException',
947
  ),
 
 
 
 
948
  ),
949
  ),
950
  'DescribeAutoScalingNotificationTypes' => array(
@@ -965,6 +1089,12 @@ return array (
965
  'default' => '2011-01-01',
966
  ),
967
  ),
 
 
 
 
 
 
968
  ),
969
  'DescribeLaunchConfigurations' => array(
970
  'httpMethod' => 'POST',
@@ -1008,6 +1138,10 @@ return array (
1008
  'reason' => 'The NextToken value is not valid.',
1009
  'class' => 'InvalidNextTokenException',
1010
  ),
 
 
 
 
1011
  ),
1012
  ),
1013
  'DescribeLifecycleHookTypes' => array(
@@ -1028,6 +1162,12 @@ return array (
1028
  'default' => '2011-01-01',
1029
  ),
1030
  ),
 
 
 
 
 
 
1031
  ),
1032
  'DescribeLifecycleHooks' => array(
1033
  'httpMethod' => 'POST',
@@ -1065,6 +1205,52 @@ return array (
1065
  ),
1066
  ),
1067
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1068
  ),
1069
  'DescribeMetricCollectionTypes' => array(
1070
  'httpMethod' => 'POST',
@@ -1084,6 +1270,12 @@ return array (
1084
  'default' => '2011-01-01',
1085
  ),
1086
  ),
 
 
 
 
 
 
1087
  ),
1088
  'DescribeNotificationConfigurations' => array(
1089
  'httpMethod' => 'POST',
@@ -1127,6 +1319,10 @@ return array (
1127
  'reason' => 'The NextToken value is not valid.',
1128
  'class' => 'InvalidNextTokenException',
1129
  ),
 
 
 
 
1130
  ),
1131
  ),
1132
  'DescribePolicies' => array(
@@ -1163,6 +1359,17 @@ return array (
1163
  'maxLength' => 1600,
1164
  ),
1165
  ),
 
 
 
 
 
 
 
 
 
 
 
1166
  'NextToken' => array(
1167
  'type' => 'string',
1168
  'location' => 'aws.query',
@@ -1177,6 +1384,10 @@ return array (
1177
  'reason' => 'The NextToken value is not valid.',
1178
  'class' => 'InvalidNextTokenException',
1179
  ),
 
 
 
 
1180
  ),
1181
  ),
1182
  'DescribeScalingActivities' => array(
@@ -1225,6 +1436,10 @@ return array (
1225
  'reason' => 'The NextToken value is not valid.',
1226
  'class' => 'InvalidNextTokenException',
1227
  ),
 
 
 
 
1228
  ),
1229
  ),
1230
  'DescribeScalingProcessTypes' => array(
@@ -1245,6 +1460,12 @@ return array (
1245
  'default' => '2011-01-01',
1246
  ),
1247
  ),
 
 
 
 
 
 
1248
  ),
1249
  'DescribeScheduledActions' => array(
1250
  'httpMethod' => 'POST',
@@ -1312,6 +1533,10 @@ return array (
1312
  'reason' => 'The NextToken value is not valid.',
1313
  'class' => 'InvalidNextTokenException',
1314
  ),
 
 
 
 
1315
  ),
1316
  ),
1317
  'DescribeTags' => array(
@@ -1367,6 +1592,10 @@ return array (
1367
  'reason' => 'The NextToken value is not valid.',
1368
  'class' => 'InvalidNextTokenException',
1369
  ),
 
 
 
 
1370
  ),
1371
  ),
1372
  'DescribeTerminationPolicyTypes' => array(
@@ -1387,6 +1616,12 @@ return array (
1387
  'default' => '2011-01-01',
1388
  ),
1389
  ),
 
 
 
 
 
 
1390
  ),
1391
  'DetachInstances' => array(
1392
  'httpMethod' => 'POST',
@@ -1430,6 +1665,54 @@ return array (
1430
  'location' => 'aws.query',
1431
  ),
1432
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1433
  ),
1434
  'DisableMetricsCollection' => array(
1435
  'httpMethod' => 'POST',
@@ -1467,6 +1750,12 @@ return array (
1467
  ),
1468
  ),
1469
  ),
 
 
 
 
 
 
1470
  ),
1471
  'EnableMetricsCollection' => array(
1472
  'httpMethod' => 'POST',
@@ -1511,6 +1800,12 @@ return array (
1511
  'maxLength' => 255,
1512
  ),
1513
  ),
 
 
 
 
 
 
1514
  ),
1515
  'EnterStandby' => array(
1516
  'httpMethod' => 'POST',
@@ -1554,6 +1849,12 @@ return array (
1554
  'location' => 'aws.query',
1555
  ),
1556
  ),
 
 
 
 
 
 
1557
  ),
1558
  'ExecutePolicy' => array(
1559
  'httpMethod' => 'POST',
@@ -1590,12 +1891,24 @@ return array (
1590
  'format' => 'boolean-string',
1591
  'location' => 'aws.query',
1592
  ),
 
 
 
 
 
 
 
 
1593
  ),
1594
  'errorResponses' => array(
1595
  array(
1596
  'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
1597
  'class' => 'ScalingActivityInProgressException',
1598
  ),
 
 
 
 
1599
  ),
1600
  ),
1601
  'ExitStandby' => array(
@@ -1634,6 +1947,12 @@ return array (
1634
  'maxLength' => 1600,
1635
  ),
1636
  ),
 
 
 
 
 
 
1637
  ),
1638
  'PutLifecycleHook' => array(
1639
  'httpMethod' => 'POST',
@@ -1699,9 +2018,13 @@ return array (
1699
  ),
1700
  'errorResponses' => array(
1701
  array(
1702
- 'reason' => 'The limit for the number of Auto Scaling groups or launch configurations has already been reached.',
1703
  'class' => 'LimitExceededException',
1704
  ),
 
 
 
 
1705
  ),
1706
  ),
1707
  'PutNotificationConfiguration' => array(
@@ -1750,9 +2073,13 @@ return array (
1750
  ),
1751
  'errorResponses' => array(
1752
  array(
1753
- 'reason' => 'The limit for the number of Auto Scaling groups or launch configurations has already been reached.',
1754
  'class' => 'LimitExceededException',
1755
  ),
 
 
 
 
1756
  ),
1757
  ),
1758
  'PutScalingPolicy' => array(
@@ -1786,10 +2113,11 @@ return array (
1786
  'minLength' => 1,
1787
  'maxLength' => 255,
1788
  ),
1789
- 'ScalingAdjustment' => array(
1790
- 'required' => true,
1791
- 'type' => 'numeric',
1792
  'location' => 'aws.query',
 
 
1793
  ),
1794
  'AdjustmentType' => array(
1795
  'required' => true,
@@ -1798,20 +2126,63 @@ return array (
1798
  'minLength' => 1,
1799
  'maxLength' => 255,
1800
  ),
 
 
 
 
 
 
 
 
 
 
 
 
1801
  'Cooldown' => array(
1802
  'type' => 'numeric',
1803
  'location' => 'aws.query',
1804
  ),
1805
- 'MinAdjustmentStep' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1806
  'type' => 'numeric',
1807
  'location' => 'aws.query',
1808
  ),
1809
  ),
1810
  'errorResponses' => array(
1811
  array(
1812
- 'reason' => 'The limit for the number of Auto Scaling groups or launch configurations has already been reached.',
1813
  'class' => 'LimitExceededException',
1814
  ),
 
 
 
 
1815
  ),
1816
  ),
1817
  'PutScheduledUpdateGroupAction' => array(
@@ -1897,9 +2268,13 @@ return array (
1897
  'class' => 'AlreadyExistsException',
1898
  ),
1899
  array(
1900
- 'reason' => 'The limit for the number of Auto Scaling groups or launch configurations has already been reached.',
1901
  'class' => 'LimitExceededException',
1902
  ),
 
 
 
 
1903
  ),
1904
  ),
1905
  'RecordLifecycleActionHeartbeat' => array(
@@ -1941,6 +2316,12 @@ return array (
1941
  'maxLength' => 36,
1942
  ),
1943
  ),
 
 
 
 
 
 
1944
  ),
1945
  'ResumeProcesses' => array(
1946
  'httpMethod' => 'POST',
@@ -1978,6 +2359,16 @@ return array (
1978
  ),
1979
  ),
1980
  ),
 
 
 
 
 
 
 
 
 
 
1981
  ),
1982
  'SetDesiredCapacity' => array(
1983
  'httpMethod' => 'POST',
@@ -2019,6 +2410,10 @@ return array (
2019
  'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
2020
  'class' => 'ScalingActivityInProgressException',
2021
  ),
 
 
 
 
2022
  ),
2023
  ),
2024
  'SetInstanceHealth' => array(
@@ -2058,6 +2453,12 @@ return array (
2058
  'location' => 'aws.query',
2059
  ),
2060
  ),
 
 
 
 
 
 
2061
  ),
2062
  'SuspendProcesses' => array(
2063
  'httpMethod' => 'POST',
@@ -2095,6 +2496,16 @@ return array (
2095
  ),
2096
  ),
2097
  ),
 
 
 
 
 
 
 
 
 
 
2098
  ),
2099
  'TerminateInstanceInAutoScalingGroup' => array(
2100
  'httpMethod' => 'POST',
@@ -2132,6 +2543,10 @@ return array (
2132
  'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
2133
  'class' => 'ScalingActivityInProgressException',
2134
  ),
 
 
 
 
2135
  ),
2136
  ),
2137
  'UpdateAutoScalingGroup' => array(
@@ -2231,6 +2646,10 @@ return array (
2231
  'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
2232
  'class' => 'ScalingActivityInProgressException',
2233
  ),
 
 
 
 
2234
  ),
2235
  ),
2236
  ),
@@ -2681,6 +3100,33 @@ return array (
2681
  ),
2682
  ),
2683
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2684
  'DescribeMetricCollectionTypesAnswer' => array(
2685
  'type' => 'object',
2686
  'additionalProperties' => true,
@@ -2763,18 +3209,52 @@ return array (
2763
  'PolicyName' => array(
2764
  'type' => 'string',
2765
  ),
2766
- 'ScalingAdjustment' => array(
2767
- 'type' => 'numeric',
 
 
 
2768
  ),
2769
  'AdjustmentType' => array(
2770
  'type' => 'string',
2771
  ),
 
 
 
 
 
 
 
 
 
2772
  'Cooldown' => array(
2773
  'type' => 'numeric',
2774
  ),
2775
- 'PolicyARN' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2776
  'type' => 'string',
2777
  ),
 
 
 
2778
  'Alarms' => array(
2779
  'type' => 'array',
2780
  'items' => array(
@@ -2791,9 +3271,6 @@ return array (
2791
  ),
2792
  ),
2793
  ),
2794
- 'MinAdjustmentStep' => array(
2795
- 'type' => 'numeric',
2796
- ),
2797
  ),
2798
  ),
2799
  ),
111
  'maxLength' => 1600,
112
  ),
113
  ),
114
+ 'errorResponses' => array(
115
+ array(
116
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
117
+ 'class' => 'ResourceContentionException',
118
+ ),
119
+ ),
120
+ ),
121
+ 'AttachLoadBalancers' => array(
122
+ 'httpMethod' => 'POST',
123
+ 'uri' => '/',
124
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
125
+ 'responseClass' => 'EmptyOutput',
126
+ 'responseType' => 'model',
127
+ 'parameters' => array(
128
+ 'Action' => array(
129
+ 'static' => true,
130
+ 'location' => 'aws.query',
131
+ 'default' => 'AttachLoadBalancers',
132
+ ),
133
+ 'Version' => array(
134
+ 'static' => true,
135
+ 'location' => 'aws.query',
136
+ 'default' => '2011-01-01',
137
+ ),
138
+ 'AutoScalingGroupName' => array(
139
+ 'type' => 'string',
140
+ 'location' => 'aws.query',
141
+ 'minLength' => 1,
142
+ 'maxLength' => 1600,
143
+ ),
144
+ 'LoadBalancerNames' => array(
145
+ 'type' => 'array',
146
+ 'location' => 'aws.query',
147
+ 'sentAs' => 'LoadBalancerNames.member',
148
+ 'items' => array(
149
+ 'name' => 'XmlStringMaxLen255',
150
+ 'type' => 'string',
151
+ 'minLength' => 1,
152
+ 'maxLength' => 255,
153
+ ),
154
+ ),
155
+ ),
156
+ 'errorResponses' => array(
157
+ array(
158
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
159
+ 'class' => 'ResourceContentionException',
160
+ ),
161
+ ),
162
  ),
163
  'CompleteLifecycleAction' => array(
164
  'httpMethod' => 'POST',
204
  'location' => 'aws.query',
205
  ),
206
  ),
207
+ 'errorResponses' => array(
208
+ array(
209
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
210
+ 'class' => 'ResourceContentionException',
211
+ ),
212
+ ),
213
  ),
214
  'CreateAutoScalingGroup' => array(
215
  'httpMethod' => 'POST',
359
  'class' => 'AlreadyExistsException',
360
  ),
361
  array(
362
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
363
  'class' => 'LimitExceededException',
364
  ),
365
+ array(
366
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
367
+ 'class' => 'ResourceContentionException',
368
+ ),
369
  ),
370
  ),
371
  'CreateLaunchConfiguration' => array(
503
  'Iops' => array(
504
  'type' => 'numeric',
505
  'minimum' => 100,
506
+ 'maximum' => 20000,
507
  ),
508
  ),
509
  ),
559
  'class' => 'AlreadyExistsException',
560
  ),
561
  array(
562
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
563
  'class' => 'LimitExceededException',
564
  ),
565
+ array(
566
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
567
+ 'class' => 'ResourceContentionException',
568
+ ),
569
  ),
570
  ),
571
  'CreateOrUpdateTags' => array(
620
  ),
621
  'errorResponses' => array(
622
  array(
623
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
624
  'class' => 'LimitExceededException',
625
  ),
626
  array(
627
  'reason' => 'You already have an Auto Scaling group or launch configuration with this name.',
628
  'class' => 'AlreadyExistsException',
629
  ),
630
+ array(
631
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
632
+ 'class' => 'ResourceContentionException',
633
+ ),
634
  ),
635
  ),
636
  'DeleteAutoScalingGroup' => array(
672
  'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
673
  'class' => 'ResourceInUseException',
674
  ),
675
+ array(
676
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
677
+ 'class' => 'ResourceContentionException',
678
+ ),
679
  ),
680
  ),
681
  'DeleteLaunchConfiguration' => array(
708
  'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
709
  'class' => 'ResourceInUseException',
710
  ),
711
+ array(
712
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
713
+ 'class' => 'ResourceContentionException',
714
+ ),
715
  ),
716
  ),
717
  'DeleteLifecycleHook' => array(
746
  'maxLength' => 1600,
747
  ),
748
  ),
749
+ 'errorResponses' => array(
750
+ array(
751
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
752
+ 'class' => 'ResourceContentionException',
753
+ ),
754
+ ),
755
  ),
756
  'DeleteNotificationConfiguration' => array(
757
  'httpMethod' => 'POST',
785
  'maxLength' => 1600,
786
  ),
787
  ),
788
+ 'errorResponses' => array(
789
+ array(
790
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
791
+ 'class' => 'ResourceContentionException',
792
+ ),
793
+ ),
794
  ),
795
  'DeletePolicy' => array(
796
  'httpMethod' => 'POST',
823
  'maxLength' => 1600,
824
  ),
825
  ),
826
+ 'errorResponses' => array(
827
+ array(
828
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
829
+ 'class' => 'ResourceContentionException',
830
+ ),
831
+ ),
832
  ),
833
  'DeleteScheduledAction' => array(
834
  'httpMethod' => 'POST',
861
  'maxLength' => 1600,
862
  ),
863
  ),
864
+ 'errorResponses' => array(
865
+ array(
866
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
867
+ 'class' => 'ResourceContentionException',
868
+ ),
869
+ ),
870
  ),
871
  'DeleteTags' => array(
872
  'httpMethod' => 'POST',
918
  ),
919
  ),
920
  ),
921
+ 'errorResponses' => array(
922
+ array(
923
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
924
+ 'class' => 'ResourceContentionException',
925
+ ),
926
+ ),
927
  ),
928
  'DescribeAccountLimits' => array(
929
  'httpMethod' => 'POST',
943
  'default' => '2011-01-01',
944
  ),
945
  ),
946
+ 'errorResponses' => array(
947
+ array(
948
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
949
+ 'class' => 'ResourceContentionException',
950
+ ),
951
+ ),
952
  ),
953
  'DescribeAdjustmentTypes' => array(
954
  'httpMethod' => 'POST',
968
  'default' => '2011-01-01',
969
  ),
970
  ),
971
+ 'errorResponses' => array(
972
+ array(
973
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
974
+ 'class' => 'ResourceContentionException',
975
+ ),
976
+ ),
977
  ),
978
  'DescribeAutoScalingGroups' => array(
979
  'httpMethod' => 'POST',
1017
  'reason' => 'The NextToken value is not valid.',
1018
  'class' => 'InvalidNextTokenException',
1019
  ),
1020
+ array(
1021
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1022
+ 'class' => 'ResourceContentionException',
1023
+ ),
1024
  ),
1025
  ),
1026
  'DescribeAutoScalingInstances' => array(
1065
  'reason' => 'The NextToken value is not valid.',
1066
  'class' => 'InvalidNextTokenException',
1067
  ),
1068
+ array(
1069
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1070
+ 'class' => 'ResourceContentionException',
1071
+ ),
1072
  ),
1073
  ),
1074
  'DescribeAutoScalingNotificationTypes' => array(
1089
  'default' => '2011-01-01',
1090
  ),
1091
  ),
1092
+ 'errorResponses' => array(
1093
+ array(
1094
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1095
+ 'class' => 'ResourceContentionException',
1096
+ ),
1097
+ ),
1098
  ),
1099
  'DescribeLaunchConfigurations' => array(
1100
  'httpMethod' => 'POST',
1138
  'reason' => 'The NextToken value is not valid.',
1139
  'class' => 'InvalidNextTokenException',
1140
  ),
1141
+ array(
1142
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1143
+ 'class' => 'ResourceContentionException',
1144
+ ),
1145
  ),
1146
  ),
1147
  'DescribeLifecycleHookTypes' => array(
1162
  'default' => '2011-01-01',
1163
  ),
1164
  ),
1165
+ 'errorResponses' => array(
1166
+ array(
1167
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1168
+ 'class' => 'ResourceContentionException',
1169
+ ),
1170
+ ),
1171
  ),
1172
  'DescribeLifecycleHooks' => array(
1173
  'httpMethod' => 'POST',
1205
  ),
1206
  ),
1207
  ),
1208
+ 'errorResponses' => array(
1209
+ array(
1210
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1211
+ 'class' => 'ResourceContentionException',
1212
+ ),
1213
+ ),
1214
+ ),
1215
+ 'DescribeLoadBalancers' => array(
1216
+ 'httpMethod' => 'POST',
1217
+ 'uri' => '/',
1218
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
1219
+ 'responseClass' => 'DescribeLoadBalancersResponse',
1220
+ 'responseType' => 'model',
1221
+ 'parameters' => array(
1222
+ 'Action' => array(
1223
+ 'static' => true,
1224
+ 'location' => 'aws.query',
1225
+ 'default' => 'DescribeLoadBalancers',
1226
+ ),
1227
+ 'Version' => array(
1228
+ 'static' => true,
1229
+ 'location' => 'aws.query',
1230
+ 'default' => '2011-01-01',
1231
+ ),
1232
+ 'AutoScalingGroupName' => array(
1233
+ 'required' => true,
1234
+ 'type' => 'string',
1235
+ 'location' => 'aws.query',
1236
+ 'minLength' => 1,
1237
+ 'maxLength' => 1600,
1238
+ ),
1239
+ 'NextToken' => array(
1240
+ 'type' => 'string',
1241
+ 'location' => 'aws.query',
1242
+ ),
1243
+ 'MaxRecords' => array(
1244
+ 'type' => 'numeric',
1245
+ 'location' => 'aws.query',
1246
+ ),
1247
+ ),
1248
+ 'errorResponses' => array(
1249
+ array(
1250
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1251
+ 'class' => 'ResourceContentionException',
1252
+ ),
1253
+ ),
1254
  ),
1255
  'DescribeMetricCollectionTypes' => array(
1256
  'httpMethod' => 'POST',
1270
  'default' => '2011-01-01',
1271
  ),
1272
  ),
1273
+ 'errorResponses' => array(
1274
+ array(
1275
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1276
+ 'class' => 'ResourceContentionException',
1277
+ ),
1278
+ ),
1279
  ),
1280
  'DescribeNotificationConfigurations' => array(
1281
  'httpMethod' => 'POST',
1319
  'reason' => 'The NextToken value is not valid.',
1320
  'class' => 'InvalidNextTokenException',
1321
  ),
1322
+ array(
1323
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1324
+ 'class' => 'ResourceContentionException',
1325
+ ),
1326
  ),
1327
  ),
1328
  'DescribePolicies' => array(
1359
  'maxLength' => 1600,
1360
  ),
1361
  ),
1362
+ 'PolicyTypes' => array(
1363
+ 'type' => 'array',
1364
+ 'location' => 'aws.query',
1365
+ 'sentAs' => 'PolicyTypes.member',
1366
+ 'items' => array(
1367
+ 'name' => 'XmlStringMaxLen64',
1368
+ 'type' => 'string',
1369
+ 'minLength' => 1,
1370
+ 'maxLength' => 64,
1371
+ ),
1372
+ ),
1373
  'NextToken' => array(
1374
  'type' => 'string',
1375
  'location' => 'aws.query',
1384
  'reason' => 'The NextToken value is not valid.',
1385
  'class' => 'InvalidNextTokenException',
1386
  ),
1387
+ array(
1388
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1389
+ 'class' => 'ResourceContentionException',
1390
+ ),
1391
  ),
1392
  ),
1393
  'DescribeScalingActivities' => array(
1436
  'reason' => 'The NextToken value is not valid.',
1437
  'class' => 'InvalidNextTokenException',
1438
  ),
1439
+ array(
1440
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1441
+ 'class' => 'ResourceContentionException',
1442
+ ),
1443
  ),
1444
  ),
1445
  'DescribeScalingProcessTypes' => array(
1460
  'default' => '2011-01-01',
1461
  ),
1462
  ),
1463
+ 'errorResponses' => array(
1464
+ array(
1465
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1466
+ 'class' => 'ResourceContentionException',
1467
+ ),
1468
+ ),
1469
  ),
1470
  'DescribeScheduledActions' => array(
1471
  'httpMethod' => 'POST',
1533
  'reason' => 'The NextToken value is not valid.',
1534
  'class' => 'InvalidNextTokenException',
1535
  ),
1536
+ array(
1537
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1538
+ 'class' => 'ResourceContentionException',
1539
+ ),
1540
  ),
1541
  ),
1542
  'DescribeTags' => array(
1592
  'reason' => 'The NextToken value is not valid.',
1593
  'class' => 'InvalidNextTokenException',
1594
  ),
1595
+ array(
1596
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1597
+ 'class' => 'ResourceContentionException',
1598
+ ),
1599
  ),
1600
  ),
1601
  'DescribeTerminationPolicyTypes' => array(
1616
  'default' => '2011-01-01',
1617
  ),
1618
  ),
1619
+ 'errorResponses' => array(
1620
+ array(
1621
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1622
+ 'class' => 'ResourceContentionException',
1623
+ ),
1624
+ ),
1625
  ),
1626
  'DetachInstances' => array(
1627
  'httpMethod' => 'POST',
1665
  'location' => 'aws.query',
1666
  ),
1667
  ),
1668
+ 'errorResponses' => array(
1669
+ array(
1670
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1671
+ 'class' => 'ResourceContentionException',
1672
+ ),
1673
+ ),
1674
+ ),
1675
+ 'DetachLoadBalancers' => array(
1676
+ 'httpMethod' => 'POST',
1677
+ 'uri' => '/',
1678
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
1679
+ 'responseClass' => 'EmptyOutput',
1680
+ 'responseType' => 'model',
1681
+ 'parameters' => array(
1682
+ 'Action' => array(
1683
+ 'static' => true,
1684
+ 'location' => 'aws.query',
1685
+ 'default' => 'DetachLoadBalancers',
1686
+ ),
1687
+ 'Version' => array(
1688
+ 'static' => true,
1689
+ 'location' => 'aws.query',
1690
+ 'default' => '2011-01-01',
1691
+ ),
1692
+ 'AutoScalingGroupName' => array(
1693
+ 'type' => 'string',
1694
+ 'location' => 'aws.query',
1695
+ 'minLength' => 1,
1696
+ 'maxLength' => 1600,
1697
+ ),
1698
+ 'LoadBalancerNames' => array(
1699
+ 'type' => 'array',
1700
+ 'location' => 'aws.query',
1701
+ 'sentAs' => 'LoadBalancerNames.member',
1702
+ 'items' => array(
1703
+ 'name' => 'XmlStringMaxLen255',
1704
+ 'type' => 'string',
1705
+ 'minLength' => 1,
1706
+ 'maxLength' => 255,
1707
+ ),
1708
+ ),
1709
+ ),
1710
+ 'errorResponses' => array(
1711
+ array(
1712
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1713
+ 'class' => 'ResourceContentionException',
1714
+ ),
1715
+ ),
1716
  ),
1717
  'DisableMetricsCollection' => array(
1718
  'httpMethod' => 'POST',
1750
  ),
1751
  ),
1752
  ),
1753
+ 'errorResponses' => array(
1754
+ array(
1755
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1756
+ 'class' => 'ResourceContentionException',
1757
+ ),
1758
+ ),
1759
  ),
1760
  'EnableMetricsCollection' => array(
1761
  'httpMethod' => 'POST',
1800
  'maxLength' => 255,
1801
  ),
1802
  ),
1803
+ 'errorResponses' => array(
1804
+ array(
1805
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1806
+ 'class' => 'ResourceContentionException',
1807
+ ),
1808
+ ),
1809
  ),
1810
  'EnterStandby' => array(
1811
  'httpMethod' => 'POST',
1849
  'location' => 'aws.query',
1850
  ),
1851
  ),
1852
+ 'errorResponses' => array(
1853
+ array(
1854
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1855
+ 'class' => 'ResourceContentionException',
1856
+ ),
1857
+ ),
1858
  ),
1859
  'ExecutePolicy' => array(
1860
  'httpMethod' => 'POST',
1891
  'format' => 'boolean-string',
1892
  'location' => 'aws.query',
1893
  ),
1894
+ 'MetricValue' => array(
1895
+ 'type' => 'numeric',
1896
+ 'location' => 'aws.query',
1897
+ ),
1898
+ 'BreachThreshold' => array(
1899
+ 'type' => 'numeric',
1900
+ 'location' => 'aws.query',
1901
+ ),
1902
  ),
1903
  'errorResponses' => array(
1904
  array(
1905
  'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
1906
  'class' => 'ScalingActivityInProgressException',
1907
  ),
1908
+ array(
1909
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1910
+ 'class' => 'ResourceContentionException',
1911
+ ),
1912
  ),
1913
  ),
1914
  'ExitStandby' => array(
1947
  'maxLength' => 1600,
1948
  ),
1949
  ),
1950
+ 'errorResponses' => array(
1951
+ array(
1952
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1953
+ 'class' => 'ResourceContentionException',
1954
+ ),
1955
+ ),
1956
  ),
1957
  'PutLifecycleHook' => array(
1958
  'httpMethod' => 'POST',
2018
  ),
2019
  'errorResponses' => array(
2020
  array(
2021
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
2022
  'class' => 'LimitExceededException',
2023
  ),
2024
+ array(
2025
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2026
+ 'class' => 'ResourceContentionException',
2027
+ ),
2028
  ),
2029
  ),
2030
  'PutNotificationConfiguration' => array(
2073
  ),
2074
  'errorResponses' => array(
2075
  array(
2076
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
2077
  'class' => 'LimitExceededException',
2078
  ),
2079
+ array(
2080
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2081
+ 'class' => 'ResourceContentionException',
2082
+ ),
2083
  ),
2084
  ),
2085
  'PutScalingPolicy' => array(
2113
  'minLength' => 1,
2114
  'maxLength' => 255,
2115
  ),
2116
+ 'PolicyType' => array(
2117
+ 'type' => 'string',
 
2118
  'location' => 'aws.query',
2119
+ 'minLength' => 1,
2120
+ 'maxLength' => 64,
2121
  ),
2122
  'AdjustmentType' => array(
2123
  'required' => true,
2126
  'minLength' => 1,
2127
  'maxLength' => 255,
2128
  ),
2129
+ 'MinAdjustmentStep' => array(
2130
+ 'type' => 'numeric',
2131
+ 'location' => 'aws.query',
2132
+ ),
2133
+ 'MinAdjustmentMagnitude' => array(
2134
+ 'type' => 'numeric',
2135
+ 'location' => 'aws.query',
2136
+ ),
2137
+ 'ScalingAdjustment' => array(
2138
+ 'type' => 'numeric',
2139
+ 'location' => 'aws.query',
2140
+ ),
2141
  'Cooldown' => array(
2142
  'type' => 'numeric',
2143
  'location' => 'aws.query',
2144
  ),
2145
+ 'MetricAggregationType' => array(
2146
+ 'type' => 'string',
2147
+ 'location' => 'aws.query',
2148
+ 'minLength' => 1,
2149
+ 'maxLength' => 32,
2150
+ ),
2151
+ 'StepAdjustments' => array(
2152
+ 'type' => 'array',
2153
+ 'location' => 'aws.query',
2154
+ 'sentAs' => 'StepAdjustments.member',
2155
+ 'items' => array(
2156
+ 'name' => 'StepAdjustment',
2157
+ 'type' => 'object',
2158
+ 'properties' => array(
2159
+ 'MetricIntervalLowerBound' => array(
2160
+ 'type' => 'numeric',
2161
+ ),
2162
+ 'MetricIntervalUpperBound' => array(
2163
+ 'type' => 'numeric',
2164
+ ),
2165
+ 'ScalingAdjustment' => array(
2166
+ 'required' => true,
2167
+ 'type' => 'numeric',
2168
+ ),
2169
+ ),
2170
+ ),
2171
+ ),
2172
+ 'EstimatedInstanceWarmup' => array(
2173
  'type' => 'numeric',
2174
  'location' => 'aws.query',
2175
  ),
2176
  ),
2177
  'errorResponses' => array(
2178
  array(
2179
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
2180
  'class' => 'LimitExceededException',
2181
  ),
2182
+ array(
2183
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2184
+ 'class' => 'ResourceContentionException',
2185
+ ),
2186
  ),
2187
  ),
2188
  'PutScheduledUpdateGroupAction' => array(
2268
  'class' => 'AlreadyExistsException',
2269
  ),
2270
  array(
2271
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
2272
  'class' => 'LimitExceededException',
2273
  ),
2274
+ array(
2275
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2276
+ 'class' => 'ResourceContentionException',
2277
+ ),
2278
  ),
2279
  ),
2280
  'RecordLifecycleActionHeartbeat' => array(
2316
  'maxLength' => 36,
2317
  ),
2318
  ),
2319
+ 'errorResponses' => array(
2320
+ array(
2321
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2322
+ 'class' => 'ResourceContentionException',
2323
+ ),
2324
+ ),
2325
  ),
2326
  'ResumeProcesses' => array(
2327
  'httpMethod' => 'POST',
2359
  ),
2360
  ),
2361
  ),
2362
+ 'errorResponses' => array(
2363
+ array(
2364
+ 'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
2365
+ 'class' => 'ResourceInUseException',
2366
+ ),
2367
+ array(
2368
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2369
+ 'class' => 'ResourceContentionException',
2370
+ ),
2371
+ ),
2372
  ),
2373
  'SetDesiredCapacity' => array(
2374
  'httpMethod' => 'POST',
2410
  'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
2411
  'class' => 'ScalingActivityInProgressException',
2412
  ),
2413
+ array(
2414
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2415
+ 'class' => 'ResourceContentionException',
2416
+ ),
2417
  ),
2418
  ),
2419
  'SetInstanceHealth' => array(
2453
  'location' => 'aws.query',
2454
  ),
2455
  ),
2456
+ 'errorResponses' => array(
2457
+ array(
2458
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2459
+ 'class' => 'ResourceContentionException',
2460
+ ),
2461
+ ),
2462
  ),
2463
  'SuspendProcesses' => array(
2464
  'httpMethod' => 'POST',
2496
  ),
2497
  ),
2498
  ),
2499
+ 'errorResponses' => array(
2500
+ array(
2501
+ 'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
2502
+ 'class' => 'ResourceInUseException',
2503
+ ),
2504
+ array(
2505
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2506
+ 'class' => 'ResourceContentionException',
2507
+ ),
2508
+ ),
2509
  ),
2510
  'TerminateInstanceInAutoScalingGroup' => array(
2511
  'httpMethod' => 'POST',
2543
  'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
2544
  'class' => 'ScalingActivityInProgressException',
2545
  ),
2546
+ array(
2547
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2548
+ 'class' => 'ResourceContentionException',
2549
+ ),
2550
  ),
2551
  ),
2552
  'UpdateAutoScalingGroup' => array(
2646
  'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
2647
  'class' => 'ScalingActivityInProgressException',
2648
  ),
2649
+ array(
2650
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2651
+ 'class' => 'ResourceContentionException',
2652
+ ),
2653
  ),
2654
  ),
2655
  ),
3100
  ),
3101
  ),
3102
  ),
3103
+ 'DescribeLoadBalancersResponse' => array(
3104
+ 'type' => 'object',
3105
+ 'additionalProperties' => true,
3106
+ 'properties' => array(
3107
+ 'LoadBalancers' => array(
3108
+ 'type' => 'array',
3109
+ 'location' => 'xml',
3110
+ 'items' => array(
3111
+ 'name' => 'LoadBalancerState',
3112
+ 'type' => 'object',
3113
+ 'sentAs' => 'member',
3114
+ 'properties' => array(
3115
+ 'LoadBalancerName' => array(
3116
+ 'type' => 'string',
3117
+ ),
3118
+ 'State' => array(
3119
+ 'type' => 'string',
3120
+ ),
3121
+ ),
3122
+ ),
3123
+ ),
3124
+ 'NextToken' => array(
3125
+ 'type' => 'string',
3126
+ 'location' => 'xml',
3127
+ ),
3128
+ ),
3129
+ ),
3130
  'DescribeMetricCollectionTypesAnswer' => array(
3131
  'type' => 'object',
3132
  'additionalProperties' => true,
3209
  'PolicyName' => array(
3210
  'type' => 'string',
3211
  ),
3212
+ 'PolicyARN' => array(
3213
+ 'type' => 'string',
3214
+ ),
3215
+ 'PolicyType' => array(
3216
+ 'type' => 'string',
3217
  ),
3218
  'AdjustmentType' => array(
3219
  'type' => 'string',
3220
  ),
3221
+ 'MinAdjustmentStep' => array(
3222
+ 'type' => 'numeric',
3223
+ ),
3224
+ 'MinAdjustmentMagnitude' => array(
3225
+ 'type' => 'numeric',
3226
+ ),
3227
+ 'ScalingAdjustment' => array(
3228
+ 'type' => 'numeric',
3229
+ ),
3230
  'Cooldown' => array(
3231
  'type' => 'numeric',
3232
  ),
3233
+ 'StepAdjustments' => array(
3234
+ 'type' => 'array',
3235
+ 'items' => array(
3236
+ 'name' => 'StepAdjustment',
3237
+ 'type' => 'object',
3238
+ 'sentAs' => 'member',
3239
+ 'properties' => array(
3240
+ 'MetricIntervalLowerBound' => array(
3241
+ 'type' => 'numeric',
3242
+ ),
3243
+ 'MetricIntervalUpperBound' => array(
3244
+ 'type' => 'numeric',
3245
+ ),
3246
+ 'ScalingAdjustment' => array(
3247
+ 'type' => 'numeric',
3248
+ ),
3249
+ ),
3250
+ ),
3251
+ ),
3252
+ 'MetricAggregationType' => array(
3253
  'type' => 'string',
3254
  ),
3255
+ 'EstimatedInstanceWarmup' => array(
3256
+ 'type' => 'numeric',
3257
+ ),
3258
  'Alarms' => array(
3259
  'type' => 'array',
3260
  'items' => array(
3271
  ),
3272
  ),
3273
  ),
 
 
 
3274
  ),
3275
  ),
3276
  ),
vendor/aws/Aws/CloudFormation/Resources/cloudformation-2010-05-15.php CHANGED
@@ -1117,6 +1117,19 @@ return array (
1117
  'Description' => array(
1118
  'type' => 'string',
1119
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
1120
  ),
1121
  ),
1122
  ),
@@ -1141,6 +1154,10 @@ return array (
1141
  'type' => 'string',
1142
  'location' => 'xml',
1143
  ),
 
 
 
 
1144
  ),
1145
  ),
1146
  'ListStackResourcesOutput' => array(
1117
  'Description' => array(
1118
  'type' => 'string',
1119
  ),
1120
+ 'ParameterConstraints' => array(
1121
+ 'type' => 'object',
1122
+ 'properties' => array(
1123
+ 'AllowedValues' => array(
1124
+ 'type' => 'array',
1125
+ 'items' => array(
1126
+ 'name' => 'AllowedValue',
1127
+ 'type' => 'string',
1128
+ 'sentAs' => 'member',
1129
+ ),
1130
+ ),
1131
+ ),
1132
+ ),
1133
  ),
1134
  ),
1135
  ),
1154
  'type' => 'string',
1155
  'location' => 'xml',
1156
  ),
1157
+ 'Metadata' => array(
1158
+ 'type' => 'string',
1159
+ 'location' => 'xml',
1160
+ ),
1161
  ),
1162
  ),
1163
  'ListStackResourcesOutput' => array(
vendor/aws/Aws/CloudFront/CloudFrontClient.php CHANGED
@@ -64,7 +64,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
64
  */
65
  class CloudFrontClient extends AbstractClient
66
  {
67
- const LATEST_API_VERSION = '2014-11-06';
68
 
69
  /**
70
  * Factory method to create a new Amazon CloudFront client using an array of configuration options.
64
  */
65
  class CloudFrontClient extends AbstractClient
66
  {
67
+ const LATEST_API_VERSION = '2015-04-17';
68
 
69
  /**
70
  * Factory method to create a new Amazon CloudFront client using an array of configuration options.
vendor/aws/Aws/CloudFront/Resources/{cloudfront-2014-11-06.php → cloudfront-2015-04-17.php} RENAMED
@@ -15,7 +15,7 @@
15
  */
16
 
17
  return array (
18
- 'apiVersion' => '2014-11-06',
19
  'endpointPrefix' => 'cloudfront',
20
  'serviceFullName' => 'Amazon CloudFront',
21
  'serviceAbbreviation' => 'CloudFront',
@@ -68,7 +68,7 @@ return array (
68
  'operations' => array(
69
  'CreateCloudFrontOriginAccessIdentity' => array(
70
  'httpMethod' => 'POST',
71
- 'uri' => '/2014-11-06/origin-access-identity/cloudfront',
72
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
73
  'responseClass' => 'CreateCloudFrontOriginAccessIdentityResult',
74
  'responseType' => 'model',
@@ -76,7 +76,7 @@ return array (
76
  'xmlRoot' => array(
77
  'name' => 'CloudFrontOriginAccessIdentityConfig',
78
  'namespaces' => array(
79
- 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
80
  ),
81
  ),
82
  ),
@@ -121,7 +121,7 @@ return array (
121
  ),
122
  'CreateDistribution' => array(
123
  'httpMethod' => 'POST',
124
- 'uri' => '/2014-11-06/distribution',
125
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
126
  'responseClass' => 'CreateDistributionResult',
127
  'responseType' => 'model',
@@ -129,7 +129,7 @@ return array (
129
  'xmlRoot' => array(
130
  'name' => 'DistributionConfig',
131
  'namespaces' => array(
132
- 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
133
  ),
134
  ),
135
  ),
@@ -348,6 +348,12 @@ return array (
348
  'type' => 'boolean',
349
  'format' => 'boolean-string',
350
  ),
 
 
 
 
 
 
351
  ),
352
  ),
353
  'CacheBehaviors' => array(
@@ -493,6 +499,12 @@ return array (
493
  'type' => 'boolean',
494
  'format' => 'boolean-string',
495
  ),
 
 
 
 
 
 
496
  ),
497
  ),
498
  ),
@@ -651,6 +663,9 @@ return array (
651
  array(
652
  'class' => 'InvalidViewerCertificateException',
653
  ),
 
 
 
654
  array(
655
  'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
656
  'class' => 'MissingBodyException',
@@ -729,11 +744,14 @@ return array (
729
  'reason' => 'You cannot specify SSLv3 as the minimum protocol version if you only want to support only clients that Support Server Name Indication (SNI).',
730
  'class' => 'InvalidProtocolSettingsException',
731
  ),
 
 
 
732
  ),
733
  ),
734
  'CreateInvalidation' => array(
735
  'httpMethod' => 'POST',
736
- 'uri' => '/2014-11-06/distribution/{DistributionId}/invalidation',
737
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
738
  'responseClass' => 'CreateInvalidationResult',
739
  'responseType' => 'model',
@@ -741,7 +759,7 @@ return array (
741
  'xmlRoot' => array(
742
  'name' => 'InvalidationBatch',
743
  'namespaces' => array(
744
- 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
745
  ),
746
  ),
747
  ),
@@ -811,7 +829,7 @@ return array (
811
  ),
812
  'CreateStreamingDistribution' => array(
813
  'httpMethod' => 'POST',
814
- 'uri' => '/2014-11-06/streaming-distribution',
815
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
816
  'responseClass' => 'CreateStreamingDistributionResult',
817
  'responseType' => 'model',
@@ -819,7 +837,7 @@ return array (
819
  'xmlRoot' => array(
820
  'name' => 'StreamingDistributionConfig',
821
  'namespaces' => array(
822
- 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
823
  ),
824
  ),
825
  ),
@@ -973,9 +991,9 @@ return array (
973
  ),
974
  'DeleteCloudFrontOriginAccessIdentity' => array(
975
  'httpMethod' => 'DELETE',
976
- 'uri' => '/2014-11-06/origin-access-identity/cloudfront/{Id}',
977
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
978
- 'responseClass' => 'DeleteCloudFrontOriginAccessIdentity2014_11_06Output',
979
  'responseType' => 'model',
980
  'parameters' => array(
981
  'Id' => array(
@@ -1013,9 +1031,9 @@ return array (
1013
  ),
1014
  'DeleteDistribution' => array(
1015
  'httpMethod' => 'DELETE',
1016
- 'uri' => '/2014-11-06/distribution/{Id}',
1017
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1018
- 'responseClass' => 'DeleteDistribution2014_11_06Output',
1019
  'responseType' => 'model',
1020
  'parameters' => array(
1021
  'Id' => array(
@@ -1053,9 +1071,9 @@ return array (
1053
  ),
1054
  'DeleteStreamingDistribution' => array(
1055
  'httpMethod' => 'DELETE',
1056
- 'uri' => '/2014-11-06/streaming-distribution/{Id}',
1057
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1058
- 'responseClass' => 'DeleteStreamingDistribution2014_11_06Output',
1059
  'responseType' => 'model',
1060
  'parameters' => array(
1061
  'Id' => array(
@@ -1093,7 +1111,7 @@ return array (
1093
  ),
1094
  'GetCloudFrontOriginAccessIdentity' => array(
1095
  'httpMethod' => 'GET',
1096
- 'uri' => '/2014-11-06/origin-access-identity/cloudfront/{Id}',
1097
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1098
  'responseClass' => 'GetCloudFrontOriginAccessIdentityResult',
1099
  'responseType' => 'model',
@@ -1121,7 +1139,7 @@ return array (
1121
  ),
1122
  'GetCloudFrontOriginAccessIdentityConfig' => array(
1123
  'httpMethod' => 'GET',
1124
- 'uri' => '/2014-11-06/origin-access-identity/cloudfront/{Id}/config',
1125
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1126
  'responseClass' => 'GetCloudFrontOriginAccessIdentityConfigResult',
1127
  'responseType' => 'model',
@@ -1149,7 +1167,7 @@ return array (
1149
  ),
1150
  'GetDistribution' => array(
1151
  'httpMethod' => 'GET',
1152
- 'uri' => '/2014-11-06/distribution/{Id}',
1153
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1154
  'responseClass' => 'GetDistributionResult',
1155
  'responseType' => 'model',
@@ -1177,7 +1195,7 @@ return array (
1177
  ),
1178
  'GetDistributionConfig' => array(
1179
  'httpMethod' => 'GET',
1180
- 'uri' => '/2014-11-06/distribution/{Id}/config',
1181
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1182
  'responseClass' => 'GetDistributionConfigResult',
1183
  'responseType' => 'model',
@@ -1205,7 +1223,7 @@ return array (
1205
  ),
1206
  'GetInvalidation' => array(
1207
  'httpMethod' => 'GET',
1208
- 'uri' => '/2014-11-06/distribution/{DistributionId}/invalidation/{Id}',
1209
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1210
  'responseClass' => 'GetInvalidationResult',
1211
  'responseType' => 'model',
@@ -1242,7 +1260,7 @@ return array (
1242
  ),
1243
  'GetStreamingDistribution' => array(
1244
  'httpMethod' => 'GET',
1245
- 'uri' => '/2014-11-06/streaming-distribution/{Id}',
1246
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1247
  'responseClass' => 'GetStreamingDistributionResult',
1248
  'responseType' => 'model',
@@ -1270,7 +1288,7 @@ return array (
1270
  ),
1271
  'GetStreamingDistributionConfig' => array(
1272
  'httpMethod' => 'GET',
1273
- 'uri' => '/2014-11-06/streaming-distribution/{Id}/config',
1274
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1275
  'responseClass' => 'GetStreamingDistributionConfigResult',
1276
  'responseType' => 'model',
@@ -1298,7 +1316,7 @@ return array (
1298
  ),
1299
  'ListCloudFrontOriginAccessIdentities' => array(
1300
  'httpMethod' => 'GET',
1301
- 'uri' => '/2014-11-06/origin-access-identity/cloudfront',
1302
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1303
  'responseClass' => 'ListCloudFrontOriginAccessIdentitiesResult',
1304
  'responseType' => 'model',
@@ -1325,7 +1343,7 @@ return array (
1325
  ),
1326
  'ListDistributions' => array(
1327
  'httpMethod' => 'GET',
1328
- 'uri' => '/2014-11-06/distribution',
1329
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1330
  'responseClass' => 'ListDistributionsResult',
1331
  'responseType' => 'model',
@@ -1352,7 +1370,7 @@ return array (
1352
  ),
1353
  'ListInvalidations' => array(
1354
  'httpMethod' => 'GET',
1355
- 'uri' => '/2014-11-06/distribution/{DistributionId}/invalidation',
1356
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1357
  'responseClass' => 'ListInvalidationsResult',
1358
  'responseType' => 'model',
@@ -1392,7 +1410,7 @@ return array (
1392
  ),
1393
  'ListStreamingDistributions' => array(
1394
  'httpMethod' => 'GET',
1395
- 'uri' => '/2014-11-06/streaming-distribution',
1396
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1397
  'responseClass' => 'ListStreamingDistributionsResult',
1398
  'responseType' => 'model',
@@ -1419,7 +1437,7 @@ return array (
1419
  ),
1420
  'UpdateCloudFrontOriginAccessIdentity' => array(
1421
  'httpMethod' => 'PUT',
1422
- 'uri' => '/2014-11-06/origin-access-identity/cloudfront/{Id}/config',
1423
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1424
  'responseClass' => 'UpdateCloudFrontOriginAccessIdentityResult',
1425
  'responseType' => 'model',
@@ -1427,7 +1445,7 @@ return array (
1427
  'xmlRoot' => array(
1428
  'name' => 'CloudFrontOriginAccessIdentityConfig',
1429
  'namespaces' => array(
1430
- 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
1431
  ),
1432
  ),
1433
  ),
@@ -1494,7 +1512,7 @@ return array (
1494
  ),
1495
  'UpdateDistribution' => array(
1496
  'httpMethod' => 'PUT',
1497
- 'uri' => '/2014-11-06/distribution/{Id}/config',
1498
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1499
  'responseClass' => 'UpdateDistributionResult',
1500
  'responseType' => 'model',
@@ -1502,7 +1520,7 @@ return array (
1502
  'xmlRoot' => array(
1503
  'name' => 'DistributionConfig',
1504
  'namespaces' => array(
1505
- 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
1506
  ),
1507
  ),
1508
  ),
@@ -1721,6 +1739,12 @@ return array (
1721
  'type' => 'boolean',
1722
  'format' => 'boolean-string',
1723
  ),
 
 
 
 
 
 
1724
  ),
1725
  ),
1726
  'CacheBehaviors' => array(
@@ -1866,6 +1890,12 @@ return array (
1866
  'type' => 'boolean',
1867
  'format' => 'boolean-string',
1868
  ),
 
 
 
 
 
 
1869
  ),
1870
  ),
1871
  ),
@@ -2068,6 +2098,9 @@ return array (
2068
  array(
2069
  'class' => 'InvalidViewerCertificateException',
2070
  ),
 
 
 
2071
  array(
2072
  'reason' => 'This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol in your request, or omit the RequiredProtocols element from your distribution configuration.',
2073
  'class' => 'InvalidRequiredProtocolException',
@@ -2112,11 +2145,14 @@ return array (
2112
  array(
2113
  'class' => 'InvalidGeoRestrictionParameterException',
2114
  ),
 
 
 
2115
  ),
2116
  ),
2117
  'UpdateStreamingDistribution' => array(
2118
  'httpMethod' => 'PUT',
2119
- 'uri' => '/2014-11-06/streaming-distribution/{Id}/config',
2120
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2121
  'responseClass' => 'UpdateStreamingDistributionResult',
2122
  'responseType' => 'model',
@@ -2124,7 +2160,7 @@ return array (
2124
  'xmlRoot' => array(
2125
  'name' => 'StreamingDistributionConfig',
2126
  'namespaces' => array(
2127
- 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
2128
  ),
2129
  ),
2130
  ),
@@ -2585,6 +2621,12 @@ return array (
2585
  'SmoothStreaming' => array(
2586
  'type' => 'boolean',
2587
  ),
 
 
 
 
 
 
2588
  ),
2589
  ),
2590
  'CacheBehaviors' => array(
@@ -2714,6 +2756,12 @@ return array (
2714
  'SmoothStreaming' => array(
2715
  'type' => 'boolean',
2716
  ),
 
 
 
 
 
 
2717
  ),
2718
  ),
2719
  ),
@@ -3036,7 +3084,7 @@ return array (
3036
  ),
3037
  ),
3038
  ),
3039
- 'DeleteCloudFrontOriginAccessIdentity2014_11_06Output' => array(
3040
  'type' => 'object',
3041
  'additionalProperties' => true,
3042
  'properties' => array(
@@ -3046,7 +3094,7 @@ return array (
3046
  ),
3047
  ),
3048
  ),
3049
- 'DeleteDistribution2014_11_06Output' => array(
3050
  'type' => 'object',
3051
  'additionalProperties' => true,
3052
  'properties' => array(
@@ -3056,7 +3104,7 @@ return array (
3056
  ),
3057
  ),
3058
  ),
3059
- 'DeleteStreamingDistribution2014_11_06Output' => array(
3060
  'type' => 'object',
3061
  'additionalProperties' => true,
3062
  'properties' => array(
@@ -3376,6 +3424,12 @@ return array (
3376
  'SmoothStreaming' => array(
3377
  'type' => 'boolean',
3378
  ),
 
 
 
 
 
 
3379
  ),
3380
  ),
3381
  'CacheBehaviors' => array(
@@ -3505,6 +3559,12 @@ return array (
3505
  'SmoothStreaming' => array(
3506
  'type' => 'boolean',
3507
  ),
 
 
 
 
 
 
3508
  ),
3509
  ),
3510
  ),
@@ -3813,6 +3873,12 @@ return array (
3813
  'SmoothStreaming' => array(
3814
  'type' => 'boolean',
3815
  ),
 
 
 
 
 
 
3816
  ),
3817
  ),
3818
  'CacheBehaviors' => array(
@@ -3943,6 +4009,12 @@ return array (
3943
  'SmoothStreaming' => array(
3944
  'type' => 'boolean',
3945
  ),
 
 
 
 
 
 
3946
  ),
3947
  ),
3948
  ),
@@ -4625,6 +4697,12 @@ return array (
4625
  'SmoothStreaming' => array(
4626
  'type' => 'boolean',
4627
  ),
 
 
 
 
 
 
4628
  ),
4629
  ),
4630
  'CacheBehaviors' => array(
@@ -4754,6 +4832,12 @@ return array (
4754
  'SmoothStreaming' => array(
4755
  'type' => 'boolean',
4756
  ),
 
 
 
 
 
 
4757
  ),
4758
  ),
4759
  ),
@@ -5294,6 +5378,12 @@ return array (
5294
  'SmoothStreaming' => array(
5295
  'type' => 'boolean',
5296
  ),
 
 
 
 
 
 
5297
  ),
5298
  ),
5299
  'CacheBehaviors' => array(
@@ -5423,6 +5513,12 @@ return array (
5423
  'SmoothStreaming' => array(
5424
  'type' => 'boolean',
5425
  ),
 
 
 
 
 
 
5426
  ),
5427
  ),
5428
  ),
15
  */
16
 
17
  return array (
18
+ 'apiVersion' => '2015-04-17',
19
  'endpointPrefix' => 'cloudfront',
20
  'serviceFullName' => 'Amazon CloudFront',
21
  'serviceAbbreviation' => 'CloudFront',
68
  'operations' => array(
69
  'CreateCloudFrontOriginAccessIdentity' => array(
70
  'httpMethod' => 'POST',
71
+ 'uri' => '/2015-04-17/origin-access-identity/cloudfront',
72
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
73
  'responseClass' => 'CreateCloudFrontOriginAccessIdentityResult',
74
  'responseType' => 'model',
76
  'xmlRoot' => array(
77
  'name' => 'CloudFrontOriginAccessIdentityConfig',
78
  'namespaces' => array(
79
+ 'http://cloudfront.amazonaws.com/doc/2015-04-17/',
80
  ),
81
  ),
82
  ),
121
  ),
122
  'CreateDistribution' => array(
123
  'httpMethod' => 'POST',
124
+ 'uri' => '/2015-04-17/distribution',
125
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
126
  'responseClass' => 'CreateDistributionResult',
127
  'responseType' => 'model',
129
  'xmlRoot' => array(
130
  'name' => 'DistributionConfig',
131
  'namespaces' => array(
132
+ 'http://cloudfront.amazonaws.com/doc/2015-04-17/',
133
  ),
134
  ),
135
  ),
348
  'type' => 'boolean',
349
  'format' => 'boolean-string',
350
  ),
351
+ 'DefaultTTL' => array(
352
+ 'type' => 'numeric',
353
+ ),
354
+ 'MaxTTL' => array(
355
+ 'type' => 'numeric',
356
+ ),
357
  ),
358
  ),
359
  'CacheBehaviors' => array(
499
  'type' => 'boolean',
500
  'format' => 'boolean-string',
501
  ),
502
+ 'DefaultTTL' => array(
503
+ 'type' => 'numeric',
504
+ ),
505
+ 'MaxTTL' => array(
506
+ 'type' => 'numeric',
507
+ ),
508
  ),
509
  ),
510
  ),
663
  array(
664
  'class' => 'InvalidViewerCertificateException',
665
  ),
666
+ array(
667
+ 'class' => 'InvalidMinimumProtocolVersionException',
668
+ ),
669
  array(
670
  'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
671
  'class' => 'MissingBodyException',
744
  'reason' => 'You cannot specify SSLv3 as the minimum protocol version if you only want to support only clients that Support Server Name Indication (SNI).',
745
  'class' => 'InvalidProtocolSettingsException',
746
  ),
747
+ array(
748
+ 'class' => 'InvalidTTLOrderException',
749
+ ),
750
  ),
751
  ),
752
  'CreateInvalidation' => array(
753
  'httpMethod' => 'POST',
754
+ 'uri' => '/2015-04-17/distribution/{DistributionId}/invalidation',
755
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
756
  'responseClass' => 'CreateInvalidationResult',
757
  'responseType' => 'model',
759
  'xmlRoot' => array(
760
  'name' => 'InvalidationBatch',
761
  'namespaces' => array(
762
+ 'http://cloudfront.amazonaws.com/doc/2015-04-17/',
763
  ),
764
  ),
765
  ),
829
  ),
830
  'CreateStreamingDistribution' => array(
831
  'httpMethod' => 'POST',
832
+ 'uri' => '/2015-04-17/streaming-distribution',
833
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
834
  'responseClass' => 'CreateStreamingDistributionResult',
835
  'responseType' => 'model',
837
  'xmlRoot' => array(
838
  'name' => 'StreamingDistributionConfig',
839
  'namespaces' => array(
840
+ 'http://cloudfront.amazonaws.com/doc/2015-04-17/',
841
  ),
842
  ),
843
  ),
991
  ),
992
  'DeleteCloudFrontOriginAccessIdentity' => array(
993
  'httpMethod' => 'DELETE',
994
+ 'uri' => '/2015-04-17/origin-access-identity/cloudfront/{Id}',
995
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
996
+ 'responseClass' => 'DeleteCloudFrontOriginAccessIdentity2015_04_17Output',
997
  'responseType' => 'model',
998
  'parameters' => array(
999
  'Id' => array(
1031
  ),
1032
  'DeleteDistribution' => array(
1033
  'httpMethod' => 'DELETE',
1034
+ 'uri' => '/2015-04-17/distribution/{Id}',
1035
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1036
+ 'responseClass' => 'DeleteDistribution2015_04_17Output',
1037
  'responseType' => 'model',
1038
  'parameters' => array(
1039
  'Id' => array(
1071
  ),
1072
  'DeleteStreamingDistribution' => array(
1073
  'httpMethod' => 'DELETE',
1074
+ 'uri' => '/2015-04-17/streaming-distribution/{Id}',
1075
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1076
+ 'responseClass' => 'DeleteStreamingDistribution2015_04_17Output',
1077
  'responseType' => 'model',
1078
  'parameters' => array(
1079
  'Id' => array(
1111
  ),
1112
  'GetCloudFrontOriginAccessIdentity' => array(
1113
  'httpMethod' => 'GET',
1114
+ 'uri' => '/2015-04-17/origin-access-identity/cloudfront/{Id}',
1115
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1116
  'responseClass' => 'GetCloudFrontOriginAccessIdentityResult',
1117
  'responseType' => 'model',
1139
  ),
1140
  'GetCloudFrontOriginAccessIdentityConfig' => array(
1141
  'httpMethod' => 'GET',
1142
+ 'uri' => '/2015-04-17/origin-access-identity/cloudfront/{Id}/config',
1143
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1144
  'responseClass' => 'GetCloudFrontOriginAccessIdentityConfigResult',
1145
  'responseType' => 'model',
1167
  ),
1168
  'GetDistribution' => array(
1169
  'httpMethod' => 'GET',
1170
+ 'uri' => '/2015-04-17/distribution/{Id}',
1171
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1172
  'responseClass' => 'GetDistributionResult',
1173
  'responseType' => 'model',
1195
  ),
1196
  'GetDistributionConfig' => array(
1197
  'httpMethod' => 'GET',
1198
+ 'uri' => '/2015-04-17/distribution/{Id}/config',
1199
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1200
  'responseClass' => 'GetDistributionConfigResult',
1201
  'responseType' => 'model',
1223
  ),
1224
  'GetInvalidation' => array(
1225
  'httpMethod' => 'GET',
1226
+ 'uri' => '/2015-04-17/distribution/{DistributionId}/invalidation/{Id}',
1227
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1228
  'responseClass' => 'GetInvalidationResult',
1229
  'responseType' => 'model',
1260
  ),
1261
  'GetStreamingDistribution' => array(
1262
  'httpMethod' => 'GET',
1263
+ 'uri' => '/2015-04-17/streaming-distribution/{Id}',
1264
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1265
  'responseClass' => 'GetStreamingDistributionResult',
1266
  'responseType' => 'model',
1288
  ),
1289
  'GetStreamingDistributionConfig' => array(
1290
  'httpMethod' => 'GET',
1291
+ 'uri' => '/2015-04-17/streaming-distribution/{Id}/config',
1292
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1293
  'responseClass' => 'GetStreamingDistributionConfigResult',
1294
  'responseType' => 'model',
1316
  ),
1317
  'ListCloudFrontOriginAccessIdentities' => array(
1318
  'httpMethod' => 'GET',
1319
+ 'uri' => '/2015-04-17/origin-access-identity/cloudfront',
1320
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1321
  'responseClass' => 'ListCloudFrontOriginAccessIdentitiesResult',
1322
  'responseType' => 'model',
1343
  ),
1344
  'ListDistributions' => array(
1345
  'httpMethod' => 'GET',
1346
+ 'uri' => '/2015-04-17/distribution',
1347
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1348
  'responseClass' => 'ListDistributionsResult',
1349
  'responseType' => 'model',
1370
  ),
1371
  'ListInvalidations' => array(
1372
  'httpMethod' => 'GET',
1373
+ 'uri' => '/2015-04-17/distribution/{DistributionId}/invalidation',
1374
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1375
  'responseClass' => 'ListInvalidationsResult',
1376
  'responseType' => 'model',
1410
  ),
1411
  'ListStreamingDistributions' => array(
1412
  'httpMethod' => 'GET',
1413
+ 'uri' => '/2015-04-17/streaming-distribution',
1414
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1415
  'responseClass' => 'ListStreamingDistributionsResult',
1416
  'responseType' => 'model',
1437
  ),
1438
  'UpdateCloudFrontOriginAccessIdentity' => array(
1439
  'httpMethod' => 'PUT',
1440
+ 'uri' => '/2015-04-17/origin-access-identity/cloudfront/{Id}/config',
1441
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1442
  'responseClass' => 'UpdateCloudFrontOriginAccessIdentityResult',
1443
  'responseType' => 'model',
1445
  'xmlRoot' => array(
1446
  'name' => 'CloudFrontOriginAccessIdentityConfig',
1447
  'namespaces' => array(
1448
+ 'http://cloudfront.amazonaws.com/doc/2015-04-17/',
1449
  ),
1450
  ),
1451
  ),
1512
  ),
1513
  'UpdateDistribution' => array(
1514
  'httpMethod' => 'PUT',
1515
+ 'uri' => '/2015-04-17/distribution/{Id}/config',
1516
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1517
  'responseClass' => 'UpdateDistributionResult',
1518
  'responseType' => 'model',
1520
  'xmlRoot' => array(
1521
  'name' => 'DistributionConfig',
1522
  'namespaces' => array(
1523
+ 'http://cloudfront.amazonaws.com/doc/2015-04-17/',
1524
  ),
1525
  ),
1526
  ),
1739
  'type' => 'boolean',
1740
  'format' => 'boolean-string',
1741
  ),
1742
+ 'DefaultTTL' => array(
1743
+ 'type' => 'numeric',
1744
+ ),
1745
+ 'MaxTTL' => array(
1746
+ 'type' => 'numeric',
1747
+ ),
1748
  ),
1749
  ),
1750
  'CacheBehaviors' => array(
1890
  'type' => 'boolean',
1891
  'format' => 'boolean-string',
1892
  ),
1893
+ 'DefaultTTL' => array(
1894
+ 'type' => 'numeric',
1895
+ ),
1896
+ 'MaxTTL' => array(
1897
+ 'type' => 'numeric',
1898
+ ),
1899
  ),
1900
  ),
1901
  ),
2098
  array(
2099
  'class' => 'InvalidViewerCertificateException',
2100
  ),
2101
+ array(
2102
+ 'class' => 'InvalidMinimumProtocolVersionException',
2103
+ ),
2104
  array(
2105
  'reason' => 'This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol in your request, or omit the RequiredProtocols element from your distribution configuration.',
2106
  'class' => 'InvalidRequiredProtocolException',
2145
  array(
2146
  'class' => 'InvalidGeoRestrictionParameterException',
2147
  ),
2148
+ array(
2149
+ 'class' => 'InvalidTTLOrderException',
2150
+ ),
2151
  ),
2152
  ),
2153
  'UpdateStreamingDistribution' => array(
2154
  'httpMethod' => 'PUT',
2155
+ 'uri' => '/2015-04-17/streaming-distribution/{Id}/config',
2156
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2157
  'responseClass' => 'UpdateStreamingDistributionResult',
2158
  'responseType' => 'model',
2160
  'xmlRoot' => array(
2161
  'name' => 'StreamingDistributionConfig',
2162
  'namespaces' => array(
2163
+ 'http://cloudfront.amazonaws.com/doc/2015-04-17/',
2164
  ),
2165
  ),
2166
  ),
2621
  'SmoothStreaming' => array(
2622
  'type' => 'boolean',
2623
  ),
2624
+ 'DefaultTTL' => array(
2625
+ 'type' => 'numeric',
2626
+ ),
2627
+ 'MaxTTL' => array(
2628
+ 'type' => 'numeric',
2629
+ ),
2630
  ),
2631
  ),
2632
  'CacheBehaviors' => array(
2756
  'SmoothStreaming' => array(
2757
  'type' => 'boolean',
2758
  ),
2759
+ 'DefaultTTL' => array(
2760
+ 'type' => 'numeric',
2761
+ ),
2762
+ 'MaxTTL' => array(
2763
+ 'type' => 'numeric',
2764
+ ),
2765
  ),
2766
  ),
2767
  ),
3084
  ),
3085
  ),
3086
  ),
3087
+ 'DeleteCloudFrontOriginAccessIdentity2015_04_17Output' => array(
3088
  'type' => 'object',
3089
  'additionalProperties' => true,
3090
  'properties' => array(
3094
  ),
3095
  ),
3096
  ),
3097
+ 'DeleteDistribution2015_04_17Output' => array(
3098
  'type' => 'object',
3099
  'additionalProperties' => true,
3100
  'properties' => array(
3104
  ),
3105
  ),
3106
  ),
3107
+ 'DeleteStreamingDistribution2015_04_17Output' => array(
3108
  'type' => 'object',
3109
  'additionalProperties' => true,
3110
  'properties' => array(
3424
  'SmoothStreaming' => array(
3425
  'type' => 'boolean',
3426
  ),
3427
+ 'DefaultTTL' => array(
3428
+ 'type' => 'numeric',
3429
+ ),
3430
+ 'MaxTTL' => array(
3431
+ 'type' => 'numeric',
3432
+ ),
3433
  ),
3434
  ),
3435
  'CacheBehaviors' => array(
3559
  'SmoothStreaming' => array(
3560
  'type' => 'boolean',
3561
  ),
3562
+ 'DefaultTTL' => array(
3563
+ 'type' => 'numeric',
3564
+ ),
3565
+ 'MaxTTL' => array(
3566
+ 'type' => 'numeric',
3567
+ ),
3568
  ),
3569
  ),
3570
  ),
3873
  'SmoothStreaming' => array(
3874
  'type' => 'boolean',
3875
  ),
3876
+ 'DefaultTTL' => array(
3877
+ 'type' => 'numeric',
3878
+ ),
3879
+ 'MaxTTL' => array(
3880
+ 'type' => 'numeric',
3881
+ ),
3882
  ),
3883
  ),
3884
  'CacheBehaviors' => array(
4009
  'SmoothStreaming' => array(
4010
  'type' => 'boolean',
4011
  ),
4012
+ 'DefaultTTL' => array(
4013
+ 'type' => 'numeric',
4014
+ ),
4015
+ 'MaxTTL' => array(
4016
+ 'type' => 'numeric',
4017
+ ),
4018
  ),
4019
  ),
4020
  ),
4697
  'SmoothStreaming' => array(
4698
  'type' => 'boolean',
4699
  ),
4700
+ 'DefaultTTL' => array(
4701
+ 'type' => 'numeric',
4702
+ ),
4703
+ 'MaxTTL' => array(
4704
+ 'type' => 'numeric',
4705
+ ),
4706
  ),
4707
  ),
4708
  'CacheBehaviors' => array(
4832
  'SmoothStreaming' => array(
4833
  'type' => 'boolean',
4834
  ),
4835
+ 'DefaultTTL' => array(
4836
+ 'type' => 'numeric',
4837
+ ),
4838
+ 'MaxTTL' => array(
4839
+ 'type' => 'numeric',
4840
+ ),
4841
  ),
4842
  ),
4843
  ),
5378
  'SmoothStreaming' => array(
5379
  'type' => 'boolean',
5380
  ),
5381
+ 'DefaultTTL' => array(
5382
+ 'type' => 'numeric',
5383
+ ),
5384
+ 'MaxTTL' => array(
5385
+ 'type' => 'numeric',
5386
+ ),
5387
  ),
5388
  ),
5389
  'CacheBehaviors' => array(
5513
  'SmoothStreaming' => array(
5514
  'type' => 'boolean',
5515
  ),
5516
+ 'DefaultTTL' => array(
5517
+ 'type' => 'numeric',
5518
+ ),
5519
+ 'MaxTTL' => array(
5520
+ 'type' => 'numeric',
5521
+ ),
5522
  ),
5523
  ),
5524
  ),
vendor/aws/Aws/CloudHsm/CloudHsmClient.php CHANGED
@@ -19,6 +19,7 @@ namespace Aws\CloudHsm;
19
  use Aws\Common\Client\AbstractClient;
20
  use Aws\Common\Client\ClientBuilder;
21
  use Aws\Common\Enum\ClientOptions as Options;
 
22
  use Guzzle\Common\Collection;
23
  use Guzzle\Service\Resource\Model;
24
 
@@ -68,6 +69,7 @@ class CloudHsmClient extends AbstractClient
68
  Options::VERSION => self::LATEST_API_VERSION,
69
  Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/cloudhsm-%s.php'
70
  ))
 
71
  ->build();
72
  }
73
  }
19
  use Aws\Common\Client\AbstractClient;
20
  use Aws\Common\Client\ClientBuilder;
21
  use Aws\Common\Enum\ClientOptions as Options;
22
+ use Aws\Common\Exception\Parser\JsonQueryExceptionParser;
23
  use Guzzle\Common\Collection;
24
  use Guzzle\Service\Resource\Model;
25
 
69
  Options::VERSION => self::LATEST_API_VERSION,
70
  Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/cloudhsm-%s.php'
71
  ))
72
+ ->setExceptionParser(new JsonQueryExceptionParser)
73
  ->build();
74
  }
75
  }
vendor/aws/Aws/CloudHsm/Resources/cloudhsm-2014-05-30.php CHANGED
@@ -20,7 +20,8 @@ return array (
20
  'serviceFullName' => 'Amazon CloudHSM',
21
  'serviceAbbreviation' => 'CloudHSM',
22
  'serviceType' => 'json',
23
- 'targetPrefix' => 'cloudhsm.',
 
24
  'signatureVersion' => 'v4',
25
  'namespace' => 'CloudHsm',
26
  'operations' => array(
@@ -34,7 +35,7 @@ return array (
34
  'Content-Type' => array(
35
  'static' => true,
36
  'location' => 'header',
37
- 'default' => 'application/x-amz-json-',
38
  ),
39
  'command.expects' => array(
40
  'static' => true,
@@ -43,7 +44,7 @@ return array (
43
  'X-Amz-Target' => array(
44
  'static' => true,
45
  'location' => 'header',
46
- 'default' => 'cloudhsm.CreateHapg',
47
  ),
48
  'Label' => array(
49
  'required' => true,
@@ -76,7 +77,7 @@ return array (
76
  'Content-Type' => array(
77
  'static' => true,
78
  'location' => 'header',
79
- 'default' => 'application/x-amz-json-',
80
  ),
81
  'command.expects' => array(
82
  'static' => true,
@@ -85,7 +86,7 @@ return array (
85
  'X-Amz-Target' => array(
86
  'static' => true,
87
  'location' => 'header',
88
- 'default' => 'cloudhsm.CreateHsm',
89
  ),
90
  'SubnetId' => array(
91
  'required' => true,
@@ -149,7 +150,7 @@ return array (
149
  'Content-Type' => array(
150
  'static' => true,
151
  'location' => 'header',
152
- 'default' => 'application/x-amz-json-',
153
  ),
154
  'command.expects' => array(
155
  'static' => true,
@@ -158,7 +159,7 @@ return array (
158
  'X-Amz-Target' => array(
159
  'static' => true,
160
  'location' => 'header',
161
- 'default' => 'cloudhsm.CreateLunaClient',
162
  ),
163
  'Label' => array(
164
  'type' => 'string',
@@ -197,7 +198,7 @@ return array (
197
  'Content-Type' => array(
198
  'static' => true,
199
  'location' => 'header',
200
- 'default' => 'application/x-amz-json-',
201
  ),
202
  'command.expects' => array(
203
  'static' => true,
@@ -206,7 +207,7 @@ return array (
206
  'X-Amz-Target' => array(
207
  'static' => true,
208
  'location' => 'header',
209
- 'default' => 'cloudhsm.DeleteHapg',
210
  ),
211
  'HapgArn' => array(
212
  'required' => true,
@@ -239,7 +240,7 @@ return array (
239
  'Content-Type' => array(
240
  'static' => true,
241
  'location' => 'header',
242
- 'default' => 'application/x-amz-json-',
243
  ),
244
  'command.expects' => array(
245
  'static' => true,
@@ -248,7 +249,7 @@ return array (
248
  'X-Amz-Target' => array(
249
  'static' => true,
250
  'location' => 'header',
251
- 'default' => 'cloudhsm.DeleteHsm',
252
  ),
253
  'HsmArn' => array(
254
  'required' => true,
@@ -281,7 +282,7 @@ return array (
281
  'Content-Type' => array(
282
  'static' => true,
283
  'location' => 'header',
284
- 'default' => 'application/x-amz-json-',
285
  ),
286
  'command.expects' => array(
287
  'static' => true,
@@ -290,7 +291,7 @@ return array (
290
  'X-Amz-Target' => array(
291
  'static' => true,
292
  'location' => 'header',
293
- 'default' => 'cloudhsm.DeleteLunaClient',
294
  ),
295
  'ClientArn' => array(
296
  'required' => true,
@@ -323,7 +324,7 @@ return array (
323
  'Content-Type' => array(
324
  'static' => true,
325
  'location' => 'header',
326
- 'default' => 'application/x-amz-json-',
327
  ),
328
  'command.expects' => array(
329
  'static' => true,
@@ -332,7 +333,7 @@ return array (
332
  'X-Amz-Target' => array(
333
  'static' => true,
334
  'location' => 'header',
335
- 'default' => 'cloudhsm.DescribeHapg',
336
  ),
337
  'HapgArn' => array(
338
  'required' => true,
@@ -365,7 +366,7 @@ return array (
365
  'Content-Type' => array(
366
  'static' => true,
367
  'location' => 'header',
368
- 'default' => 'application/x-amz-json-',
369
  ),
370
  'command.expects' => array(
371
  'static' => true,
@@ -374,7 +375,7 @@ return array (
374
  'X-Amz-Target' => array(
375
  'static' => true,
376
  'location' => 'header',
377
- 'default' => 'cloudhsm.DescribeHsm',
378
  ),
379
  'HsmArn' => array(
380
  'type' => 'string',
@@ -410,7 +411,7 @@ return array (
410
  'Content-Type' => array(
411
  'static' => true,
412
  'location' => 'header',
413
- 'default' => 'application/x-amz-json-',
414
  ),
415
  'command.expects' => array(
416
  'static' => true,
@@ -419,7 +420,7 @@ return array (
419
  'X-Amz-Target' => array(
420
  'static' => true,
421
  'location' => 'header',
422
- 'default' => 'cloudhsm.DescribeLunaClient',
423
  ),
424
  'ClientArn' => array(
425
  'type' => 'string',
@@ -455,7 +456,7 @@ return array (
455
  'Content-Type' => array(
456
  'static' => true,
457
  'location' => 'header',
458
- 'default' => 'application/x-amz-json-',
459
  ),
460
  'command.expects' => array(
461
  'static' => true,
@@ -464,7 +465,7 @@ return array (
464
  'X-Amz-Target' => array(
465
  'static' => true,
466
  'location' => 'header',
467
- 'default' => 'cloudhsm.GetConfig',
468
  ),
469
  'ClientArn' => array(
470
  'required' => true,
@@ -511,7 +512,7 @@ return array (
511
  'Content-Type' => array(
512
  'static' => true,
513
  'location' => 'header',
514
- 'default' => 'application/x-amz-json-',
515
  ),
516
  'command.expects' => array(
517
  'static' => true,
@@ -520,7 +521,7 @@ return array (
520
  'X-Amz-Target' => array(
521
  'static' => true,
522
  'location' => 'header',
523
- 'default' => 'cloudhsm.ListAvailableZones',
524
  ),
525
  ),
526
  'errorResponses' => array(
@@ -548,7 +549,7 @@ return array (
548
  'Content-Type' => array(
549
  'static' => true,
550
  'location' => 'header',
551
- 'default' => 'application/x-amz-json-',
552
  ),
553
  'command.expects' => array(
554
  'static' => true,
@@ -557,7 +558,7 @@ return array (
557
  'X-Amz-Target' => array(
558
  'static' => true,
559
  'location' => 'header',
560
- 'default' => 'cloudhsm.ListHapgs',
561
  ),
562
  'NextToken' => array(
563
  'type' => 'string',
@@ -589,7 +590,7 @@ return array (
589
  'Content-Type' => array(
590
  'static' => true,
591
  'location' => 'header',
592
- 'default' => 'application/x-amz-json-',
593
  ),
594
  'command.expects' => array(
595
  'static' => true,
@@ -598,7 +599,7 @@ return array (
598
  'X-Amz-Target' => array(
599
  'static' => true,
600
  'location' => 'header',
601
- 'default' => 'cloudhsm.ListHsms',
602
  ),
603
  'NextToken' => array(
604
  'type' => 'string',
@@ -630,7 +631,7 @@ return array (
630
  'Content-Type' => array(
631
  'static' => true,
632
  'location' => 'header',
633
- 'default' => 'application/x-amz-json-',
634
  ),
635
  'command.expects' => array(
636
  'static' => true,
@@ -639,7 +640,7 @@ return array (
639
  'X-Amz-Target' => array(
640
  'static' => true,
641
  'location' => 'header',
642
- 'default' => 'cloudhsm.ListLunaClients',
643
  ),
644
  'NextToken' => array(
645
  'type' => 'string',
@@ -671,7 +672,7 @@ return array (
671
  'Content-Type' => array(
672
  'static' => true,
673
  'location' => 'header',
674
- 'default' => 'application/x-amz-json-',
675
  ),
676
  'command.expects' => array(
677
  'static' => true,
@@ -680,7 +681,7 @@ return array (
680
  'X-Amz-Target' => array(
681
  'static' => true,
682
  'location' => 'header',
683
- 'default' => 'cloudhsm.ModifyHapg',
684
  ),
685
  'HapgArn' => array(
686
  'required' => true,
@@ -725,7 +726,7 @@ return array (
725
  'Content-Type' => array(
726
  'static' => true,
727
  'location' => 'header',
728
- 'default' => 'application/x-amz-json-',
729
  ),
730
  'command.expects' => array(
731
  'static' => true,
@@ -734,7 +735,7 @@ return array (
734
  'X-Amz-Target' => array(
735
  'static' => true,
736
  'location' => 'header',
737
- 'default' => 'cloudhsm.ModifyHsm',
738
  ),
739
  'HsmArn' => array(
740
  'required' => true,
@@ -787,7 +788,7 @@ return array (
787
  'Content-Type' => array(
788
  'static' => true,
789
  'location' => 'header',
790
- 'default' => 'application/x-amz-json-',
791
  ),
792
  'command.expects' => array(
793
  'static' => true,
@@ -796,7 +797,7 @@ return array (
796
  'X-Amz-Target' => array(
797
  'static' => true,
798
  'location' => 'header',
799
- 'default' => 'cloudhsm.ModifyLunaClient',
800
  ),
801
  'ClientArn' => array(
802
  'required' => true,
20
  'serviceFullName' => 'Amazon CloudHSM',
21
  'serviceAbbreviation' => 'CloudHSM',
22
  'serviceType' => 'json',
23
+ 'jsonVersion' => '1.1',
24
+ 'targetPrefix' => 'CloudHsmFrontendService.',
25
  'signatureVersion' => 'v4',
26
  'namespace' => 'CloudHsm',
27
  'operations' => array(
35
  'Content-Type' => array(
36
  'static' => true,
37
  'location' => 'header',
38
+ 'default' => 'application/x-amz-json-1.1',
39
  ),
40
  'command.expects' => array(
41
  'static' => true,
44
  'X-Amz-Target' => array(
45
  'static' => true,
46
  'location' => 'header',
47
+ 'default' => 'CloudHsmFrontendService.CreateHapg',
48
  ),
49
  'Label' => array(
50
  'required' => true,
77
  'Content-Type' => array(
78
  'static' => true,
79
  'location' => 'header',
80
+ 'default' => 'application/x-amz-json-1.1',
81
  ),
82
  'command.expects' => array(
83
  'static' => true,
86
  'X-Amz-Target' => array(
87
  'static' => true,
88
  'location' => 'header',
89
+ 'default' => 'CloudHsmFrontendService.CreateHsm',
90
  ),
91
  'SubnetId' => array(
92
  'required' => true,
150
  'Content-Type' => array(
151
  'static' => true,
152
  'location' => 'header',
153
+ 'default' => 'application/x-amz-json-1.1',
154
  ),
155
  'command.expects' => array(
156
  'static' => true,
159
  'X-Amz-Target' => array(
160
  'static' => true,
161
  'location' => 'header',
162
+ 'default' => 'CloudHsmFrontendService.CreateLunaClient',
163
  ),
164
  'Label' => array(
165
  'type' => 'string',
198
  'Content-Type' => array(
199
  'static' => true,
200
  'location' => 'header',
201
+ 'default' => 'application/x-amz-json-1.1',
202
  ),
203
  'command.expects' => array(
204
  'static' => true,
207
  'X-Amz-Target' => array(
208
  'static' => true,
209
  'location' => 'header',
210
+ 'default' => 'CloudHsmFrontendService.DeleteHapg',
211
  ),
212
  'HapgArn' => array(
213
  'required' => true,
240
  'Content-Type' => array(
241
  'static' => true,
242
  'location' => 'header',
243
+ 'default' => 'application/x-amz-json-1.1',
244
  ),
245
  'command.expects' => array(
246
  'static' => true,
249
  'X-Amz-Target' => array(
250
  'static' => true,
251
  'location' => 'header',
252
+ 'default' => 'CloudHsmFrontendService.DeleteHsm',
253
  ),
254
  'HsmArn' => array(
255
  'required' => true,
282
  'Content-Type' => array(
283
  'static' => true,
284
  'location' => 'header',
285
+ 'default' => 'application/x-amz-json-1.1',
286
  ),
287
  'command.expects' => array(
288
  'static' => true,
291
  'X-Amz-Target' => array(
292
  'static' => true,
293
  'location' => 'header',
294
+ 'default' => 'CloudHsmFrontendService.DeleteLunaClient',
295
  ),
296
  'ClientArn' => array(
297
  'required' => true,
324
  'Content-Type' => array(
325
  'static' => true,
326
  'location' => 'header',
327
+ 'default' => 'application/x-amz-json-1.1',
328
  ),
329
  'command.expects' => array(
330
  'static' => true,
333
  'X-Amz-Target' => array(
334
  'static' => true,
335
  'location' => 'header',
336
+ 'default' => 'CloudHsmFrontendService.DescribeHapg',
337
  ),
338
  'HapgArn' => array(
339
  'required' => true,
366
  'Content-Type' => array(
367
  'static' => true,
368
  'location' => 'header',
369
+ 'default' => 'application/x-amz-json-1.1',
370
  ),
371
  'command.expects' => array(
372
  'static' => true,
375
  'X-Amz-Target' => array(
376
  'static' => true,
377
  'location' => 'header',
378
+ 'default' => 'CloudHsmFrontendService.DescribeHsm',
379
  ),
380
  'HsmArn' => array(
381
  'type' => 'string',
411
  'Content-Type' => array(
412
  'static' => true,
413
  'location' => 'header',
414
+ 'default' => 'application/x-amz-json-1.1',
415
  ),
416
  'command.expects' => array(
417
  'static' => true,
420
  'X-Amz-Target' => array(
421
  'static' => true,
422
  'location' => 'header',
423
+ 'default' => 'CloudHsmFrontendService.DescribeLunaClient',
424
  ),
425
  'ClientArn' => array(
426
  'type' => 'string',
456
  'Content-Type' => array(
457
  'static' => true,
458
  'location' => 'header',
459
+ 'default' => 'application/x-amz-json-1.1',
460
  ),
461
  'command.expects' => array(
462
  'static' => true,
465
  'X-Amz-Target' => array(
466
  'static' => true,
467
  'location' => 'header',
468
+ 'default' => 'CloudHsmFrontendService.GetConfig',
469
  ),
470
  'ClientArn' => array(
471
  'required' => true,
512
  'Content-Type' => array(
513
  'static' => true,
514
  'location' => 'header',
515
+ 'default' => 'application/x-amz-json-1.1',
516
  ),
517
  'command.expects' => array(
518
  'static' => true,
521
  'X-Amz-Target' => array(
522
  'static' => true,
523
  'location' => 'header',
524
+ 'default' => 'CloudHsmFrontendService.ListAvailableZones',
525
  ),
526
  ),
527
  'errorResponses' => array(
549
  'Content-Type' => array(
550
  'static' => true,
551
  'location' => 'header',
552
+ 'default' => 'application/x-amz-json-1.1',
553
  ),
554
  'command.expects' => array(
555
  'static' => true,
558
  'X-Amz-Target' => array(
559
  'static' => true,
560
  'location' => 'header',
561
+ 'default' => 'CloudHsmFrontendService.ListHapgs',
562
  ),
563
  'NextToken' => array(
564
  'type' => 'string',
590
  'Content-Type' => array(
591
  'static' => true,
592
  'location' => 'header',
593
+ 'default' => 'application/x-amz-json-1.1',
594
  ),
595
  'command.expects' => array(
596
  'static' => true,
599
  'X-Amz-Target' => array(
600
  'static' => true,
601
  'location' => 'header',
602
+ 'default' => 'CloudHsmFrontendService.ListHsms',
603
  ),
604
  'NextToken' => array(
605
  'type' => 'string',
631
  'Content-Type' => array(
632
  'static' => true,
633
  'location' => 'header',
634
+ 'default' => 'application/x-amz-json-1.1',
635
  ),
636
  'command.expects' => array(
637
  'static' => true,
640
  'X-Amz-Target' => array(
641
  'static' => true,
642
  'location' => 'header',
643
+ 'default' => 'CloudHsmFrontendService.ListLunaClients',
644
  ),
645
  'NextToken' => array(
646
  'type' => 'string',
672
  'Content-Type' => array(
673
  'static' => true,
674
  'location' => 'header',
675
+ 'default' => 'application/x-amz-json-1.1',
676
  ),
677
  'command.expects' => array(
678
  'static' => true,
681
  'X-Amz-Target' => array(
682
  'static' => true,
683
  'location' => 'header',
684
+ 'default' => 'CloudHsmFrontendService.ModifyHapg',
685
  ),
686
  'HapgArn' => array(
687
  'required' => true,
726
  'Content-Type' => array(
727
  'static' => true,
728
  'location' => 'header',
729
+ 'default' => 'application/x-amz-json-1.1',
730
  ),
731
  'command.expects' => array(
732
  'static' => true,
735
  'X-Amz-Target' => array(
736
  'static' => true,
737
  'location' => 'header',
738
+ 'default' => 'CloudHsmFrontendService.ModifyHsm',
739
  ),
740
  'HsmArn' => array(
741
  'required' => true,
788
  'Content-Type' => array(
789
  'static' => true,
790
  'location' => 'header',
791
+ 'default' => 'application/x-amz-json-1.1',
792
  ),
793
  'command.expects' => array(
794
  'static' => true,
797
  'X-Amz-Target' => array(
798
  'static' => true,
799
  'location' => 'header',
800
+ 'default' => 'CloudHsmFrontendService.ModifyLunaClient',
801
  ),
802
  'ClientArn' => array(
803
  'required' => true,
vendor/aws/Aws/CloudSearch/CloudSearchClient.php CHANGED
@@ -92,6 +92,7 @@ class CloudSearchClient extends AbstractClient
92
  *
93
  * @return CloudSearchDomainClient
94
  * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
 
95
  */
96
  public function getDomainClient($domainName, array $config = array())
97
  {
92
  *
93
  * @return CloudSearchDomainClient
94
  * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
95
+ * @deprecated Use CloudSearchDomainClient::factory directly
96
  */
97
  public function getDomainClient($domainName, array $config = array())
98
  {
vendor/aws/Aws/CloudWatchLogs/CloudWatchLogsClient.php CHANGED
@@ -14,18 +14,31 @@ use Guzzle\Service\Resource\Model;
14
  *
15
  * @method Model createLogGroup(array $args = array()) {@command CloudWatchLogs CreateLogGroup}
16
  * @method Model createLogStream(array $args = array()) {@command CloudWatchLogs CreateLogStream}
 
17
  * @method Model deleteLogGroup(array $args = array()) {@command CloudWatchLogs DeleteLogGroup}
18
  * @method Model deleteLogStream(array $args = array()) {@command CloudWatchLogs DeleteLogStream}
19
  * @method Model deleteMetricFilter(array $args = array()) {@command CloudWatchLogs DeleteMetricFilter}
20
  * @method Model deleteRetentionPolicy(array $args = array()) {@command CloudWatchLogs DeleteRetentionPolicy}
 
 
21
  * @method Model describeLogGroups(array $args = array()) {@command CloudWatchLogs DescribeLogGroups}
22
  * @method Model describeLogStreams(array $args = array()) {@command CloudWatchLogs DescribeLogStreams}
23
  * @method Model describeMetricFilters(array $args = array()) {@command CloudWatchLogs DescribeMetricFilters}
 
 
24
  * @method Model getLogEvents(array $args = array()) {@command CloudWatchLogs GetLogEvents}
 
 
25
  * @method Model putLogEvents(array $args = array()) {@command CloudWatchLogs PutLogEvents}
26
  * @method Model putMetricFilter(array $args = array()) {@command CloudWatchLogs PutMetricFilter}
27
  * @method Model putRetentionPolicy(array $args = array()) {@command CloudWatchLogs PutRetentionPolicy}
 
28
  * @method Model testMetricFilter(array $args = array()) {@command CloudWatchLogs TestMetricFilter}
 
 
 
 
 
29
  *
30
  * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cloudwatchlogs.html User guide
31
  * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CloudWatchLogs.CloudWatchLogsClient.html API docs
14
  *
15
  * @method Model createLogGroup(array $args = array()) {@command CloudWatchLogs CreateLogGroup}
16
  * @method Model createLogStream(array $args = array()) {@command CloudWatchLogs CreateLogStream}
17
+ * @method Model deleteDestination(array $args = array()) {@command CloudWatchLogs DeleteDestination}
18
  * @method Model deleteLogGroup(array $args = array()) {@command CloudWatchLogs DeleteLogGroup}
19
  * @method Model deleteLogStream(array $args = array()) {@command CloudWatchLogs DeleteLogStream}
20
  * @method Model deleteMetricFilter(array $args = array()) {@command CloudWatchLogs DeleteMetricFilter}
21
  * @method Model deleteRetentionPolicy(array $args = array()) {@command CloudWatchLogs DeleteRetentionPolicy}
22
+ * @method Model deleteSubscriptionFilter(array $args = array()) {@command CloudWatchLogs DeleteSubscriptionFilter}
23
+ * @method Model describeDestinations(array $args = array()) {@command CloudWatchLogs DescribeDestinations}
24
  * @method Model describeLogGroups(array $args = array()) {@command CloudWatchLogs DescribeLogGroups}
25
  * @method Model describeLogStreams(array $args = array()) {@command CloudWatchLogs DescribeLogStreams}
26
  * @method Model describeMetricFilters(array $args = array()) {@command CloudWatchLogs DescribeMetricFilters}
27
+ * @method Model describeSubscriptionFilters(array $args = array()) {@command CloudWatchLogs DescribeSubscriptionFilters}
28
+ * @method Model filterLogEvents(array $args = array()) {@command CloudWatchLogs FilterLogEvents}
29
  * @method Model getLogEvents(array $args = array()) {@command CloudWatchLogs GetLogEvents}
30
+ * @method Model putDestination(array $args = array()) {@command CloudWatchLogs PutDestination}
31
+ * @method Model putDestinationPolicy(array $args = array()) {@command CloudWatchLogs PutDestinationPolicy}
32
  * @method Model putLogEvents(array $args = array()) {@command CloudWatchLogs PutLogEvents}
33
  * @method Model putMetricFilter(array $args = array()) {@command CloudWatchLogs PutMetricFilter}
34
  * @method Model putRetentionPolicy(array $args = array()) {@command CloudWatchLogs PutRetentionPolicy}
35
+ * @method Model putSubscriptionFilter(array $args = array()) {@command CloudWatchLogs PutSubscriptionFilter}
36
  * @method Model testMetricFilter(array $args = array()) {@command CloudWatchLogs TestMetricFilter}
37
+ * @method ResourceIteratorInterface getDescribeDestinationsIterator(array $args = array()) The input array uses the parameters of the DescribeDestinations operation
38
+ * @method ResourceIteratorInterface getDescribeLogGroupsIterator(array $args = array()) The input array uses the parameters of the DescribeLogGroups operation
39
+ * @method ResourceIteratorInterface getDescribeLogStreamsIterator(array $args = array()) The input array uses the parameters of the DescribeLogStreams operation
40
+ * @method ResourceIteratorInterface getDescribeMetricFiltersIterator(array $args = array()) The input array uses the parameters of the DescribeMetricFilters operation
41
+ * @method ResourceIteratorInterface getGetLogEventsIterator(array $args = array()) The input array uses the parameters of the GetLogEvents operation
42
  *
43
  * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cloudwatchlogs.html User guide
44
  * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CloudWatchLogs.CloudWatchLogsClient.html API docs
vendor/aws/Aws/CloudWatchLogs/Resources/cloudwatchlogs-2014-03-28.php CHANGED
@@ -124,6 +124,54 @@ return array (
124
  ),
125
  ),
126
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
  'DeleteLogGroup' => array(
128
  'httpMethod' => 'POST',
129
  'uri' => '/',
@@ -330,6 +378,111 @@ return array (
330
  ),
331
  ),
332
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
333
  'DescribeLogGroups' => array(
334
  'httpMethod' => 'POST',
335
  'uri' => '/',
@@ -450,11 +603,293 @@ return array (
450
  ),
451
  ),
452
  ),
453
- 'DescribeMetricFilters' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
454
  'httpMethod' => 'POST',
455
  'uri' => '/',
456
  'class' => 'Aws\\Common\\Command\\JsonCommand',
457
- 'responseClass' => 'DescribeMetricFiltersResponse',
458
  'responseType' => 'model',
459
  'parameters' => array(
460
  'Content-Type' => array(
@@ -469,32 +904,27 @@ return array (
469
  'X-Amz-Target' => array(
470
  'static' => true,
471
  'location' => 'header',
472
- 'default' => 'Logs_20140328.DescribeMetricFilters',
473
  ),
474
- 'logGroupName' => array(
475
  'required' => true,
476
  'type' => 'string',
477
  'location' => 'json',
478
  'minLength' => 1,
479
  'maxLength' => 512,
480
  ),
481
- 'filterNamePrefix' => array(
 
482
  'type' => 'string',
483
  'location' => 'json',
484
  'minLength' => 1,
485
- 'maxLength' => 512,
486
  ),
487
- 'nextToken' => array(
 
488
  'type' => 'string',
489
  'location' => 'json',
490
  'minLength' => 1,
491
  ),
492
- 'limit' => array(
493
- 'type' => 'numeric',
494
- 'location' => 'json',
495
- 'minimum' => 1,
496
- 'maximum' => 50,
497
- ),
498
  ),
499
  'errorResponses' => array(
500
  array(
@@ -502,8 +932,8 @@ return array (
502
  'class' => 'InvalidParameterException',
503
  ),
504
  array(
505
- 'reason' => 'Returned if the specified resource does not exist.',
506
- 'class' => 'ResourceNotFoundException',
507
  ),
508
  array(
509
  'reason' => 'Returned if the service cannot complete the request.',
@@ -511,11 +941,11 @@ return array (
511
  ),
512
  ),
513
  ),
514
- 'GetLogEvents' => array(
515
  'httpMethod' => 'POST',
516
  'uri' => '/',
517
  'class' => 'Aws\\Common\\Command\\JsonCommand',
518
- 'responseClass' => 'GetLogEventsResponse',
519
  'responseType' => 'model',
520
  'parameters' => array(
521
  'Content-Type' => array(
@@ -530,45 +960,20 @@ return array (
530
  'X-Amz-Target' => array(
531
  'static' => true,
532
  'location' => 'header',
533
- 'default' => 'Logs_20140328.GetLogEvents',
534
  ),
535
- 'logGroupName' => array(
536
  'required' => true,
537
  'type' => 'string',
538
  'location' => 'json',
539
  'minLength' => 1,
540
  'maxLength' => 512,
541
  ),
542
- 'logStreamName' => array(
543
  'required' => true,
544
  'type' => 'string',
545
  'location' => 'json',
546
  'minLength' => 1,
547
- 'maxLength' => 512,
548
- ),
549
- 'startTime' => array(
550
- 'type' => 'numeric',
551
- 'location' => 'json',
552
- ),
553
- 'endTime' => array(
554
- 'type' => 'numeric',
555
- 'location' => 'json',
556
- ),
557
- 'nextToken' => array(
558
- 'type' => 'string',
559
- 'location' => 'json',
560
- 'minLength' => 1,
561
- ),
562
- 'limit' => array(
563
- 'type' => 'numeric',
564
- 'location' => 'json',
565
- 'minimum' => 1,
566
- 'maximum' => 10000,
567
- ),
568
- 'startFromHead' => array(
569
- 'type' => 'boolean',
570
- 'format' => 'boolean-string',
571
- 'location' => 'json',
572
  ),
573
  ),
574
  'errorResponses' => array(
@@ -577,8 +982,8 @@ return array (
577
  'class' => 'InvalidParameterException',
578
  ),
579
  array(
580
- 'reason' => 'Returned if the specified resource does not exist.',
581
- 'class' => 'ResourceNotFoundException',
582
  ),
583
  array(
584
  'reason' => 'Returned if the service cannot complete the request.',
@@ -820,6 +1225,82 @@ return array (
820
  ),
821
  ),
822
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
823
  'TestMetricFilter' => array(
824
  'httpMethod' => 'POST',
825
  'uri' => '/',
@@ -877,6 +1358,44 @@ return array (
877
  'type' => 'object',
878
  'additionalProperties' => true,
879
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
880
  'DescribeLogGroupsResponse' => array(
881
  'type' => 'object',
882
  'additionalProperties' => true,
@@ -1006,6 +1525,95 @@ return array (
1006
  ),
1007
  ),
1008
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1009
  'GetLogEventsResponse' => array(
1010
  'type' => 'object',
1011
  'additionalProperties' => true,
@@ -1039,6 +1647,36 @@ return array (
1039
  ),
1040
  ),
1041
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1042
  'PutLogEventsResponse' => array(
1043
  'type' => 'object',
1044
  'additionalProperties' => true,
@@ -1094,6 +1732,12 @@ return array (
1094
  ),
1095
  ),
1096
  'iterators' => array(
 
 
 
 
 
 
1097
  'DescribeLogGroups' => array(
1098
  'input_token' => 'nextToken',
1099
  'output_token' => 'nextToken',
124
  ),
125
  ),
126
  ),
127
+ 'DeleteDestination' => array(
128
+ 'httpMethod' => 'POST',
129
+ 'uri' => '/',
130
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
131
+ 'responseClass' => 'EmptyOutput',
132
+ 'responseType' => 'model',
133
+ 'parameters' => array(
134
+ 'Content-Type' => array(
135
+ 'static' => true,
136
+ 'location' => 'header',
137
+ 'default' => 'application/x-amz-json-1.1',
138
+ ),
139
+ 'command.expects' => array(
140
+ 'static' => true,
141
+ 'default' => 'application/json',
142
+ ),
143
+ 'X-Amz-Target' => array(
144
+ 'static' => true,
145
+ 'location' => 'header',
146
+ 'default' => 'Logs_20140328.DeleteDestination',
147
+ ),
148
+ 'destinationName' => array(
149
+ 'required' => true,
150
+ 'type' => 'string',
151
+ 'location' => 'json',
152
+ 'minLength' => 1,
153
+ 'maxLength' => 512,
154
+ ),
155
+ ),
156
+ 'errorResponses' => array(
157
+ array(
158
+ 'reason' => 'Returned if a parameter of the request is incorrectly specified.',
159
+ 'class' => 'InvalidParameterException',
160
+ ),
161
+ array(
162
+ 'reason' => 'Returned if the specified resource does not exist.',
163
+ 'class' => 'ResourceNotFoundException',
164
+ ),
165
+ array(
166
+ 'reason' => 'Returned if multiple requests to update the same resource were in conflict.',
167
+ 'class' => 'OperationAbortedException',
168
+ ),
169
+ array(
170
+ 'reason' => 'Returned if the service cannot complete the request.',
171
+ 'class' => 'ServiceUnavailableException',
172
+ ),
173
+ ),
174
+ ),
175
  'DeleteLogGroup' => array(
176
  'httpMethod' => 'POST',
177
  'uri' => '/',
378
  ),
379
  ),
380
  ),
381
+ 'DeleteSubscriptionFilter' => array(
382
+ 'httpMethod' => 'POST',
383
+ 'uri' => '/',
384
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
385
+ 'responseClass' => 'EmptyOutput',
386
+ 'responseType' => 'model',
387
+ 'parameters' => array(
388
+ 'Content-Type' => array(
389
+ 'static' => true,
390
+ 'location' => 'header',
391
+ 'default' => 'application/x-amz-json-1.1',
392
+ ),
393
+ 'command.expects' => array(
394
+ 'static' => true,
395
+ 'default' => 'application/json',
396
+ ),
397
+ 'X-Amz-Target' => array(
398
+ 'static' => true,
399
+ 'location' => 'header',
400
+ 'default' => 'Logs_20140328.DeleteSubscriptionFilter',
401
+ ),
402
+ 'logGroupName' => array(
403
+ 'required' => true,
404
+ 'type' => 'string',
405
+ 'location' => 'json',
406
+ 'minLength' => 1,
407
+ 'maxLength' => 512,
408
+ ),
409
+ 'filterName' => array(
410
+ 'required' => true,
411
+ 'type' => 'string',
412
+ 'location' => 'json',
413
+ 'minLength' => 1,
414
+ 'maxLength' => 512,
415
+ ),
416
+ ),
417
+ 'errorResponses' => array(
418
+ array(
419
+ 'reason' => 'Returned if a parameter of the request is incorrectly specified.',
420
+ 'class' => 'InvalidParameterException',
421
+ ),
422
+ array(
423
+ 'reason' => 'Returned if the specified resource does not exist.',
424
+ 'class' => 'ResourceNotFoundException',
425
+ ),
426
+ array(
427
+ 'reason' => 'Returned if multiple requests to update the same resource were in conflict.',
428
+ 'class' => 'OperationAbortedException',
429
+ ),
430
+ array(
431
+ 'reason' => 'Returned if the service cannot complete the request.',
432
+ 'class' => 'ServiceUnavailableException',
433
+ ),
434
+ ),
435
+ ),
436
+ 'DescribeDestinations' => array(
437
+ 'httpMethod' => 'POST',
438
+ 'uri' => '/',
439
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
440
+ 'responseClass' => 'DescribeDestinationsResponse',
441
+ 'responseType' => 'model',
442
+ 'parameters' => array(
443
+ 'Content-Type' => array(
444
+ 'static' => true,
445
+ 'location' => 'header',
446
+ 'default' => 'application/x-amz-json-1.1',
447
+ ),
448
+ 'command.expects' => array(
449
+ 'static' => true,
450
+ 'default' => 'application/json',
451
+ ),
452
+ 'X-Amz-Target' => array(
453
+ 'static' => true,
454
+ 'location' => 'header',
455
+ 'default' => 'Logs_20140328.DescribeDestinations',
456
+ ),
457
+ 'DestinationNamePrefix' => array(
458
+ 'type' => 'string',
459
+ 'location' => 'json',
460
+ 'minLength' => 1,
461
+ 'maxLength' => 512,
462
+ ),
463
+ 'nextToken' => array(
464
+ 'type' => 'string',
465
+ 'location' => 'json',
466
+ 'minLength' => 1,
467
+ ),
468
+ 'limit' => array(
469
+ 'type' => 'numeric',
470
+ 'location' => 'json',
471
+ 'minimum' => 1,
472
+ 'maximum' => 50,
473
+ ),
474
+ ),
475
+ 'errorResponses' => array(
476
+ array(
477
+ 'reason' => 'Returned if a parameter of the request is incorrectly specified.',
478
+ 'class' => 'InvalidParameterException',
479
+ ),
480
+ array(
481
+ 'reason' => 'Returned if the service cannot complete the request.',
482
+ 'class' => 'ServiceUnavailableException',
483
+ ),
484
+ ),
485
+ ),
486
  'DescribeLogGroups' => array(
487
  'httpMethod' => 'POST',
488
  'uri' => '/',
603
  ),
604
  ),
605
  ),
606
+ 'DescribeMetricFilters' => array(
607
+ 'httpMethod' => 'POST',
608
+ 'uri' => '/',
609
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
610
+ 'responseClass' => 'DescribeMetricFiltersResponse',
611
+ 'responseType' => 'model',
612
+ 'parameters' => array(
613
+ 'Content-Type' => array(
614
+ 'static' => true,
615
+ 'location' => 'header',
616
+ 'default' => 'application/x-amz-json-1.1',
617
+ ),
618
+ 'command.expects' => array(
619
+ 'static' => true,
620
+ 'default' => 'application/json',
621
+ ),
622
+ 'X-Amz-Target' => array(
623
+ 'static' => true,
624
+ 'location' => 'header',
625
+ 'default' => 'Logs_20140328.DescribeMetricFilters',
626
+ ),
627
+ 'logGroupName' => array(
628
+ 'required' => true,
629
+ 'type' => 'string',
630
+ 'location' => 'json',
631
+ 'minLength' => 1,
632
+ 'maxLength' => 512,
633
+ ),
634
+ 'filterNamePrefix' => array(
635
+ 'type' => 'string',
636
+ 'location' => 'json',
637
+ 'minLength' => 1,
638
+ 'maxLength' => 512,
639
+ ),
640
+ 'nextToken' => array(
641
+ 'type' => 'string',
642
+ 'location' => 'json',
643
+ 'minLength' => 1,
644
+ ),
645
+ 'limit' => array(
646
+ 'type' => 'numeric',
647
+ 'location' => 'json',
648
+ 'minimum' => 1,
649
+ 'maximum' => 50,
650
+ ),
651
+ ),
652
+ 'errorResponses' => array(
653
+ array(
654
+ 'reason' => 'Returned if a parameter of the request is incorrectly specified.',
655
+ 'class' => 'InvalidParameterException',
656
+ ),
657
+ array(
658
+ 'reason' => 'Returned if the specified resource does not exist.',
659
+ 'class' => 'ResourceNotFoundException',
660
+ ),
661
+ array(
662
+ 'reason' => 'Returned if the service cannot complete the request.',
663
+ 'class' => 'ServiceUnavailableException',
664
+ ),
665
+ ),
666
+ ),
667
+ 'DescribeSubscriptionFilters' => array(
668
+ 'httpMethod' => 'POST',
669
+ 'uri' => '/',
670
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
671
+ 'responseClass' => 'DescribeSubscriptionFiltersResponse',
672
+ 'responseType' => 'model',
673
+ 'parameters' => array(
674
+ 'Content-Type' => array(
675
+ 'static' => true,
676
+ 'location' => 'header',
677
+ 'default' => 'application/x-amz-json-1.1',
678
+ ),
679
+ 'command.expects' => array(
680
+ 'static' => true,
681
+ 'default' => 'application/json',
682
+ ),
683
+ 'X-Amz-Target' => array(
684
+ 'static' => true,
685
+ 'location' => 'header',
686
+ 'default' => 'Logs_20140328.DescribeSubscriptionFilters',
687
+ ),
688
+ 'logGroupName' => array(
689
+ 'required' => true,
690
+ 'type' => 'string',
691
+ 'location' => 'json',
692
+ 'minLength' => 1,
693
+ 'maxLength' => 512,
694
+ ),
695
+ 'filterNamePrefix' => array(
696
+ 'type' => 'string',
697
+ 'location' => 'json',
698
+ 'minLength' => 1,
699
+ 'maxLength' => 512,
700
+ ),
701
+ 'nextToken' => array(
702
+ 'type' => 'string',
703
+ 'location' => 'json',
704
+ 'minLength' => 1,
705
+ ),
706
+ 'limit' => array(
707
+ 'type' => 'numeric',
708
+ 'location' => 'json',
709
+ 'minimum' => 1,
710
+ 'maximum' => 50,
711
+ ),
712
+ ),
713
+ 'errorResponses' => array(
714
+ array(
715
+ 'reason' => 'Returned if a parameter of the request is incorrectly specified.',
716
+ 'class' => 'InvalidParameterException',
717
+ ),
718
+ array(
719
+ 'reason' => 'Returned if the specified resource does not exist.',
720
+ 'class' => 'ResourceNotFoundException',
721
+ ),
722
+ array(
723
+ 'reason' => 'Returned if the service cannot complete the request.',
724
+ 'class' => 'ServiceUnavailableException',
725
+ ),
726
+ ),
727
+ ),
728
+ 'FilterLogEvents' => array(
729
+ 'httpMethod' => 'POST',
730
+ 'uri' => '/',
731
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
732
+ 'responseClass' => 'FilterLogEventsResponse',
733
+ 'responseType' => 'model',
734
+ 'parameters' => array(
735
+ 'Content-Type' => array(
736
+ 'static' => true,
737
+ 'location' => 'header',
738
+ 'default' => 'application/x-amz-json-1.1',
739
+ ),
740
+ 'command.expects' => array(
741
+ 'static' => true,
742
+ 'default' => 'application/json',
743
+ ),
744
+ 'X-Amz-Target' => array(
745
+ 'static' => true,
746
+ 'location' => 'header',
747
+ 'default' => 'Logs_20140328.FilterLogEvents',
748
+ ),
749
+ 'logGroupName' => array(
750
+ 'required' => true,
751
+ 'type' => 'string',
752
+ 'location' => 'json',
753
+ 'minLength' => 1,
754
+ 'maxLength' => 512,
755
+ ),
756
+ 'logStreamNames' => array(
757
+ 'type' => 'array',
758
+ 'location' => 'json',
759
+ 'minItems' => 1,
760
+ 'maxItems' => 100,
761
+ 'items' => array(
762
+ 'name' => 'LogStreamName',
763
+ 'type' => 'string',
764
+ 'minLength' => 1,
765
+ 'maxLength' => 512,
766
+ ),
767
+ ),
768
+ 'startTime' => array(
769
+ 'type' => 'numeric',
770
+ 'location' => 'json',
771
+ ),
772
+ 'endTime' => array(
773
+ 'type' => 'numeric',
774
+ 'location' => 'json',
775
+ ),
776
+ 'filterPattern' => array(
777
+ 'type' => 'string',
778
+ 'location' => 'json',
779
+ 'maxLength' => 512,
780
+ ),
781
+ 'nextToken' => array(
782
+ 'type' => 'string',
783
+ 'location' => 'json',
784
+ 'minLength' => 1,
785
+ ),
786
+ 'limit' => array(
787
+ 'type' => 'numeric',
788
+ 'location' => 'json',
789
+ 'minimum' => 1,
790
+ 'maximum' => 10000,
791
+ ),
792
+ 'interleaved' => array(
793
+ 'type' => 'boolean',
794
+ 'format' => 'boolean-string',
795
+ 'location' => 'json',
796
+ ),
797
+ ),
798
+ 'errorResponses' => array(
799
+ array(
800
+ 'reason' => 'Returned if a parameter of the request is incorrectly specified.',
801
+ 'class' => 'InvalidParameterException',
802
+ ),
803
+ array(
804
+ 'reason' => 'Returned if the specified resource does not exist.',
805
+ 'class' => 'ResourceNotFoundException',
806
+ ),
807
+ array(
808
+ 'reason' => 'Returned if the service cannot complete the request.',
809
+ 'class' => 'ServiceUnavailableException',
810
+ ),
811
+ ),
812
+ ),
813
+ 'GetLogEvents' => array(
814
+ 'httpMethod' => 'POST',
815
+ 'uri' => '/',
816
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
817
+ 'responseClass' => 'GetLogEventsResponse',
818
+ 'responseType' => 'model',
819
+ 'parameters' => array(
820
+ 'Content-Type' => array(
821
+ 'static' => true,
822
+ 'location' => 'header',
823
+ 'default' => 'application/x-amz-json-1.1',
824
+ ),
825
+ 'command.expects' => array(
826
+ 'static' => true,
827
+ 'default' => 'application/json',
828
+ ),
829
+ 'X-Amz-Target' => array(
830
+ 'static' => true,
831
+ 'location' => 'header',
832
+ 'default' => 'Logs_20140328.GetLogEvents',
833
+ ),
834
+ 'logGroupName' => array(
835
+ 'required' => true,
836
+ 'type' => 'string',
837
+ 'location' => 'json',
838
+ 'minLength' => 1,
839
+ 'maxLength' => 512,
840
+ ),
841
+ 'logStreamName' => array(
842
+ 'required' => true,
843
+ 'type' => 'string',
844
+ 'location' => 'json',
845
+ 'minLength' => 1,
846
+ 'maxLength' => 512,
847
+ ),
848
+ 'startTime' => array(
849
+ 'type' => 'numeric',
850
+ 'location' => 'json',
851
+ ),
852
+ 'endTime' => array(
853
+ 'type' => 'numeric',
854
+ 'location' => 'json',
855
+ ),
856
+ 'nextToken' => array(
857
+ 'type' => 'string',
858
+ 'location' => 'json',
859
+ 'minLength' => 1,
860
+ ),
861
+ 'limit' => array(
862
+ 'type' => 'numeric',
863
+ 'location' => 'json',
864
+ 'minimum' => 1,
865
+ 'maximum' => 10000,
866
+ ),
867
+ 'startFromHead' => array(
868
+ 'type' => 'boolean',
869
+ 'format' => 'boolean-string',
870
+ 'location' => 'json',
871
+ ),
872
+ ),
873
+ 'errorResponses' => array(
874
+ array(
875
+ 'reason' => 'Returned if a parameter of the request is incorrectly specified.',
876
+ 'class' => 'InvalidParameterException',
877
+ ),
878
+ array(
879
+ 'reason' => 'Returned if the specified resource does not exist.',
880
+ 'class' => 'ResourceNotFoundException',
881
+ ),
882
+ array(
883
+ 'reason' => 'Returned if the service cannot complete the request.',
884
+ 'class' => 'ServiceUnavailableException',
885
+ ),
886
+ ),
887
+ ),
888
+ 'PutDestination' => array(
889
  'httpMethod' => 'POST',
890
  'uri' => '/',
891
  'class' => 'Aws\\Common\\Command\\JsonCommand',
892
+ 'responseClass' => 'PutDestinationResponse',
893
  'responseType' => 'model',
894
  'parameters' => array(
895
  'Content-Type' => array(
904
  'X-Amz-Target' => array(
905
  'static' => true,
906
  'location' => 'header',
907
+ 'default' => 'Logs_20140328.PutDestination',
908
  ),
909
+ 'destinationName' => array(
910
  'required' => true,
911
  'type' => 'string',
912
  'location' => 'json',
913
  'minLength' => 1,
914
  'maxLength' => 512,
915
  ),
916
+ 'targetArn' => array(
917
+ 'required' => true,
918
  'type' => 'string',
919
  'location' => 'json',
920
  'minLength' => 1,
 
921
  ),
922
+ 'roleArn' => array(
923
+ 'required' => true,
924
  'type' => 'string',
925
  'location' => 'json',
926
  'minLength' => 1,
927
  ),
 
 
 
 
 
 
928
  ),
929
  'errorResponses' => array(
930
  array(
932
  'class' => 'InvalidParameterException',
933
  ),
934
  array(
935
+ 'reason' => 'Returned if multiple requests to update the same resource were in conflict.',
936
+ 'class' => 'OperationAbortedException',
937
  ),
938
  array(
939
  'reason' => 'Returned if the service cannot complete the request.',
941
  ),
942
  ),
943
  ),
944
+ 'PutDestinationPolicy' => array(
945
  'httpMethod' => 'POST',
946
  'uri' => '/',
947
  'class' => 'Aws\\Common\\Command\\JsonCommand',
948
+ 'responseClass' => 'EmptyOutput',
949
  'responseType' => 'model',
950
  'parameters' => array(
951
  'Content-Type' => array(
960
  'X-Amz-Target' => array(
961
  'static' => true,
962
  'location' => 'header',
963
+ 'default' => 'Logs_20140328.PutDestinationPolicy',
964
  ),
965
+ 'destinationName' => array(
966
  'required' => true,
967
  'type' => 'string',
968
  'location' => 'json',
969
  'minLength' => 1,
970
  'maxLength' => 512,
971
  ),
972
+ 'accessPolicy' => array(
973
  'required' => true,
974
  'type' => 'string',
975
  'location' => 'json',
976
  'minLength' => 1,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
977
  ),
978
  ),
979
  'errorResponses' => array(
982
  'class' => 'InvalidParameterException',
983
  ),
984
  array(
985
+ 'reason' => 'Returned if multiple requests to update the same resource were in conflict.',
986
+ 'class' => 'OperationAbortedException',
987
  ),
988
  array(
989
  'reason' => 'Returned if the service cannot complete the request.',
1225
  ),
1226
  ),
1227
  ),
1228
+ 'PutSubscriptionFilter' => array(
1229
+ 'httpMethod' => 'POST',
1230
+ 'uri' => '/',
1231
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1232
+ 'responseClass' => 'EmptyOutput',
1233
+ 'responseType' => 'model',
1234
+ 'parameters' => array(
1235
+ 'Content-Type' => array(
1236
+ 'static' => true,
1237
+ 'location' => 'header',
1238
+ 'default' => 'application/x-amz-json-1.1',
1239
+ ),
1240
+ 'command.expects' => array(
1241
+ 'static' => true,
1242
+ 'default' => 'application/json',
1243
+ ),
1244
+ 'X-Amz-Target' => array(
1245
+ 'static' => true,
1246
+ 'location' => 'header',
1247
+ 'default' => 'Logs_20140328.PutSubscriptionFilter',
1248
+ ),
1249
+ 'logGroupName' => array(
1250
+ 'required' => true,
1251
+ 'type' => 'string',
1252
+ 'location' => 'json',
1253
+ 'minLength' => 1,
1254
+ 'maxLength' => 512,
1255
+ ),
1256
+ 'filterName' => array(
1257
+ 'required' => true,
1258
+ 'type' => 'string',
1259
+ 'location' => 'json',
1260
+ 'minLength' => 1,
1261
+ 'maxLength' => 512,
1262
+ ),
1263
+ 'filterPattern' => array(
1264
+ 'required' => true,
1265
+ 'type' => 'string',
1266
+ 'location' => 'json',
1267
+ 'maxLength' => 512,
1268
+ ),
1269
+ 'destinationArn' => array(
1270
+ 'required' => true,
1271
+ 'type' => 'string',
1272
+ 'location' => 'json',
1273
+ 'minLength' => 1,
1274
+ ),
1275
+ 'roleArn' => array(
1276
+ 'type' => 'string',
1277
+ 'location' => 'json',
1278
+ 'minLength' => 1,
1279
+ ),
1280
+ ),
1281
+ 'errorResponses' => array(
1282
+ array(
1283
+ 'reason' => 'Returned if a parameter of the request is incorrectly specified.',
1284
+ 'class' => 'InvalidParameterException',
1285
+ ),
1286
+ array(
1287
+ 'reason' => 'Returned if the specified resource does not exist.',
1288
+ 'class' => 'ResourceNotFoundException',
1289
+ ),
1290
+ array(
1291
+ 'reason' => 'Returned if multiple requests to update the same resource were in conflict.',
1292
+ 'class' => 'OperationAbortedException',
1293
+ ),
1294
+ array(
1295
+ 'reason' => 'Returned if you have reached the maximum number of resources that can be created.',
1296
+ 'class' => 'LimitExceededException',
1297
+ ),
1298
+ array(
1299
+ 'reason' => 'Returned if the service cannot complete the request.',
1300
+ 'class' => 'ServiceUnavailableException',
1301
+ ),
1302
+ ),
1303
+ ),
1304
  'TestMetricFilter' => array(
1305
  'httpMethod' => 'POST',
1306
  'uri' => '/',
1358
  'type' => 'object',
1359
  'additionalProperties' => true,
1360
  ),
1361
+ 'DescribeDestinationsResponse' => array(
1362
+ 'type' => 'object',
1363
+ 'additionalProperties' => true,
1364
+ 'properties' => array(
1365
+ 'destinations' => array(
1366
+ 'type' => 'array',
1367
+ 'location' => 'json',
1368
+ 'items' => array(
1369
+ 'name' => 'Destination',
1370
+ 'type' => 'object',
1371
+ 'properties' => array(
1372
+ 'destinationName' => array(
1373
+ 'type' => 'string',
1374
+ ),
1375
+ 'targetArn' => array(
1376
+ 'type' => 'string',
1377
+ ),
1378
+ 'roleArn' => array(
1379
+ 'type' => 'string',
1380
+ ),
1381
+ 'accessPolicy' => array(
1382
+ 'type' => 'string',
1383
+ ),
1384
+ 'arn' => array(
1385
+ 'type' => 'string',
1386
+ ),
1387
+ 'creationTime' => array(
1388
+ 'type' => 'numeric',
1389
+ ),
1390
+ ),
1391
+ ),
1392
+ ),
1393
+ 'nextToken' => array(
1394
+ 'type' => 'string',
1395
+ 'location' => 'json',
1396
+ ),
1397
+ ),
1398
+ ),
1399
  'DescribeLogGroupsResponse' => array(
1400
  'type' => 'object',
1401
  'additionalProperties' => true,
1525
  ),
1526
  ),
1527
  ),
1528
+ 'DescribeSubscriptionFiltersResponse' => array(
1529
+ 'type' => 'object',
1530
+ 'additionalProperties' => true,
1531
+ 'properties' => array(
1532
+ 'subscriptionFilters' => array(
1533
+ 'type' => 'array',
1534
+ 'location' => 'json',
1535
+ 'items' => array(
1536
+ 'name' => 'SubscriptionFilter',
1537
+ 'type' => 'object',
1538
+ 'properties' => array(
1539
+ 'filterName' => array(
1540
+ 'type' => 'string',
1541
+ ),
1542
+ 'logGroupName' => array(
1543
+ 'type' => 'string',
1544
+ ),
1545
+ 'filterPattern' => array(
1546
+ 'type' => 'string',
1547
+ ),
1548
+ 'destinationArn' => array(
1549
+ 'type' => 'string',
1550
+ ),
1551
+ 'roleArn' => array(
1552
+ 'type' => 'string',
1553
+ ),
1554
+ 'creationTime' => array(
1555
+ 'type' => 'numeric',
1556
+ ),
1557
+ ),
1558
+ ),
1559
+ ),
1560
+ 'nextToken' => array(
1561
+ 'type' => 'string',
1562
+ 'location' => 'json',
1563
+ ),
1564
+ ),
1565
+ ),
1566
+ 'FilterLogEventsResponse' => array(
1567
+ 'type' => 'object',
1568
+ 'additionalProperties' => true,
1569
+ 'properties' => array(
1570
+ 'events' => array(
1571
+ 'type' => 'array',
1572
+ 'location' => 'json',
1573
+ 'items' => array(
1574
+ 'name' => 'FilteredLogEvent',
1575
+ 'type' => 'object',
1576
+ 'properties' => array(
1577
+ 'logStreamName' => array(
1578
+ 'type' => 'string',
1579
+ ),
1580
+ 'timestamp' => array(
1581
+ 'type' => 'numeric',
1582
+ ),
1583
+ 'message' => array(
1584
+ 'type' => 'string',
1585
+ ),
1586
+ 'ingestionTime' => array(
1587
+ 'type' => 'numeric',
1588
+ ),
1589
+ 'eventId' => array(
1590
+ 'type' => 'string',
1591
+ ),
1592
+ ),
1593
+ ),
1594
+ ),
1595
+ 'searchedLogStreams' => array(
1596
+ 'type' => 'array',
1597
+ 'location' => 'json',
1598
+ 'items' => array(
1599
+ 'name' => 'SearchedLogStream',
1600
+ 'type' => 'object',
1601
+ 'properties' => array(
1602
+ 'logStreamName' => array(
1603
+ 'type' => 'string',
1604
+ ),
1605
+ 'searchedCompletely' => array(
1606
+ 'type' => 'boolean',
1607
+ ),
1608
+ ),
1609
+ ),
1610
+ ),
1611
+ 'nextToken' => array(
1612
+ 'type' => 'string',
1613
+ 'location' => 'json',
1614
+ ),
1615
+ ),
1616
+ ),
1617
  'GetLogEventsResponse' => array(
1618
  'type' => 'object',
1619
  'additionalProperties' => true,
1647
  ),
1648
  ),
1649
  ),
1650
+ 'PutDestinationResponse' => array(
1651
+ 'type' => 'object',
1652
+ 'additionalProperties' => true,
1653
+ 'properties' => array(
1654
+ 'destination' => array(
1655
+ 'type' => 'object',
1656
+ 'location' => 'json',
1657
+ 'properties' => array(
1658
+ 'destinationName' => array(
1659
+ 'type' => 'string',
1660
+ ),
1661
+ 'targetArn' => array(
1662
+ 'type' => 'string',
1663
+ ),
1664
+ 'roleArn' => array(
1665
+ 'type' => 'string',
1666
+ ),
1667
+ 'accessPolicy' => array(
1668
+ 'type' => 'string',
1669
+ ),
1670
+ 'arn' => array(
1671
+ 'type' => 'string',
1672
+ ),
1673
+ 'creationTime' => array(
1674
+ 'type' => 'numeric',
1675
+ ),
1676
+ ),
1677
+ ),
1678
+ ),
1679
+ ),
1680
  'PutLogEventsResponse' => array(
1681
  'type' => 'object',
1682
  'additionalProperties' => true,
1732
  ),
1733
  ),
1734
  'iterators' => array(
1735
+ 'DescribeDestinations' => array(
1736
+ 'input_token' => 'nextToken',
1737
+ 'output_token' => 'nextToken',
1738
+ 'limit_key' => 'limit',
1739
+ 'result_key' => 'destinations',
1740
+ ),
1741
  'DescribeLogGroups' => array(
1742
  'input_token' => 'nextToken',
1743
  'output_token' => 'nextToken',
vendor/aws/Aws/CodeCommit/CodeCommitClient.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Aws\CodeCommit;
4
+
5
+ use Aws\Common\Client\AbstractClient;
6
+ use Aws\Common\Client\ClientBuilder;
7
+ use Aws\Common\Enum\ClientOptions as Options;
8
+ use Aws\Common\Exception\Parser\JsonQueryExceptionParser;
9
+ use Guzzle\Common\Collection;
10
+ use Guzzle\Service\Resource\Model;
11
+
12
+ /**
13
+ * Client to interact with AWS CodeCommit
14
+ *
15
+ * @method Model batchGetRepositories(array $args = array()) {@command CodeCommit BatchGetRepositories}
16
+ * @method Model createBranch(array $args = array()) {@command CodeCommit CreateBranch}
17
+ * @method Model createRepository(array $args = array()) {@command CodeCommit CreateRepository}
18
+ * @method Model deleteRepository(array $args = array()) {@command CodeCommit DeleteRepository}
19
+ * @method Model getBranch(array $args = array()) {@command CodeCommit GetBranch}
20
+ * @method Model getRepository(array $args = array()) {@command CodeCommit GetRepository}
21
+ * @method Model listBranches(array $args = array()) {@command CodeCommit ListBranches}
22
+ * @method Model listRepositories(array $args = array()) {@command CodeCommit ListRepositories}
23
+ * @method Model updateDefaultBranch(array $args = array()) {@command CodeCommit UpdateDefaultBranch}
24
+ * @method Model updateRepositoryDescription(array $args = array()) {@command CodeCommit UpdateRepositoryDescription}
25
+ * @method Model updateRepositoryName(array $args = array()) {@command CodeCommit UpdateRepositoryName}
26
+ * @method ResourceIteratorInterface getListBranchesIterator(array $args = array()) The input array uses the parameters of the ListBranches operation
27
+ * @method ResourceIteratorInterface getListRepositoriesIterator(array $args = array()) The input array uses the parameters of the ListRepositories operation
28
+ *
29
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-codecommit.html User guide
30
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CodeCommit.CodeCommitClient.html API docs
31
+ */
32
+ class CodeCommitClient extends AbstractClient
33
+ {
34
+ const LATEST_API_VERSION = '2015-04-13';
35
+
36
+ /**
37
+ * Factory method to create a new AWS CodeCommit client using an array of configuration options.
38
+ *
39
+ * See http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
40
+ *
41
+ * @param array|Collection $config Client configuration data
42
+ *
43
+ * @return self
44
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
45
+ */
46
+ public static function factory($config = array())
47
+ {
48
+ return ClientBuilder::factory(__NAMESPACE__)
49
+ ->setConfig($config)
50
+ ->setConfigDefaults(array(
51
+ Options::VERSION => self::LATEST_API_VERSION,
52
+ Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/codecommit-%s.php'
53
+ ))
54
+ ->setExceptionParser(new JsonQueryExceptionParser())
55
+ ->build();
56
+ }
57
+ }
vendor/aws/Aws/CodeCommit/Exception/CodeCommitException.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Aws\CodeCommit\Exception;
4
+
5
+ use Aws\Common\Exception\ServiceResponseException;
6
+
7
+ /**
8
+ * Exception thrown by the CodeCommit service client.
9
+ */
10
+ class CodeCommitException extends ServiceResponseException {}
vendor/aws/Aws/CodeCommit/Resources/codecommit-2015-04-13.php ADDED
@@ -0,0 +1,1025 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 'apiVersion' => '2015-04-13',
5
+ 'endpointPrefix' => 'codecommit',
6
+ 'serviceFullName' => 'AWS CodeCommit',
7
+ 'serviceAbbreviation' => 'CodeCommit',
8
+ 'serviceType' => 'json',
9
+ 'jsonVersion' => '1.1',
10
+ 'targetPrefix' => 'CodeCommit_20150413.',
11
+ 'signatureVersion' => 'v4',
12
+ 'namespace' => 'CodeCommit',
13
+ 'operations' => array(
14
+ 'BatchGetRepositories' => array(
15
+ 'httpMethod' => 'POST',
16
+ 'uri' => '/',
17
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
18
+ 'responseClass' => 'BatchGetRepositoriesOutput',
19
+ 'responseType' => 'model',
20
+ 'parameters' => array(
21
+ 'Content-Type' => array(
22
+ 'static' => true,
23
+ 'location' => 'header',
24
+ 'default' => 'application/x-amz-json-1.1',
25
+ ),
26
+ 'command.expects' => array(
27
+ 'static' => true,
28
+ 'default' => 'application/json',
29
+ ),
30
+ 'X-Amz-Target' => array(
31
+ 'static' => true,
32
+ 'location' => 'header',
33
+ 'default' => 'CodeCommit_20150413.BatchGetRepositories',
34
+ ),
35
+ 'repositoryNames' => array(
36
+ 'required' => true,
37
+ 'type' => 'array',
38
+ 'location' => 'json',
39
+ 'items' => array(
40
+ 'name' => 'RepositoryName',
41
+ 'type' => 'string',
42
+ 'minLength' => 1,
43
+ 'maxLength' => 100,
44
+ ),
45
+ ),
46
+ ),
47
+ 'errorResponses' => array(
48
+ array(
49
+ 'reason' => 'A repository names object is required but was not specified.',
50
+ 'class' => 'RepositoryNamesRequiredException',
51
+ ),
52
+ array(
53
+ 'reason' => 'The maximum number of allowed repository names was exceeded. Currently, this number is 25.',
54
+ 'class' => 'MaximumRepositoryNamesExceededException',
55
+ ),
56
+ array(
57
+ 'reason' => 'At least one specified repository name is not valid. This exception only occurs when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.',
58
+ 'class' => 'InvalidRepositoryNameException',
59
+ ),
60
+ array(
61
+ 'reason' => 'An encryption integrity check failed.',
62
+ 'class' => 'EncryptionIntegrityChecksFailedException',
63
+ ),
64
+ array(
65
+ 'reason' => 'An encryption key could not be accessed.',
66
+ 'class' => 'EncryptionKeyAccessDeniedException',
67
+ ),
68
+ array(
69
+ 'reason' => 'The encryption key is disabled.',
70
+ 'class' => 'EncryptionKeyDisabledException',
71
+ ),
72
+ array(
73
+ 'reason' => 'No encryption key was found.',
74
+ 'class' => 'EncryptionKeyNotFoundException',
75
+ ),
76
+ array(
77
+ 'reason' => 'The encryption key is not available.',
78
+ 'class' => 'EncryptionKeyUnavailableException',
79
+ ),
80
+ ),
81
+ ),
82
+ 'CreateBranch' => array(
83
+ 'httpMethod' => 'POST',
84
+ 'uri' => '/',
85
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
86
+ 'responseClass' => 'EmptyOutput',
87
+ 'responseType' => 'model',
88
+ 'parameters' => array(
89
+ 'Content-Type' => array(
90
+ 'static' => true,
91
+ 'location' => 'header',
92
+ 'default' => 'application/x-amz-json-1.1',
93
+ ),
94
+ 'command.expects' => array(
95
+ 'static' => true,
96
+ 'default' => 'application/json',
97
+ ),
98
+ 'X-Amz-Target' => array(
99
+ 'static' => true,
100
+ 'location' => 'header',
101
+ 'default' => 'CodeCommit_20150413.CreateBranch',
102
+ ),
103
+ 'repositoryName' => array(
104
+ 'required' => true,
105
+ 'type' => 'string',
106
+ 'location' => 'json',
107
+ 'minLength' => 1,
108
+ 'maxLength' => 100,
109
+ ),
110
+ 'branchName' => array(
111
+ 'required' => true,
112
+ 'type' => 'string',
113
+ 'location' => 'json',
114
+ 'minLength' => 1,
115
+ 'maxLength' => 100,
116
+ ),
117
+ 'commitId' => array(
118
+ 'required' => true,
119
+ 'type' => 'string',
120
+ 'location' => 'json',
121
+ ),
122
+ ),
123
+ 'errorResponses' => array(
124
+ array(
125
+ 'reason' => 'A repository name is required but was not specified.',
126
+ 'class' => 'RepositoryNameRequiredException',
127
+ ),
128
+ array(
129
+ 'reason' => 'At least one specified repository name is not valid. This exception only occurs when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.',
130
+ 'class' => 'InvalidRepositoryNameException',
131
+ ),
132
+ array(
133
+ 'reason' => 'The specified repository does not exist.',
134
+ 'class' => 'RepositoryDoesNotExistException',
135
+ ),
136
+ array(
137
+ 'reason' => 'A branch name is required but was not specified.',
138
+ 'class' => 'BranchNameRequiredException',
139
+ ),
140
+ array(
141
+ 'reason' => 'The specified branch name already exists.',
142
+ 'class' => 'BranchNameExistsException',
143
+ ),
144
+ array(
145
+ 'reason' => 'The specified branch name is not valid.',
146
+ 'class' => 'InvalidBranchNameException',
147
+ ),
148
+ array(
149
+ 'reason' => 'A commit ID was not specified.',
150
+ 'class' => 'CommitIdRequiredException',
151
+ ),
152
+ array(
153
+ 'reason' => 'The specified commit does not exist or no commit was specified, and the specified repository has no default branch.',
154
+ 'class' => 'CommitDoesNotExistException',
155
+ ),
156
+ array(
157
+ 'reason' => 'The specified commit ID is not valid.',
158
+ 'class' => 'InvalidCommitIdException',
159
+ ),
160
+ array(
161
+ 'reason' => 'An encryption integrity check failed.',
162
+ 'class' => 'EncryptionIntegrityChecksFailedException',
163
+ ),
164
+ array(
165
+ 'reason' => 'An encryption key could not be accessed.',
166
+ 'class' => 'EncryptionKeyAccessDeniedException',
167
+ ),
168
+ array(
169
+ 'reason' => 'The encryption key is disabled.',
170
+ 'class' => 'EncryptionKeyDisabledException',
171
+ ),
172
+ array(
173
+ 'reason' => 'No encryption key was found.',
174
+ 'class' => 'EncryptionKeyNotFoundException',
175
+ ),
176
+ array(
177
+ 'reason' => 'The encryption key is not available.',
178
+ 'class' => 'EncryptionKeyUnavailableException',
179
+ ),
180
+ ),
181
+ ),
182
+ 'CreateRepository' => array(
183
+ 'httpMethod' => 'POST',
184
+ 'uri' => '/',
185
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
186
+ 'responseClass' => 'CreateRepositoryOutput',
187
+ 'responseType' => 'model',
188
+ 'parameters' => array(
189
+ 'Content-Type' => array(
190
+ 'static' => true,
191
+ 'location' => 'header',
192
+ 'default' => 'application/x-amz-json-1.1',
193
+ ),
194
+ 'command.expects' => array(
195
+ 'static' => true,
196
+ 'default' => 'application/json',
197
+ ),
198
+ 'X-Amz-Target' => array(
199
+ 'static' => true,
200
+ 'location' => 'header',
201
+ 'default' => 'CodeCommit_20150413.CreateRepository',
202
+ ),
203
+ 'repositoryName' => array(
204
+ 'required' => true,
205
+ 'type' => 'string',
206
+ 'location' => 'json',
207
+ 'minLength' => 1,
208
+ 'maxLength' => 100,
209
+ ),
210
+ 'repositoryDescription' => array(
211
+ 'type' => 'string',
212
+ 'location' => 'json',
213
+ 'maxLength' => 1000,
214
+ ),
215
+ ),
216
+ 'errorResponses' => array(
217
+ array(
218
+ 'reason' => 'The specified repository name already exists.',
219
+ 'class' => 'RepositoryNameExistsException',
220
+ ),
221
+ array(
222
+ 'reason' => 'A repository name is required but was not specified.',
223
+ 'class' => 'RepositoryNameRequiredException',
224
+ ),
225
+ array(
226
+ 'reason' => 'At least one specified repository name is not valid. This exception only occurs when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.',
227
+ 'class' => 'InvalidRepositoryNameException',
228
+ ),
229
+ array(
230
+ 'reason' => 'The specified repository description is not valid.',
231
+ 'class' => 'InvalidRepositoryDescriptionException',
232
+ ),
233
+ array(
234
+ 'reason' => 'A repository resource limit was exceeded.',
235
+ 'class' => 'RepositoryLimitExceededException',
236
+ ),
237
+ array(
238
+ 'reason' => 'An encryption integrity check failed.',
239
+ 'class' => 'EncryptionIntegrityChecksFailedException',
240
+ ),
241
+ array(
242
+ 'reason' => 'An encryption key could not be accessed.',
243
+ 'class' => 'EncryptionKeyAccessDeniedException',
244
+ ),
245
+ array(
246
+ 'reason' => 'The encryption key is disabled.',
247
+ 'class' => 'EncryptionKeyDisabledException',
248
+ ),
249
+ array(
250
+ 'reason' => 'No encryption key was found.',
251
+ 'class' => 'EncryptionKeyNotFoundException',
252
+ ),
253
+ array(
254
+ 'reason' => 'The encryption key is not available.',
255
+ 'class' => 'EncryptionKeyUnavailableException',
256
+ ),
257
+ ),
258
+ ),
259
+ 'DeleteRepository' => array(
260
+ 'httpMethod' => 'POST',
261
+ 'uri' => '/',
262
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
263
+ 'responseClass' => 'DeleteRepositoryOutput',
264
+ 'responseType' => 'model',
265
+ 'parameters' => array(
266
+ 'Content-Type' => array(
267
+ 'static' => true,
268
+ 'location' => 'header',
269
+ 'default' => 'application/x-amz-json-1.1',
270
+ ),
271
+ 'command.expects' => array(
272
+ 'static' => true,
273
+ 'default' => 'application/json',
274
+ ),
275
+ 'X-Amz-Target' => array(
276
+ 'static' => true,
277
+ 'location' => 'header',
278
+ 'default' => 'CodeCommit_20150413.DeleteRepository',
279
+ ),
280
+ 'repositoryName' => array(
281
+ 'required' => true,
282
+ 'type' => 'string',
283
+ 'location' => 'json',
284
+ 'minLength' => 1,
285
+ 'maxLength' => 100,
286
+ ),
287
+ ),
288
+ 'errorResponses' => array(
289
+ array(
290
+ 'reason' => 'A repository name is required but was not specified.',
291
+ 'class' => 'RepositoryNameRequiredException',
292
+ ),
293
+ array(
294
+ 'reason' => 'At least one specified repository name is not valid. This exception only occurs when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.',
295
+ 'class' => 'InvalidRepositoryNameException',
296
+ ),
297
+ array(
298
+ 'reason' => 'An encryption integrity check failed.',
299
+ 'class' => 'EncryptionIntegrityChecksFailedException',
300
+ ),
301
+ array(
302
+ 'reason' => 'An encryption key could not be accessed.',
303
+ 'class' => 'EncryptionKeyAccessDeniedException',
304
+ ),
305
+ array(
306
+ 'reason' => 'The encryption key is disabled.',
307
+ 'class' => 'EncryptionKeyDisabledException',
308
+ ),
309
+ array(
310
+ 'reason' => 'No encryption key was found.',
311
+ 'class' => 'EncryptionKeyNotFoundException',
312
+ ),
313
+ array(
314
+ 'reason' => 'The encryption key is not available.',
315
+ 'class' => 'EncryptionKeyUnavailableException',
316
+ ),
317
+ ),
318
+ ),
319
+ 'GetBranch' => array(
320
+ 'httpMethod' => 'POST',
321
+ 'uri' => '/',
322
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
323
+ 'responseClass' => 'GetBranchOutput',
324
+ 'responseType' => 'model',
325
+ 'parameters' => array(
326
+ 'Content-Type' => array(
327
+ 'static' => true,
328
+ 'location' => 'header',
329
+ 'default' => 'application/x-amz-json-1.1',
330
+ ),
331
+ 'command.expects' => array(
332
+ 'static' => true,
333
+ 'default' => 'application/json',
334
+ ),
335
+ 'X-Amz-Target' => array(
336
+ 'static' => true,
337
+ 'location' => 'header',
338
+ 'default' => 'CodeCommit_20150413.GetBranch',
339
+ ),
340
+ 'repositoryName' => array(
341
+ 'type' => 'string',
342
+ 'location' => 'json',
343
+ 'minLength' => 1,
344
+ 'maxLength' => 100,
345
+ ),
346
+ 'branchName' => array(
347
+ 'type' => 'string',
348
+ 'location' => 'json',
349
+ 'minLength' => 1,
350
+ 'maxLength' => 100,
351
+ ),
352
+ ),
353
+ 'errorResponses' => array(
354
+ array(
355
+ 'reason' => 'A repository name is required but was not specified.',
356
+ 'class' => 'RepositoryNameRequiredException',
357
+ ),
358
+ array(
359
+ 'reason' => 'The specified repository does not exist.',
360
+ 'class' => 'RepositoryDoesNotExistException',
361
+ ),
362
+ array(
363
+ 'reason' => 'At least one specified repository name is not valid. This exception only occurs when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.',
364
+ 'class' => 'InvalidRepositoryNameException',
365
+ ),
366
+ array(
367
+ 'reason' => 'A branch name is required but was not specified.',
368
+ 'class' => 'BranchNameRequiredException',
369
+ ),
370
+ array(
371
+ 'reason' => 'The specified branch name is not valid.',
372
+ 'class' => 'InvalidBranchNameException',
373
+ ),
374
+ array(
375
+ 'reason' => 'The specified branch does not exist.',
376
+ 'class' => 'BranchDoesNotExistException',
377
+ ),
378
+ array(
379
+ 'reason' => 'An encryption integrity check failed.',
380
+ 'class' => 'EncryptionIntegrityChecksFailedException',
381
+ ),
382
+ array(
383
+ 'reason' => 'An encryption key could not be accessed.',
384
+ 'class' => 'EncryptionKeyAccessDeniedException',
385
+ ),
386
+ array(
387
+ 'reason' => 'The encryption key is disabled.',
388
+ 'class' => 'EncryptionKeyDisabledException',
389
+ ),
390
+ array(
391
+ 'reason' => 'No encryption key was found.',
392
+ 'class' => 'EncryptionKeyNotFoundException',
393
+ ),
394
+ array(
395
+ 'reason' => 'The encryption key is not available.',
396
+ 'class' => 'EncryptionKeyUnavailableException',
397
+ ),
398
+ ),
399
+ ),
400
+ 'GetRepository' => array(
401
+ 'httpMethod' => 'POST',
402
+ 'uri' => '/',
403
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
404
+ 'responseClass' => 'GetRepositoryOutput',
405
+ 'responseType' => 'model',
406
+ 'parameters' => array(
407
+ 'Content-Type' => array(
408
+ 'static' => true,
409
+ 'location' => 'header',
410
+ 'default' => 'application/x-amz-json-1.1',
411
+ ),
412
+ 'command.expects' => array(
413
+ 'static' => true,
414
+ 'default' => 'application/json',
415
+ ),
416
+ 'X-Amz-Target' => array(
417
+ 'static' => true,
418
+ 'location' => 'header',
419
+ 'default' => 'CodeCommit_20150413.GetRepository',
420
+ ),
421
+ 'repositoryName' => array(
422
+ 'required' => true,
423
+ 'type' => 'string',
424
+ 'location' => 'json',
425
+ 'minLength' => 1,
426
+ 'maxLength' => 100,
427
+ ),
428
+ ),
429
+ 'errorResponses' => array(
430
+ array(
431
+ 'reason' => 'A repository name is required but was not specified.',
432
+ 'class' => 'RepositoryNameRequiredException',
433
+ ),
434
+ array(
435
+ 'reason' => 'The specified repository does not exist.',
436
+ 'class' => 'RepositoryDoesNotExistException',
437
+ ),
438
+ array(
439
+ 'reason' => 'At least one specified repository name is not valid. This exception only occurs when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.',
440
+ 'class' => 'InvalidRepositoryNameException',
441
+ ),
442
+ array(
443
+ 'reason' => 'An encryption integrity check failed.',
444
+ 'class' => 'EncryptionIntegrityChecksFailedException',
445
+ ),
446
+ array(
447
+ 'reason' => 'An encryption key could not be accessed.',
448
+ 'class' => 'EncryptionKeyAccessDeniedException',
449
+ ),
450
+ array(
451
+ 'reason' => 'The encryption key is disabled.',
452
+ 'class' => 'EncryptionKeyDisabledException',
453
+ ),
454
+ array(
455
+ 'reason' => 'No encryption key was found.',
456
+ 'class' => 'EncryptionKeyNotFoundException',
457
+ ),
458
+ array(
459
+ 'reason' => 'The encryption key is not available.',
460
+ 'class' => 'EncryptionKeyUnavailableException',
461
+ ),
462
+ ),
463
+ ),
464
+ 'ListBranches' => array(
465
+ 'httpMethod' => 'POST',
466
+ 'uri' => '/',
467
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
468
+ 'responseClass' => 'ListBranchesOutput',
469
+ 'responseType' => 'model',
470
+ 'parameters' => array(
471
+ 'Content-Type' => array(
472
+ 'static' => true,
473
+ 'location' => 'header',
474
+ 'default' => 'application/x-amz-json-1.1',
475
+ ),
476
+ 'command.expects' => array(
477
+ 'static' => true,
478
+ 'default' => 'application/json',
479
+ ),
480
+ 'X-Amz-Target' => array(
481
+ 'static' => true,
482
+ 'location' => 'header',
483
+ 'default' => 'CodeCommit_20150413.ListBranches',
484
+ ),
485
+ 'repositoryName' => array(
486
+ 'required' => true,
487
+ 'type' => 'string',
488
+ 'location' => 'json',
489
+ 'minLength' => 1,
490
+ 'maxLength' => 100,
491
+ ),
492
+ 'nextToken' => array(
493
+ 'type' => 'string',
494
+ 'location' => 'json',
495
+ ),
496
+ ),
497
+ 'errorResponses' => array(
498
+ array(
499
+ 'reason' => 'A repository name is required but was not specified.',
500
+ 'class' => 'RepositoryNameRequiredException',
501
+ ),
502
+ array(
503
+ 'reason' => 'The specified repository does not exist.',
504
+ 'class' => 'RepositoryDoesNotExistException',
505
+ ),
506
+ array(
507
+ 'reason' => 'At least one specified repository name is not valid. This exception only occurs when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.',
508
+ 'class' => 'InvalidRepositoryNameException',
509
+ ),
510
+ array(
511
+ 'reason' => 'An encryption integrity check failed.',
512
+ 'class' => 'EncryptionIntegrityChecksFailedException',
513
+ ),
514
+ array(
515
+ 'reason' => 'An encryption key could not be accessed.',
516
+ 'class' => 'EncryptionKeyAccessDeniedException',
517
+ ),
518
+ array(
519
+ 'reason' => 'The encryption key is disabled.',
520
+ 'class' => 'EncryptionKeyDisabledException',
521
+ ),
522
+ array(
523
+ 'reason' => 'No encryption key was found.',
524
+ 'class' => 'EncryptionKeyNotFoundException',
525
+ ),
526
+ array(
527
+ 'reason' => 'The encryption key is not available.',
528
+ 'class' => 'EncryptionKeyUnavailableException',
529
+ ),
530
+ array(
531
+ 'reason' => 'The specified continuation token is not valid.',
532
+ 'class' => 'InvalidContinuationTokenException',
533
+ ),
534
+ ),
535
+ ),
536
+ 'ListRepositories' => array(
537
+ 'httpMethod' => 'POST',
538
+ 'uri' => '/',
539
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
540
+ 'responseClass' => 'ListRepositoriesOutput',
541
+ 'responseType' => 'model',
542
+ 'parameters' => array(
543
+ 'Content-Type' => array(
544
+ 'static' => true,
545
+ 'location' => 'header',
546
+ 'default' => 'application/x-amz-json-1.1',
547
+ ),
548
+ 'command.expects' => array(
549
+ 'static' => true,
550
+ 'default' => 'application/json',
551
+ ),
552
+ 'X-Amz-Target' => array(
553
+ 'static' => true,
554
+ 'location' => 'header',
555
+ 'default' => 'CodeCommit_20150413.ListRepositories',
556
+ ),
557
+ 'nextToken' => array(
558
+ 'type' => 'string',
559
+ 'location' => 'json',
560
+ ),
561
+ 'sortBy' => array(
562
+ 'type' => 'string',
563
+ 'location' => 'json',
564
+ ),
565
+ 'order' => array(
566
+ 'type' => 'string',
567
+ 'location' => 'json',
568
+ ),
569
+ ),
570
+ 'errorResponses' => array(
571
+ array(
572
+ 'reason' => 'The specified sort by value is not valid.',
573
+ 'class' => 'InvalidSortByException',
574
+ ),
575
+ array(
576
+ 'reason' => 'The specified sort order is not valid.',
577
+ 'class' => 'InvalidOrderException',
578
+ ),
579
+ array(
580
+ 'reason' => 'The specified continuation token is not valid.',
581
+ 'class' => 'InvalidContinuationTokenException',
582
+ ),
583
+ ),
584
+ ),
585
+ 'UpdateDefaultBranch' => array(
586
+ 'httpMethod' => 'POST',
587
+ 'uri' => '/',
588
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
589
+ 'responseClass' => 'EmptyOutput',
590
+ 'responseType' => 'model',
591
+ 'parameters' => array(
592
+ 'Content-Type' => array(
593
+ 'static' => true,
594
+ 'location' => 'header',
595
+ 'default' => 'application/x-amz-json-1.1',
596
+ ),
597
+ 'command.expects' => array(
598
+ 'static' => true,
599
+ 'default' => 'application/json',
600
+ ),
601
+ 'X-Amz-Target' => array(
602
+ 'static' => true,
603
+ 'location' => 'header',
604
+ 'default' => 'CodeCommit_20150413.UpdateDefaultBranch',
605
+ ),
606
+ 'repositoryName' => array(
607
+ 'required' => true,
608
+ 'type' => 'string',
609
+ 'location' => 'json',
610
+ 'minLength' => 1,
611
+ 'maxLength' => 100,
612
+ ),
613
+ 'defaultBranchName' => array(
614
+ 'required' => true,
615
+ 'type' => 'string',
616
+ 'location' => 'json',
617
+ 'minLength' => 1,
618
+ 'maxLength' => 100,
619
+ ),
620
+ ),
621
+ 'errorResponses' => array(
622
+ array(
623
+ 'reason' => 'A repository name is required but was not specified.',
624
+ 'class' => 'RepositoryNameRequiredException',
625
+ ),
626
+ array(
627
+ 'reason' => 'The specified repository does not exist.',
628
+ 'class' => 'RepositoryDoesNotExistException',
629
+ ),
630
+ array(
631
+ 'reason' => 'At least one specified repository name is not valid. This exception only occurs when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.',
632
+ 'class' => 'InvalidRepositoryNameException',
633
+ ),
634
+ array(
635
+ 'reason' => 'A branch name is required but was not specified.',
636
+ 'class' => 'BranchNameRequiredException',
637
+ ),
638
+ array(
639
+ 'reason' => 'The specified branch name is not valid.',
640
+ 'class' => 'InvalidBranchNameException',
641
+ ),
642
+ array(
643
+ 'reason' => 'The specified branch does not exist.',
644
+ 'class' => 'BranchDoesNotExistException',
645
+ ),
646
+ array(
647
+ 'reason' => 'An encryption integrity check failed.',
648
+ 'class' => 'EncryptionIntegrityChecksFailedException',
649
+ ),
650
+ array(
651
+ 'reason' => 'An encryption key could not be accessed.',
652
+ 'class' => 'EncryptionKeyAccessDeniedException',
653
+ ),
654
+ array(
655
+ 'reason' => 'The encryption key is disabled.',
656
+ 'class' => 'EncryptionKeyDisabledException',
657
+ ),
658
+ array(
659
+ 'reason' => 'No encryption key was found.',
660
+ 'class' => 'EncryptionKeyNotFoundException',
661
+ ),
662
+ array(
663
+ 'reason' => 'The encryption key is not available.',
664
+ 'class' => 'EncryptionKeyUnavailableException',
665
+ ),
666
+ ),
667
+ ),
668
+ 'UpdateRepositoryDescription' => array(
669
+ 'httpMethod' => 'POST',
670
+ 'uri' => '/',
671
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
672
+ 'responseClass' => 'EmptyOutput',
673
+ 'responseType' => 'model',
674
+ 'parameters' => array(
675
+ 'Content-Type' => array(
676
+ 'static' => true,
677
+ 'location' => 'header',
678
+ 'default' => 'application/x-amz-json-1.1',
679
+ ),
680
+ 'command.expects' => array(
681
+ 'static' => true,
682
+ 'default' => 'application/json',
683
+ ),
684
+ 'X-Amz-Target' => array(
685
+ 'static' => true,
686
+ 'location' => 'header',
687
+ 'default' => 'CodeCommit_20150413.UpdateRepositoryDescription',
688
+ ),
689
+ 'repositoryName' => array(
690
+ 'required' => true,
691
+ 'type' => 'string',
692
+ 'location' => 'json',
693
+ 'minLength' => 1,
694
+ 'maxLength' => 100,
695
+ ),
696
+ 'repositoryDescription' => array(
697
+ 'type' => 'string',
698
+ 'location' => 'json',
699
+ 'maxLength' => 1000,
700
+ ),
701
+ ),
702
+ 'errorResponses' => array(
703
+ array(
704
+ 'reason' => 'A repository name is required but was not specified.',
705
+ 'class' => 'RepositoryNameRequiredException',
706
+ ),
707
+ array(
708
+ 'reason' => 'The specified repository does not exist.',
709
+ 'class' => 'RepositoryDoesNotExistException',
710
+ ),
711
+ array(
712
+ 'reason' => 'At least one specified repository name is not valid. This exception only occurs when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.',
713
+ 'class' => 'InvalidRepositoryNameException',
714
+ ),
715
+ array(
716
+ 'reason' => 'The specified repository description is not valid.',
717
+ 'class' => 'InvalidRepositoryDescriptionException',
718
+ ),
719
+ array(
720
+ 'reason' => 'An encryption integrity check failed.',
721
+ 'class' => 'EncryptionIntegrityChecksFailedException',
722
+ ),
723
+ array(
724
+ 'reason' => 'An encryption key could not be accessed.',
725
+ 'class' => 'EncryptionKeyAccessDeniedException',
726
+ ),
727
+ array(
728
+ 'reason' => 'The encryption key is disabled.',
729
+ 'class' => 'EncryptionKeyDisabledException',
730
+ ),
731
+ array(
732
+ 'reason' => 'No encryption key was found.',
733
+ 'class' => 'EncryptionKeyNotFoundException',
734
+ ),
735
+ array(
736
+ 'reason' => 'The encryption key is not available.',
737
+ 'class' => 'EncryptionKeyUnavailableException',
738
+ ),
739
+ ),
740
+ ),
741
+ 'UpdateRepositoryName' => array(
742
+ 'httpMethod' => 'POST',
743
+ 'uri' => '/',
744
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
745
+ 'responseClass' => 'EmptyOutput',
746
+ 'responseType' => 'model',
747
+ 'parameters' => array(
748
+ 'Content-Type' => array(
749
+ 'static' => true,
750
+ 'location' => 'header',
751
+ 'default' => 'application/x-amz-json-1.1',
752
+ ),
753
+ 'command.expects' => array(
754
+ 'static' => true,
755
+ 'default' => 'application/json',
756
+ ),
757
+ 'X-Amz-Target' => array(
758
+ 'static' => true,
759
+ 'location' => 'header',
760
+ 'default' => 'CodeCommit_20150413.UpdateRepositoryName',
761
+ ),
762
+ 'oldName' => array(
763
+ 'required' => true,
764
+ 'type' => 'string',
765
+ 'location' => 'json',
766
+ 'minLength' => 1,
767
+ 'maxLength' => 100,
768
+ ),
769
+ 'newName' => array(
770
+ 'required' => true,
771
+ 'type' => 'string',
772
+ 'location' => 'json',
773
+ 'minLength' => 1,
774
+ 'maxLength' => 100,
775
+ ),
776
+ ),
777
+ 'errorResponses' => array(
778
+ array(
779
+ 'reason' => 'The specified repository does not exist.',
780
+ 'class' => 'RepositoryDoesNotExistException',
781
+ ),
782
+ array(
783
+ 'reason' => 'The specified repository name already exists.',
784
+ 'class' => 'RepositoryNameExistsException',
785
+ ),
786
+ array(
787
+ 'reason' => 'A repository name is required but was not specified.',
788
+ 'class' => 'RepositoryNameRequiredException',
789
+ ),
790
+ array(
791
+ 'reason' => 'At least one specified repository name is not valid. This exception only occurs when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.',
792
+ 'class' => 'InvalidRepositoryNameException',
793
+ ),
794
+ ),
795
+ ),
796
+ ),
797
+ 'models' => array(
798
+ 'BatchGetRepositoriesOutput' => array(
799
+ 'type' => 'object',
800
+ 'additionalProperties' => true,
801
+ 'properties' => array(
802
+ 'repositories' => array(
803
+ 'type' => 'array',
804
+ 'location' => 'json',
805
+ 'items' => array(
806
+ 'name' => 'RepositoryMetadata',
807
+ 'type' => 'object',
808
+ 'properties' => array(
809
+ 'accountId' => array(
810
+ 'type' => 'string',
811
+ ),
812
+ 'repositoryId' => array(
813
+ 'type' => 'string',
814
+ ),
815
+ 'repositoryName' => array(
816
+ 'type' => 'string',
817
+ ),
818
+ 'repositoryDescription' => array(
819
+ 'type' => 'string',
820
+ ),
821
+ 'defaultBranch' => array(
822
+ 'type' => 'string',
823
+ ),
824
+ 'lastModifiedDate' => array(
825
+ 'type' => 'string',
826
+ ),
827
+ 'creationDate' => array(
828
+ 'type' => 'string',
829
+ ),
830
+ 'cloneUrlHttp' => array(
831
+ 'type' => 'string',
832
+ ),
833
+ 'cloneUrlSsh' => array(
834
+ 'type' => 'string',
835
+ ),
836
+ 'Arn' => array(
837
+ 'type' => 'string',
838
+ ),
839
+ ),
840
+ ),
841
+ ),
842
+ 'repositoriesNotFound' => array(
843
+ 'type' => 'array',
844
+ 'location' => 'json',
845
+ 'items' => array(
846
+ 'name' => 'RepositoryName',
847
+ 'type' => 'string',
848
+ ),
849
+ ),
850
+ ),
851
+ ),
852
+ 'EmptyOutput' => array(
853
+ 'type' => 'object',
854
+ 'additionalProperties' => true,
855
+ ),
856
+ 'CreateRepositoryOutput' => array(
857
+ 'type' => 'object',
858
+ 'additionalProperties' => true,
859
+ 'properties' => array(
860
+ 'repositoryMetadata' => array(
861
+ 'type' => 'object',
862
+ 'location' => 'json',
863
+ 'properties' => array(
864
+ 'accountId' => array(
865
+ 'type' => 'string',
866
+ ),
867
+ 'repositoryId' => array(
868
+ 'type' => 'string',
869
+ ),
870
+ 'repositoryName' => array(
871
+ 'type' => 'string',
872
+ ),
873
+ 'repositoryDescription' => array(
874
+ 'type' => 'string',
875
+ ),
876
+ 'defaultBranch' => array(
877
+ 'type' => 'string',
878
+ ),
879
+ 'lastModifiedDate' => array(
880
+ 'type' => 'string',
881
+ ),
882
+ 'creationDate' => array(
883
+ 'type' => 'string',
884
+ ),
885
+ 'cloneUrlHttp' => array(
886
+ 'type' => 'string',
887
+ ),
888
+ 'cloneUrlSsh' => array(
889
+ 'type' => 'string',
890
+ ),
891
+ 'Arn' => array(
892
+ 'type' => 'string',
893
+ ),
894
+ ),
895
+ ),
896
+ ),
897
+ ),
898
+ 'DeleteRepositoryOutput' => array(
899
+ 'type' => 'object',
900
+ 'additionalProperties' => true,
901
+ 'properties' => array(
902
+ 'repositoryId' => array(
903
+ 'type' => 'string',
904
+ 'location' => 'json',
905
+ ),
906
+ ),
907
+ ),
908
+ 'GetBranchOutput' => array(
909
+ 'type' => 'object',
910
+ 'additionalProperties' => true,
911
+ 'properties' => array(
912
+ 'branch' => array(
913
+ 'type' => 'object',
914
+ 'location' => 'json',
915
+ 'properties' => array(
916
+ 'branchName' => array(
917
+ 'type' => 'string',
918
+ ),
919
+ 'commitId' => array(
920
+ 'type' => 'string',
921
+ ),
922
+ ),
923
+ ),
924
+ ),
925
+ ),
926
+ 'GetRepositoryOutput' => array(
927
+ 'type' => 'object',
928
+ 'additionalProperties' => true,
929
+ 'properties' => array(
930
+ 'repositoryMetadata' => array(
931
+ 'type' => 'object',
932
+ 'location' => 'json',
933
+ 'properties' => array(
934
+ 'accountId' => array(
935
+ 'type' => 'string',
936
+ ),
937
+ 'repositoryId' => array(
938
+ 'type' => 'string',
939
+ ),
940
+ 'repositoryName' => array(
941
+ 'type' => 'string',
942
+ ),
943
+ 'repositoryDescription' => array(
944
+ 'type' => 'string',
945
+ ),
946
+ 'defaultBranch' => array(
947
+ 'type' => 'string',
948
+ ),
949
+ 'lastModifiedDate' => array(
950
+ 'type' => 'string',
951
+ ),
952
+ 'creationDate' => array(
953
+ 'type' => 'string',
954
+ ),
955
+ 'cloneUrlHttp' => array(
956
+ 'type' => 'string',
957
+ ),
958
+ 'cloneUrlSsh' => array(
959
+ 'type' => 'string',
960
+ ),
961
+ 'Arn' => array(
962
+ 'type' => 'string',
963
+ ),
964
+ ),
965
+ ),
966
+ ),
967
+ ),
968
+ 'ListBranchesOutput' => array(
969
+ 'type' => 'object',
970
+ 'additionalProperties' => true,
971
+ 'properties' => array(
972
+ 'branches' => array(
973
+ 'type' => 'array',
974
+ 'location' => 'json',
975
+ 'items' => array(
976
+ 'name' => 'BranchName',
977
+ 'type' => 'string',
978
+ ),
979
+ ),
980
+ 'nextToken' => array(
981
+ 'type' => 'string',
982
+ 'location' => 'json',
983
+ ),
984
+ ),
985
+ ),
986
+ 'ListRepositoriesOutput' => array(
987
+ 'type' => 'object',
988
+ 'additionalProperties' => true,
989
+ 'properties' => array(
990
+ 'repositories' => array(
991
+ 'type' => 'array',
992
+ 'location' => 'json',
993
+ 'items' => array(
994
+ 'name' => 'RepositoryNameIdPair',
995
+ 'type' => 'object',
996
+ 'properties' => array(
997
+ 'repositoryName' => array(
998
+ 'type' => 'string',
999
+ ),
1000
+ 'repositoryId' => array(
1001
+ 'type' => 'string',
1002
+ ),
1003
+ ),
1004
+ ),
1005
+ ),
1006
+ 'nextToken' => array(
1007
+ 'type' => 'string',
1008
+ 'location' => 'json',
1009
+ ),
1010
+ ),
1011
+ ),
1012
+ ),
1013
+ 'iterators' => array(
1014
+ 'ListBranches' => array(
1015
+ 'input_token' => 'nextToken',
1016
+ 'output_token' => 'nextToken',
1017
+ 'result_key' => 'branches',
1018
+ ),
1019
+ 'ListRepositories' => array(
1020
+ 'input_token' => 'nextToken',
1021
+ 'output_token' => 'nextToken',
1022
+ 'result_key' => 'repositories',
1023
+ ),
1024
+ ),
1025
+ );
vendor/aws/Aws/CodePipeline/CodePipelineClient.php ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Aws\CodePipeline;
4
+
5
+ use Aws\Common\Client\AbstractClient;
6
+ use Aws\Common\Client\ClientBuilder;
7
+ use Aws\Common\Enum\ClientOptions as Options;
8
+ use Aws\Common\Exception\Parser\JsonQueryExceptionParser;
9
+ use Guzzle\Common\Collection;
10
+ use Guzzle\Service\Resource\Model;
11
+
12
+ /**
13
+ * Client to interact with AWS CodePipeline
14
+ *
15
+ * @method Model acknowledgeJob(array $args = array()) {@command CodePipeline AcknowledgeJob}
16
+ * @method Model acknowledgeThirdPartyJob(array $args = array()) {@command CodePipeline AcknowledgeThirdPartyJob}
17
+ * @method Model createCustomActionType(array $args = array()) {@command CodePipeline CreateCustomActionType}
18
+ * @method Model createPipeline(array $args = array()) {@command CodePipeline CreatePipeline}
19
+ * @method Model deleteCustomActionType(array $args = array()) {@command CodePipeline DeleteCustomActionType}
20
+ * @method Model deletePipeline(array $args = array()) {@command CodePipeline DeletePipeline}
21
+ * @method Model disableStageTransition(array $args = array()) {@command CodePipeline DisableStageTransition}
22
+ * @method Model enableStageTransition(array $args = array()) {@command CodePipeline EnableStageTransition}
23
+ * @method Model getJobDetails(array $args = array()) {@command CodePipeline GetJobDetails}
24
+ * @method Model getPipeline(array $args = array()) {@command CodePipeline GetPipeline}
25
+ * @method Model getPipelineState(array $args = array()) {@command CodePipeline GetPipelineState}
26
+ * @method Model getThirdPartyJobDetails(array $args = array()) {@command CodePipeline GetThirdPartyJobDetails}
27
+ * @method Model listActionTypes(array $args = array()) {@command CodePipeline ListActionTypes}
28
+ * @method Model listPipelines(array $args = array()) {@command CodePipeline ListPipelines}
29
+ * @method Model pollForJobs(array $args = array()) {@command CodePipeline PollForJobs}
30
+ * @method Model pollForThirdPartyJobs(array $args = array()) {@command CodePipeline PollForThirdPartyJobs}
31
+ * @method Model putActionRevision(array $args = array()) {@command CodePipeline PutActionRevision}
32
+ * @method Model putJobFailureResult(array $args = array()) {@command CodePipeline PutJobFailureResult}
33
+ * @method Model putJobSuccessResult(array $args = array()) {@command CodePipeline PutJobSuccessResult}
34
+ * @method Model putThirdPartyJobFailureResult(array $args = array()) {@command CodePipeline PutThirdPartyJobFailureResult}
35
+ * @method Model putThirdPartyJobSuccessResult(array $args = array()) {@command CodePipeline PutThirdPartyJobSuccessResult}
36
+ * @method Model startPipelineExecution(array $args = array()) {@command CodePipeline StartPipelineExecution}
37
+ * @method Model updatePipeline(array $args = array()) {@command CodePipeline UpdatePipeline}
38
+ *
39
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-codepipeline.html User guide
40
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CodePipeline.CodePipelineClient.html API docs
41
+ */
42
+ class CodePipelineClient extends AbstractClient
43
+ {
44
+ const LATEST_API_VERSION = '2015-07-09';
45
+
46
+ /**
47
+ * Factory method to create a new AWS CodePipeline client using an array of configuration options.
48
+ *
49
+ * See http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
50
+ *
51
+ * @param array|Collection $config Client configuration data
52
+ *
53
+ * @return self
54
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
55
+ */
56
+ public static function factory($config = array())
57
+ {
58
+ return ClientBuilder::factory(__NAMESPACE__)
59
+ ->setConfig($config)
60
+ ->setConfigDefaults(array(
61
+ Options::VERSION => self::LATEST_API_VERSION,
62
+ Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/codepipeline-%s.php'
63
+ ))
64
+ ->setExceptionParser(new JsonQueryExceptionParser())
65
+ ->build();
66
+ }
67
+ }
vendor/aws/Aws/CodePipeline/Exception/CodePipelineException.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Aws\CodePipeline\Exception;
4
+
5
+ use Aws\Common\Exception\ServiceResponseException;
6
+
7
+ /**
8
+ * Exception thrown by the CodePipeline service client.
9
+ */
10
+ class CodePipelineException extends ServiceResponseException {}
vendor/aws/Aws/CodePipeline/Resources/codepipeline-2015-07-09.php ADDED
@@ -0,0 +1,2835 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 'apiVersion' => '2015-07-09',
5
+ 'endpointPrefix' => 'codepipeline',
6
+ 'serviceFullName' => 'AWS CodePipeline',
7
+ 'serviceAbbreviation' => 'CodePipeline',
8
+ 'serviceType' => 'json',
9
+ 'jsonVersion' => '1.1',
10
+ 'targetPrefix' => 'CodePipeline_20150709.',
11
+ 'signatureVersion' => 'v4',
12
+ 'namespace' => 'CodePipeline',
13
+ 'operations' => array(
14
+ 'AcknowledgeJob' => array(
15
+ 'httpMethod' => 'POST',
16
+ 'uri' => '/',
17
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
18
+ 'responseClass' => 'AcknowledgeJobOutput',
19
+ 'responseType' => 'model',
20
+ 'parameters' => array(
21
+ 'Content-Type' => array(
22
+ 'static' => true,
23
+ 'location' => 'header',
24
+ 'default' => 'application/x-amz-json-1.1',
25
+ ),
26
+ 'command.expects' => array(
27
+ 'static' => true,
28
+ 'default' => 'application/json',
29
+ ),
30
+ 'X-Amz-Target' => array(
31
+ 'static' => true,
32
+ 'location' => 'header',
33
+ 'default' => 'CodePipeline_20150709.AcknowledgeJob',
34
+ ),
35
+ 'jobId' => array(
36
+ 'required' => true,
37
+ 'type' => 'string',
38
+ 'location' => 'json',
39
+ ),
40
+ 'nonce' => array(
41
+ 'required' => true,
42
+ 'type' => 'string',
43
+ 'location' => 'json',
44
+ ),
45
+ ),
46
+ 'errorResponses' => array(
47
+ array(
48
+ 'reason' => 'The validation was specified in an invalid format.',
49
+ 'class' => 'ValidationException',
50
+ ),
51
+ array(
52
+ 'reason' => 'The specified nonce was specified in an invalid format.',
53
+ 'class' => 'InvalidNonceException',
54
+ ),
55
+ array(
56
+ 'reason' => 'The specified job was specified in an invalid format or cannot be found.',
57
+ 'class' => 'JobNotFoundException',
58
+ ),
59
+ ),
60
+ ),
61
+ 'AcknowledgeThirdPartyJob' => array(
62
+ 'httpMethod' => 'POST',
63
+ 'uri' => '/',
64
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
65
+ 'responseClass' => 'AcknowledgeThirdPartyJobOutput',
66
+ 'responseType' => 'model',
67
+ 'parameters' => array(
68
+ 'Content-Type' => array(
69
+ 'static' => true,
70
+ 'location' => 'header',
71
+ 'default' => 'application/x-amz-json-1.1',
72
+ ),
73
+ 'command.expects' => array(
74
+ 'static' => true,
75
+ 'default' => 'application/json',
76
+ ),
77
+ 'X-Amz-Target' => array(
78
+ 'static' => true,
79
+ 'location' => 'header',
80
+ 'default' => 'CodePipeline_20150709.AcknowledgeThirdPartyJob',
81
+ ),
82
+ 'jobId' => array(
83
+ 'required' => true,
84
+ 'type' => 'string',
85
+ 'location' => 'json',
86
+ 'minLength' => 1,
87
+ 'maxLength' => 512,
88
+ ),
89
+ 'nonce' => array(
90
+ 'required' => true,
91
+ 'type' => 'string',
92
+ 'location' => 'json',
93
+ ),
94
+ 'clientToken' => array(
95
+ 'required' => true,
96
+ 'type' => 'string',
97
+ 'location' => 'json',
98
+ ),
99
+ ),
100
+ 'errorResponses' => array(
101
+ array(
102
+ 'reason' => 'The validation was specified in an invalid format.',
103
+ 'class' => 'ValidationException',
104
+ ),
105
+ array(
106
+ 'reason' => 'The specified nonce was specified in an invalid format.',
107
+ 'class' => 'InvalidNonceException',
108
+ ),
109
+ array(
110
+ 'reason' => 'The specified job was specified in an invalid format or cannot be found.',
111
+ 'class' => 'JobNotFoundException',
112
+ ),
113
+ array(
114
+ 'reason' => 'The client token was specified in an invalid format',
115
+ 'class' => 'InvalidClientTokenException',
116
+ ),
117
+ ),
118
+ ),
119
+ 'CreateCustomActionType' => array(
120
+ 'httpMethod' => 'POST',
121
+ 'uri' => '/',
122
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
123
+ 'responseClass' => 'CreateCustomActionTypeOutput',
124
+ 'responseType' => 'model',
125
+ 'parameters' => array(
126
+ 'Content-Type' => array(
127
+ 'static' => true,
128
+ 'location' => 'header',
129
+ 'default' => 'application/x-amz-json-1.1',
130
+ ),
131
+ 'command.expects' => array(
132
+ 'static' => true,
133
+ 'default' => 'application/json',
134
+ ),
135
+ 'X-Amz-Target' => array(
136
+ 'static' => true,
137
+ 'location' => 'header',
138
+ 'default' => 'CodePipeline_20150709.CreateCustomActionType',
139
+ ),
140
+ 'category' => array(
141
+ 'required' => true,
142
+ 'type' => 'string',
143
+ 'location' => 'json',
144
+ ),
145
+ 'provider' => array(
146
+ 'required' => true,
147
+ 'type' => 'string',
148
+ 'location' => 'json',
149
+ 'minLength' => 1,
150
+ 'maxLength' => 25,
151
+ ),
152
+ 'version' => array(
153
+ 'required' => true,
154
+ 'type' => 'string',
155
+ 'location' => 'json',
156
+ 'minLength' => 1,
157
+ 'maxLength' => 9,
158
+ ),
159
+ 'settings' => array(
160
+ 'type' => 'object',
161
+ 'location' => 'json',
162
+ 'properties' => array(
163
+ 'thirdPartyConfigurationUrl' => array(
164
+ 'type' => 'string',
165
+ 'minLength' => 1,
166
+ 'maxLength' => 2048,
167
+ ),
168
+ 'entityUrlTemplate' => array(
169
+ 'type' => 'string',
170
+ 'minLength' => 1,
171
+ 'maxLength' => 2048,
172
+ ),
173
+ 'executionUrlTemplate' => array(
174
+ 'type' => 'string',
175
+ 'minLength' => 1,
176
+ 'maxLength' => 2048,
177
+ ),
178
+ 'revisionUrlTemplate' => array(
179
+ 'type' => 'string',
180
+ 'minLength' => 1,
181
+ 'maxLength' => 2048,
182
+ ),
183
+ ),
184
+ ),
185
+ 'configurationProperties' => array(
186
+ 'type' => 'array',
187
+ 'location' => 'json',
188
+ 'maxItems' => 10,
189
+ 'items' => array(
190
+ 'name' => 'ActionConfigurationProperty',
191
+ 'type' => 'object',
192
+ 'properties' => array(
193
+ '' => array(
194
+ 'required' => true,
195
+ 'type' => 'object',
196
+ ),
197
+ ),
198
+ ),
199
+ ),
200
+ 'inputArtifactDetails' => array(
201
+ 'required' => true,
202
+ 'type' => 'object',
203
+ 'location' => 'json',
204
+ 'properties' => array(
205
+ 'minimumCount' => array(
206
+ 'required' => true,
207
+ 'type' => 'numeric',
208
+ 'maximum' => 5,
209
+ ),
210
+ 'maximumCount' => array(
211
+ 'required' => true,
212
+ 'type' => 'numeric',
213
+ 'maximum' => 5,
214
+ ),
215
+ ),
216
+ ),
217
+ 'outputArtifactDetails' => array(
218
+ 'required' => true,
219
+ 'type' => 'object',
220
+ 'location' => 'json',
221
+ 'properties' => array(
222
+ 'minimumCount' => array(
223
+ 'required' => true,
224
+ 'type' => 'numeric',
225
+ 'maximum' => 5,
226
+ ),
227
+ 'maximumCount' => array(
228
+ 'required' => true,
229
+ 'type' => 'numeric',
230
+ 'maximum' => 5,
231
+ ),
232
+ ),
233
+ ),
234
+ ),
235
+ 'errorResponses' => array(
236
+ array(
237
+ 'reason' => 'The validation was specified in an invalid format.',
238
+ 'class' => 'ValidationException',
239
+ ),
240
+ array(
241
+ 'reason' => 'The number of pipelines associated with the AWS account has exceeded the limit allowed for the account.',
242
+ 'class' => 'LimitExceededException',
243
+ ),
244
+ ),
245
+ ),
246
+ 'CreatePipeline' => array(
247
+ 'httpMethod' => 'POST',
248
+ 'uri' => '/',
249
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
250
+ 'responseClass' => 'CreatePipelineOutput',
251
+ 'responseType' => 'model',
252
+ 'parameters' => array(
253
+ 'Content-Type' => array(
254
+ 'static' => true,
255
+ 'location' => 'header',
256
+ 'default' => 'application/x-amz-json-1.1',
257
+ ),
258
+ 'command.expects' => array(
259
+ 'static' => true,
260
+ 'default' => 'application/json',
261
+ ),
262
+ 'X-Amz-Target' => array(
263
+ 'static' => true,
264
+ 'location' => 'header',
265
+ 'default' => 'CodePipeline_20150709.CreatePipeline',
266
+ ),
267
+ 'pipeline' => array(
268
+ 'required' => true,
269
+ 'type' => 'object',
270
+ 'location' => 'json',
271
+ 'properties' => array(
272
+ 'name' => array(
273
+ 'required' => true,
274
+ 'type' => 'string',
275
+ 'minLength' => 1,
276
+ 'maxLength' => 100,
277
+ ),
278
+ 'roleArn' => array(
279
+ 'required' => true,
280
+ 'type' => 'string',
281
+ ),
282
+ 'artifactStore' => array(
283
+ 'required' => true,
284
+ 'type' => 'object',
285
+ 'properties' => array(
286
+ '' => array(
287
+ 'type' => 'object',
288
+ 'location' => array(
289
+ 'shape_name' => 'ArtifactStoreLocation',
290
+ 'type' => 'string',
291
+ 'min_length' => 3,
292
+ 'max_length' => 63,
293
+ 'pattern' => '[a-zA-Z0-9\\-\\.]+',
294
+ 'documentation' => '
295
+ <p>The location for storing the artifacts for a pipeline, such as an S3 bucket or folder.</p>
296
+ ',
297
+ 'required' => true,
298
+ ),
299
+ ),
300
+ ),
301
+ ),
302
+ 'stages' => array(
303
+ 'required' => true,
304
+ 'type' => 'array',
305
+ 'items' => array(
306
+ 'name' => 'StageDeclaration',
307
+ 'type' => 'object',
308
+ 'properties' => array(
309
+ 'name' => array(
310
+ 'required' => true,
311
+ 'type' => 'string',
312
+ 'minLength' => 1,
313
+ 'maxLength' => 100,
314
+ ),
315
+ 'blockers' => array(
316
+ 'type' => 'array',
317
+ 'items' => array(
318
+ 'name' => 'BlockerDeclaration',
319
+ 'type' => 'object',
320
+ 'properties' => array(
321
+ '' => array(
322
+ 'type' => 'object',
323
+ ),
324
+ ),
325
+ ),
326
+ ),
327
+ 'actions' => array(
328
+ 'required' => true,
329
+ 'type' => 'array',
330
+ 'items' => array(
331
+ 'name' => 'ActionDeclaration',
332
+ 'type' => 'object',
333
+ 'properties' => array(
334
+ 'name' => array(
335
+ 'required' => true,
336
+ 'type' => 'string',
337
+ 'minLength' => 1,
338
+ 'maxLength' => 100,
339
+ ),
340
+ 'actionTypeId' => array(
341
+ 'required' => true,
342
+ 'type' => 'object',
343
+ 'properties' => array(
344
+ 'category' => array(
345
+ 'required' => true,
346
+ 'type' => 'string',
347
+ ),
348
+ 'owner' => array(
349
+ 'required' => true,
350
+ 'type' => 'string',
351
+ ),
352
+ 'provider' => array(
353
+ 'required' => true,
354
+ 'type' => 'string',
355
+ 'minLength' => 1,
356
+ 'maxLength' => 25,
357
+ ),
358
+ 'version' => array(
359
+ 'required' => true,
360
+ 'type' => 'string',
361
+ 'minLength' => 1,
362
+ 'maxLength' => 9,
363
+ ),
364
+ ),
365
+ ),
366
+ 'runOrder' => array(
367
+ 'type' => 'numeric',
368
+ 'minimum' => 1,
369
+ 'maximum' => 999,
370
+ ),
371
+ 'configuration' => array(
372
+ 'type' => 'object',
373
+ 'additionalProperties' => array(
374
+ 'type' => 'string',
375
+ 'minLength' => 1,
376
+ 'maxLength' => 250,
377
+ 'data' => array(
378
+ 'shape_name' => 'ActionConfigurationKey',
379
+ ),
380
+ ),
381
+ ),
382
+ 'inputArtifacts' => array(
383
+ 'type' => 'array',
384
+ 'items' => array(
385
+ 'name' => 'InputArtifact',
386
+ 'type' => 'object',
387
+ 'properties' => array(
388
+ 'name' => array(
389
+ 'required' => true,
390
+ 'type' => 'string',
391
+ 'minLength' => 1,
392
+ 'maxLength' => 100,
393
+ ),
394
+ ),
395
+ ),
396
+ ),
397
+ 'roleArn' => array(
398
+ 'type' => 'string',
399
+ ),
400
+ ),
401
+ ),
402
+ ),
403
+ ),
404
+ ),
405
+ ),
406
+ 'version' => array(
407
+ 'type' => 'numeric',
408
+ 'minimum' => 1,
409
+ ),
410
+ ),
411
+ ),
412
+ ),
413
+ 'errorResponses' => array(
414
+ array(
415
+ 'reason' => 'The validation was specified in an invalid format.',
416
+ 'class' => 'ValidationException',
417
+ ),
418
+ array(
419
+ 'reason' => 'The specified pipeline name is already in use.',
420
+ 'class' => 'PipelineNameInUseException',
421
+ ),
422
+ array(
423
+ 'reason' => 'The specified stage declaration was specified in an invalid format.',
424
+ 'class' => 'InvalidStageDeclarationException',
425
+ ),
426
+ array(
427
+ 'reason' => 'The specified action declaration was specified in an invalid format.',
428
+ 'class' => 'InvalidActionDeclarationException',
429
+ ),
430
+ array(
431
+ 'reason' => 'The specified gate declaration was specified in an invalid format.',
432
+ 'class' => 'InvalidBlockerDeclarationException',
433
+ ),
434
+ array(
435
+ 'reason' => 'The specified structure was specified in an invalid format.',
436
+ 'class' => 'InvalidStructureException',
437
+ ),
438
+ array(
439
+ 'reason' => 'The number of pipelines associated with the AWS account has exceeded the limit allowed for the account.',
440
+ 'class' => 'LimitExceededException',
441
+ ),
442
+ ),
443
+ ),
444
+ 'DeleteCustomActionType' => array(
445
+ 'httpMethod' => 'POST',
446
+ 'uri' => '/',
447
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
448
+ 'responseClass' => 'EmptyOutput',
449
+ 'responseType' => 'model',
450
+ 'parameters' => array(
451
+ 'Content-Type' => array(
452
+ 'static' => true,
453
+ 'location' => 'header',
454
+ 'default' => 'application/x-amz-json-1.1',
455
+ ),
456
+ 'command.expects' => array(
457
+ 'static' => true,
458
+ 'default' => 'application/json',
459
+ ),
460
+ 'X-Amz-Target' => array(
461
+ 'static' => true,
462
+ 'location' => 'header',
463
+ 'default' => 'CodePipeline_20150709.DeleteCustomActionType',
464
+ ),
465
+ 'category' => array(
466
+ 'required' => true,
467
+ 'type' => 'string',
468
+ 'location' => 'json',
469
+ ),
470
+ 'provider' => array(
471
+ 'required' => true,
472
+ 'type' => 'string',
473
+ 'location' => 'json',
474
+ 'minLength' => 1,
475
+ 'maxLength' => 25,
476
+ ),
477
+ 'version' => array(
478
+ 'required' => true,
479
+ 'type' => 'string',
480
+ 'location' => 'json',
481
+ 'minLength' => 1,
482
+ 'maxLength' => 9,
483
+ ),
484
+ ),
485
+ 'errorResponses' => array(
486
+ array(
487
+ 'reason' => 'The validation was specified in an invalid format.',
488
+ 'class' => 'ValidationException',
489
+ ),
490
+ ),
491
+ ),
492
+ 'DeletePipeline' => array(
493
+ 'httpMethod' => 'POST',
494
+ 'uri' => '/',
495
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
496
+ 'responseClass' => 'EmptyOutput',
497
+ 'responseType' => 'model',
498
+ 'parameters' => array(
499
+ 'Content-Type' => array(
500
+ 'static' => true,
501
+ 'location' => 'header',
502
+ 'default' => 'application/x-amz-json-1.1',
503
+ ),
504
+ 'command.expects' => array(
505
+ 'static' => true,
506
+ 'default' => 'application/json',
507
+ ),
508
+ 'X-Amz-Target' => array(
509
+ 'static' => true,
510
+ 'location' => 'header',
511
+ 'default' => 'CodePipeline_20150709.DeletePipeline',
512
+ ),
513
+ 'name' => array(
514
+ 'required' => true,
515
+ 'type' => 'string',
516
+ 'location' => 'json',
517
+ 'minLength' => 1,
518
+ 'maxLength' => 100,
519
+ ),
520
+ ),
521
+ 'errorResponses' => array(
522
+ array(
523
+ 'reason' => 'The validation was specified in an invalid format.',
524
+ 'class' => 'ValidationException',
525
+ ),
526
+ ),
527
+ ),
528
+ 'DisableStageTransition' => array(
529
+ 'httpMethod' => 'POST',
530
+ 'uri' => '/',
531
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
532
+ 'responseClass' => 'EmptyOutput',
533
+ 'responseType' => 'model',
534
+ 'parameters' => array(
535
+ 'Content-Type' => array(
536
+ 'static' => true,
537
+ 'location' => 'header',
538
+ 'default' => 'application/x-amz-json-1.1',
539
+ ),
540
+ 'command.expects' => array(
541
+ 'static' => true,
542
+ 'default' => 'application/json',
543
+ ),
544
+ 'X-Amz-Target' => array(
545
+ 'static' => true,
546
+ 'location' => 'header',
547
+ 'default' => 'CodePipeline_20150709.DisableStageTransition',
548
+ ),
549
+ 'pipelineName' => array(
550
+ 'required' => true,
551
+ 'type' => 'string',
552
+ 'location' => 'json',
553
+ 'minLength' => 1,
554
+ 'maxLength' => 100,
555
+ ),
556
+ 'stageName' => array(
557
+ 'required' => true,
558
+ 'type' => 'string',
559
+ 'location' => 'json',
560
+ 'minLength' => 1,
561
+ 'maxLength' => 100,
562
+ ),
563
+ 'transitionType' => array(
564
+ 'required' => true,
565
+ 'type' => 'string',
566
+ 'location' => 'json',
567
+ ),
568
+ 'reason' => array(
569
+ 'required' => true,
570
+ 'type' => 'string',
571
+ 'location' => 'json',
572
+ 'minLength' => 1,
573
+ 'maxLength' => 300,
574
+ ),
575
+ ),
576
+ 'errorResponses' => array(
577
+ array(
578
+ 'reason' => 'The validation was specified in an invalid format.',
579
+ 'class' => 'ValidationException',
580
+ ),
581
+ array(
582
+ 'reason' => 'The specified pipeline was specified in an invalid format or cannot be found.',
583
+ 'class' => 'PipelineNotFoundException',
584
+ ),
585
+ array(
586
+ 'reason' => 'The specified stage was specified in an invalid format or cannot be found.',
587
+ 'class' => 'StageNotFoundException',
588
+ ),
589
+ ),
590
+ ),
591
+ 'EnableStageTransition' => array(
592
+ 'httpMethod' => 'POST',
593
+ 'uri' => '/',
594
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
595
+ 'responseClass' => 'EmptyOutput',
596
+ 'responseType' => 'model',
597
+ 'parameters' => array(
598
+ 'Content-Type' => array(
599
+ 'static' => true,
600
+ 'location' => 'header',
601
+ 'default' => 'application/x-amz-json-1.1',
602
+ ),
603
+ 'command.expects' => array(
604
+ 'static' => true,
605
+ 'default' => 'application/json',
606
+ ),
607
+ 'X-Amz-Target' => array(
608
+ 'static' => true,
609
+ 'location' => 'header',
610
+ 'default' => 'CodePipeline_20150709.EnableStageTransition',
611
+ ),
612
+ 'pipelineName' => array(
613
+ 'required' => true,
614
+ 'type' => 'string',
615
+ 'location' => 'json',
616
+ 'minLength' => 1,
617
+ 'maxLength' => 100,
618
+ ),
619
+ 'stageName' => array(
620
+ 'required' => true,
621
+ 'type' => 'string',
622
+ 'location' => 'json',
623
+ 'minLength' => 1,
624
+ 'maxLength' => 100,
625
+ ),
626
+ 'transitionType' => array(
627
+ 'required' => true,
628
+ 'type' => 'string',
629
+ 'location' => 'json',
630
+ ),
631
+ ),
632
+ 'errorResponses' => array(
633
+ array(
634
+ 'reason' => 'The validation was specified in an invalid format.',
635
+ 'class' => 'ValidationException',
636
+ ),
637
+ array(
638
+ 'reason' => 'The specified pipeline was specified in an invalid format or cannot be found.',
639
+ 'class' => 'PipelineNotFoundException',
640
+ ),
641
+ array(
642
+ 'reason' => 'The specified stage was specified in an invalid format or cannot be found.',
643
+ 'class' => 'StageNotFoundException',
644
+ ),
645
+ ),
646
+ ),
647
+ 'GetJobDetails' => array(
648
+ 'httpMethod' => 'POST',
649
+ 'uri' => '/',
650
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
651
+ 'responseClass' => 'GetJobDetailsOutput',
652
+ 'responseType' => 'model',
653
+ 'parameters' => array(
654
+ 'Content-Type' => array(
655
+ 'static' => true,
656
+ 'location' => 'header',
657
+ 'default' => 'application/x-amz-json-1.1',
658
+ ),
659
+ 'command.expects' => array(
660
+ 'static' => true,
661
+ 'default' => 'application/json',
662
+ ),
663
+ 'X-Amz-Target' => array(
664
+ 'static' => true,
665
+ 'location' => 'header',
666
+ 'default' => 'CodePipeline_20150709.GetJobDetails',
667
+ ),
668
+ 'jobId' => array(
669
+ 'required' => true,
670
+ 'type' => 'string',
671
+ 'location' => 'json',
672
+ ),
673
+ ),
674
+ 'errorResponses' => array(
675
+ array(
676
+ 'reason' => 'The validation was specified in an invalid format.',
677
+ 'class' => 'ValidationException',
678
+ ),
679
+ array(
680
+ 'reason' => 'The specified job was specified in an invalid format or cannot be found.',
681
+ 'class' => 'JobNotFoundException',
682
+ ),
683
+ ),
684
+ ),
685
+ 'GetPipeline' => array(
686
+ 'httpMethod' => 'POST',
687
+ 'uri' => '/',
688
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
689
+ 'responseClass' => 'GetPipelineOutput',
690
+ 'responseType' => 'model',
691
+ 'parameters' => array(
692
+ 'Content-Type' => array(
693
+ 'static' => true,
694
+ 'location' => 'header',
695
+ 'default' => 'application/x-amz-json-1.1',
696
+ ),
697
+ 'command.expects' => array(
698
+ 'static' => true,
699
+ 'default' => 'application/json',
700
+ ),
701
+ 'X-Amz-Target' => array(
702
+ 'static' => true,
703
+ 'location' => 'header',
704
+ 'default' => 'CodePipeline_20150709.GetPipeline',
705
+ ),
706
+ 'name' => array(
707
+ 'required' => true,
708
+ 'type' => 'string',
709
+ 'location' => 'json',
710
+ 'minLength' => 1,
711
+ 'maxLength' => 100,
712
+ ),
713
+ 'version' => array(
714
+ 'type' => 'numeric',
715
+ 'location' => 'json',
716
+ 'minimum' => 1,
717
+ ),
718
+ ),
719
+ 'errorResponses' => array(
720
+ array(
721
+ 'reason' => 'The validation was specified in an invalid format.',
722
+ 'class' => 'ValidationException',
723
+ ),
724
+ array(
725
+ 'reason' => 'The specified pipeline was specified in an invalid format or cannot be found.',
726
+ 'class' => 'PipelineNotFoundException',
727
+ ),
728
+ array(
729
+ 'reason' => 'The specified pipeline version was specified in an invalid format or cannot be found.',
730
+ 'class' => 'PipelineVersionNotFoundException',
731
+ ),
732
+ ),
733
+ ),
734
+ 'GetPipelineState' => array(
735
+ 'httpMethod' => 'POST',
736
+ 'uri' => '/',
737
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
738
+ 'responseClass' => 'GetPipelineStateOutput',
739
+ 'responseType' => 'model',
740
+ 'parameters' => array(
741
+ 'Content-Type' => array(
742
+ 'static' => true,
743
+ 'location' => 'header',
744
+ 'default' => 'application/x-amz-json-1.1',
745
+ ),
746
+ 'command.expects' => array(
747
+ 'static' => true,
748
+ 'default' => 'application/json',
749
+ ),
750
+ 'X-Amz-Target' => array(
751
+ 'static' => true,
752
+ 'location' => 'header',
753
+ 'default' => 'CodePipeline_20150709.GetPipelineState',
754
+ ),
755
+ 'name' => array(
756
+ 'required' => true,
757
+ 'type' => 'string',
758
+ 'location' => 'json',
759
+ 'minLength' => 1,
760
+ 'maxLength' => 100,
761
+ ),
762
+ ),
763
+ 'errorResponses' => array(
764
+ array(
765
+ 'reason' => 'The validation was specified in an invalid format.',
766
+ 'class' => 'ValidationException',
767
+ ),
768
+ array(
769
+ 'reason' => 'The specified pipeline was specified in an invalid format or cannot be found.',
770
+ 'class' => 'PipelineNotFoundException',
771
+ ),
772
+ ),
773
+ ),
774
+ 'GetThirdPartyJobDetails' => array(
775
+ 'httpMethod' => 'POST',
776
+ 'uri' => '/',
777
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
778
+ 'responseClass' => 'GetThirdPartyJobDetailsOutput',
779
+ 'responseType' => 'model',
780
+ 'parameters' => array(
781
+ 'Content-Type' => array(
782
+ 'static' => true,
783
+ 'location' => 'header',
784
+ 'default' => 'application/x-amz-json-1.1',
785
+ ),
786
+ 'command.expects' => array(
787
+ 'static' => true,
788
+ 'default' => 'application/json',
789
+ ),
790
+ 'X-Amz-Target' => array(
791
+ 'static' => true,
792
+ 'location' => 'header',
793
+ 'default' => 'CodePipeline_20150709.GetThirdPartyJobDetails',
794
+ ),
795
+ 'jobId' => array(
796
+ 'required' => true,
797
+ 'type' => 'string',
798
+ 'location' => 'json',
799
+ 'minLength' => 1,
800
+ 'maxLength' => 512,
801
+ ),
802
+ 'clientToken' => array(
803
+ 'required' => true,
804
+ 'type' => 'string',
805
+ 'location' => 'json',
806
+ ),
807
+ ),
808
+ 'errorResponses' => array(
809
+ array(
810
+ 'reason' => 'The specified job was specified in an invalid format or cannot be found.',
811
+ 'class' => 'JobNotFoundException',
812
+ ),
813
+ array(
814
+ 'reason' => 'The validation was specified in an invalid format.',
815
+ 'class' => 'ValidationException',
816
+ ),
817
+ array(
818
+ 'reason' => 'The client token was specified in an invalid format',
819
+ 'class' => 'InvalidClientTokenException',
820
+ ),
821
+ array(
822
+ 'reason' => 'The specified job was specified in an invalid format or cannot be found.',
823
+ 'class' => 'InvalidJobException',
824
+ ),
825
+ ),
826
+ ),
827
+ 'ListActionTypes' => array(
828
+ 'httpMethod' => 'POST',
829
+ 'uri' => '/',
830
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
831
+ 'responseClass' => 'ListActionTypesOutput',
832
+ 'responseType' => 'model',
833
+ 'parameters' => array(
834
+ 'Content-Type' => array(
835
+ 'static' => true,
836
+ 'location' => 'header',
837
+ 'default' => 'application/x-amz-json-1.1',
838
+ ),
839
+ 'command.expects' => array(
840
+ 'static' => true,
841
+ 'default' => 'application/json',
842
+ ),
843
+ 'X-Amz-Target' => array(
844
+ 'static' => true,
845
+ 'location' => 'header',
846
+ 'default' => 'CodePipeline_20150709.ListActionTypes',
847
+ ),
848
+ 'actionOwnerFilter' => array(
849
+ 'type' => 'string',
850
+ 'location' => 'json',
851
+ ),
852
+ 'nextToken' => array(
853
+ 'type' => 'string',
854
+ 'location' => 'json',
855
+ ),
856
+ ),
857
+ 'errorResponses' => array(
858
+ array(
859
+ 'reason' => 'The validation was specified in an invalid format.',
860
+ 'class' => 'ValidationException',
861
+ ),
862
+ array(
863
+ 'reason' => 'The next token was specified in an invalid format. Make sure that the next token you provided is the token returned by a previous call.',
864
+ 'class' => 'InvalidNextTokenException',
865
+ ),
866
+ ),
867
+ ),
868
+ 'ListPipelines' => array(
869
+ 'httpMethod' => 'POST',
870
+ 'uri' => '/',
871
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
872
+ 'responseClass' => 'ListPipelinesOutput',
873
+ 'responseType' => 'model',
874
+ 'parameters' => array(
875
+ 'Content-Type' => array(
876
+ 'static' => true,
877
+ 'location' => 'header',
878
+ 'default' => 'application/x-amz-json-1.1',
879
+ ),
880
+ 'command.expects' => array(
881
+ 'static' => true,
882
+ 'default' => 'application/json',
883
+ ),
884
+ 'X-Amz-Target' => array(
885
+ 'static' => true,
886
+ 'location' => 'header',
887
+ 'default' => 'CodePipeline_20150709.ListPipelines',
888
+ ),
889
+ 'nextToken' => array(
890
+ 'type' => 'string',
891
+ 'location' => 'json',
892
+ ),
893
+ ),
894
+ 'errorResponses' => array(
895
+ array(
896
+ 'reason' => 'The next token was specified in an invalid format. Make sure that the next token you provided is the token returned by a previous call.',
897
+ 'class' => 'InvalidNextTokenException',
898
+ ),
899
+ ),
900
+ ),
901
+ 'PollForJobs' => array(
902
+ 'httpMethod' => 'POST',
903
+ 'uri' => '/',
904
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
905
+ 'responseClass' => 'PollForJobsOutput',
906
+ 'responseType' => 'model',
907
+ 'parameters' => array(
908
+ 'Content-Type' => array(
909
+ 'static' => true,
910
+ 'location' => 'header',
911
+ 'default' => 'application/x-amz-json-1.1',
912
+ ),
913
+ 'command.expects' => array(
914
+ 'static' => true,
915
+ 'default' => 'application/json',
916
+ ),
917
+ 'X-Amz-Target' => array(
918
+ 'static' => true,
919
+ 'location' => 'header',
920
+ 'default' => 'CodePipeline_20150709.PollForJobs',
921
+ ),
922
+ 'actionTypeId' => array(
923
+ 'required' => true,
924
+ 'type' => 'object',
925
+ 'location' => 'json',
926
+ 'properties' => array(
927
+ 'category' => array(
928
+ 'required' => true,
929
+ 'type' => 'string',
930
+ ),
931
+ 'owner' => array(
932
+ 'required' => true,
933
+ 'type' => 'string',
934
+ ),
935
+ 'provider' => array(
936
+ 'required' => true,
937
+ 'type' => 'string',
938
+ 'minLength' => 1,
939
+ 'maxLength' => 25,
940
+ ),
941
+ 'version' => array(
942
+ 'required' => true,
943
+ 'type' => 'string',
944
+ 'minLength' => 1,
945
+ 'maxLength' => 9,
946
+ ),
947
+ ),
948
+ ),
949
+ 'maxBatchSize' => array(
950
+ 'type' => 'numeric',
951
+ 'location' => 'json',
952
+ 'minimum' => 1,
953
+ ),
954
+ 'queryParam' => array(
955
+ 'type' => 'object',
956
+ 'location' => 'json',
957
+ 'additionalProperties' => array(
958
+ 'type' => 'string',
959
+ 'minLength' => 1,
960
+ 'maxLength' => 20,
961
+ 'data' => array(
962
+ 'shape_name' => 'ActionConfigurationKey',
963
+ ),
964
+ ),
965
+ ),
966
+ ),
967
+ 'errorResponses' => array(
968
+ array(
969
+ 'reason' => 'The validation was specified in an invalid format.',
970
+ 'class' => 'ValidationException',
971
+ ),
972
+ array(
973
+ 'reason' => 'The specified action type cannot be found.',
974
+ 'class' => 'ActionTypeNotFoundException',
975
+ ),
976
+ ),
977
+ ),
978
+ 'PollForThirdPartyJobs' => array(
979
+ 'httpMethod' => 'POST',
980
+ 'uri' => '/',
981
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
982
+ 'responseClass' => 'PollForThirdPartyJobsOutput',
983
+ 'responseType' => 'model',
984
+ 'parameters' => array(
985
+ 'Content-Type' => array(
986
+ 'static' => true,
987
+ 'location' => 'header',
988
+ 'default' => 'application/x-amz-json-1.1',
989
+ ),
990
+ 'command.expects' => array(
991
+ 'static' => true,
992
+ 'default' => 'application/json',
993
+ ),
994
+ 'X-Amz-Target' => array(
995
+ 'static' => true,
996
+ 'location' => 'header',
997
+ 'default' => 'CodePipeline_20150709.PollForThirdPartyJobs',
998
+ ),
999
+ 'actionTypeId' => array(
1000
+ 'required' => true,
1001
+ 'type' => 'object',
1002
+ 'location' => 'json',
1003
+ 'properties' => array(
1004
+ 'category' => array(
1005
+ 'required' => true,
1006
+ 'type' => 'string',
1007
+ ),
1008
+ 'owner' => array(
1009
+ 'required' => true,
1010
+ 'type' => 'string',
1011
+ ),
1012
+ 'provider' => array(
1013
+ 'required' => true,
1014
+ 'type' => 'string',
1015
+ 'minLength' => 1,
1016
+ 'maxLength' => 25,
1017
+ ),
1018
+ 'version' => array(
1019
+ 'required' => true,
1020
+ 'type' => 'string',
1021
+ 'minLength' => 1,
1022
+ 'maxLength' => 9,
1023
+ ),
1024
+ ),
1025
+ ),
1026
+ 'maxBatchSize' => array(
1027
+ 'type' => 'numeric',
1028
+ 'location' => 'json',
1029
+ 'minimum' => 1,
1030
+ ),
1031
+ ),
1032
+ 'errorResponses' => array(
1033
+ array(
1034
+ 'reason' => 'The specified action type cannot be found.',
1035
+ 'class' => 'ActionTypeNotFoundException',
1036
+ ),
1037
+ array(
1038
+ 'reason' => 'The validation was specified in an invalid format.',
1039
+ 'class' => 'ValidationException',
1040
+ ),
1041
+ ),
1042
+ ),
1043
+ 'PutActionRevision' => array(
1044
+ 'httpMethod' => 'POST',
1045
+ 'uri' => '/',
1046
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1047
+ 'responseClass' => 'PutActionRevisionOutput',
1048
+ 'responseType' => 'model',
1049
+ 'parameters' => array(
1050
+ 'Content-Type' => array(
1051
+ 'static' => true,
1052
+ 'location' => 'header',
1053
+ 'default' => 'application/x-amz-json-1.1',
1054
+ ),
1055
+ 'command.expects' => array(
1056
+ 'static' => true,
1057
+ 'default' => 'application/json',
1058
+ ),
1059
+ 'X-Amz-Target' => array(
1060
+ 'static' => true,
1061
+ 'location' => 'header',
1062
+ 'default' => 'CodePipeline_20150709.PutActionRevision',
1063
+ ),
1064
+ 'pipelineName' => array(
1065
+ 'required' => true,
1066
+ 'type' => 'string',
1067
+ 'location' => 'json',
1068
+ 'minLength' => 1,
1069
+ 'maxLength' => 100,
1070
+ ),
1071
+ 'stageName' => array(
1072
+ 'required' => true,
1073
+ 'type' => 'string',
1074
+ 'location' => 'json',
1075
+ 'minLength' => 1,
1076
+ 'maxLength' => 100,
1077
+ ),
1078
+ 'actionName' => array(
1079
+ 'required' => true,
1080
+ 'type' => 'string',
1081
+ 'location' => 'json',
1082
+ 'minLength' => 1,
1083
+ 'maxLength' => 100,
1084
+ ),
1085
+ 'actionRevision' => array(
1086
+ 'required' => true,
1087
+ 'type' => 'object',
1088
+ 'location' => 'json',
1089
+ 'properties' => array(
1090
+ 'revisionId' => array(
1091
+ 'required' => true,
1092
+ 'type' => 'string',
1093
+ ),
1094
+ 'revisionChangeId' => array(
1095
+ 'type' => 'string',
1096
+ ),
1097
+ 'created' => array(
1098
+ 'required' => true,
1099
+ 'type' => array(
1100
+ 'object',
1101
+ 'string',
1102
+ 'integer',
1103
+ ),
1104
+ 'format' => 'date-time',
1105
+ ),
1106
+ ),
1107
+ ),
1108
+ ),
1109
+ 'errorResponses' => array(
1110
+ array(
1111
+ 'reason' => 'The specified pipeline was specified in an invalid format or cannot be found.',
1112
+ 'class' => 'PipelineNotFoundException',
1113
+ ),
1114
+ array(
1115
+ 'reason' => 'The specified stage was specified in an invalid format or cannot be found.',
1116
+ 'class' => 'StageNotFoundException',
1117
+ ),
1118
+ array(
1119
+ 'reason' => 'The specified action cannot be found.',
1120
+ 'class' => 'ActionNotFoundException',
1121
+ ),
1122
+ array(
1123
+ 'reason' => 'The validation was specified in an invalid format.',
1124
+ 'class' => 'ValidationException',
1125
+ ),
1126
+ ),
1127
+ ),
1128
+ 'PutJobFailureResult' => array(
1129
+ 'httpMethod' => 'POST',
1130
+ 'uri' => '/',
1131
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1132
+ 'responseClass' => 'EmptyOutput',
1133
+ 'responseType' => 'model',
1134
+ 'parameters' => array(
1135
+ 'Content-Type' => array(
1136
+ 'static' => true,
1137
+ 'location' => 'header',
1138
+ 'default' => 'application/x-amz-json-1.1',
1139
+ ),
1140
+ 'command.expects' => array(
1141
+ 'static' => true,
1142
+ 'default' => 'application/json',
1143
+ ),
1144
+ 'X-Amz-Target' => array(
1145
+ 'static' => true,
1146
+ 'location' => 'header',
1147
+ 'default' => 'CodePipeline_20150709.PutJobFailureResult',
1148
+ ),
1149
+ 'jobId' => array(
1150
+ 'required' => true,
1151
+ 'type' => 'string',
1152
+ 'location' => 'json',
1153
+ ),
1154
+ 'failureDetails' => array(
1155
+ 'required' => true,
1156
+ 'type' => 'object',
1157
+ 'location' => 'json',
1158
+ 'properties' => array(
1159
+ '' => array(
1160
+ 'type' => 'object',
1161
+ ),
1162
+ ),
1163
+ ),
1164
+ ),
1165
+ 'errorResponses' => array(
1166
+ array(
1167
+ 'reason' => 'The validation was specified in an invalid format.',
1168
+ 'class' => 'ValidationException',
1169
+ ),
1170
+ array(
1171
+ 'reason' => 'The specified job was specified in an invalid format or cannot be found.',
1172
+ 'class' => 'JobNotFoundException',
1173
+ ),
1174
+ array(
1175
+ 'reason' => 'The specified job state was specified in an invalid format.',
1176
+ 'class' => 'InvalidJobStateException',
1177
+ ),
1178
+ ),
1179
+ ),
1180
+ 'PutJobSuccessResult' => array(
1181
+ 'httpMethod' => 'POST',
1182
+ 'uri' => '/',
1183
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1184
+ 'responseClass' => 'EmptyOutput',
1185
+ 'responseType' => 'model',
1186
+ 'parameters' => array(
1187
+ 'Content-Type' => array(
1188
+ 'static' => true,
1189
+ 'location' => 'header',
1190
+ 'default' => 'application/x-amz-json-1.1',
1191
+ ),
1192
+ 'command.expects' => array(
1193
+ 'static' => true,
1194
+ 'default' => 'application/json',
1195
+ ),
1196
+ 'X-Amz-Target' => array(
1197
+ 'static' => true,
1198
+ 'location' => 'header',
1199
+ 'default' => 'CodePipeline_20150709.PutJobSuccessResult',
1200
+ ),
1201
+ 'jobId' => array(
1202
+ 'required' => true,
1203
+ 'type' => 'string',
1204
+ 'location' => 'json',
1205
+ ),
1206
+ 'currentRevision' => array(
1207
+ 'type' => 'object',
1208
+ 'location' => 'json',
1209
+ 'properties' => array(
1210
+ 'revision' => array(
1211
+ 'required' => true,
1212
+ 'type' => 'string',
1213
+ ),
1214
+ 'changeIdentifier' => array(
1215
+ 'required' => true,
1216
+ 'type' => 'string',
1217
+ ),
1218
+ ),
1219
+ ),
1220
+ 'continuationToken' => array(
1221
+ 'type' => 'string',
1222
+ 'location' => 'json',
1223
+ ),
1224
+ 'executionDetails' => array(
1225
+ 'type' => 'object',
1226
+ 'location' => 'json',
1227
+ 'properties' => array(
1228
+ 'summary' => array(
1229
+ 'type' => 'string',
1230
+ ),
1231
+ 'externalExecutionId' => array(
1232
+ 'type' => 'string',
1233
+ ),
1234
+ 'percentComplete' => array(
1235
+ 'type' => 'numeric',
1236
+ 'maximum' => 100,
1237
+ ),
1238
+ ),
1239
+ ),
1240
+ ),
1241
+ 'errorResponses' => array(
1242
+ array(
1243
+ 'reason' => 'The validation was specified in an invalid format.',
1244
+ 'class' => 'ValidationException',
1245
+ ),
1246
+ array(
1247
+ 'reason' => 'The specified job was specified in an invalid format or cannot be found.',
1248
+ 'class' => 'JobNotFoundException',
1249
+ ),
1250
+ array(
1251
+ 'reason' => 'The specified job state was specified in an invalid format.',
1252
+ 'class' => 'InvalidJobStateException',
1253
+ ),
1254
+ ),
1255
+ ),
1256
+ 'PutThirdPartyJobFailureResult' => array(
1257
+ 'httpMethod' => 'POST',
1258
+ 'uri' => '/',
1259
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1260
+ 'responseClass' => 'EmptyOutput',
1261
+ 'responseType' => 'model',
1262
+ 'parameters' => array(
1263
+ 'Content-Type' => array(
1264
+ 'static' => true,
1265
+ 'location' => 'header',
1266
+ 'default' => 'application/x-amz-json-1.1',
1267
+ ),
1268
+ 'command.expects' => array(
1269
+ 'static' => true,
1270
+ 'default' => 'application/json',
1271
+ ),
1272
+ 'X-Amz-Target' => array(
1273
+ 'static' => true,
1274
+ 'location' => 'header',
1275
+ 'default' => 'CodePipeline_20150709.PutThirdPartyJobFailureResult',
1276
+ ),
1277
+ 'jobId' => array(
1278
+ 'required' => true,
1279
+ 'type' => 'string',
1280
+ 'location' => 'json',
1281
+ 'minLength' => 1,
1282
+ 'maxLength' => 512,
1283
+ ),
1284
+ 'clientToken' => array(
1285
+ 'required' => true,
1286
+ 'type' => 'string',
1287
+ 'location' => 'json',
1288
+ ),
1289
+ 'failureDetails' => array(
1290
+ 'required' => true,
1291
+ 'type' => 'object',
1292
+ 'location' => 'json',
1293
+ 'properties' => array(
1294
+ '' => array(
1295
+ 'type' => 'object',
1296
+ ),
1297
+ ),
1298
+ ),
1299
+ ),
1300
+ 'errorResponses' => array(
1301
+ array(
1302
+ 'reason' => 'The validation was specified in an invalid format.',
1303
+ 'class' => 'ValidationException',
1304
+ ),
1305
+ array(
1306
+ 'reason' => 'The specified job was specified in an invalid format or cannot be found.',
1307
+ 'class' => 'JobNotFoundException',
1308
+ ),
1309
+ array(
1310
+ 'reason' => 'The specified job state was specified in an invalid format.',
1311
+ 'class' => 'InvalidJobStateException',
1312
+ ),
1313
+ array(
1314
+ 'reason' => 'The client token was specified in an invalid format',
1315
+ 'class' => 'InvalidClientTokenException',
1316
+ ),
1317
+ ),
1318
+ ),
1319
+ 'PutThirdPartyJobSuccessResult' => array(
1320
+ 'httpMethod' => 'POST',
1321
+ 'uri' => '/',
1322
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1323
+ 'responseClass' => 'EmptyOutput',
1324
+ 'responseType' => 'model',
1325
+ 'parameters' => array(
1326
+ 'Content-Type' => array(
1327
+ 'static' => true,
1328
+ 'location' => 'header',
1329
+ 'default' => 'application/x-amz-json-1.1',
1330
+ ),
1331
+ 'command.expects' => array(
1332
+ 'static' => true,
1333
+ 'default' => 'application/json',
1334
+ ),
1335
+ 'X-Amz-Target' => array(
1336
+ 'static' => true,
1337
+ 'location' => 'header',
1338
+ 'default' => 'CodePipeline_20150709.PutThirdPartyJobSuccessResult',
1339
+ ),
1340
+ 'jobId' => array(
1341
+ 'required' => true,
1342
+ 'type' => 'string',
1343
+ 'location' => 'json',
1344
+ 'minLength' => 1,
1345
+ 'maxLength' => 512,
1346
+ ),
1347
+ 'clientToken' => array(
1348
+ 'required' => true,
1349
+ 'type' => 'string',
1350
+ 'location' => 'json',
1351
+ ),
1352
+ 'currentRevision' => array(
1353
+ 'type' => 'object',
1354
+ 'location' => 'json',
1355
+ 'properties' => array(
1356
+ 'revision' => array(
1357
+ 'required' => true,
1358
+ 'type' => 'string',
1359
+ ),
1360
+ 'changeIdentifier' => array(
1361
+ 'required' => true,
1362
+ 'type' => 'string',
1363
+ ),
1364
+ ),
1365
+ ),
1366
+ 'continuationToken' => array(
1367
+ 'type' => 'string',
1368
+ 'location' => 'json',
1369
+ ),
1370
+ 'executionDetails' => array(
1371
+ 'type' => 'object',
1372
+ 'location' => 'json',
1373
+ 'properties' => array(
1374
+ 'summary' => array(
1375
+ 'type' => 'string',
1376
+ ),
1377
+ 'externalExecutionId' => array(
1378
+ 'type' => 'string',
1379
+ ),
1380
+ 'percentComplete' => array(
1381
+ 'type' => 'numeric',
1382
+ 'maximum' => 100,
1383
+ ),
1384
+ ),
1385
+ ),
1386
+ ),
1387
+ 'errorResponses' => array(
1388
+ array(
1389
+ 'reason' => 'The validation was specified in an invalid format.',
1390
+ 'class' => 'ValidationException',
1391
+ ),
1392
+ array(
1393
+ 'reason' => 'The specified job was specified in an invalid format or cannot be found.',
1394
+ 'class' => 'JobNotFoundException',
1395
+ ),
1396
+ array(
1397
+ 'reason' => 'The specified job state was specified in an invalid format.',
1398
+ 'class' => 'InvalidJobStateException',
1399
+ ),
1400
+ array(
1401
+ 'reason' => 'The client token was specified in an invalid format',
1402
+ 'class' => 'InvalidClientTokenException',
1403
+ ),
1404
+ ),
1405
+ ),
1406
+ 'StartPipelineExecution' => array(
1407
+ 'httpMethod' => 'POST',
1408
+ 'uri' => '/',
1409
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1410
+ 'responseClass' => 'StartPipelineExecutionOutput',
1411
+ 'responseType' => 'model',
1412
+ 'parameters' => array(
1413
+ 'Content-Type' => array(
1414
+ 'static' => true,
1415
+ 'location' => 'header',
1416
+ 'default' => 'application/x-amz-json-1.1',
1417
+ ),
1418
+ 'command.expects' => array(
1419
+ 'static' => true,
1420
+ 'default' => 'application/json',
1421
+ ),
1422
+ 'X-Amz-Target' => array(
1423
+ 'static' => true,
1424
+ 'location' => 'header',
1425
+ 'default' => 'CodePipeline_20150709.StartPipelineExecution',
1426
+ ),
1427
+ 'name' => array(
1428
+ 'required' => true,
1429
+ 'type' => 'string',
1430
+ 'location' => 'json',
1431
+ 'minLength' => 1,
1432
+ 'maxLength' => 100,
1433
+ ),
1434
+ ),
1435
+ 'errorResponses' => array(
1436
+ array(
1437
+ 'reason' => 'The validation was specified in an invalid format.',
1438
+ 'class' => 'ValidationException',
1439
+ ),
1440
+ array(
1441
+ 'reason' => 'The specified pipeline was specified in an invalid format or cannot be found.',
1442
+ 'class' => 'PipelineNotFoundException',
1443
+ ),
1444
+ ),
1445
+ ),
1446
+ 'UpdatePipeline' => array(
1447
+ 'httpMethod' => 'POST',
1448
+ 'uri' => '/',
1449
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1450
+ 'responseClass' => 'UpdatePipelineOutput',
1451
+ 'responseType' => 'model',
1452
+ 'parameters' => array(
1453
+ 'Content-Type' => array(
1454
+ 'static' => true,
1455
+ 'location' => 'header',
1456
+ 'default' => 'application/x-amz-json-1.1',
1457
+ ),
1458
+ 'command.expects' => array(
1459
+ 'static' => true,
1460
+ 'default' => 'application/json',
1461
+ ),
1462
+ 'X-Amz-Target' => array(
1463
+ 'static' => true,
1464
+ 'location' => 'header',
1465
+ 'default' => 'CodePipeline_20150709.UpdatePipeline',
1466
+ ),
1467
+ 'pipeline' => array(
1468
+ 'required' => true,
1469
+ 'type' => 'object',
1470
+ 'location' => 'json',
1471
+ 'properties' => array(
1472
+ 'name' => array(
1473
+ 'required' => true,
1474
+ 'type' => 'string',
1475
+ 'minLength' => 1,
1476
+ 'maxLength' => 100,
1477
+ ),
1478
+ 'roleArn' => array(
1479
+ 'required' => true,
1480
+ 'type' => 'string',
1481
+ ),
1482
+ 'artifactStore' => array(
1483
+ 'required' => true,
1484
+ 'type' => 'object',
1485
+ 'properties' => array(
1486
+ '' => array(
1487
+ 'type' => 'object',
1488
+ 'location' => array(
1489
+ 'shape_name' => 'ArtifactStoreLocation',
1490
+ 'type' => 'string',
1491
+ 'min_length' => 3,
1492
+ 'max_length' => 63,
1493
+ 'pattern' => '[a-zA-Z0-9\\-\\.]+',
1494
+ 'documentation' => '
1495
+ <p>The location for storing the artifacts for a pipeline, such as an S3 bucket or folder.</p>
1496
+ ',
1497
+ 'required' => true,
1498
+ ),
1499
+ ),
1500
+ ),
1501
+ ),
1502
+ 'stages' => array(
1503
+ 'required' => true,
1504
+ 'type' => 'array',
1505
+ 'items' => array(
1506
+ 'name' => 'StageDeclaration',
1507
+ 'type' => 'object',
1508
+ 'properties' => array(
1509
+ 'name' => array(
1510
+ 'required' => true,
1511
+ 'type' => 'string',
1512
+ 'minLength' => 1,
1513
+ 'maxLength' => 100,
1514
+ ),
1515
+ 'blockers' => array(
1516
+ 'type' => 'array',
1517
+ 'items' => array(
1518
+ 'name' => 'BlockerDeclaration',
1519
+ 'type' => 'object',
1520
+ 'properties' => array(
1521
+ '' => array(
1522
+ 'type' => 'object',
1523
+ ),
1524
+ ),
1525
+ ),
1526
+ ),
1527
+ 'actions' => array(
1528
+ 'required' => true,
1529
+ 'type' => 'array',
1530
+ 'items' => array(
1531
+ 'name' => 'ActionDeclaration',
1532
+ 'type' => 'object',
1533
+ 'properties' => array(
1534
+ 'name' => array(
1535
+ 'required' => true,
1536
+ 'type' => 'string',
1537
+ 'minLength' => 1,
1538
+ 'maxLength' => 100,
1539
+ ),
1540
+ 'actionTypeId' => array(
1541
+ 'required' => true,
1542
+ 'type' => 'object',
1543
+ 'properties' => array(
1544
+ 'category' => array(
1545
+ 'required' => true,
1546
+ 'type' => 'string',
1547
+ ),
1548
+ 'owner' => array(
1549
+ 'required' => true,
1550
+ 'type' => 'string',
1551
+ ),
1552
+ 'provider' => array(
1553
+ 'required' => true,
1554
+ 'type' => 'string',
1555
+ 'minLength' => 1,
1556
+ 'maxLength' => 25,
1557
+ ),
1558
+ 'version' => array(
1559
+ 'required' => true,
1560
+ 'type' => 'string',
1561
+ 'minLength' => 1,
1562
+ 'maxLength' => 9,
1563
+ ),
1564
+ ),
1565
+ ),
1566
+ 'runOrder' => array(
1567
+ 'type' => 'numeric',
1568
+ 'minimum' => 1,
1569
+ 'maximum' => 999,
1570
+ ),
1571
+ 'configuration' => array(
1572
+ 'type' => 'object',
1573
+ 'additionalProperties' => array(
1574
+ 'type' => 'string',
1575
+ 'minLength' => 1,
1576
+ 'maxLength' => 250,
1577
+ 'data' => array(
1578
+ 'shape_name' => 'ActionConfigurationKey',
1579
+ ),
1580
+ ),
1581
+ ),
1582
+ 'inputArtifacts' => array(
1583
+ 'type' => 'array',
1584
+ 'items' => array(
1585
+ 'name' => 'InputArtifact',
1586
+ 'type' => 'object',
1587
+ 'properties' => array(
1588
+ 'name' => array(
1589
+ 'required' => true,
1590
+ 'type' => 'string',
1591
+ 'minLength' => 1,
1592
+ 'maxLength' => 100,
1593
+ ),
1594
+ ),
1595
+ ),
1596
+ ),
1597
+ 'roleArn' => array(
1598
+ 'type' => 'string',
1599
+ ),
1600
+ ),
1601
+ ),
1602
+ ),
1603
+ ),
1604
+ ),
1605
+ ),
1606
+ 'version' => array(
1607
+ 'type' => 'numeric',
1608
+ 'minimum' => 1,
1609
+ ),
1610
+ ),
1611
+ ),
1612
+ ),
1613
+ 'errorResponses' => array(
1614
+ array(
1615
+ 'reason' => 'The validation was specified in an invalid format.',
1616
+ 'class' => 'ValidationException',
1617
+ ),
1618
+ array(
1619
+ 'reason' => 'The specified stage declaration was specified in an invalid format.',
1620
+ 'class' => 'InvalidStageDeclarationException',
1621
+ ),
1622
+ array(
1623
+ 'reason' => 'The specified action declaration was specified in an invalid format.',
1624
+ 'class' => 'InvalidActionDeclarationException',
1625
+ ),
1626
+ array(
1627
+ 'reason' => 'The specified gate declaration was specified in an invalid format.',
1628
+ 'class' => 'InvalidBlockerDeclarationException',
1629
+ ),
1630
+ array(
1631
+ 'reason' => 'The specified structure was specified in an invalid format.',
1632
+ 'class' => 'InvalidStructureException',
1633
+ ),
1634
+ ),
1635
+ ),
1636
+ ),
1637
+ 'models' => array(
1638
+ 'AcknowledgeJobOutput' => array(
1639
+ 'type' => 'object',
1640
+ 'additionalProperties' => true,
1641
+ 'properties' => array(
1642
+ 'status' => array(
1643
+ 'type' => 'string',
1644
+ 'location' => 'json',
1645
+ ),
1646
+ ),
1647
+ ),
1648
+ 'AcknowledgeThirdPartyJobOutput' => array(
1649
+ 'type' => 'object',
1650
+ 'additionalProperties' => true,
1651
+ 'properties' => array(
1652
+ 'status' => array(
1653
+ 'type' => 'string',
1654
+ 'location' => 'json',
1655
+ ),
1656
+ ),
1657
+ ),
1658
+ 'CreateCustomActionTypeOutput' => array(
1659
+ 'type' => 'object',
1660
+ 'additionalProperties' => true,
1661
+ 'properties' => array(
1662
+ 'actionType' => array(
1663
+ 'type' => 'object',
1664
+ 'location' => 'json',
1665
+ 'properties' => array(
1666
+ 'id' => array(
1667
+ 'type' => 'object',
1668
+ 'properties' => array(
1669
+ 'category' => array(
1670
+ 'type' => 'string',
1671
+ ),
1672
+ 'owner' => array(
1673
+ 'type' => 'string',
1674
+ ),
1675
+ 'provider' => array(
1676
+ 'type' => 'string',
1677
+ ),
1678
+ 'version' => array(
1679
+ 'type' => 'string',
1680
+ ),
1681
+ ),
1682
+ ),
1683
+ 'settings' => array(
1684
+ 'type' => 'object',
1685
+ 'properties' => array(
1686
+ 'thirdPartyConfigurationUrl' => array(
1687
+ 'type' => 'string',
1688
+ ),
1689
+ 'entityUrlTemplate' => array(
1690
+ 'type' => 'string',
1691
+ ),
1692
+ 'executionUrlTemplate' => array(
1693
+ 'type' => 'string',
1694
+ ),
1695
+ 'revisionUrlTemplate' => array(
1696
+ 'type' => 'string',
1697
+ ),
1698
+ ),
1699
+ ),
1700
+ 'actionConfigurationProperties' => array(
1701
+ 'type' => 'array',
1702
+ 'items' => array(
1703
+ 'name' => 'ActionConfigurationProperty',
1704
+ 'type' => 'object',
1705
+ 'properties' => array(
1706
+ '' => array(
1707
+ 'type' => 'object',
1708
+ ),
1709
+ ),
1710
+ ),
1711
+ ),
1712
+ 'inputArtifactDetails' => array(
1713
+ 'type' => 'object',
1714
+ 'properties' => array(
1715
+ 'minimumCount' => array(
1716
+ 'type' => 'numeric',
1717
+ ),
1718
+ 'maximumCount' => array(
1719
+ 'type' => 'numeric',
1720
+ ),
1721
+ ),
1722
+ ),
1723
+ 'outputArtifactDetails' => array(
1724
+ 'type' => 'object',
1725
+ 'properties' => array(
1726
+ 'minimumCount' => array(
1727
+ 'type' => 'numeric',
1728
+ ),
1729
+ 'maximumCount' => array(
1730
+ 'type' => 'numeric',
1731
+ ),
1732
+ ),
1733
+ ),
1734
+ ),
1735
+ ),
1736
+ ),
1737
+ ),
1738
+ 'CreatePipelineOutput' => array(
1739
+ 'type' => 'object',
1740
+ 'additionalProperties' => true,
1741
+ 'properties' => array(
1742
+ 'pipeline' => array(
1743
+ 'type' => 'object',
1744
+ 'location' => 'json',
1745
+ 'properties' => array(
1746
+ 'name' => array(
1747
+ 'type' => 'string',
1748
+ ),
1749
+ 'roleArn' => array(
1750
+ 'type' => 'string',
1751
+ ),
1752
+ 'artifactStore' => array(
1753
+ 'type' => 'object',
1754
+ 'properties' => array(
1755
+ '' => array(
1756
+ 'type' => 'object',
1757
+ 'location' => array(
1758
+ 'shape_name' => 'ArtifactStoreLocation',
1759
+ 'type' => 'string',
1760
+ 'min_length' => 3,
1761
+ 'max_length' => 63,
1762
+ 'pattern' => '[a-zA-Z0-9\\-\\.]+',
1763
+ 'documentation' => '
1764
+ <p>The location for storing the artifacts for a pipeline, such as an S3 bucket or folder.</p>
1765
+ ',
1766
+ 'required' => true,
1767
+ ),
1768
+ ),
1769
+ ),
1770
+ ),
1771
+ 'stages' => array(
1772
+ 'type' => 'array',
1773
+ 'items' => array(
1774
+ 'name' => 'StageDeclaration',
1775
+ 'type' => 'object',
1776
+ 'properties' => array(
1777
+ 'name' => array(
1778
+ 'type' => 'string',
1779
+ ),
1780
+ 'blockers' => array(
1781
+ 'type' => 'array',
1782
+ 'items' => array(
1783
+ 'name' => 'BlockerDeclaration',
1784
+ 'type' => 'object',
1785
+ 'properties' => array(
1786
+ '' => array(
1787
+ 'type' => 'object',
1788
+ ),
1789
+ ),
1790
+ ),
1791
+ ),
1792
+ 'actions' => array(
1793
+ 'type' => 'array',
1794
+ 'items' => array(
1795
+ 'name' => 'ActionDeclaration',
1796
+ 'type' => 'object',
1797
+ 'properties' => array(
1798
+ 'name' => array(
1799
+ 'type' => 'string',
1800
+ ),
1801
+ 'actionTypeId' => array(
1802
+ 'type' => 'object',
1803
+ 'properties' => array(
1804
+ 'category' => array(
1805
+ 'type' => 'string',
1806
+ ),
1807
+ 'owner' => array(
1808
+ 'type' => 'string',
1809
+ ),
1810
+ 'provider' => array(
1811
+ 'type' => 'string',
1812
+ ),
1813
+ 'version' => array(
1814
+ 'type' => 'string',
1815
+ ),
1816
+ ),
1817
+ ),
1818
+ 'runOrder' => array(
1819
+ 'type' => 'numeric',
1820
+ ),
1821
+ 'configuration' => array(
1822
+ 'type' => 'object',
1823
+ 'additionalProperties' => array(
1824
+ 'type' => 'string',
1825
+ ),
1826
+ ),
1827
+ 'outputArtifacts' => array(
1828
+ 'type' => 'array',
1829
+ 'items' => array(
1830
+ 'name' => 'OutputArtifact',
1831
+ 'type' => 'object',
1832
+ 'properties' => array(
1833
+ 'name' => array(
1834
+ 'type' => 'string',
1835
+ ),
1836
+ ),
1837
+ ),
1838
+ ),
1839
+ 'inputArtifacts' => array(
1840
+ 'type' => 'array',
1841
+ 'items' => array(
1842
+ 'name' => 'InputArtifact',
1843
+ 'type' => 'object',
1844
+ 'properties' => array(
1845
+ 'name' => array(
1846
+ 'type' => 'string',
1847
+ ),
1848
+ ),
1849
+ ),
1850
+ ),
1851
+ 'roleArn' => array(
1852
+ 'type' => 'string',
1853
+ ),
1854
+ ),
1855
+ ),
1856
+ ),
1857
+ ),
1858
+ ),
1859
+ ),
1860
+ 'version' => array(
1861
+ 'type' => 'numeric',
1862
+ ),
1863
+ ),
1864
+ ),
1865
+ ),
1866
+ ),
1867
+ 'EmptyOutput' => array(
1868
+ 'type' => 'object',
1869
+ 'additionalProperties' => true,
1870
+ ),
1871
+ 'GetJobDetailsOutput' => array(
1872
+ 'type' => 'object',
1873
+ 'additionalProperties' => true,
1874
+ 'properties' => array(
1875
+ 'jobDetails' => array(
1876
+ 'type' => 'object',
1877
+ 'location' => 'json',
1878
+ 'properties' => array(
1879
+ 'id' => array(
1880
+ 'type' => 'string',
1881
+ ),
1882
+ 'data' => array(
1883
+ 'type' => 'object',
1884
+ 'properties' => array(
1885
+ 'actionTypeId' => array(
1886
+ 'type' => 'object',
1887
+ 'properties' => array(
1888
+ 'category' => array(
1889
+ 'type' => 'string',
1890
+ ),
1891
+ 'owner' => array(
1892
+ 'type' => 'string',
1893
+ ),
1894
+ 'provider' => array(
1895
+ 'type' => 'string',
1896
+ ),
1897
+ 'version' => array(
1898
+ 'type' => 'string',
1899
+ ),
1900
+ ),
1901
+ ),
1902
+ 'actionConfiguration' => array(
1903
+ 'type' => 'object',
1904
+ 'properties' => array(
1905
+ 'configuration' => array(
1906
+ 'type' => 'object',
1907
+ 'additionalProperties' => array(
1908
+ 'type' => 'string',
1909
+ ),
1910
+ ),
1911
+ ),
1912
+ ),
1913
+ 'pipelineContext' => array(
1914
+ 'type' => 'object',
1915
+ 'properties' => array(
1916
+ 'pipelineName' => array(
1917
+ 'type' => 'string',
1918
+ ),
1919
+ 'stage' => array(
1920
+ 'type' => 'object',
1921
+ 'properties' => array(
1922
+ 'name' => array(
1923
+ 'type' => 'string',
1924
+ ),
1925
+ ),
1926
+ ),
1927
+ 'action' => array(
1928
+ 'type' => 'object',
1929
+ 'properties' => array(
1930
+ 'name' => array(
1931
+ 'type' => 'string',
1932
+ ),
1933
+ ),
1934
+ ),
1935
+ ),
1936
+ ),
1937
+ 'inputArtifacts' => array(
1938
+ 'type' => 'array',
1939
+ 'items' => array(
1940
+ 'name' => 'Artifact',
1941
+ 'type' => 'object',
1942
+ 'properties' => array(
1943
+ 'name' => array(
1944
+ 'type' => 'string',
1945
+ ),
1946
+ 'revision' => array(
1947
+ 'type' => 'string',
1948
+ ),
1949
+ 'location' => array(
1950
+ 'type' => 'object',
1951
+ 'properties' => array(
1952
+ '' => array(
1953
+ 'type' => 'object',
1954
+ ),
1955
+ ),
1956
+ ),
1957
+ ),
1958
+ ),
1959
+ ),
1960
+ 'outputArtifacts' => array(
1961
+ 'type' => 'array',
1962
+ 'items' => array(
1963
+ 'name' => 'Artifact',
1964
+ 'type' => 'object',
1965
+ 'properties' => array(
1966
+ 'name' => array(
1967
+ 'type' => 'string',
1968
+ ),
1969
+ 'revision' => array(
1970
+ 'type' => 'string',
1971
+ ),
1972
+ 'location' => array(
1973
+ 'type' => 'object',
1974
+ 'properties' => array(
1975
+ '' => array(
1976
+ 'type' => 'object',
1977
+ ),
1978
+ ),
1979
+ ),
1980
+ ),
1981
+ ),
1982
+ ),
1983
+ 'artifactCredentials' => array(
1984
+ 'type' => 'object',
1985
+ 'properties' => array(
1986
+ 'accessKeyId' => array(
1987
+ 'type' => 'string',
1988
+ ),
1989
+ 'secretAccessKey' => array(
1990
+ 'type' => 'string',
1991
+ ),
1992
+ 'sessionToken' => array(
1993
+ 'type' => 'string',
1994
+ ),
1995
+ ),
1996
+ ),
1997
+ 'continuationToken' => array(
1998
+ 'type' => 'string',
1999
+ ),
2000
+ ),
2001
+ ),
2002
+ 'accountId' => array(
2003
+ 'type' => 'string',
2004
+ ),
2005
+ ),
2006
+ ),
2007
+ ),
2008
+ ),
2009
+ 'GetPipelineOutput' => array(
2010
+ 'type' => 'object',
2011
+ 'additionalProperties' => true,
2012
+ 'properties' => array(
2013
+ 'pipeline' => array(
2014
+ 'type' => 'object',
2015
+ 'location' => 'json',
2016
+ 'properties' => array(
2017
+ 'name' => array(
2018
+ 'type' => 'string',
2019
+ ),
2020
+ 'roleArn' => array(
2021
+ 'type' => 'string',
2022
+ ),
2023
+ 'artifactStore' => array(
2024
+ 'type' => 'object',
2025
+ 'properties' => array(
2026
+ '' => array(
2027
+ 'type' => 'object',
2028
+ 'location' => array(
2029
+ 'shape_name' => 'ArtifactStoreLocation',
2030
+ 'type' => 'string',
2031
+ 'min_length' => 3,
2032
+ 'max_length' => 63,
2033
+ 'pattern' => '[a-zA-Z0-9\\-\\.]+',
2034
+ 'documentation' => '
2035
+ <p>The location for storing the artifacts for a pipeline, such as an S3 bucket or folder.</p>
2036
+ ',
2037
+ 'required' => true,
2038
+ ),
2039
+ ),
2040
+ ),
2041
+ ),
2042
+ 'stages' => array(
2043
+ 'type' => 'array',
2044
+ 'items' => array(
2045
+ 'name' => 'StageDeclaration',
2046
+ 'type' => 'object',
2047
+ 'properties' => array(
2048
+ 'name' => array(
2049
+ 'type' => 'string',
2050
+ ),
2051
+ 'blockers' => array(
2052
+ 'type' => 'array',
2053
+ 'items' => array(
2054
+ 'name' => 'BlockerDeclaration',
2055
+ 'type' => 'object',
2056
+ 'properties' => array(
2057
+ '' => array(
2058
+ 'type' => 'object',
2059
+ ),
2060
+ ),
2061
+ ),
2062
+ ),
2063
+ 'actions' => array(
2064
+ 'type' => 'array',
2065
+ 'items' => array(
2066
+ 'name' => 'ActionDeclaration',
2067
+ 'type' => 'object',
2068
+ 'properties' => array(
2069
+ 'name' => array(
2070
+ 'type' => 'string',
2071
+ ),
2072
+ 'actionTypeId' => array(
2073
+ 'type' => 'object',
2074
+ 'properties' => array(
2075
+ 'category' => array(
2076
+ 'type' => 'string',
2077
+ ),
2078
+ 'owner' => array(
2079
+ 'type' => 'string',
2080
+ ),
2081
+ 'provider' => array(
2082
+ 'type' => 'string',
2083
+ ),
2084
+ 'version' => array(
2085
+ 'type' => 'string',
2086
+ ),
2087
+ ),
2088
+ ),
2089
+ 'runOrder' => array(
2090
+ 'type' => 'numeric',
2091
+ ),
2092
+ 'configuration' => array(
2093
+ 'type' => 'object',
2094
+ 'additionalProperties' => array(
2095
+ 'type' => 'string',
2096
+ ),
2097
+ ),
2098
+ 'outputArtifacts' => array(
2099
+ 'type' => 'array',
2100
+ 'items' => array(
2101
+ 'name' => 'OutputArtifact',
2102
+ 'type' => 'object',
2103
+ 'properties' => array(
2104
+ 'name' => array(
2105
+ 'type' => 'string',
2106
+ ),
2107
+ ),
2108
+ ),
2109
+ ),
2110
+ 'inputArtifacts' => array(
2111
+ 'type' => 'array',
2112
+ 'items' => array(
2113
+ 'name' => 'InputArtifact',
2114
+ 'type' => 'object',
2115
+ 'properties' => array(
2116
+ 'name' => array(
2117
+ 'type' => 'string',
2118
+ ),
2119
+ ),
2120
+ ),
2121
+ ),
2122
+ 'roleArn' => array(
2123
+ 'type' => 'string',
2124
+ ),
2125
+ ),
2126
+ ),
2127
+ ),
2128
+ ),
2129
+ ),
2130
+ ),
2131
+ 'version' => array(
2132
+ 'type' => 'numeric',
2133
+ ),
2134
+ ),
2135
+ ),
2136
+ ),
2137
+ ),
2138
+ 'GetPipelineStateOutput' => array(
2139
+ 'type' => 'object',
2140
+ 'additionalProperties' => true,
2141
+ 'properties' => array(
2142
+ 'pipelineName' => array(
2143
+ 'type' => 'string',
2144
+ 'location' => 'json',
2145
+ ),
2146
+ 'pipelineVersion' => array(
2147
+ 'type' => 'numeric',
2148
+ 'location' => 'json',
2149
+ ),
2150
+ 'stageStates' => array(
2151
+ 'type' => 'array',
2152
+ 'location' => 'json',
2153
+ 'items' => array(
2154
+ 'name' => 'StageState',
2155
+ 'type' => 'object',
2156
+ 'properties' => array(
2157
+ 'stageName' => array(
2158
+ 'type' => 'string',
2159
+ ),
2160
+ 'inboundTransitionState' => array(
2161
+ 'type' => 'object',
2162
+ 'properties' => array(
2163
+ 'enabled' => array(
2164
+ 'type' => 'boolean',
2165
+ ),
2166
+ 'lastChangedBy' => array(
2167
+ 'type' => 'string',
2168
+ ),
2169
+ 'lastChangedAt' => array(
2170
+ 'type' => 'string',
2171
+ ),
2172
+ 'disabledReason' => array(
2173
+ 'type' => 'string',
2174
+ ),
2175
+ ),
2176
+ ),
2177
+ 'actionStates' => array(
2178
+ 'type' => 'array',
2179
+ 'items' => array(
2180
+ 'name' => 'ActionState',
2181
+ 'type' => 'object',
2182
+ 'properties' => array(
2183
+ 'actionName' => array(
2184
+ 'type' => 'string',
2185
+ ),
2186
+ 'currentRevision' => array(
2187
+ 'type' => 'object',
2188
+ 'properties' => array(
2189
+ 'revisionId' => array(
2190
+ 'type' => 'string',
2191
+ ),
2192
+ 'revisionChangeId' => array(
2193
+ 'type' => 'string',
2194
+ ),
2195
+ 'created' => array(
2196
+ 'type' => 'string',
2197
+ ),
2198
+ ),
2199
+ ),
2200
+ 'latestExecution' => array(
2201
+ 'type' => 'object',
2202
+ 'properties' => array(
2203
+ 'status' => array(
2204
+ 'type' => 'string',
2205
+ ),
2206
+ 'summary' => array(
2207
+ 'type' => 'string',
2208
+ ),
2209
+ 'lastStatusChange' => array(
2210
+ 'type' => 'string',
2211
+ ),
2212
+ 'externalExecutionId' => array(
2213
+ 'type' => 'string',
2214
+ ),
2215
+ 'externalExecutionUrl' => array(
2216
+ 'type' => 'string',
2217
+ ),
2218
+ 'percentComplete' => array(
2219
+ 'type' => 'numeric',
2220
+ ),
2221
+ 'errorDetails' => array(
2222
+ 'type' => 'object',
2223
+ 'properties' => array(
2224
+ 'code' => array(
2225
+ 'type' => 'string',
2226
+ ),
2227
+ 'message' => array(
2228
+ 'type' => 'string',
2229
+ ),
2230
+ ),
2231
+ ),
2232
+ ),
2233
+ ),
2234
+ 'entityUrl' => array(
2235
+ 'type' => 'string',
2236
+ ),
2237
+ 'revisionUrl' => array(
2238
+ 'type' => 'string',
2239
+ ),
2240
+ ),
2241
+ ),
2242
+ ),
2243
+ ),
2244
+ ),
2245
+ ),
2246
+ 'created' => array(
2247
+ 'type' => 'string',
2248
+ 'location' => 'json',
2249
+ ),
2250
+ 'updated' => array(
2251
+ 'type' => 'string',
2252
+ 'location' => 'json',
2253
+ ),
2254
+ ),
2255
+ ),
2256
+ 'GetThirdPartyJobDetailsOutput' => array(
2257
+ 'type' => 'object',
2258
+ 'additionalProperties' => true,
2259
+ 'properties' => array(
2260
+ 'jobDetails' => array(
2261
+ 'type' => 'object',
2262
+ 'location' => 'json',
2263
+ 'properties' => array(
2264
+ 'id' => array(
2265
+ 'type' => 'string',
2266
+ ),
2267
+ 'data' => array(
2268
+ 'type' => 'object',
2269
+ 'properties' => array(
2270
+ 'actionTypeId' => array(
2271
+ 'type' => 'object',
2272
+ 'properties' => array(
2273
+ 'category' => array(
2274
+ 'type' => 'string',
2275
+ ),
2276
+ 'owner' => array(
2277
+ 'type' => 'string',
2278
+ ),
2279
+ 'provider' => array(
2280
+ 'type' => 'string',
2281
+ ),
2282
+ 'version' => array(
2283
+ 'type' => 'string',
2284
+ ),
2285
+ ),
2286
+ ),
2287
+ 'actionConfiguration' => array(
2288
+ 'type' => 'object',
2289
+ 'properties' => array(
2290
+ 'configuration' => array(
2291
+ 'type' => 'object',
2292
+ 'additionalProperties' => array(
2293
+ 'type' => 'string',
2294
+ ),
2295
+ ),
2296
+ ),
2297
+ ),
2298
+ 'pipelineContext' => array(
2299
+ 'type' => 'object',
2300
+ 'properties' => array(
2301
+ 'pipelineName' => array(
2302
+ 'type' => 'string',
2303
+ ),
2304
+ 'stage' => array(
2305
+ 'type' => 'object',
2306
+ 'properties' => array(
2307
+ 'name' => array(
2308
+ 'type' => 'string',
2309
+ ),
2310
+ ),
2311
+ ),
2312
+ 'action' => array(
2313
+ 'type' => 'object',
2314
+ 'properties' => array(
2315
+ 'name' => array(
2316
+ 'type' => 'string',
2317
+ ),
2318
+ ),
2319
+ ),
2320
+ ),
2321
+ ),
2322
+ 'inputArtifacts' => array(
2323
+ 'type' => 'array',
2324
+ 'items' => array(
2325
+ 'name' => 'Artifact',
2326
+ 'type' => 'object',
2327
+ 'properties' => array(
2328
+ 'name' => array(
2329
+ 'type' => 'string',
2330
+ ),
2331
+ 'revision' => array(
2332
+ 'type' => 'string',
2333
+ ),
2334
+ 'location' => array(
2335
+ 'type' => 'object',
2336
+ 'properties' => array(
2337
+ '' => array(
2338
+ 'type' => 'object',
2339
+ ),
2340
+ ),
2341
+ ),
2342
+ ),
2343
+ ),
2344
+ ),
2345
+ 'outputArtifacts' => array(
2346
+ 'type' => 'array',
2347
+ 'items' => array(
2348
+ 'name' => 'Artifact',
2349
+ 'type' => 'object',
2350
+ 'properties' => array(
2351
+ 'name' => array(
2352
+ 'type' => 'string',
2353
+ ),
2354
+ 'revision' => array(
2355
+ 'type' => 'string',
2356
+ ),
2357
+ 'location' => array(
2358
+ 'type' => 'object',
2359
+ 'properties' => array(
2360
+ '' => array(
2361
+ 'type' => 'object',
2362
+ ),
2363
+ ),
2364
+ ),
2365
+ ),
2366
+ ),
2367
+ ),
2368
+ 'artifactCredentials' => array(
2369
+ 'type' => 'object',
2370
+ 'properties' => array(
2371
+ 'accessKeyId' => array(
2372
+ 'type' => 'string',
2373
+ ),
2374
+ 'secretAccessKey' => array(
2375
+ 'type' => 'string',
2376
+ ),
2377
+ 'sessionToken' => array(
2378
+ 'type' => 'string',
2379
+ ),
2380
+ ),
2381
+ ),
2382
+ 'continuationToken' => array(
2383
+ 'type' => 'string',
2384
+ ),
2385
+ ),
2386
+ ),
2387
+ 'nonce' => array(
2388
+ 'type' => 'string',
2389
+ ),
2390
+ ),
2391
+ ),
2392
+ ),
2393
+ ),
2394
+ 'ListActionTypesOutput' => array(
2395
+ 'type' => 'object',
2396
+ 'additionalProperties' => true,
2397
+ 'properties' => array(
2398
+ 'actionTypes' => array(
2399
+ 'type' => 'array',
2400
+ 'location' => 'json',
2401
+ 'items' => array(
2402
+ 'name' => 'ActionType',
2403
+ 'type' => 'object',
2404
+ 'properties' => array(
2405
+ 'id' => array(
2406
+ 'type' => 'object',
2407
+ 'properties' => array(
2408
+ 'category' => array(
2409
+ 'type' => 'string',
2410
+ ),
2411
+ 'owner' => array(
2412
+ 'type' => 'string',
2413
+ ),
2414
+ 'provider' => array(
2415
+ 'type' => 'string',
2416
+ ),
2417
+ 'version' => array(
2418
+ 'type' => 'string',
2419
+ ),
2420
+ ),
2421
+ ),
2422
+ 'settings' => array(
2423
+ 'type' => 'object',
2424
+ 'properties' => array(
2425
+ 'thirdPartyConfigurationUrl' => array(
2426
+ 'type' => 'string',
2427
+ ),
2428
+ 'entityUrlTemplate' => array(
2429
+ 'type' => 'string',
2430
+ ),
2431
+ 'executionUrlTemplate' => array(
2432
+ 'type' => 'string',
2433
+ ),
2434
+ 'revisionUrlTemplate' => array(
2435
+ 'type' => 'string',
2436
+ ),
2437
+ ),
2438
+ ),
2439
+ 'actionConfigurationProperties' => array(
2440
+ 'type' => 'array',
2441
+ 'items' => array(
2442
+ 'name' => 'ActionConfigurationProperty',
2443
+ 'type' => 'object',
2444
+ 'properties' => array(
2445
+ '' => array(
2446
+ 'type' => 'object',
2447
+ ),
2448
+ ),
2449
+ ),
2450
+ ),
2451
+ 'inputArtifactDetails' => array(
2452
+ 'type' => 'object',
2453
+ 'properties' => array(
2454
+ 'minimumCount' => array(
2455
+ 'type' => 'numeric',
2456
+ ),
2457
+ 'maximumCount' => array(
2458
+ 'type' => 'numeric',
2459
+ ),
2460
+ ),
2461
+ ),
2462
+ 'outputArtifactDetails' => array(
2463
+ 'type' => 'object',
2464
+ 'properties' => array(
2465
+ 'minimumCount' => array(
2466
+ 'type' => 'numeric',
2467
+ ),
2468
+ 'maximumCount' => array(
2469
+ 'type' => 'numeric',
2470
+ ),
2471
+ ),
2472
+ ),
2473
+ ),
2474
+ ),
2475
+ ),
2476
+ 'nextToken' => array(
2477
+ 'type' => 'string',
2478
+ 'location' => 'json',
2479
+ ),
2480
+ ),
2481
+ ),
2482
+ 'ListPipelinesOutput' => array(
2483
+ 'type' => 'object',
2484
+ 'additionalProperties' => true,
2485
+ 'properties' => array(
2486
+ 'pipelines' => array(
2487
+ 'type' => 'array',
2488
+ 'location' => 'json',
2489
+ 'items' => array(
2490
+ 'name' => 'PipelineSummary',
2491
+ 'type' => 'object',
2492
+ 'properties' => array(
2493
+ 'name' => array(
2494
+ 'type' => 'string',
2495
+ ),
2496
+ 'version' => array(
2497
+ 'type' => 'numeric',
2498
+ ),
2499
+ 'created' => array(
2500
+ 'type' => 'string',
2501
+ ),
2502
+ 'updated' => array(
2503
+ 'type' => 'string',
2504
+ ),
2505
+ ),
2506
+ ),
2507
+ ),
2508
+ 'nextToken' => array(
2509
+ 'type' => 'string',
2510
+ 'location' => 'json',
2511
+ ),
2512
+ ),
2513
+ ),
2514
+ 'PollForJobsOutput' => array(
2515
+ 'type' => 'object',
2516
+ 'additionalProperties' => true,
2517
+ 'properties' => array(
2518
+ 'jobs' => array(
2519
+ 'type' => 'array',
2520
+ 'location' => 'json',
2521
+ 'items' => array(
2522
+ 'name' => 'Job',
2523
+ 'type' => 'object',
2524
+ 'properties' => array(
2525
+ 'id' => array(
2526
+ 'type' => 'string',
2527
+ ),
2528
+ 'data' => array(
2529
+ 'type' => 'object',
2530
+ 'properties' => array(
2531
+ 'actionTypeId' => array(
2532
+ 'type' => 'object',
2533
+ 'properties' => array(
2534
+ 'category' => array(
2535
+ 'type' => 'string',
2536
+ ),
2537
+ 'owner' => array(
2538
+ 'type' => 'string',
2539
+ ),
2540
+ 'provider' => array(
2541
+ 'type' => 'string',
2542
+ ),
2543
+ 'version' => array(
2544
+ 'type' => 'string',
2545
+ ),
2546
+ ),
2547
+ ),
2548
+ 'actionConfiguration' => array(
2549
+ 'type' => 'object',
2550
+ 'properties' => array(
2551
+ 'configuration' => array(
2552
+ 'type' => 'object',
2553
+ 'additionalProperties' => array(
2554
+ 'type' => 'string',
2555
+ ),
2556
+ ),
2557
+ ),
2558
+ ),
2559
+ 'pipelineContext' => array(
2560
+ 'type' => 'object',
2561
+ 'properties' => array(
2562
+ 'pipelineName' => array(
2563
+ 'type' => 'string',
2564
+ ),
2565
+ 'stage' => array(
2566
+ 'type' => 'object',
2567
+ 'properties' => array(
2568
+ 'name' => array(
2569
+ 'type' => 'string',
2570
+ ),
2571
+ ),
2572
+ ),
2573
+ 'action' => array(
2574
+ 'type' => 'object',
2575
+ 'properties' => array(
2576
+ 'name' => array(
2577
+ 'type' => 'string',
2578
+ ),
2579
+ ),
2580
+ ),
2581
+ ),
2582
+ ),
2583
+ 'inputArtifacts' => array(
2584
+ 'type' => 'array',
2585
+ 'items' => array(
2586
+ 'name' => 'Artifact',
2587
+ 'type' => 'object',
2588
+ 'properties' => array(
2589
+ 'name' => array(
2590
+ 'type' => 'string',
2591
+ ),
2592
+ 'revision' => array(
2593
+ 'type' => 'string',
2594
+ ),
2595
+ 'location' => array(
2596
+ 'type' => 'object',
2597
+ 'properties' => array(
2598
+ '' => array(
2599
+ 'type' => 'object',
2600
+ ),
2601
+ ),
2602
+ ),
2603
+ ),
2604
+ ),
2605
+ ),
2606
+ 'outputArtifacts' => array(
2607
+ 'type' => 'array',
2608
+ 'items' => array(
2609
+ 'name' => 'Artifact',
2610
+ 'type' => 'object',
2611
+ 'properties' => array(
2612
+ 'name' => array(
2613
+ 'type' => 'string',
2614
+ ),
2615
+ 'revision' => array(
2616
+ 'type' => 'string',
2617
+ ),
2618
+ 'location' => array(
2619
+ 'type' => 'object',
2620
+ 'properties' => array(
2621
+ '' => array(
2622
+ 'type' => 'object',
2623
+ ),
2624
+ ),
2625
+ ),
2626
+ ),
2627
+ ),
2628
+ ),
2629
+ 'artifactCredentials' => array(
2630
+ 'type' => 'object',
2631
+ 'properties' => array(
2632
+ 'accessKeyId' => array(
2633
+ 'type' => 'string',
2634
+ ),
2635
+ 'secretAccessKey' => array(
2636
+ 'type' => 'string',
2637
+ ),
2638
+ 'sessionToken' => array(
2639
+ 'type' => 'string',
2640
+ ),
2641
+ ),
2642
+ ),
2643
+ 'continuationToken' => array(
2644
+ 'type' => 'string',
2645
+ ),
2646
+ ),
2647
+ ),
2648
+ 'nonce' => array(
2649
+ 'type' => 'string',
2650
+ ),
2651
+ 'accountId' => array(
2652
+ 'type' => 'string',
2653
+ ),
2654
+ ),
2655
+ ),
2656
+ ),
2657
+ ),
2658
+ ),
2659
+ 'PollForThirdPartyJobsOutput' => array(
2660
+ 'type' => 'object',
2661
+ 'additionalProperties' => true,
2662
+ 'properties' => array(
2663
+ 'jobs' => array(
2664
+ 'type' => 'array',
2665
+ 'location' => 'json',
2666
+ 'items' => array(
2667
+ 'name' => 'ThirdPartyJob',
2668
+ 'type' => 'object',
2669
+ 'properties' => array(
2670
+ 'clientId' => array(
2671
+ 'type' => 'string',
2672
+ ),
2673
+ 'jobId' => array(
2674
+ 'type' => 'string',
2675
+ ),
2676
+ ),
2677
+ ),
2678
+ ),
2679
+ ),
2680
+ ),
2681
+ 'PutActionRevisionOutput' => array(
2682
+ 'type' => 'object',
2683
+ 'additionalProperties' => true,
2684
+ 'properties' => array(
2685
+ 'newRevision' => array(
2686
+ 'type' => 'boolean',
2687
+ 'location' => 'json',
2688
+ ),
2689
+ 'pipelineExecutionId' => array(
2690
+ 'type' => 'string',
2691
+ 'location' => 'json',
2692
+ ),
2693
+ ),
2694
+ ),
2695
+ 'StartPipelineExecutionOutput' => array(
2696
+ 'type' => 'object',
2697
+ 'additionalProperties' => true,
2698
+ 'properties' => array(
2699
+ 'pipelineExecutionId' => array(
2700
+ 'type' => 'string',
2701
+ 'location' => 'json',
2702
+ ),
2703
+ ),
2704
+ ),
2705
+ 'UpdatePipelineOutput' => array(
2706
+ 'type' => 'object',
2707
+ 'additionalProperties' => true,
2708
+ 'properties' => array(
2709
+ 'pipeline' => array(
2710
+ 'type' => 'object',
2711
+ 'location' => 'json',
2712
+ 'properties' => array(
2713
+ 'name' => array(
2714
+ 'type' => 'string',
2715
+ ),
2716
+ 'roleArn' => array(
2717
+ 'type' => 'string',
2718
+ ),
2719
+ 'artifactStore' => array(
2720
+ 'type' => 'object',
2721
+ 'properties' => array(
2722
+ '' => array(
2723
+ 'type' => 'object',
2724
+ 'location' => array(
2725
+ 'shape_name' => 'ArtifactStoreLocation',
2726
+ 'type' => 'string',
2727
+ 'min_length' => 3,
2728
+ 'max_length' => 63,
2729
+ 'pattern' => '[a-zA-Z0-9\\-\\.]+',
2730
+ 'documentation' => '
2731
+ <p>The location for storing the artifacts for a pipeline, such as an S3 bucket or folder.</p>
2732
+ ',
2733
+ 'required' => true,
2734
+ ),
2735
+ ),
2736
+ ),
2737
+ ),
2738
+ 'stages' => array(
2739
+ 'type' => 'array',
2740
+ 'items' => array(
2741
+ 'name' => 'StageDeclaration',
2742
+ 'type' => 'object',
2743
+ 'properties' => array(
2744
+ 'name' => array(
2745
+ 'type' => 'string',
2746
+ ),
2747
+ 'blockers' => array(
2748
+ 'type' => 'array',
2749
+ 'items' => array(
2750
+ 'name' => 'BlockerDeclaration',
2751
+ 'type' => 'object',
2752
+ 'properties' => array(
2753
+ '' => array(
2754
+ 'type' => 'object',
2755
+ ),
2756
+ ),
2757
+ ),
2758
+ ),
2759
+ 'actions' => array(
2760
+ 'type' => 'array',
2761
+ 'items' => array(
2762
+ 'name' => 'ActionDeclaration',
2763
+ 'type' => 'object',
2764
+ 'properties' => array(
2765
+ 'name' => array(
2766
+ 'type' => 'string',
2767
+ ),
2768
+ 'actionTypeId' => array(
2769
+ 'type' => 'object',
2770
+ 'properties' => array(
2771
+ 'category' => array(
2772
+ 'type' => 'string',
2773
+ ),
2774
+ 'owner' => array(
2775
+ 'type' => 'string',
2776
+ ),
2777
+ 'provider' => array(
2778
+ 'type' => 'string',
2779
+ ),
2780
+ 'version' => array(
2781
+ 'type' => 'string',
2782
+ ),
2783
+ ),
2784
+ ),
2785
+ 'runOrder' => array(
2786
+ 'type' => 'numeric',
2787
+ ),
2788
+ 'configuration' => array(
2789
+ 'type' => 'object',
2790
+ 'additionalProperties' => array(
2791
+ 'type' => 'string',
2792
+ ),
2793
+ ),
2794
+ 'outputArtifacts' => array(
2795
+ 'type' => 'array',
2796
+ 'items' => array(
2797
+ 'name' => 'OutputArtifact',
2798
+ 'type' => 'object',
2799
+ 'properties' => array(
2800
+ 'name' => array(
2801
+ 'type' => 'string',
2802
+ ),
2803
+ ),
2804
+ ),
2805
+ ),
2806
+ 'inputArtifacts' => array(
2807
+ 'type' => 'array',
2808
+ 'items' => array(
2809
+ 'name' => 'InputArtifact',
2810
+ 'type' => 'object',
2811
+ 'properties' => array(
2812
+ 'name' => array(
2813
+ 'type' => 'string',
2814
+ ),
2815
+ ),
2816
+ ),
2817
+ ),
2818
+ 'roleArn' => array(
2819
+ 'type' => 'string',
2820
+ ),
2821
+ ),
2822
+ ),
2823
+ ),
2824
+ ),
2825
+ ),
2826
+ ),
2827
+ 'version' => array(
2828
+ 'type' => 'numeric',
2829
+ ),
2830
+ ),
2831
+ ),
2832
+ ),
2833
+ ),
2834
+ ),
2835
+ );
vendor/aws/Aws/CognitoIdentity/CognitoIdentityClient.php CHANGED
@@ -17,6 +17,7 @@ use Symfony\Component\EventDispatcher\Event;
17
  * Client to interact with Amazon Cognito Identity
18
  *
19
  * @method Model createIdentityPool(array $args = array()) {@command CognitoIdentity CreateIdentityPool}
 
20
  * @method Model deleteIdentityPool(array $args = array()) {@command CognitoIdentity DeleteIdentityPool}
21
  * @method Model describeIdentity(array $args = array()) {@command CognitoIdentity DescribeIdentity}
22
  * @method Model describeIdentityPool(array $args = array()) {@command CognitoIdentity DescribeIdentityPool}
17
  * Client to interact with Amazon Cognito Identity
18
  *
19
  * @method Model createIdentityPool(array $args = array()) {@command CognitoIdentity CreateIdentityPool}
20
+ * @method Model deleteIdentities(array $args = array()) {@command CognitoIdentity DeleteIdentities}
21
  * @method Model deleteIdentityPool(array $args = array()) {@command CognitoIdentity DeleteIdentityPool}
22
  * @method Model describeIdentity(array $args = array()) {@command CognitoIdentity DescribeIdentity}
23
  * @method Model describeIdentityPool(array $args = array()) {@command CognitoIdentity DescribeIdentityPool}
vendor/aws/Aws/CognitoIdentity/Resources/cognitoidentity-2014-06-30.php CHANGED
@@ -67,7 +67,7 @@ return array (
67
  'maxLength' => 128,
68
  'data' => array(
69
  'shape_name' => 'IdentityProviderName',
70
- 'key_pattern' => '/[\\w._-]+/',
71
  ),
72
  ),
73
  ),
@@ -115,6 +115,56 @@ return array (
115
  ),
116
  ),
117
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  'DeleteIdentityPool' => array(
119
  'httpMethod' => 'POST',
120
  'uri' => '/',
@@ -308,7 +358,7 @@ return array (
308
  'maxLength' => 2048,
309
  'data' => array(
310
  'shape_name' => 'IdentityProviderName',
311
- 'key_pattern' => '/[\\w._-]+/',
312
  ),
313
  ),
314
  ),
@@ -342,6 +392,10 @@ return array (
342
  'reason' => 'Thrown when the service encounters an error during processing the request.',
343
  'class' => 'InternalErrorException',
344
  ),
 
 
 
 
345
  ),
346
  ),
347
  'GetId' => array(
@@ -387,7 +441,7 @@ return array (
387
  'maxLength' => 2048,
388
  'data' => array(
389
  'shape_name' => 'IdentityProviderName',
390
- 'key_pattern' => '/[\\w._-]+/',
391
  ),
392
  ),
393
  ),
@@ -421,6 +475,10 @@ return array (
421
  'reason' => 'Thrown when the total number of user pools has exceeded a preset limit.',
422
  'class' => 'LimitExceededException',
423
  ),
 
 
 
 
424
  ),
425
  ),
426
  'GetIdentityPoolRoles' => array(
@@ -445,6 +503,7 @@ return array (
445
  'default' => 'AWSCognitoIdentityService.GetIdentityPoolRoles',
446
  ),
447
  'IdentityPoolId' => array(
 
448
  'type' => 'string',
449
  'location' => 'json',
450
  'minLength' => 1,
@@ -515,7 +574,7 @@ return array (
515
  'maxLength' => 2048,
516
  'data' => array(
517
  'shape_name' => 'IdentityProviderName',
518
- 'key_pattern' => '/[\\w._-]+/',
519
  ),
520
  ),
521
  ),
@@ -545,6 +604,10 @@ return array (
545
  'reason' => 'Thrown when the service encounters an error during processing the request.',
546
  'class' => 'InternalErrorException',
547
  ),
 
 
 
 
548
  ),
549
  ),
550
  'GetOpenIdTokenForDeveloperIdentity' => array(
@@ -591,7 +654,7 @@ return array (
591
  'maxLength' => 2048,
592
  'data' => array(
593
  'shape_name' => 'IdentityProviderName',
594
- 'key_pattern' => '/[\\w._-]+/',
595
  ),
596
  ),
597
  ),
@@ -673,6 +736,11 @@ return array (
673
  'location' => 'json',
674
  'minLength' => 1,
675
  ),
 
 
 
 
 
676
  ),
677
  'errorResponses' => array(
678
  array(
@@ -974,6 +1042,10 @@ return array (
974
  'reason' => 'Thrown when the service encounters an error during processing the request.',
975
  'class' => 'InternalErrorException',
976
  ),
 
 
 
 
977
  ),
978
  ),
979
  'UnlinkDeveloperIdentity' => array(
@@ -1091,7 +1163,7 @@ return array (
1091
  'maxLength' => 2048,
1092
  'data' => array(
1093
  'shape_name' => 'IdentityProviderName',
1094
- 'key_pattern' => '/[\\w._-]+/',
1095
  ),
1096
  ),
1097
  ),
@@ -1132,6 +1204,10 @@ return array (
1132
  'reason' => 'Thrown when the service encounters an error during processing the request.',
1133
  'class' => 'InternalErrorException',
1134
  ),
 
 
 
 
1135
  ),
1136
  ),
1137
  'UpdateIdentityPool' => array(
@@ -1184,7 +1260,7 @@ return array (
1184
  'maxLength' => 128,
1185
  'data' => array(
1186
  'shape_name' => 'IdentityProviderName',
1187
- 'key_pattern' => '/[\\w._-]+/',
1188
  ),
1189
  ),
1190
  ),
@@ -1230,6 +1306,10 @@ return array (
1230
  'reason' => 'Thrown when the service encounters an error during processing the request.',
1231
  'class' => 'InternalErrorException',
1232
  ),
 
 
 
 
1233
  ),
1234
  ),
1235
  ),
@@ -1271,6 +1351,28 @@ return array (
1271
  ),
1272
  ),
1273
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1274
  'EmptyOutput' => array(
1275
  'type' => 'object',
1276
  'additionalProperties' => true,
67
  'maxLength' => 128,
68
  'data' => array(
69
  'shape_name' => 'IdentityProviderName',
70
+ 'key_pattern' => '/[\\w._/-]+/',
71
  ),
72
  ),
73
  ),
115
  ),
116
  ),
117
  ),
118
+ 'DeleteIdentities' => array(
119
+ 'httpMethod' => 'POST',
120
+ 'uri' => '/',
121
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
122
+ 'responseClass' => 'DeleteIdentitiesResponse',
123
+ 'responseType' => 'model',
124
+ 'parameters' => array(
125
+ 'Content-Type' => array(
126
+ 'static' => true,
127
+ 'location' => 'header',
128
+ 'default' => 'application/x-amz-json-1.1',
129
+ ),
130
+ 'command.expects' => array(
131
+ 'static' => true,
132
+ 'default' => 'application/json',
133
+ ),
134
+ 'X-Amz-Target' => array(
135
+ 'static' => true,
136
+ 'location' => 'header',
137
+ 'default' => 'AWSCognitoIdentityService.DeleteIdentities',
138
+ ),
139
+ 'IdentityIdsToDelete' => array(
140
+ 'required' => true,
141
+ 'type' => 'array',
142
+ 'location' => 'json',
143
+ 'minItems' => 1,
144
+ 'maxItems' => 60,
145
+ 'items' => array(
146
+ 'name' => 'IdentityId',
147
+ 'type' => 'string',
148
+ 'minLength' => 1,
149
+ 'maxLength' => 50,
150
+ ),
151
+ ),
152
+ ),
153
+ 'errorResponses' => array(
154
+ array(
155
+ 'reason' => 'Thrown for missing or bad input parameter(s).',
156
+ 'class' => 'InvalidParameterException',
157
+ ),
158
+ array(
159
+ 'reason' => 'Thrown when a request is throttled.',
160
+ 'class' => 'TooManyRequestsException',
161
+ ),
162
+ array(
163
+ 'reason' => 'Thrown when the service encounters an error during processing the request.',
164
+ 'class' => 'InternalErrorException',
165
+ ),
166
+ ),
167
+ ),
168
  'DeleteIdentityPool' => array(
169
  'httpMethod' => 'POST',
170
  'uri' => '/',
358
  'maxLength' => 2048,
359
  'data' => array(
360
  'shape_name' => 'IdentityProviderName',
361
+ 'key_pattern' => '/[\\w._/-]+/',
362
  ),
363
  ),
364
  ),
392
  'reason' => 'Thrown when the service encounters an error during processing the request.',
393
  'class' => 'InternalErrorException',
394
  ),
395
+ array(
396
+ 'reason' => 'An exception thrown when a dependent service such as Facebook or Twitter is not responding',
397
+ 'class' => 'ExternalServiceException',
398
+ ),
399
  ),
400
  ),
401
  'GetId' => array(
441
  'maxLength' => 2048,
442
  'data' => array(
443
  'shape_name' => 'IdentityProviderName',
444
+ 'key_pattern' => '/[\\w._/-]+/',
445
  ),
446
  ),
447
  ),
475
  'reason' => 'Thrown when the total number of user pools has exceeded a preset limit.',
476
  'class' => 'LimitExceededException',
477
  ),
478
+ array(
479
+ 'reason' => 'An exception thrown when a dependent service such as Facebook or Twitter is not responding',
480
+ 'class' => 'ExternalServiceException',
481
+ ),
482
  ),
483
  ),
484
  'GetIdentityPoolRoles' => array(
503
  'default' => 'AWSCognitoIdentityService.GetIdentityPoolRoles',
504
  ),
505
  'IdentityPoolId' => array(
506
+ 'required' => true,
507
  'type' => 'string',
508
  'location' => 'json',
509
  'minLength' => 1,
574
  'maxLength' => 2048,
575
  'data' => array(
576
  'shape_name' => 'IdentityProviderName',
577
+ 'key_pattern' => '/[\\w._/-]+/',
578
  ),
579
  ),
580
  ),
604
  'reason' => 'Thrown when the service encounters an error during processing the request.',
605
  'class' => 'InternalErrorException',
606
  ),
607
+ array(
608
+ 'reason' => 'An exception thrown when a dependent service such as Facebook or Twitter is not responding',
609
+ 'class' => 'ExternalServiceException',
610
+ ),
611
  ),
612
  ),
613
  'GetOpenIdTokenForDeveloperIdentity' => array(
654
  'maxLength' => 2048,
655
  'data' => array(
656
  'shape_name' => 'IdentityProviderName',
657
+ 'key_pattern' => '/[\\w._/-]+/',
658
  ),
659
  ),
660
  ),
736
  'location' => 'json',
737
  'minLength' => 1,
738
  ),
739
+ 'HideDisabled' => array(
740
+ 'type' => 'boolean',
741
+ 'format' => 'boolean-string',
742
+ 'location' => 'json',
743
+ ),
744
  ),
745
  'errorResponses' => array(
746
  array(
1042
  'reason' => 'Thrown when the service encounters an error during processing the request.',
1043
  'class' => 'InternalErrorException',
1044
  ),
1045
+ array(
1046
+ 'reason' => 'Thrown if there are parallel requests to modify a resource.',
1047
+ 'class' => 'ConcurrentModificationException',
1048
+ ),
1049
  ),
1050
  ),
1051
  'UnlinkDeveloperIdentity' => array(
1163
  'maxLength' => 2048,
1164
  'data' => array(
1165
  'shape_name' => 'IdentityProviderName',
1166
+ 'key_pattern' => '/[\\w._/-]+/',
1167
  ),
1168
  ),
1169
  ),
1204
  'reason' => 'Thrown when the service encounters an error during processing the request.',
1205
  'class' => 'InternalErrorException',
1206
  ),
1207
+ array(
1208
+ 'reason' => 'An exception thrown when a dependent service such as Facebook or Twitter is not responding',
1209
+ 'class' => 'ExternalServiceException',
1210
+ ),
1211
  ),
1212
  ),
1213
  'UpdateIdentityPool' => array(
1260
  'maxLength' => 128,
1261
  'data' => array(
1262
  'shape_name' => 'IdentityProviderName',
1263
+ 'key_pattern' => '/[\\w._/-]+/',
1264
  ),
1265
  ),
1266
  ),
1306
  'reason' => 'Thrown when the service encounters an error during processing the request.',
1307
  'class' => 'InternalErrorException',
1308
  ),
1309
+ array(
1310
+ 'reason' => 'Thrown if there are parallel requests to modify a resource.',
1311
+ 'class' => 'ConcurrentModificationException',
1312
+ ),
1313
  ),
1314
  ),
1315
  ),
1351
  ),
1352
  ),
1353
  ),
1354
+ 'DeleteIdentitiesResponse' => array(
1355
+ 'type' => 'object',
1356
+ 'additionalProperties' => true,
1357
+ 'properties' => array(
1358
+ 'UnprocessedIdentityIds' => array(
1359
+ 'type' => 'array',
1360
+ 'location' => 'json',
1361
+ 'items' => array(
1362
+ 'name' => 'UnprocessedIdentityId',
1363
+ 'type' => 'object',
1364
+ 'properties' => array(
1365
+ 'IdentityId' => array(
1366
+ 'type' => 'string',
1367
+ ),
1368
+ 'ErrorCode' => array(
1369
+ 'type' => 'string',
1370
+ ),
1371
+ ),
1372
+ ),
1373
+ ),
1374
+ ),
1375
+ ),
1376
  'EmptyOutput' => array(
1377
  'type' => 'object',
1378
  'additionalProperties' => true,
vendor/aws/Aws/CognitoSync/Resources/cognitosync-2014-06-30.php CHANGED
@@ -702,6 +702,10 @@ return array (
702
  'reason' => 'Thrown if the request is throttled.',
703
  'class' => 'TooManyRequestsException',
704
  ),
 
 
 
 
705
  ),
706
  ),
707
  'SubscribeToDataset' => array(
702
  'reason' => 'Thrown if the request is throttled.',
703
  'class' => 'TooManyRequestsException',
704
  ),
705
+ array(
706
+ 'reason' => 'Thrown if there are parallel requests to modify a resource.',
707
+ 'class' => 'ConcurrentModificationException',
708
+ ),
709
  ),
710
  ),
711
  'SubscribeToDataset' => array(
vendor/aws/Aws/Common/Aws.php CHANGED
@@ -28,7 +28,7 @@ class Aws extends ServiceBuilder
28
  /**
29
  * @var string Current version of the SDK
30
  */
31
- const VERSION = '2.8.3';
32
 
33
  /**
34
  * Create a new service locator for the AWS SDK
28
  /**
29
  * @var string Current version of the SDK
30
  */
31
+ const VERSION = '2.8.18';
32
 
33
  /**
34
  * Create a new service locator for the AWS SDK
vendor/aws/Aws/Common/Command/AwsQueryVisitor.php CHANGED
@@ -99,6 +99,9 @@ class AwsQueryVisitor extends AbstractRequestVisitor
99
  // For BC, serialize empty lists for specific operations
100
  if (!$value) {
101
  if (isset($serializeEmpty[$this->fqname])) {
 
 
 
102
  $query[$prefix] = '';
103
  }
104
  return;
99
  // For BC, serialize empty lists for specific operations
100
  if (!$value) {
101
  if (isset($serializeEmpty[$this->fqname])) {
102
+ if (substr($prefix, -7) === '.member') {
103
+ $prefix = substr($prefix, 0, -7);
104
+ }
105
  $query[$prefix] = '';
106
  }
107
  return;
vendor/aws/Aws/Common/Credentials/CacheableCredentials.php CHANGED
@@ -42,9 +42,10 @@ class CacheableCredentials extends AbstractRefreshableCredentials
42
  */
43
  public function __construct(CredentialsInterface $credentials, CacheAdapterInterface $cache, $cacheKey)
44
  {
45
- $this->credentials = $credentials;
46
  $this->cache = $cache;
47
  $this->cacheKey = $cacheKey;
 
 
48
  }
49
 
50
  /**
42
  */
43
  public function __construct(CredentialsInterface $credentials, CacheAdapterInterface $cache, $cacheKey)
44
  {
 
45
  $this->cache = $cache;
46
  $this->cacheKey = $cacheKey;
47
+
48
+ parent::__construct($credentials);
49
  }
50
 
51
  /**
vendor/aws/Aws/Common/Credentials/Credentials.php CHANGED
@@ -87,14 +87,22 @@ class Credentials implements CredentialsInterface, FromConfigInterface
87
  }
88
  }
89
 
90
- // Start tracking the cache key
91
- $cacheKey = $config[Options::CREDENTIALS_CACHE_KEY];
 
 
 
 
 
 
 
 
 
 
92
 
93
  // Create the credentials object
94
  if (!$config[Options::KEY] || !$config[Options::SECRET]) {
95
  $credentials = self::createFromEnvironment($config);
96
- // If no cache key was set, use the crc32 hostname of the server
97
- $cacheKey = $cacheKey ?: 'credentials_' . crc32(gethostname());
98
  } else {
99
  // Instantiate using short or long term credentials
100
  $credentials = new static(
@@ -103,8 +111,6 @@ class Credentials implements CredentialsInterface, FromConfigInterface
103
  $config[Options::TOKEN],
104
  $config[Options::TOKEN_TTD]
105
  );
106
- // If no cache key was set, use the access key ID
107
- $cacheKey = $cacheKey ?: 'credentials_' . $config[Options::KEY];
108
  }
109
 
110
  // Check if the credentials are refreshable, and if so, configure caching
@@ -143,11 +149,11 @@ class Credentials implements CredentialsInterface, FromConfigInterface
143
  $profile = self::getEnvVar(self::ENV_PROFILE) ?: 'default';
144
  }
145
 
146
- if (!file_exists($filename) || !($data = parse_ini_file($filename, true))) {
147
  throw new \RuntimeException("Invalid AWS credentials file: {$filename}.");
148
  }
149
 
150
- if (empty($data[$profile])) {
151
  throw new \RuntimeException("Invalid AWS credentials profile {$profile} in {$filename}.");
152
  }
153
 
@@ -262,7 +268,7 @@ class Credentials implements CredentialsInterface, FromConfigInterface
262
  // Get key and secret from ENV variables
263
  $envKey = self::getEnvVar(self::ENV_KEY);
264
  if (!($envSecret = self::getEnvVar(self::ENV_SECRET))) {
265
- // Use AWS_SECRET_ACCESS_KEY if AWS_SECRET_KEY was not set.
266
  $envSecret = self::getEnvVar(self::ENV_SECRET_ACCESS_KEY);
267
  }
268
 
@@ -271,17 +277,26 @@ class Credentials implements CredentialsInterface, FromConfigInterface
271
  return new static($envKey, $envSecret);
272
  }
273
 
274
- // Use credentials from the ini file in HOME directory if available
275
- $home = self::getHomeDir();
276
- if ($home && file_exists("{$home}/.aws/credentials")) {
277
- return self::fromIni($config[Options::PROFILE], "{$home}/.aws/credentials");
 
 
 
 
 
 
 
 
 
 
 
 
 
278
  }
279
 
280
- // Use instance profile credentials (available on EC2 instances)
281
- return new RefreshableInstanceProfileCredentials(
282
- new static('', '', '', 1),
283
- $config[Options::CREDENTIALS_CLIENT]
284
- );
285
  }
286
 
287
  private static function createCache(CredentialsInterface $credentials, $cache, $cacheKey)
87
  }
88
  }
89
 
90
+ // Set up the cache
91
+ $cache = $config[Options::CREDENTIALS_CACHE];
92
+ $cacheKey = $config[Options::CREDENTIALS_CACHE_KEY] ?:
93
+ 'credentials_' . ($config[Options::KEY] ?: crc32(gethostname()));
94
+
95
+ if (
96
+ $cacheKey &&
97
+ $cache instanceof CacheAdapterInterface &&
98
+ $cached = self::createFromCache($cache, $cacheKey)
99
+ ) {
100
+ return $cached;
101
+ }
102
 
103
  // Create the credentials object
104
  if (!$config[Options::KEY] || !$config[Options::SECRET]) {
105
  $credentials = self::createFromEnvironment($config);
 
 
106
  } else {
107
  // Instantiate using short or long term credentials
108
  $credentials = new static(
111
  $config[Options::TOKEN],
112
  $config[Options::TOKEN_TTD]
113
  );
 
 
114
  }
115
 
116
  // Check if the credentials are refreshable, and if so, configure caching
149
  $profile = self::getEnvVar(self::ENV_PROFILE) ?: 'default';
150
  }
151
 
152
+ if (!is_readable($filename) || ($data = parse_ini_file($filename, true)) === false) {
153
  throw new \RuntimeException("Invalid AWS credentials file: {$filename}.");
154
  }
155
 
156
+ if (!isset($data[$profile]['aws_access_key_id']) || !isset($data[$profile]['aws_secret_access_key'])) {
157
  throw new \RuntimeException("Invalid AWS credentials profile {$profile} in {$filename}.");
158
  }
159
 
268
  // Get key and secret from ENV variables
269
  $envKey = self::getEnvVar(self::ENV_KEY);
270
  if (!($envSecret = self::getEnvVar(self::ENV_SECRET))) {
271
+ // Use AWS_SECRET_ACCESS_KEY if AWS_SECRET_KEY was not set
272
  $envSecret = self::getEnvVar(self::ENV_SECRET_ACCESS_KEY);
273
  }
274
 
277
  return new static($envKey, $envSecret);
278
  }
279
 
280
+ try {
281
+ // Use credentials from the INI file in HOME directory if available
282
+ return self::fromIni($config[Options::PROFILE]);
283
+ } catch (\RuntimeException $e) {
284
+ // Otherwise, try using instance profile credentials (available on EC2 instances)
285
+ return new RefreshableInstanceProfileCredentials(
286
+ new static('', '', '', 1),
287
+ $config[Options::CREDENTIALS_CLIENT]
288
+ );
289
+ }
290
+ }
291
+
292
+ private static function createFromCache(CacheAdapterInterface $cache, $cacheKey)
293
+ {
294
+ $cached = $cache->fetch($cacheKey);
295
+ if ($cached instanceof CredentialsInterface && !$cached->isExpired()) {
296
+ return new CacheableCredentials($cached, $cache, $cacheKey);
297
  }
298
 
299
+ return null;
 
 
 
 
300
  }
301
 
302
  private static function createCache(CredentialsInterface $credentials, $cache, $cacheKey)
vendor/aws/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php CHANGED
@@ -29,6 +29,8 @@ class RefreshableInstanceProfileCredentials extends AbstractRefreshableCredentia
29
  * @var InstanceMetadataClient
30
  */
31
  protected $client;
 
 
32
 
33
  /**
34
  * Constructs a new instance profile credentials decorator
@@ -39,9 +41,39 @@ class RefreshableInstanceProfileCredentials extends AbstractRefreshableCredentia
39
  public function __construct(CredentialsInterface $credentials, InstanceMetadataClient $client = null)
40
  {
41
  $this->credentials = $credentials;
 
 
 
 
 
 
42
  $this->client = $client ?: InstanceMetadataClient::factory();
43
  }
44
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  /**
46
  * Attempt to get new credentials from the instance profile
47
  *
29
  * @var InstanceMetadataClient
30
  */
31
  protected $client;
32
+ /** @var bool */
33
+ private $customClient;
34
 
35
  /**
36
  * Constructs a new instance profile credentials decorator
41
  public function __construct(CredentialsInterface $credentials, InstanceMetadataClient $client = null)
42
  {
43
  $this->credentials = $credentials;
44
+ $this->setClient($client);
45
+ }
46
+
47
+ public function setClient(InstanceMetadataClient $client = null)
48
+ {
49
+ $this->customClient = null !== $client;
50
  $this->client = $client ?: InstanceMetadataClient::factory();
51
  }
52
 
53
+ public function serialize()
54
+ {
55
+ $serializable = array(
56
+ 'credentials' => parent::serialize(),
57
+ 'customClient' => $this->customClient,
58
+ );
59
+
60
+ if ($this->customClient) {
61
+ $serializable['client'] = serialize($this->client);
62
+ }
63
+
64
+ return json_encode($serializable);
65
+ }
66
+
67
+ public function unserialize($value)
68
+ {
69
+ $serialized = json_decode($value, true);
70
+ parent::unserialize($serialized['credentials']);
71
+ $this->customClient = $serialized['customClient'];
72
+ $this->client = $this->customClient ?
73
+ unserialize($serialized['client'])
74
+ : InstanceMetadataClient::factory();
75
+ }
76
+
77
  /**
78
  * Attempt to get new credentials from the instance profile
79
  *
vendor/aws/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php CHANGED
@@ -24,9 +24,6 @@ use Guzzle\Http\Message\Response;
24
  */
25
  class DefaultXmlExceptionParser implements ExceptionParserInterface
26
  {
27
- /**
28
- * {@inheritdoc}
29
- */
30
  public function parse(RequestInterface $request, Response $response)
31
  {
32
  $data = array(
@@ -37,13 +34,25 @@ class DefaultXmlExceptionParser implements ExceptionParserInterface
37
  'parsed' => null
38
  );
39
 
40
- if ($body = $response->getBody(true)) {
41
- $this->parseBody(new \SimpleXMLElement($body), $data);
42
- } else {
43
  $this->parseHeaders($request, $response, $data);
 
44
  }
45
 
46
- return $data;
 
 
 
 
 
 
 
 
 
 
 
47
  }
48
 
49
  /**
24
  */
25
  class DefaultXmlExceptionParser implements ExceptionParserInterface
26
  {
 
 
 
27
  public function parse(RequestInterface $request, Response $response)
28
  {
29
  $data = array(
34
  'parsed' => null
35
  );
36
 
37
+ $body = $response->getBody(true);
38
+
39
+ if (!$body) {
40
  $this->parseHeaders($request, $response, $data);
41
+ return $data;
42
  }
43
 
44
+ try {
45
+ $xml = new \SimpleXMLElement($body);
46
+ $this->parseBody($xml, $data);
47
+ return $data;
48
+ } catch (\Exception $e) {
49
+ // Gracefully handle parse errors. This could happen when the
50
+ // server responds with a non-XML response (e.g., private beta
51
+ // services).
52
+ $data['code'] = 'PhpInternalXmlParseError';
53
+ $data['message'] = 'A non-XML response was received';
54
+ return $data;
55
+ }
56
  }
57
 
58
  /**
vendor/aws/Aws/Common/Resources/aws-config.php CHANGED
@@ -106,12 +106,24 @@ return array(
106
 
107
  'cognitosync' => array('extends' => 'cognito-sync'),
108
 
 
 
 
 
 
 
109
  'codedeploy' => array(
110
  'alias' => 'CodeDeploy',
111
  'extends' => 'default_settings',
112
  'class' => 'Aws\CodeDeploy\CodeDeployClient'
113
  ),
114
 
 
 
 
 
 
 
115
  'config' => array(
116
  'alias' => 'ConfigService',
117
  'extends' => 'default_settings',
@@ -124,12 +136,24 @@ return array(
124
  'class' => 'Aws\DataPipeline\DataPipelineClient'
125
  ),
126
 
 
 
 
 
 
 
127
  'directconnect' => array(
128
  'alias' => 'DirectConnect',
129
  'extends' => 'default_settings',
130
  'class' => 'Aws\DirectConnect\DirectConnectClient'
131
  ),
132
 
 
 
 
 
 
 
133
  'dynamodb' => array(
134
  'alias' => 'DynamoDb',
135
  'extends' => 'default_settings',
@@ -143,6 +167,12 @@ return array(
143
  )
144
  ),
145
 
 
 
 
 
 
 
146
  'ec2' => array(
147
  'alias' => 'Ec2',
148
  'extends' => 'default_settings',
@@ -167,6 +197,12 @@ return array(
167
  'class' => 'Aws\ElasticBeanstalk\ElasticBeanstalkClient'
168
  ),
169
 
 
 
 
 
 
 
170
  'elasticloadbalancing' => array(
171
  'alias' => 'ElasticLoadBalancing',
172
  'extends' => 'default_settings',
106
 
107
  'cognitosync' => array('extends' => 'cognito-sync'),
108
 
109
+ 'codecommit' => array(
110
+ 'alias' => 'CodeCommit',
111
+ 'extends' => 'default_settings',
112
+ 'class' => 'Aws\CodeCommit\CodeCommitClient'
113
+ ),
114
+
115
  'codedeploy' => array(
116
  'alias' => 'CodeDeploy',
117
  'extends' => 'default_settings',
118
  'class' => 'Aws\CodeDeploy\CodeDeployClient'
119
  ),
120
 
121
+ 'codepipeline' => array(
122
+ 'alias' => 'CodePipeline',
123
+ 'extends' => 'default_settings',
124
+ 'class' => 'Aws\CodePipeline\CodePipelineClient'
125
+ ),
126
+
127
  'config' => array(
128
  'alias' => 'ConfigService',
129
  'extends' => 'default_settings',
136
  'class' => 'Aws\DataPipeline\DataPipelineClient'
137
  ),
138
 
139
+ 'devicefarm' => array(
140
+ 'alias' => 'DeviceFarm',
141
+ 'extends' => 'default_settings',
142
+ 'class' => 'Aws\DeviceFarm\DeviceFarmClient'
143
+ ),
144
+
145
  'directconnect' => array(
146
  'alias' => 'DirectConnect',
147
  'extends' => 'default_settings',
148
  'class' => 'Aws\DirectConnect\DirectConnectClient'
149
  ),
150
 
151
+ 'ds' => array(
152
+ 'alias' => 'DirectoryService',
153
+ 'extends' => 'default_settings',
154
+ 'class' => 'Aws\DirectoryService\DirectoryServiceClient'
155
+ ),
156
+
157
  'dynamodb' => array(
158
  'alias' => 'DynamoDb',
159
  'extends' => 'default_settings',
167
  )
168
  ),
169
 
170
+ 'dynamodbstreams' => array(
171
+ 'alias' => 'DynamoDbStreams',
172
+ 'extends' => 'default_settings',
173
+ 'class' => 'Aws\DynamoDbStreams\DynamoDbStreamsClient'
174
+ ),
175
+
176
  'ec2' => array(
177
  'alias' => 'Ec2',
178
  'extends' => 'default_settings',
197
  'class' => 'Aws\ElasticBeanstalk\ElasticBeanstalkClient'
198
  ),
199
 
200
+ 'efs' => array(
201
+ 'alias' => 'Efs',
202
+ 'extends' => 'default_settings',
203
+ 'class' => 'Aws\Efs\EfsClient'
204
+ ),
205
+
206
  'elasticloadbalancing' => array(
207
  'alias' => 'ElasticLoadBalancing',
208
  'extends' => 'default_settings',
vendor/aws/Aws/ConfigService/Resources/configservice-2014-11-12.php CHANGED
@@ -389,6 +389,22 @@ return array (
389
  'roleARN' => array(
390
  'type' => 'string',
391
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
392
  ),
393
  ),
394
  ),
@@ -405,6 +421,10 @@ return array (
405
  'reason' => 'You have provided a null or empty role ARN.',
406
  'class' => 'InvalidRoleException',
407
  ),
 
 
 
 
408
  ),
409
  ),
410
  'PutDeliveryChannel' => array(
@@ -630,6 +650,21 @@ return array (
630
  'roleARN' => array(
631
  'type' => 'string',
632
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
633
  ),
634
  ),
635
  ),
389
  'roleARN' => array(
390
  'type' => 'string',
391
  ),
392
+ 'recordingGroup' => array(
393
+ 'type' => 'object',
394
+ 'properties' => array(
395
+ 'allSupported' => array(
396
+ 'type' => 'boolean',
397
+ 'format' => 'boolean-string',
398
+ ),
399
+ 'resourceTypes' => array(
400
+ 'type' => 'array',
401
+ 'items' => array(
402
+ 'name' => 'ResourceType',
403
+ 'type' => 'string',
404
+ ),
405
+ ),
406
+ ),
407
+ ),
408
  ),
409
  ),
410
  ),
421
  'reason' => 'You have provided a null or empty role ARN.',
422
  'class' => 'InvalidRoleException',
423
  ),
424
+ array(
425
+ 'reason' => 'AWS Config throws an exception if the recording group does not contain a valid list of resource types. Invalid values could also be incorrectly formatted.',
426
+ 'class' => 'InvalidRecordingGroupException',
427
+ ),
428
  ),
429
  ),
430
  'PutDeliveryChannel' => array(
650
  'roleARN' => array(
651
  'type' => 'string',
652
  ),
653
+ 'recordingGroup' => array(
654
+ 'type' => 'object',
655
+ 'properties' => array(
656
+ 'allSupported' => array(
657
+ 'type' => 'boolean',
658
+ ),
659
+ 'resourceTypes' => array(
660
+ 'type' => 'array',
661
+ 'items' => array(
662
+ 'name' => 'ResourceType',
663
+ 'type' => 'string',
664
+ ),
665
+ ),
666
+ ),
667
+ ),
668
  ),
669
  ),
670
  ),
vendor/aws/Aws/DeviceFarm/DeviceFarmClient.php ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Aws\DeviceFarm;
4
+
5
+ use Aws\Common\Client\AbstractClient;
6
+ use Aws\Common\Client\ClientBuilder;
7
+ use Aws\Common\Enum\ClientOptions as Options;
8
+ use Aws\Common\Exception\Parser\JsonQueryExceptionParser;
9
+ use Guzzle\Common\Collection;
10
+ use Guzzle\Service\Resource\Model;
11
+ use Guzzle\Service\Resource\ResourceIteratorInterface;
12
+
13
+ /**
14
+ * Client to interact with AWS Device Farm
15
+ *
16
+ * @method Model createDevicePool(array $args = array()) {@command DeviceFarm CreateDevicePool}
17
+ * @method Model createProject(array $args = array()) {@command DeviceFarm CreateProject}
18
+ * @method Model createUpload(array $args = array()) {@command DeviceFarm CreateUpload}
19
+ * @method Model getAccountSettings(array $args = array()) {@command DeviceFarm GetAccountSettings}
20
+ * @method Model getDevice(array $args = array()) {@command DeviceFarm GetDevice}
21
+ * @method Model getDevicePool(array $args = array()) {@command DeviceFarm GetDevicePool}
22
+ * @method Model getDevicePoolCompatibility(array $args = array()) {@command DeviceFarm GetDevicePoolCompatibility}
23
+ * @method Model getJob(array $args = array()) {@command DeviceFarm GetJob}
24
+ * @method Model getProject(array $args = array()) {@command DeviceFarm GetProject}
25
+ * @method Model getRun(array $args = array()) {@command DeviceFarm GetRun}
26
+ * @method Model getSuite(array $args = array()) {@command DeviceFarm GetSuite}
27
+ * @method Model getTest(array $args = array()) {@command DeviceFarm GetTest}
28
+ * @method Model getUpload(array $args = array()) {@command DeviceFarm GetUpload}
29
+ * @method Model listArtifacts(array $args = array()) {@command DeviceFarm ListArtifacts}
30
+ * @method Model listDevicePools(array $args = array()) {@command DeviceFarm ListDevicePools}
31
+ * @method Model listDevices(array $args = array()) {@command DeviceFarm ListDevices}
32
+ * @method Model listJobs(array $args = array()) {@command DeviceFarm ListJobs}
33
+ * @method Model listProjects(array $args = array()) {@command DeviceFarm ListProjects}
34
+ * @method Model listRuns(array $args = array()) {@command DeviceFarm ListRuns}
35
+ * @method Model listSamples(array $args = array()) {@command DeviceFarm ListSamples}
36
+ * @method Model listSuites(array $args = array()) {@command DeviceFarm ListSuites}
37
+ * @method Model listTests(array $args = array()) {@command DeviceFarm ListTests}
38
+ * @method Model listUniqueProblems(array $args = array()) {@command DeviceFarm ListUniqueProblems}
39
+ * @method Model listUploads(array $args = array()) {@command DeviceFarm ListUploads}
40
+ * @method Model scheduleRun(array $args = array()) {@command DeviceFarm ScheduleRun}
41
+ * @method ResourceIteratorInterface getListArtifactsIterator(array $args = array()) The input array uses the parameters of the ListArtifacts operation
42
+ * @method ResourceIteratorInterface getListDevicePoolsIterator(array $args = array()) The input array uses the parameters of the ListDevicePools operation
43
+ * @method ResourceIteratorInterface getListDevicesIterator(array $args = array()) The input array uses the parameters of the ListDevices operation
44
+ * @method ResourceIteratorInterface getListJobsIterator(array $args = array()) The input array uses the parameters of the ListJobs operation
45
+ * @method ResourceIteratorInterface getListProjectsIterator(array $args = array()) The input array uses the parameters of the ListProjects operation
46
+ * @method ResourceIteratorInterface getListRunsIterator(array $args = array()) The input array uses the parameters of the ListRuns operation
47
+ * @method ResourceIteratorInterface getListSamplesIterator(array $args = array()) The input array uses the parameters of the ListSamples operation
48
+ * @method ResourceIteratorInterface getListSuitesIterator(array $args = array()) The input array uses the parameters of the ListSuites operation
49
+ * @method ResourceIteratorInterface getListTestsIterator(array $args = array()) The input array uses the parameters of the ListTests operation
50
+ * @method ResourceIteratorInterface getListUniqueProblemsIterator(array $args = array()) The input array uses the parameters of the ListUniqueProblems operation
51
+ * @method ResourceIteratorInterface getListUploadsIterator(array $args = array()) The input array uses the parameters of the ListUploads operation
52
+ *
53
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-devicefarm.html User guide
54
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.DeviceFarm.DeviceFarmClient.html API docs
55
+ */
56
+ class DeviceFarmClient extends AbstractClient
57
+ {
58
+ const LATEST_API_VERSION = '2015-06-23';
59
+
60
+ /**
61
+ * Factory method to create a new AWS Device Farm client using an array of configuration options.
62
+ *
63
+ * See http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
64
+ *
65
+ * @param array|Collection $config Client configuration data
66
+ *
67
+ * @return self
68
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
69
+ */
70
+ public static function factory($config = array())
71
+ {
72
+ return ClientBuilder::factory(__NAMESPACE__)
73
+ ->setConfig($config)
74
+ ->setConfigDefaults(array(
75
+ Options::VERSION => self::LATEST_API_VERSION,
76
+ Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/devicefarm-%s.php'
77
+ ))
78
+ ->setExceptionParser(new JsonQueryExceptionParser())
79
+ ->build();
80
+ }
81
+ }
vendor/aws/Aws/DeviceFarm/Exception/DeviceFarmException.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Aws\DeviceFarm\Exception;
4
+
5
+ use Aws\Common\Exception\ServiceResponseException;
6
+
7
+ /**
8
+ * Exception thrown by the DeviceFarm service client.
9
+ */
10
+ class DeviceFarmException extends ServiceResponseException {}
vendor/aws/Aws/DeviceFarm/Resources/devicefarm-2015-06-23.php ADDED
@@ -0,0 +1,2326 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 'apiVersion' => '2015-06-23',
5
+ 'endpointPrefix' => 'devicefarm',
6
+ 'serviceFullName' => 'AWS Device Farm',
7
+ 'serviceType' => 'json',
8
+ 'jsonVersion' => '1.1',
9
+ 'targetPrefix' => 'DeviceFarm_20150623.',
10
+ 'signatureVersion' => 'v4',
11
+ 'namespace' => 'DeviceFarm',
12
+ 'operations' => array(
13
+ 'CreateDevicePool' => array(
14
+ 'httpMethod' => 'POST',
15
+ 'uri' => '/',
16
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
17
+ 'responseClass' => 'CreateDevicePoolResult',
18
+ 'responseType' => 'model',
19
+ 'parameters' => array(
20
+ 'Content-Type' => array(
21
+ 'static' => true,
22
+ 'location' => 'header',
23
+ 'default' => 'application/x-amz-json-1.1',
24
+ ),
25
+ 'command.expects' => array(
26
+ 'static' => true,
27
+ 'default' => 'application/json',
28
+ ),
29
+ 'X-Amz-Target' => array(
30
+ 'static' => true,
31
+ 'location' => 'header',
32
+ 'default' => 'DeviceFarm_20150623.CreateDevicePool',
33
+ ),
34
+ 'projectArn' => array(
35
+ 'required' => true,
36
+ 'type' => 'string',
37
+ 'location' => 'json',
38
+ 'minLength' => 32,
39
+ ),
40
+ 'name' => array(
41
+ 'required' => true,
42
+ 'type' => 'string',
43
+ 'location' => 'json',
44
+ 'maxLength' => 256,
45
+ ),
46
+ 'description' => array(
47
+ 'type' => 'string',
48
+ 'location' => 'json',
49
+ 'maxLength' => 8192,
50
+ ),
51
+ 'rules' => array(
52
+ 'required' => true,
53
+ 'type' => 'array',
54
+ 'location' => 'json',
55
+ 'items' => array(
56
+ 'name' => 'Rule',
57
+ 'type' => 'object',
58
+ 'properties' => array(
59
+ 'attribute' => array(
60
+ 'type' => 'string',
61
+ ),
62
+ 'operator' => array(
63
+ 'type' => 'string',
64
+ ),
65
+ 'value' => array(
66
+ 'type' => 'string',
67
+ ),
68
+ ),
69
+ ),
70
+ ),
71
+ ),
72
+ 'errorResponses' => array(
73
+ array(
74
+ 'reason' => 'An invalid argument was specified.',
75
+ 'class' => 'ArgumentException',
76
+ ),
77
+ array(
78
+ 'reason' => 'The specified entity was not found.',
79
+ 'class' => 'NotFoundException',
80
+ ),
81
+ array(
82
+ 'reason' => 'A limit was exceeded.',
83
+ 'class' => 'LimitExceededException',
84
+ ),
85
+ array(
86
+ 'reason' => 'There was a problem with the service account.',
87
+ 'class' => 'ServiceAccountException',
88
+ ),
89
+ ),
90
+ ),
91
+ 'CreateProject' => array(
92
+ 'httpMethod' => 'POST',
93
+ 'uri' => '/',
94
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
95
+ 'responseClass' => 'CreateProjectResult',
96
+ 'responseType' => 'model',
97
+ 'parameters' => array(
98
+ 'Content-Type' => array(
99
+ 'static' => true,
100
+ 'location' => 'header',
101
+ 'default' => 'application/x-amz-json-1.1',
102
+ ),
103
+ 'command.expects' => array(
104
+ 'static' => true,
105
+ 'default' => 'application/json',
106
+ ),
107
+ 'X-Amz-Target' => array(
108
+ 'static' => true,
109
+ 'location' => 'header',
110
+ 'default' => 'DeviceFarm_20150623.CreateProject',
111
+ ),
112
+ 'name' => array(
113
+ 'required' => true,
114
+ 'type' => 'string',
115
+ 'location' => 'json',
116
+ 'maxLength' => 256,
117
+ ),
118
+ ),
119
+ 'errorResponses' => array(
120
+ array(
121
+ 'reason' => 'An invalid argument was specified.',
122
+ 'class' => 'ArgumentException',
123
+ ),
124
+ array(
125
+ 'reason' => 'The specified entity was not found.',
126
+ 'class' => 'NotFoundException',
127
+ ),
128
+ array(
129
+ 'reason' => 'A limit was exceeded.',
130
+ 'class' => 'LimitExceededException',
131
+ ),
132
+ array(
133
+ 'reason' => 'There was a problem with the service account.',
134
+ 'class' => 'ServiceAccountException',
135
+ ),
136
+ ),
137
+ ),
138
+ 'CreateUpload' => array(
139
+ 'httpMethod' => 'POST',
140
+ 'uri' => '/',
141
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
142
+ 'responseClass' => 'CreateUploadResult',
143
+ 'responseType' => 'model',
144
+ 'parameters' => array(
145
+ 'Content-Type' => array(
146
+ 'static' => true,
147
+ 'location' => 'header',
148
+ 'default' => 'application/x-amz-json-1.1',
149
+ ),
150
+ 'command.expects' => array(
151
+ 'static' => true,
152
+ 'default' => 'application/json',
153
+ ),
154
+ 'X-Amz-Target' => array(
155
+ 'static' => true,
156
+ 'location' => 'header',
157
+ 'default' => 'DeviceFarm_20150623.CreateUpload',
158
+ ),
159
+ '' => array(
160
+ 'type' => 'object',
161
+ 'location' => 'json',
162
+ ),
163
+ ),
164
+ 'errorResponses' => array(
165
+ array(
166
+ 'reason' => 'An invalid argument was specified.',
167
+ 'class' => 'ArgumentException',
168
+ ),
169
+ array(
170
+ 'reason' => 'The specified entity was not found.',
171
+ 'class' => 'NotFoundException',
172
+ ),
173
+ array(
174
+ 'reason' => 'A limit was exceeded.',
175
+ 'class' => 'LimitExceededException',
176
+ ),
177
+ array(
178
+ 'reason' => 'There was a problem with the service account.',
179
+ 'class' => 'ServiceAccountException',
180
+ ),
181
+ ),
182
+ ),
183
+ 'GetAccountSettings' => array(
184
+ 'httpMethod' => 'POST',
185
+ 'uri' => '/',
186
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
187
+ 'responseClass' => 'GetAccountSettingsResult',
188
+ 'responseType' => 'model',
189
+ 'parameters' => array(
190
+ 'Content-Type' => array(
191
+ 'static' => true,
192
+ 'location' => 'header',
193
+ 'default' => 'application/x-amz-json-1.1',
194
+ ),
195
+ 'command.expects' => array(
196
+ 'static' => true,
197
+ 'default' => 'application/json',
198
+ ),
199
+ 'X-Amz-Target' => array(
200
+ 'static' => true,
201
+ 'location' => 'header',
202
+ 'default' => 'DeviceFarm_20150623.GetAccountSettings',
203
+ ),
204
+ ),
205
+ 'errorResponses' => array(
206
+ array(
207
+ 'reason' => 'An invalid argument was specified.',
208
+ 'class' => 'ArgumentException',
209
+ ),
210
+ array(
211
+ 'reason' => 'The specified entity was not found.',
212
+ 'class' => 'NotFoundException',
213
+ ),
214
+ array(
215
+ 'reason' => 'A limit was exceeded.',
216
+ 'class' => 'LimitExceededException',
217
+ ),
218
+ array(
219
+ 'reason' => 'There was a problem with the service account.',
220
+ 'class' => 'ServiceAccountException',
221
+ ),
222
+ ),
223
+ ),
224
+ 'GetDevice' => array(
225
+ 'httpMethod' => 'POST',
226
+ 'uri' => '/',
227
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
228
+ 'responseClass' => 'GetDeviceResult',
229
+ 'responseType' => 'model',
230
+ 'parameters' => array(
231
+ 'Content-Type' => array(
232
+ 'static' => true,
233
+ 'location' => 'header',
234
+ 'default' => 'application/x-amz-json-1.1',
235
+ ),
236
+ 'command.expects' => array(
237
+ 'static' => true,
238
+ 'default' => 'application/json',
239
+ ),
240
+ 'X-Amz-Target' => array(
241
+ 'static' => true,
242
+ 'location' => 'header',
243
+ 'default' => 'DeviceFarm_20150623.GetDevice',
244
+ ),
245
+ 'arn' => array(
246
+ 'required' => true,
247
+ 'type' => 'string',
248
+ 'location' => 'json',
249
+ 'minLength' => 32,
250
+ ),
251
+ ),
252
+ 'errorResponses' => array(
253
+ array(
254
+ 'reason' => 'An invalid argument was specified.',
255
+ 'class' => 'ArgumentException',
256
+ ),
257
+ array(
258
+ 'reason' => 'The specified entity was not found.',
259
+ 'class' => 'NotFoundException',
260
+ ),
261
+ array(
262
+ 'reason' => 'A limit was exceeded.',
263
+ 'class' => 'LimitExceededException',
264
+ ),
265
+ array(
266
+ 'reason' => 'There was a problem with the service account.',
267
+ 'class' => 'ServiceAccountException',
268
+ ),
269
+ ),
270
+ ),
271
+ 'GetDevicePool' => array(
272
+ 'httpMethod' => 'POST',
273
+ 'uri' => '/',
274
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
275
+ 'responseClass' => 'GetDevicePoolResult',
276
+ 'responseType' => 'model',
277
+ 'parameters' => array(
278
+ 'Content-Type' => array(
279
+ 'static' => true,
280
+ 'location' => 'header',
281
+ 'default' => 'application/x-amz-json-1.1',
282
+ ),
283
+ 'command.expects' => array(
284
+ 'static' => true,
285
+ 'default' => 'application/json',
286
+ ),
287
+ 'X-Amz-Target' => array(
288
+ 'static' => true,
289
+ 'location' => 'header',
290
+ 'default' => 'DeviceFarm_20150623.GetDevicePool',
291
+ ),
292
+ 'arn' => array(
293
+ 'required' => true,
294
+ 'type' => 'string',
295
+ 'location' => 'json',
296
+ 'minLength' => 32,
297
+ ),
298
+ ),
299
+ 'errorResponses' => array(
300
+ array(
301
+ 'reason' => 'An invalid argument was specified.',
302
+ 'class' => 'ArgumentException',
303
+ ),
304
+ array(
305
+ 'reason' => 'The specified entity was not found.',
306
+ 'class' => 'NotFoundException',
307
+ ),
308
+ array(
309
+ 'reason' => 'A limit was exceeded.',
310
+ 'class' => 'LimitExceededException',
311
+ ),
312
+ array(
313
+ 'reason' => 'There was a problem with the service account.',
314
+ 'class' => 'ServiceAccountException',
315
+ ),
316
+ ),
317
+ ),
318
+ 'GetDevicePoolCompatibility' => array(
319
+ 'httpMethod' => 'POST',
320
+ 'uri' => '/',
321
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
322
+ 'responseClass' => 'GetDevicePoolCompatibilityResult',
323
+ 'responseType' => 'model',
324
+ 'parameters' => array(
325
+ 'Content-Type' => array(
326
+ 'static' => true,
327
+ 'location' => 'header',
328
+ 'default' => 'application/x-amz-json-1.1',
329
+ ),
330
+ 'command.expects' => array(
331
+ 'static' => true,
332
+ 'default' => 'application/json',
333
+ ),
334
+ 'X-Amz-Target' => array(
335
+ 'static' => true,
336
+ 'location' => 'header',
337
+ 'default' => 'DeviceFarm_20150623.GetDevicePoolCompatibility',
338
+ ),
339
+ 'devicePoolArn' => array(
340
+ 'required' => true,
341
+ 'type' => 'string',
342
+ 'location' => 'json',
343
+ 'minLength' => 32,
344
+ ),
345
+ 'appArn' => array(
346
+ 'required' => true,
347
+ 'type' => 'string',
348
+ 'location' => 'json',
349
+ 'minLength' => 32,
350
+ ),
351
+ 'testType' => array(
352
+ 'type' => 'string',
353
+ 'location' => 'json',
354
+ ),
355
+ ),
356
+ 'errorResponses' => array(
357
+ array(
358
+ 'reason' => 'An invalid argument was specified.',
359
+ 'class' => 'ArgumentException',
360
+ ),
361
+ array(
362
+ 'reason' => 'The specified entity was not found.',
363
+ 'class' => 'NotFoundException',
364
+ ),
365
+ array(
366
+ 'reason' => 'A limit was exceeded.',
367
+ 'class' => 'LimitExceededException',
368
+ ),
369
+ array(
370
+ 'reason' => 'There was a problem with the service account.',
371
+ 'class' => 'ServiceAccountException',
372
+ ),
373
+ ),
374
+ ),
375
+ 'GetJob' => array(
376
+ 'httpMethod' => 'POST',
377
+ 'uri' => '/',
378
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
379
+ 'responseClass' => 'GetJobResult',
380
+ 'responseType' => 'model',
381
+ 'parameters' => array(
382
+ 'Content-Type' => array(
383
+ 'static' => true,
384
+ 'location' => 'header',
385
+ 'default' => 'application/x-amz-json-1.1',
386
+ ),
387
+ 'command.expects' => array(
388
+ 'static' => true,
389
+ 'default' => 'application/json',
390
+ ),
391
+ 'X-Amz-Target' => array(
392
+ 'static' => true,
393
+ 'location' => 'header',
394
+ 'default' => 'DeviceFarm_20150623.GetJob',
395
+ ),
396
+ 'arn' => array(
397
+ 'required' => true,
398
+ 'type' => 'string',
399
+ 'location' => 'json',
400
+ 'minLength' => 32,
401
+ ),
402
+ ),
403
+ 'errorResponses' => array(
404
+ array(
405
+ 'reason' => 'An invalid argument was specified.',
406
+ 'class' => 'ArgumentException',
407
+ ),
408
+ array(
409
+ 'reason' => 'The specified entity was not found.',
410
+ 'class' => 'NotFoundException',
411
+ ),
412
+ array(
413
+ 'reason' => 'A limit was exceeded.',
414
+ 'class' => 'LimitExceededException',
415
+ ),
416
+ array(
417
+ 'reason' => 'There was a problem with the service account.',
418
+ 'class' => 'ServiceAccountException',
419
+ ),
420
+ ),
421
+ ),
422
+ 'GetProject' => array(
423
+ 'httpMethod' => 'POST',
424
+ 'uri' => '/',
425
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
426
+ 'responseClass' => 'GetProjectResult',
427
+ 'responseType' => 'model',
428
+ 'parameters' => array(
429
+ 'Content-Type' => array(
430
+ 'static' => true,
431
+ 'location' => 'header',
432
+ 'default' => 'application/x-amz-json-1.1',
433
+ ),
434
+ 'command.expects' => array(
435
+ 'static' => true,
436
+ 'default' => 'application/json',
437
+ ),
438
+ 'X-Amz-Target' => array(
439
+ 'static' => true,
440
+ 'location' => 'header',
441
+ 'default' => 'DeviceFarm_20150623.GetProject',
442
+ ),
443
+ 'arn' => array(
444
+ 'required' => true,
445
+ 'type' => 'string',
446
+ 'location' => 'json',
447
+ 'minLength' => 32,
448
+ ),
449
+ ),
450
+ 'errorResponses' => array(
451
+ array(
452
+ 'reason' => 'An invalid argument was specified.',
453
+ 'class' => 'ArgumentException',
454
+ ),
455
+ array(
456
+ 'reason' => 'The specified entity was not found.',
457
+ 'class' => 'NotFoundException',
458
+ ),
459
+ array(
460
+ 'reason' => 'A limit was exceeded.',
461
+ 'class' => 'LimitExceededException',
462
+ ),
463
+ array(
464
+ 'reason' => 'There was a problem with the service account.',
465
+ 'class' => 'ServiceAccountException',
466
+ ),
467
+ ),
468
+ ),
469
+ 'GetRun' => array(
470
+ 'httpMethod' => 'POST',
471
+ 'uri' => '/',
472
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
473
+ 'responseClass' => 'GetRunResult',
474
+ 'responseType' => 'model',
475
+ 'parameters' => array(
476
+ 'Content-Type' => array(
477
+ 'static' => true,
478
+ 'location' => 'header',
479
+ 'default' => 'application/x-amz-json-1.1',
480
+ ),
481
+ 'command.expects' => array(
482
+ 'static' => true,
483
+ 'default' => 'application/json',
484
+ ),
485
+ 'X-Amz-Target' => array(
486
+ 'static' => true,
487
+ 'location' => 'header',
488
+ 'default' => 'DeviceFarm_20150623.GetRun',
489
+ ),
490
+ 'arn' => array(
491
+ 'required' => true,
492
+ 'type' => 'string',
493
+ 'location' => 'json',
494
+ 'minLength' => 32,
495
+ ),
496
+ ),
497
+ 'errorResponses' => array(
498
+ array(
499
+ 'reason' => 'An invalid argument was specified.',
500
+ 'class' => 'ArgumentException',
501
+ ),
502
+ array(
503
+ 'reason' => 'The specified entity was not found.',
504
+ 'class' => 'NotFoundException',
505
+ ),
506
+ array(
507
+ 'reason' => 'A limit was exceeded.',
508
+ 'class' => 'LimitExceededException',
509
+ ),
510
+ array(
511
+ 'reason' => 'There was a problem with the service account.',
512
+ 'class' => 'ServiceAccountException',
513
+ ),
514
+ ),
515
+ ),
516
+ 'GetSuite' => array(
517
+ 'httpMethod' => 'POST',
518
+ 'uri' => '/',
519
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
520
+ 'responseClass' => 'GetSuiteResult',
521
+ 'responseType' => 'model',
522
+ 'parameters' => array(
523
+ 'Content-Type' => array(
524
+ 'static' => true,
525
+ 'location' => 'header',
526
+ 'default' => 'application/x-amz-json-1.1',
527
+ ),
528
+ 'command.expects' => array(
529
+ 'static' => true,
530
+ 'default' => 'application/json',
531
+ ),
532
+ 'X-Amz-Target' => array(
533
+ 'static' => true,
534
+ 'location' => 'header',
535
+ 'default' => 'DeviceFarm_20150623.GetSuite',
536
+ ),
537
+ 'arn' => array(
538
+ 'required' => true,
539
+ 'type' => 'string',
540
+ 'location' => 'json',
541
+ 'minLength' => 32,
542
+ ),
543
+ ),
544
+ 'errorResponses' => array(
545
+ array(
546
+ 'reason' => 'An invalid argument was specified.',
547
+ 'class' => 'ArgumentException',
548
+ ),
549
+ array(
550
+ 'reason' => 'The specified entity was not found.',
551
+ 'class' => 'NotFoundException',
552
+ ),
553
+ array(
554
+ 'reason' => 'A limit was exceeded.',
555
+ 'class' => 'LimitExceededException',
556
+ ),
557
+ array(
558
+ 'reason' => 'There was a problem with the service account.',
559
+ 'class' => 'ServiceAccountException',
560
+ ),
561
+ ),
562
+ ),
563
+ 'GetTest' => array(
564
+ 'httpMethod' => 'POST',
565
+ 'uri' => '/',
566
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
567
+ 'responseClass' => 'GetTestResult',
568
+ 'responseType' => 'model',
569
+ 'parameters' => array(
570
+ 'Content-Type' => array(
571
+ 'static' => true,
572
+ 'location' => 'header',
573
+ 'default' => 'application/x-amz-json-1.1',
574
+ ),
575
+ 'command.expects' => array(
576
+ 'static' => true,
577
+ 'default' => 'application/json',
578
+ ),
579
+ 'X-Amz-Target' => array(
580
+ 'static' => true,
581
+ 'location' => 'header',
582
+ 'default' => 'DeviceFarm_20150623.GetTest',
583
+ ),
584
+ 'arn' => array(
585
+ 'required' => true,
586
+ 'type' => 'string',
587
+ 'location' => 'json',
588
+ 'minLength' => 32,
589
+ ),
590
+ ),
591
+ 'errorResponses' => array(
592
+ array(
593
+ 'reason' => 'An invalid argument was specified.',
594
+ 'class' => 'ArgumentException',
595
+ ),
596
+ array(
597
+ 'reason' => 'The specified entity was not found.',
598
+ 'class' => 'NotFoundException',
599
+ ),
600
+ array(
601
+ 'reason' => 'A limit was exceeded.',
602
+ 'class' => 'LimitExceededException',
603
+ ),
604
+ array(
605
+ 'reason' => 'There was a problem with the service account.',
606
+ 'class' => 'ServiceAccountException',
607
+ ),
608
+ ),
609
+ ),
610
+ 'GetUpload' => array(
611
+ 'httpMethod' => 'POST',
612
+ 'uri' => '/',
613
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
614
+ 'responseClass' => 'GetUploadResult',
615
+ 'responseType' => 'model',
616
+ 'parameters' => array(
617
+ 'Content-Type' => array(
618
+ 'static' => true,
619
+ 'location' => 'header',
620
+ 'default' => 'application/x-amz-json-1.1',
621
+ ),
622
+ 'command.expects' => array(
623
+ 'static' => true,
624
+ 'default' => 'application/json',
625
+ ),
626
+ 'X-Amz-Target' => array(
627
+ 'static' => true,
628
+ 'location' => 'header',
629
+ 'default' => 'DeviceFarm_20150623.GetUpload',
630
+ ),
631
+ 'arn' => array(
632
+ 'required' => true,
633
+ 'type' => 'string',
634
+ 'location' => 'json',
635
+ 'minLength' => 32,
636
+ ),
637
+ ),
638
+ 'errorResponses' => array(
639
+ array(
640
+ 'reason' => 'An invalid argument was specified.',
641
+ 'class' => 'ArgumentException',
642
+ ),
643
+ array(
644
+ 'reason' => 'The specified entity was not found.',
645
+ 'class' => 'NotFoundException',
646
+ ),
647
+ array(
648
+ 'reason' => 'A limit was exceeded.',
649
+ 'class' => 'LimitExceededException',
650
+ ),
651
+ array(
652
+ 'reason' => 'There was a problem with the service account.',
653
+ 'class' => 'ServiceAccountException',
654
+ ),
655
+ ),
656
+ ),
657
+ 'ListArtifacts' => array(
658
+ 'httpMethod' => 'POST',
659
+ 'uri' => '/',
660
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
661
+ 'responseClass' => 'ListArtifactsResult',
662
+ 'responseType' => 'model',
663
+ 'parameters' => array(
664
+ 'Content-Type' => array(
665
+ 'static' => true,
666
+ 'location' => 'header',
667
+ 'default' => 'application/x-amz-json-1.1',
668
+ ),
669
+ 'command.expects' => array(
670
+ 'static' => true,
671
+ 'default' => 'application/json',
672
+ ),
673
+ 'X-Amz-Target' => array(
674
+ 'static' => true,
675
+ 'location' => 'header',
676
+ 'default' => 'DeviceFarm_20150623.ListArtifacts',
677
+ ),
678
+ '' => array(
679
+ 'type' => 'object',
680
+ 'location' => 'json',
681
+ ),
682
+ ),
683
+ 'errorResponses' => array(
684
+ array(
685
+ 'reason' => 'An invalid argument was specified.',
686
+ 'class' => 'ArgumentException',
687
+ ),
688
+ array(
689
+ 'reason' => 'The specified entity was not found.',
690
+ 'class' => 'NotFoundException',
691
+ ),
692
+ array(
693
+ 'reason' => 'A limit was exceeded.',
694
+ 'class' => 'LimitExceededException',
695
+ ),
696
+ array(
697
+ 'reason' => 'There was a problem with the service account.',
698
+ 'class' => 'ServiceAccountException',
699
+ ),
700
+ ),
701
+ ),
702
+ 'ListDevicePools' => array(
703
+ 'httpMethod' => 'POST',
704
+ 'uri' => '/',
705
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
706
+ 'responseClass' => 'ListDevicePoolsResult',
707
+ 'responseType' => 'model',
708
+ 'parameters' => array(
709
+ 'Content-Type' => array(
710
+ 'static' => true,
711
+ 'location' => 'header',
712
+ 'default' => 'application/x-amz-json-1.1',
713
+ ),
714
+ 'command.expects' => array(
715
+ 'static' => true,
716
+ 'default' => 'application/json',
717
+ ),
718
+ 'X-Amz-Target' => array(
719
+ 'static' => true,
720
+ 'location' => 'header',
721
+ 'default' => 'DeviceFarm_20150623.ListDevicePools',
722
+ ),
723
+ '' => array(
724
+ 'type' => 'object',
725
+ 'location' => 'json',
726
+ ),
727
+ ),
728
+ 'errorResponses' => array(
729
+ array(
730
+ 'reason' => 'An invalid argument was specified.',
731
+ 'class' => 'ArgumentException',
732
+ ),
733
+ array(
734
+ 'reason' => 'The specified entity was not found.',
735
+ 'class' => 'NotFoundException',
736
+ ),
737
+ array(
738
+ 'reason' => 'A limit was exceeded.',
739
+ 'class' => 'LimitExceededException',
740
+ ),
741
+ array(
742
+ 'reason' => 'There was a problem with the service account.',
743
+ 'class' => 'ServiceAccountException',
744
+ ),
745
+ ),
746
+ ),
747
+ 'ListDevices' => array(
748
+ 'httpMethod' => 'POST',
749
+ 'uri' => '/',
750
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
751
+ 'responseClass' => 'ListDevicesResult',
752
+ 'responseType' => 'model',
753
+ 'parameters' => array(
754
+ 'Content-Type' => array(
755
+ 'static' => true,
756
+ 'location' => 'header',
757
+ 'default' => 'application/x-amz-json-1.1',
758
+ ),
759
+ 'command.expects' => array(
760
+ 'static' => true,
761
+ 'default' => 'application/json',
762
+ ),
763
+ 'X-Amz-Target' => array(
764
+ 'static' => true,
765
+ 'location' => 'header',
766
+ 'default' => 'DeviceFarm_20150623.ListDevices',
767
+ ),
768
+ 'arn' => array(
769
+ 'type' => 'string',
770
+ 'location' => 'json',
771
+ 'minLength' => 32,
772
+ ),
773
+ 'nextToken' => array(
774
+ 'type' => 'string',
775
+ 'location' => 'json',
776
+ 'minLength' => 4,
777
+ 'maxLength' => 1024,
778
+ ),
779
+ ),
780
+ 'errorResponses' => array(
781
+ array(
782
+ 'reason' => 'An invalid argument was specified.',
783
+ 'class' => 'ArgumentException',
784
+ ),
785
+ array(
786
+ 'reason' => 'The specified entity was not found.',
787
+ 'class' => 'NotFoundException',
788
+ ),
789
+ array(
790
+ 'reason' => 'A limit was exceeded.',
791
+ 'class' => 'LimitExceededException',
792
+ ),
793
+ array(
794
+ 'reason' => 'There was a problem with the service account.',
795
+ 'class' => 'ServiceAccountException',
796
+ ),
797
+ ),
798
+ ),
799
+ 'ListJobs' => array(
800
+ 'httpMethod' => 'POST',
801
+ 'uri' => '/',
802
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
803
+ 'responseClass' => 'ListJobsResult',
804
+ 'responseType' => 'model',
805
+ 'parameters' => array(
806
+ 'Content-Type' => array(
807
+ 'static' => true,
808
+ 'location' => 'header',
809
+ 'default' => 'application/x-amz-json-1.1',
810
+ ),
811
+ 'command.expects' => array(
812
+ 'static' => true,
813
+ 'default' => 'application/json',
814
+ ),
815
+ 'X-Amz-Target' => array(
816
+ 'static' => true,
817
+ 'location' => 'header',
818
+ 'default' => 'DeviceFarm_20150623.ListJobs',
819
+ ),
820
+ 'arn' => array(
821
+ 'required' => true,
822
+ 'type' => 'string',
823
+ 'location' => 'json',
824
+ 'minLength' => 32,
825
+ ),
826
+ 'nextToken' => array(
827
+ 'type' => 'string',
828
+ 'location' => 'json',
829
+ 'minLength' => 4,
830
+ 'maxLength' => 1024,
831
+ ),
832
+ ),
833
+ 'errorResponses' => array(
834
+ array(
835
+ 'reason' => 'An invalid argument was specified.',
836
+ 'class' => 'ArgumentException',
837
+ ),
838
+ array(
839
+ 'reason' => 'The specified entity was not found.',
840
+ 'class' => 'NotFoundException',
841
+ ),
842
+ array(
843
+ 'reason' => 'A limit was exceeded.',
844
+ 'class' => 'LimitExceededException',
845
+ ),
846
+ array(
847
+ 'reason' => 'There was a problem with the service account.',
848
+ 'class' => 'ServiceAccountException',
849
+ ),
850
+ ),
851
+ ),
852
+ 'ListProjects' => array(
853
+ 'httpMethod' => 'POST',
854
+ 'uri' => '/',
855
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
856
+ 'responseClass' => 'ListProjectsResult',
857
+ 'responseType' => 'model',
858
+ 'parameters' => array(
859
+ 'Content-Type' => array(
860
+ 'static' => true,
861
+ 'location' => 'header',
862
+ 'default' => 'application/x-amz-json-1.1',
863
+ ),
864
+ 'command.expects' => array(
865
+ 'static' => true,
866
+ 'default' => 'application/json',
867
+ ),
868
+ 'X-Amz-Target' => array(
869
+ 'static' => true,
870
+ 'location' => 'header',
871
+ 'default' => 'DeviceFarm_20150623.ListProjects',
872
+ ),
873
+ 'arn' => array(
874
+ 'type' => 'string',
875
+ 'location' => 'json',
876
+ 'minLength' => 32,
877
+ ),
878
+ 'nextToken' => array(
879
+ 'type' => 'string',
880
+ 'location' => 'json',
881
+ 'minLength' => 4,
882
+ 'maxLength' => 1024,
883
+ ),
884
+ ),
885
+ 'errorResponses' => array(
886
+ array(
887
+ 'reason' => 'An invalid argument was specified.',
888
+ 'class' => 'ArgumentException',
889
+ ),
890
+ array(
891
+ 'reason' => 'The specified entity was not found.',
892
+ 'class' => 'NotFoundException',
893
+ ),
894
+ array(
895
+ 'reason' => 'A limit was exceeded.',
896
+ 'class' => 'LimitExceededException',
897
+ ),
898
+ array(
899
+ 'reason' => 'There was a problem with the service account.',
900
+ 'class' => 'ServiceAccountException',
901
+ ),
902
+ ),
903
+ ),
904
+ 'ListRuns' => array(
905
+ 'httpMethod' => 'POST',
906
+ 'uri' => '/',
907
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
908
+ 'responseClass' => 'ListRunsResult',
909
+ 'responseType' => 'model',
910
+ 'parameters' => array(
911
+ 'Content-Type' => array(
912
+ 'static' => true,
913
+ 'location' => 'header',
914
+ 'default' => 'application/x-amz-json-1.1',
915
+ ),
916
+ 'command.expects' => array(
917
+ 'static' => true,
918
+ 'default' => 'application/json',
919
+ ),
920
+ 'X-Amz-Target' => array(
921
+ 'static' => true,
922
+ 'location' => 'header',
923
+ 'default' => 'DeviceFarm_20150623.ListRuns',
924
+ ),
925
+ 'arn' => array(
926
+ 'required' => true,
927
+ 'type' => 'string',
928
+ 'location' => 'json',
929
+ 'minLength' => 32,
930
+ ),
931
+ 'nextToken' => array(
932
+ 'type' => 'string',
933
+ 'location' => 'json',
934
+ 'minLength' => 4,
935
+ 'maxLength' => 1024,
936
+ ),
937
+ ),
938
+ 'errorResponses' => array(
939
+ array(
940
+ 'reason' => 'An invalid argument was specified.',
941
+ 'class' => 'ArgumentException',
942
+ ),
943
+ array(
944
+ 'reason' => 'The specified entity was not found.',
945
+ 'class' => 'NotFoundException',
946
+ ),
947
+ array(
948
+ 'reason' => 'A limit was exceeded.',
949
+ 'class' => 'LimitExceededException',
950
+ ),
951
+ array(
952
+ 'reason' => 'There was a problem with the service account.',
953
+ 'class' => 'ServiceAccountException',
954
+ ),
955
+ ),
956
+ ),
957
+ 'ListSamples' => array(
958
+ 'httpMethod' => 'POST',
959
+ 'uri' => '/',
960
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
961
+ 'responseClass' => 'ListSamplesResult',
962
+ 'responseType' => 'model',
963
+ 'parameters' => array(
964
+ 'Content-Type' => array(
965
+ 'static' => true,
966
+ 'location' => 'header',
967
+ 'default' => 'application/x-amz-json-1.1',
968
+ ),
969
+ 'command.expects' => array(
970
+ 'static' => true,
971
+ 'default' => 'application/json',
972
+ ),
973
+ 'X-Amz-Target' => array(
974
+ 'static' => true,
975
+ 'location' => 'header',
976
+ 'default' => 'DeviceFarm_20150623.ListSamples',
977
+ ),
978
+ 'arn' => array(
979
+ 'required' => true,
980
+ 'type' => 'string',
981
+ 'location' => 'json',
982
+ 'minLength' => 32,
983
+ ),
984
+ 'nextToken' => array(
985
+ 'type' => 'string',
986
+ 'location' => 'json',
987
+ 'minLength' => 4,
988
+ 'maxLength' => 1024,
989
+ ),
990
+ ),
991
+ 'errorResponses' => array(
992
+ array(
993
+ 'reason' => 'An invalid argument was specified.',
994
+ 'class' => 'ArgumentException',
995
+ ),
996
+ array(
997
+ 'reason' => 'The specified entity was not found.',
998
+ 'class' => 'NotFoundException',
999
+ ),
1000
+ array(
1001
+ 'reason' => 'A limit was exceeded.',
1002
+ 'class' => 'LimitExceededException',
1003
+ ),
1004
+ array(
1005
+ 'reason' => 'There was a problem with the service account.',
1006
+ 'class' => 'ServiceAccountException',
1007
+ ),
1008
+ ),
1009
+ ),
1010
+ 'ListSuites' => array(
1011
+ 'httpMethod' => 'POST',
1012
+ 'uri' => '/',
1013
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1014
+ 'responseClass' => 'ListSuitesResult',
1015
+ 'responseType' => 'model',
1016
+ 'parameters' => array(
1017
+ 'Content-Type' => array(
1018
+ 'static' => true,
1019
+ 'location' => 'header',
1020
+ 'default' => 'application/x-amz-json-1.1',
1021
+ ),
1022
+ 'command.expects' => array(
1023
+ 'static' => true,
1024
+ 'default' => 'application/json',
1025
+ ),
1026
+ 'X-Amz-Target' => array(
1027
+ 'static' => true,
1028
+ 'location' => 'header',
1029
+ 'default' => 'DeviceFarm_20150623.ListSuites',
1030
+ ),
1031
+ 'arn' => array(
1032
+ 'required' => true,
1033
+ 'type' => 'string',
1034
+ 'location' => 'json',
1035
+ 'minLength' => 32,
1036
+ ),
1037
+ 'nextToken' => array(
1038
+ 'type' => 'string',
1039
+ 'location' => 'json',
1040
+ 'minLength' => 4,
1041
+ 'maxLength' => 1024,
1042
+ ),
1043
+ ),
1044
+ 'errorResponses' => array(
1045
+ array(
1046
+ 'reason' => 'An invalid argument was specified.',
1047
+ 'class' => 'ArgumentException',
1048
+ ),
1049
+ array(
1050
+ 'reason' => 'The specified entity was not found.',
1051
+ 'class' => 'NotFoundException',
1052
+ ),
1053
+ array(
1054
+ 'reason' => 'A limit was exceeded.',
1055
+ 'class' => 'LimitExceededException',
1056
+ ),
1057
+ array(
1058
+ 'reason' => 'There was a problem with the service account.',
1059
+ 'class' => 'ServiceAccountException',
1060
+ ),
1061
+ ),
1062
+ ),
1063
+ 'ListTests' => array(
1064
+ 'httpMethod' => 'POST',
1065
+ 'uri' => '/',
1066
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1067
+ 'responseClass' => 'ListTestsResult',
1068
+ 'responseType' => 'model',
1069
+ 'parameters' => array(
1070
+ 'Content-Type' => array(
1071
+ 'static' => true,
1072
+ 'location' => 'header',
1073
+ 'default' => 'application/x-amz-json-1.1',
1074
+ ),
1075
+ 'command.expects' => array(
1076
+ 'static' => true,
1077
+ 'default' => 'application/json',
1078
+ ),
1079
+ 'X-Amz-Target' => array(
1080
+ 'static' => true,
1081
+ 'location' => 'header',
1082
+ 'default' => 'DeviceFarm_20150623.ListTests',
1083
+ ),
1084
+ 'arn' => array(
1085
+ 'required' => true,
1086
+ 'type' => 'string',
1087
+ 'location' => 'json',
1088
+ 'minLength' => 32,
1089
+ ),
1090
+ 'nextToken' => array(
1091
+ 'type' => 'string',
1092
+ 'location' => 'json',
1093
+ 'minLength' => 4,
1094
+ 'maxLength' => 1024,
1095
+ ),
1096
+ ),
1097
+ 'errorResponses' => array(
1098
+ array(
1099
+ 'reason' => 'An invalid argument was specified.',
1100
+ 'class' => 'ArgumentException',
1101
+ ),
1102
+ array(
1103
+ 'reason' => 'The specified entity was not found.',
1104
+ 'class' => 'NotFoundException',
1105
+ ),
1106
+ array(
1107
+ 'reason' => 'A limit was exceeded.',
1108
+ 'class' => 'LimitExceededException',
1109
+ ),
1110
+ array(
1111
+ 'reason' => 'There was a problem with the service account.',
1112
+ 'class' => 'ServiceAccountException',
1113
+ ),
1114
+ ),
1115
+ ),
1116
+ 'ListUniqueProblems' => array(
1117
+ 'httpMethod' => 'POST',
1118
+ 'uri' => '/',
1119
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1120
+ 'responseClass' => 'ListUniqueProblemsResult',
1121
+ 'responseType' => 'model',
1122
+ 'parameters' => array(
1123
+ 'Content-Type' => array(
1124
+ 'static' => true,
1125
+ 'location' => 'header',
1126
+ 'default' => 'application/x-amz-json-1.1',
1127
+ ),
1128
+ 'command.expects' => array(
1129
+ 'static' => true,
1130
+ 'default' => 'application/json',
1131
+ ),
1132
+ 'X-Amz-Target' => array(
1133
+ 'static' => true,
1134
+ 'location' => 'header',
1135
+ 'default' => 'DeviceFarm_20150623.ListUniqueProblems',
1136
+ ),
1137
+ 'arn' => array(
1138
+ 'required' => true,
1139
+ 'type' => 'string',
1140
+ 'location' => 'json',
1141
+ 'minLength' => 32,
1142
+ ),
1143
+ 'nextToken' => array(
1144
+ 'type' => 'string',
1145
+ 'location' => 'json',
1146
+ 'minLength' => 4,
1147
+ 'maxLength' => 1024,
1148
+ ),
1149
+ ),
1150
+ 'errorResponses' => array(
1151
+ array(
1152
+ 'reason' => 'An invalid argument was specified.',
1153
+ 'class' => 'ArgumentException',
1154
+ ),
1155
+ array(
1156
+ 'reason' => 'The specified entity was not found.',
1157
+ 'class' => 'NotFoundException',
1158
+ ),
1159
+ array(
1160
+ 'reason' => 'A limit was exceeded.',
1161
+ 'class' => 'LimitExceededException',
1162
+ ),
1163
+ array(
1164
+ 'reason' => 'There was a problem with the service account.',
1165
+ 'class' => 'ServiceAccountException',
1166
+ ),
1167
+ ),
1168
+ ),
1169
+ 'ListUploads' => array(
1170
+ 'httpMethod' => 'POST',
1171
+ 'uri' => '/',
1172
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1173
+ 'responseClass' => 'ListUploadsResult',
1174
+ 'responseType' => 'model',
1175
+ 'parameters' => array(
1176
+ 'Content-Type' => array(
1177
+ 'static' => true,
1178
+ 'location' => 'header',
1179
+ 'default' => 'application/x-amz-json-1.1',
1180
+ ),
1181
+ 'command.expects' => array(
1182
+ 'static' => true,
1183
+ 'default' => 'application/json',
1184
+ ),
1185
+ 'X-Amz-Target' => array(
1186
+ 'static' => true,
1187
+ 'location' => 'header',
1188
+ 'default' => 'DeviceFarm_20150623.ListUploads',
1189
+ ),
1190
+ 'arn' => array(
1191
+ 'required' => true,
1192
+ 'type' => 'string',
1193
+ 'location' => 'json',
1194
+ 'minLength' => 32,
1195
+ ),
1196
+ 'nextToken' => array(
1197
+ 'type' => 'string',
1198
+ 'location' => 'json',
1199
+ 'minLength' => 4,
1200
+ 'maxLength' => 1024,
1201
+ ),
1202
+ ),
1203
+ 'errorResponses' => array(
1204
+ array(
1205
+ 'reason' => 'An invalid argument was specified.',
1206
+ 'class' => 'ArgumentException',
1207
+ ),
1208
+ array(
1209
+ 'reason' => 'The specified entity was not found.',
1210
+ 'class' => 'NotFoundException',
1211
+ ),
1212
+ array(
1213
+ 'reason' => 'A limit was exceeded.',
1214
+ 'class' => 'LimitExceededException',
1215
+ ),
1216
+ array(
1217
+ 'reason' => 'There was a problem with the service account.',
1218
+ 'class' => 'ServiceAccountException',
1219
+ ),
1220
+ ),
1221
+ ),
1222
+ 'ScheduleRun' => array(
1223
+ 'httpMethod' => 'POST',
1224
+ 'uri' => '/',
1225
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1226
+ 'responseClass' => 'ScheduleRunResult',
1227
+ 'responseType' => 'model',
1228
+ 'parameters' => array(
1229
+ 'Content-Type' => array(
1230
+ 'static' => true,
1231
+ 'location' => 'header',
1232
+ 'default' => 'application/x-amz-json-1.1',
1233
+ ),
1234
+ 'command.expects' => array(
1235
+ 'static' => true,
1236
+ 'default' => 'application/json',
1237
+ ),
1238
+ 'X-Amz-Target' => array(
1239
+ 'static' => true,
1240
+ 'location' => 'header',
1241
+ 'default' => 'DeviceFarm_20150623.ScheduleRun',
1242
+ ),
1243
+ 'projectArn' => array(
1244
+ 'required' => true,
1245
+ 'type' => 'string',
1246
+ 'location' => 'json',
1247
+ 'minLength' => 32,
1248
+ ),
1249
+ 'appArn' => array(
1250
+ 'required' => true,
1251
+ 'type' => 'string',
1252
+ 'location' => 'json',
1253
+ 'minLength' => 32,
1254
+ ),
1255
+ 'devicePoolArn' => array(
1256
+ 'required' => true,
1257
+ 'type' => 'string',
1258
+ 'location' => 'json',
1259
+ 'minLength' => 32,
1260
+ ),
1261
+ 'name' => array(
1262
+ 'type' => 'string',
1263
+ 'location' => 'json',
1264
+ 'maxLength' => 256,
1265
+ ),
1266
+ 'test' => array(
1267
+ 'required' => true,
1268
+ 'type' => 'object',
1269
+ 'location' => 'json',
1270
+ 'properties' => array(
1271
+ '' => array(
1272
+ 'type' => 'object',
1273
+ ),
1274
+ ),
1275
+ ),
1276
+ 'configuration' => array(
1277
+ 'type' => 'object',
1278
+ 'location' => 'json',
1279
+ 'properties' => array(
1280
+ 'extraDataPackageArn' => array(
1281
+ 'type' => 'string',
1282
+ 'minLength' => 32,
1283
+ ),
1284
+ 'networkProfileArn' => array(
1285
+ 'type' => 'string',
1286
+ 'minLength' => 32,
1287
+ ),
1288
+ 'locale' => array(
1289
+ 'type' => 'string',
1290
+ ),
1291
+ 'location' => array(
1292
+ 'type' => 'object',
1293
+ 'properties' => array(
1294
+ 'latitude' => array(
1295
+ 'required' => true,
1296
+ 'type' => 'numeric',
1297
+ ),
1298
+ 'longitude' => array(
1299
+ 'required' => true,
1300
+ 'type' => 'numeric',
1301
+ ),
1302
+ ),
1303
+ ),
1304
+ 'radios' => array(
1305
+ 'type' => 'object',
1306
+ 'properties' => array(
1307
+ 'wifi' => array(
1308
+ 'type' => 'boolean',
1309
+ 'format' => 'boolean-string',
1310
+ ),
1311
+ 'bluetooth' => array(
1312
+ 'type' => 'boolean',
1313
+ 'format' => 'boolean-string',
1314
+ ),
1315
+ 'nfc' => array(
1316
+ 'type' => 'boolean',
1317
+ 'format' => 'boolean-string',
1318
+ ),
1319
+ 'gps' => array(
1320
+ 'type' => 'boolean',
1321
+ 'format' => 'boolean-string',
1322
+ ),
1323
+ ),
1324
+ ),
1325
+ 'auxiliaryApps' => array(
1326
+ 'type' => 'array',
1327
+ 'items' => array(
1328
+ 'name' => 'AmazonResourceName',
1329
+ 'type' => 'string',
1330
+ 'minLength' => 32,
1331
+ ),
1332
+ ),
1333
+ 'billingMethod' => array(
1334
+ 'type' => 'string',
1335
+ ),
1336
+ ),
1337
+ ),
1338
+ ),
1339
+ 'errorResponses' => array(
1340
+ array(
1341
+ 'reason' => 'An invalid argument was specified.',
1342
+ 'class' => 'ArgumentException',
1343
+ ),
1344
+ array(
1345
+ 'reason' => 'The specified entity was not found.',
1346
+ 'class' => 'NotFoundException',
1347
+ ),
1348
+ array(
1349
+ 'reason' => 'A limit was exceeded.',
1350
+ 'class' => 'LimitExceededException',
1351
+ ),
1352
+ array(
1353
+ 'reason' => 'An entity with the same name already exists.',
1354
+ 'class' => 'IdempotencyException',
1355
+ ),
1356
+ array(
1357
+ 'reason' => 'There was a problem with the service account.',
1358
+ 'class' => 'ServiceAccountException',
1359
+ ),
1360
+ ),
1361
+ ),
1362
+ ),
1363
+ 'models' => array(
1364
+ 'CreateDevicePoolResult' => array(
1365
+ 'type' => 'object',
1366
+ 'additionalProperties' => true,
1367
+ 'properties' => array(
1368
+ 'devicePool' => array(
1369
+ 'type' => 'object',
1370
+ 'location' => 'json',
1371
+ 'properties' => array(
1372
+ '' => array(
1373
+ 'type' => 'object',
1374
+ ),
1375
+ ),
1376
+ ),
1377
+ ),
1378
+ ),
1379
+ 'CreateProjectResult' => array(
1380
+ 'type' => 'object',
1381
+ 'additionalProperties' => true,
1382
+ 'properties' => array(
1383
+ 'project' => array(
1384
+ 'type' => 'object',
1385
+ 'location' => 'json',
1386
+ 'properties' => array(
1387
+ 'arn' => array(
1388
+ 'type' => 'string',
1389
+ ),
1390
+ 'name' => array(
1391
+ 'type' => 'string',
1392
+ ),
1393
+ 'created' => array(
1394
+ 'type' => 'string',
1395
+ ),
1396
+ ),
1397
+ ),
1398
+ ),
1399
+ ),
1400
+ 'CreateUploadResult' => array(
1401
+ 'type' => 'object',
1402
+ 'additionalProperties' => true,
1403
+ 'properties' => array(
1404
+ 'upload' => array(
1405
+ 'type' => 'object',
1406
+ 'location' => 'json',
1407
+ 'properties' => array(
1408
+ '' => array(
1409
+ 'type' => 'object',
1410
+ ),
1411
+ ),
1412
+ ),
1413
+ ),
1414
+ ),
1415
+ 'GetAccountSettingsResult' => array(
1416
+ 'type' => 'object',
1417
+ 'additionalProperties' => true,
1418
+ 'properties' => array(
1419
+ 'accountSettings' => array(
1420
+ 'type' => 'object',
1421
+ 'location' => 'json',
1422
+ 'properties' => array(
1423
+ 'awsAccountNumber' => array(
1424
+ 'type' => 'string',
1425
+ ),
1426
+ 'unmeteredDevices' => array(
1427
+ 'type' => 'object',
1428
+ 'additionalProperties' => array(
1429
+ 'type' => 'numeric',
1430
+ ),
1431
+ ),
1432
+ ),
1433
+ ),
1434
+ ),
1435
+ ),
1436
+ 'GetDeviceResult' => array(
1437
+ 'type' => 'object',
1438
+ 'additionalProperties' => true,
1439
+ 'properties' => array(
1440
+ 'device' => array(
1441
+ 'type' => 'object',
1442
+ 'location' => 'json',
1443
+ 'properties' => array(
1444
+ 'arn' => array(
1445
+ 'type' => 'string',
1446
+ ),
1447
+ 'name' => array(
1448
+ 'type' => 'string',
1449
+ ),
1450
+ 'manufacturer' => array(
1451
+ 'type' => 'string',
1452
+ ),
1453
+ 'model' => array(
1454
+ 'type' => 'string',
1455
+ ),
1456
+ 'formFactor' => array(
1457
+ 'type' => 'string',
1458
+ ),
1459
+ 'platform' => array(
1460
+ 'type' => 'string',
1461
+ ),
1462
+ 'os' => array(
1463
+ 'type' => 'string',
1464
+ ),
1465
+ 'cpu' => array(
1466
+ 'type' => 'object',
1467
+ 'properties' => array(
1468
+ 'frequency' => array(
1469
+ 'type' => 'string',
1470
+ ),
1471
+ 'architecture' => array(
1472
+ 'type' => 'string',
1473
+ ),
1474
+ 'clock' => array(
1475
+ 'type' => 'numeric',
1476
+ ),
1477
+ ),
1478
+ ),
1479
+ 'resolution' => array(
1480
+ 'type' => 'object',
1481
+ 'properties' => array(
1482
+ 'width' => array(
1483
+ 'type' => 'numeric',
1484
+ ),
1485
+ 'height' => array(
1486
+ 'type' => 'numeric',
1487
+ ),
1488
+ ),
1489
+ ),
1490
+ 'heapSize' => array(
1491
+ 'type' => 'numeric',
1492
+ ),
1493
+ 'memory' => array(
1494
+ 'type' => 'numeric',
1495
+ ),
1496
+ 'image' => array(
1497
+ 'type' => 'string',
1498
+ ),
1499
+ 'carrier' => array(
1500
+ 'type' => 'string',
1501
+ ),
1502
+ 'radio' => array(
1503
+ 'type' => 'string',
1504
+ ),
1505
+ ),
1506
+ ),
1507
+ ),
1508
+ ),
1509
+ 'GetDevicePoolResult' => array(
1510
+ 'type' => 'object',
1511
+ 'additionalProperties' => true,
1512
+ 'properties' => array(
1513
+ 'devicePool' => array(
1514
+ 'type' => 'object',
1515
+ 'location' => 'json',
1516
+ 'properties' => array(
1517
+ '' => array(
1518
+ 'type' => 'object',
1519
+ ),
1520
+ ),
1521
+ ),
1522
+ ),
1523
+ ),
1524
+ 'GetDevicePoolCompatibilityResult' => array(
1525
+ 'type' => 'object',
1526
+ 'additionalProperties' => true,
1527
+ 'properties' => array(
1528
+ 'compatibleDevices' => array(
1529
+ 'type' => 'array',
1530
+ 'location' => 'json',
1531
+ 'items' => array(
1532
+ 'name' => 'DevicePoolCompatibilityResult',
1533
+ 'type' => 'object',
1534
+ 'properties' => array(
1535
+ 'device' => array(
1536
+ 'type' => 'object',
1537
+ 'properties' => array(
1538
+ 'arn' => array(
1539
+ 'type' => 'string',
1540
+ ),
1541
+ 'name' => array(
1542
+ 'type' => 'string',
1543
+ ),
1544
+ 'manufacturer' => array(
1545
+ 'type' => 'string',
1546
+ ),
1547
+ 'model' => array(
1548
+ 'type' => 'string',
1549
+ ),
1550
+ 'formFactor' => array(
1551
+ 'type' => 'string',
1552
+ ),
1553
+ 'platform' => array(
1554
+ 'type' => 'string',
1555
+ ),
1556
+ 'os' => array(
1557
+ 'type' => 'string',
1558
+ ),
1559
+ 'cpu' => array(
1560
+ 'type' => 'object',
1561
+ 'properties' => array(
1562
+ 'frequency' => array(
1563
+ 'type' => 'string',
1564
+ ),
1565
+ 'architecture' => array(
1566
+ 'type' => 'string',
1567
+ ),
1568
+ 'clock' => array(
1569
+ 'type' => 'numeric',
1570
+ ),
1571
+ ),
1572
+ ),
1573
+ 'resolution' => array(
1574
+ 'type' => 'object',
1575
+ 'properties' => array(
1576
+ 'width' => array(
1577
+ 'type' => 'numeric',
1578
+ ),
1579
+ 'height' => array(
1580
+ 'type' => 'numeric',
1581
+ ),
1582
+ ),
1583
+ ),
1584
+ 'heapSize' => array(
1585
+ 'type' => 'numeric',
1586
+ ),
1587
+ 'memory' => array(
1588
+ 'type' => 'numeric',
1589
+ ),
1590
+ 'image' => array(
1591
+ 'type' => 'string',
1592
+ ),
1593
+ 'carrier' => array(
1594
+ 'type' => 'string',
1595
+ ),
1596
+ 'radio' => array(
1597
+ 'type' => 'string',
1598
+ ),
1599
+ ),
1600
+ ),
1601
+ 'compatible' => array(
1602
+ 'type' => 'boolean',
1603
+ ),
1604
+ 'incompatibilityMessages' => array(
1605
+ 'type' => 'array',
1606
+ 'items' => array(
1607
+ 'name' => 'IncompatibilityMessage',
1608
+ 'type' => 'object',
1609
+ 'properties' => array(
1610
+ '' => array(
1611
+ 'type' => 'object',
1612
+ ),
1613
+ ),
1614
+ ),
1615
+ ),
1616
+ ),
1617
+ ),
1618
+ ),
1619
+ 'incompatibleDevices' => array(
1620
+ 'type' => 'array',
1621
+ 'location' => 'json',
1622
+ 'items' => array(
1623
+ 'name' => 'DevicePoolCompatibilityResult',
1624
+ 'type' => 'object',
1625
+ 'properties' => array(
1626
+ 'device' => array(
1627
+ 'type' => 'object',
1628
+ 'properties' => array(
1629
+ 'arn' => array(
1630
+ 'type' => 'string',
1631
+ ),
1632
+ 'name' => array(
1633
+ 'type' => 'string',
1634
+ ),
1635
+ 'manufacturer' => array(
1636
+ 'type' => 'string',
1637
+ ),
1638
+ 'model' => array(
1639
+ 'type' => 'string',
1640
+ ),
1641
+ 'formFactor' => array(
1642
+ 'type' => 'string',
1643
+ ),
1644
+ 'platform' => array(
1645
+ 'type' => 'string',
1646
+ ),
1647
+ 'os' => array(
1648
+ 'type' => 'string',
1649
+ ),
1650
+ 'cpu' => array(
1651
+ 'type' => 'object',
1652
+ 'properties' => array(
1653
+ 'frequency' => array(
1654
+ 'type' => 'string',
1655
+ ),
1656
+ 'architecture' => array(
1657
+ 'type' => 'string',
1658
+ ),
1659
+ 'clock' => array(
1660
+ 'type' => 'numeric',
1661
+ ),
1662
+ ),
1663
+ ),
1664
+ 'resolution' => array(
1665
+ 'type' => 'object',
1666
+ 'properties' => array(
1667
+ 'width' => array(
1668
+ 'type' => 'numeric',
1669
+ ),
1670
+ 'height' => array(
1671
+ 'type' => 'numeric',
1672
+ ),
1673
+ ),
1674
+ ),
1675
+ 'heapSize' => array(
1676
+ 'type' => 'numeric',
1677
+ ),
1678
+ 'memory' => array(
1679
+ 'type' => 'numeric',
1680
+ ),
1681
+ 'image' => array(
1682
+ 'type' => 'string',
1683
+ ),
1684
+ 'carrier' => array(
1685
+ 'type' => 'string',
1686
+ ),
1687
+ 'radio' => array(
1688
+ 'type' => 'string',
1689
+ ),
1690
+ ),
1691
+ ),
1692
+ 'compatible' => array(
1693
+ 'type' => 'boolean',
1694
+ ),
1695
+ 'incompatibilityMessages' => array(
1696
+ 'type' => 'array',
1697
+ 'items' => array(
1698
+ 'name' => 'IncompatibilityMessage',
1699
+ 'type' => 'object',
1700
+ 'properties' => array(
1701
+ '' => array(
1702
+ 'type' => 'object',
1703
+ ),
1704
+ ),
1705
+ ),
1706
+ ),
1707
+ ),
1708
+ ),
1709
+ ),
1710
+ ),
1711
+ ),
1712
+ 'GetJobResult' => array(
1713
+ 'type' => 'object',
1714
+ 'additionalProperties' => true,
1715
+ 'properties' => array(
1716
+ 'job' => array(
1717
+ 'type' => 'object',
1718
+ 'location' => 'json',
1719
+ 'properties' => array(
1720
+ '' => array(
1721
+ 'type' => 'object',
1722
+ ),
1723
+ ),
1724
+ ),
1725
+ ),
1726
+ ),
1727
+ 'GetProjectResult' => array(
1728
+ 'type' => 'object',
1729
+ 'additionalProperties' => true,
1730
+ 'properties' => array(
1731
+ 'project' => array(
1732
+ 'type' => 'object',
1733
+ 'location' => 'json',
1734
+ 'properties' => array(
1735
+ 'arn' => array(
1736
+ 'type' => 'string',
1737
+ ),
1738
+ 'name' => array(
1739
+ 'type' => 'string',
1740
+ ),
1741
+ 'created' => array(
1742
+ 'type' => 'string',
1743
+ ),
1744
+ ),
1745
+ ),
1746
+ ),
1747
+ ),
1748
+ 'GetRunResult' => array(
1749
+ 'type' => 'object',
1750
+ 'additionalProperties' => true,
1751
+ 'properties' => array(
1752
+ 'run' => array(
1753
+ 'type' => 'object',
1754
+ 'location' => 'json',
1755
+ 'properties' => array(
1756
+ '' => array(
1757
+ 'type' => 'object',
1758
+ ),
1759
+ ),
1760
+ ),
1761
+ ),
1762
+ ),
1763
+ 'GetSuiteResult' => array(
1764
+ 'type' => 'object',
1765
+ 'additionalProperties' => true,
1766
+ 'properties' => array(
1767
+ 'suite' => array(
1768
+ 'type' => 'object',
1769
+ 'location' => 'json',
1770
+ 'properties' => array(
1771
+ '' => array(
1772
+ 'type' => 'object',
1773
+ ),
1774
+ ),
1775
+ ),
1776
+ ),
1777
+ ),
1778
+ 'GetTestResult' => array(
1779
+ 'type' => 'object',
1780
+ 'additionalProperties' => true,
1781
+ 'properties' => array(
1782
+ 'test' => array(
1783
+ 'type' => 'object',
1784
+ 'location' => 'json',
1785
+ 'properties' => array(
1786
+ '' => array(
1787
+ 'type' => 'object',
1788
+ ),
1789
+ ),
1790
+ ),
1791
+ ),
1792
+ ),
1793
+ 'GetUploadResult' => array(
1794
+ 'type' => 'object',
1795
+ 'additionalProperties' => true,
1796
+ 'properties' => array(
1797
+ 'upload' => array(
1798
+ 'type' => 'object',
1799
+ 'location' => 'json',
1800
+ 'properties' => array(
1801
+ '' => array(
1802
+ 'type' => 'object',
1803
+ ),
1804
+ ),
1805
+ ),
1806
+ ),
1807
+ ),
1808
+ 'ListArtifactsResult' => array(
1809
+ 'type' => 'object',
1810
+ 'additionalProperties' => true,
1811
+ 'properties' => array(
1812
+ 'artifacts' => array(
1813
+ 'type' => 'array',
1814
+ 'location' => 'json',
1815
+ 'items' => array(
1816
+ 'name' => 'Artifact',
1817
+ 'type' => 'object',
1818
+ 'properties' => array(
1819
+ '' => array(
1820
+ 'type' => 'object',
1821
+ ),
1822
+ ),
1823
+ ),
1824
+ ),
1825
+ 'nextToken' => array(
1826
+ 'type' => 'string',
1827
+ 'location' => 'json',
1828
+ ),
1829
+ ),
1830
+ ),
1831
+ 'ListDevicePoolsResult' => array(
1832
+ 'type' => 'object',
1833
+ 'additionalProperties' => true,
1834
+ 'properties' => array(
1835
+ 'devicePools' => array(
1836
+ 'type' => 'array',
1837
+ 'location' => 'json',
1838
+ 'items' => array(
1839
+ 'name' => 'DevicePool',
1840
+ 'type' => 'object',
1841
+ 'properties' => array(
1842
+ '' => array(
1843
+ 'type' => 'object',
1844
+ ),
1845
+ ),
1846
+ ),
1847
+ ),
1848
+ 'nextToken' => array(
1849
+ 'type' => 'string',
1850
+ 'location' => 'json',
1851
+ ),
1852
+ ),
1853
+ ),
1854
+ 'ListDevicesResult' => array(
1855
+ 'type' => 'object',
1856
+ 'additionalProperties' => true,
1857
+ 'properties' => array(
1858
+ 'devices' => array(
1859
+ 'type' => 'array',
1860
+ 'location' => 'json',
1861
+ 'items' => array(
1862
+ 'name' => 'Device',
1863
+ 'type' => 'object',
1864
+ 'properties' => array(
1865
+ 'arn' => array(
1866
+ 'type' => 'string',
1867
+ ),
1868
+ 'name' => array(
1869
+ 'type' => 'string',
1870
+ ),
1871
+ 'manufacturer' => array(
1872
+ 'type' => 'string',
1873
+ ),
1874
+ 'model' => array(
1875
+ 'type' => 'string',
1876
+ ),
1877
+ 'formFactor' => array(
1878
+ 'type' => 'string',
1879
+ ),
1880
+ 'platform' => array(
1881
+ 'type' => 'string',
1882
+ ),
1883
+ 'os' => array(
1884
+ 'type' => 'string',
1885
+ ),
1886
+ 'cpu' => array(
1887
+ 'type' => 'object',
1888
+ 'properties' => array(
1889
+ 'frequency' => array(
1890
+ 'type' => 'string',
1891
+ ),
1892
+ 'architecture' => array(
1893
+ 'type' => 'string',
1894
+ ),
1895
+ 'clock' => array(
1896
+ 'type' => 'numeric',
1897
+ ),
1898
+ ),
1899
+ ),
1900
+ 'resolution' => array(
1901
+ 'type' => 'object',
1902
+ 'properties' => array(
1903
+ 'width' => array(
1904
+ 'type' => 'numeric',
1905
+ ),
1906
+ 'height' => array(
1907
+ 'type' => 'numeric',
1908
+ ),
1909
+ ),
1910
+ ),
1911
+ 'heapSize' => array(
1912
+ 'type' => 'numeric',
1913
+ ),
1914
+ 'memory' => array(
1915
+ 'type' => 'numeric',
1916
+ ),
1917
+ 'image' => array(
1918
+ 'type' => 'string',
1919
+ ),
1920
+ 'carrier' => array(
1921
+ 'type' => 'string',
1922
+ ),
1923
+ 'radio' => array(
1924
+ 'type' => 'string',
1925
+ ),
1926
+ ),
1927
+ ),
1928
+ ),
1929
+ 'nextToken' => array(
1930
+ 'type' => 'string',
1931
+ 'location' => 'json',
1932
+ ),
1933
+ ),
1934
+ ),
1935
+ 'ListJobsResult' => array(
1936
+ 'type' => 'object',
1937
+ 'additionalProperties' => true,
1938
+ 'properties' => array(
1939
+ 'jobs' => array(
1940
+ 'type' => 'array',
1941
+ 'location' => 'json',
1942
+ 'items' => array(
1943
+ 'name' => 'Job',
1944
+ 'type' => 'object',
1945
+ 'properties' => array(
1946
+ '' => array(
1947
+ 'type' => 'object',
1948
+ ),
1949
+ ),
1950
+ ),
1951
+ ),
1952
+ 'nextToken' => array(
1953
+ 'type' => 'string',
1954
+ 'location' => 'json',
1955
+ ),
1956
+ ),
1957
+ ),
1958
+ 'ListProjectsResult' => array(
1959
+ 'type' => 'object',
1960
+ 'additionalProperties' => true,
1961
+ 'properties' => array(
1962
+ 'projects' => array(
1963
+ 'type' => 'array',
1964
+ 'location' => 'json',
1965
+ 'items' => array(
1966
+ 'name' => 'Project',
1967
+ 'type' => 'object',
1968
+ 'properties' => array(
1969
+ 'arn' => array(
1970
+ 'type' => 'string',
1971
+ ),
1972
+ 'name' => array(
1973
+ 'type' => 'string',
1974
+ ),
1975
+ 'created' => array(
1976
+ 'type' => 'string',
1977
+ ),
1978
+ ),
1979
+ ),
1980
+ ),
1981
+ 'nextToken' => array(
1982
+ 'type' => 'string',
1983
+ 'location' => 'json',
1984
+ ),
1985
+ ),
1986
+ ),
1987
+ 'ListRunsResult' => array(
1988
+ 'type' => 'object',
1989
+ 'additionalProperties' => true,
1990
+ 'properties' => array(
1991
+ 'runs' => array(
1992
+ 'type' => 'array',
1993
+ 'location' => 'json',
1994
+ 'items' => array(
1995
+ 'name' => 'Run',
1996
+ 'type' => 'object',
1997
+ 'properties' => array(
1998
+ '' => array(
1999
+ 'type' => 'object',
2000
+ ),
2001
+ ),
2002
+ ),
2003
+ ),
2004
+ 'nextToken' => array(
2005
+ 'type' => 'string',
2006
+ 'location' => 'json',
2007
+ ),
2008
+ ),
2009
+ ),
2010
+ 'ListSamplesResult' => array(
2011
+ 'type' => 'object',
2012
+ 'additionalProperties' => true,
2013
+ 'properties' => array(
2014
+ 'samples' => array(
2015
+ 'type' => 'array',
2016
+ 'location' => 'json',
2017
+ 'items' => array(
2018
+ 'name' => 'Sample',
2019
+ 'type' => 'object',
2020
+ 'properties' => array(
2021
+ '' => array(
2022
+ 'type' => 'object',
2023
+ ),
2024
+ ),
2025
+ ),
2026
+ ),
2027
+ 'nextToken' => array(
2028
+ 'type' => 'string',
2029
+ 'location' => 'json',
2030
+ ),
2031
+ ),
2032
+ ),
2033
+ 'ListSuitesResult' => array(
2034
+ 'type' => 'object',
2035
+ 'additionalProperties' => true,
2036
+ 'properties' => array(
2037
+ 'suites' => array(
2038
+ 'type' => 'array',
2039
+ 'location' => 'json',
2040
+ 'items' => array(
2041
+ 'name' => 'Suite',
2042
+ 'type' => 'object',
2043
+ 'properties' => array(
2044
+ '' => array(
2045
+ 'type' => 'object',
2046
+ ),
2047
+ ),
2048
+ ),
2049
+ ),
2050
+ 'nextToken' => array(
2051
+ 'type' => 'string',
2052
+ 'location' => 'json',
2053
+ ),
2054
+ ),
2055
+ ),
2056
+ 'ListTestsResult' => array(
2057
+ 'type' => 'object',
2058
+ 'additionalProperties' => true,
2059
+ 'properties' => array(
2060
+ 'tests' => array(
2061
+ 'type' => 'array',
2062
+ 'location' => 'json',
2063
+ 'items' => array(
2064
+ 'name' => 'Test',
2065
+ 'type' => 'object',
2066
+ 'properties' => array(
2067
+ '' => array(
2068
+ 'type' => 'object',
2069
+ ),
2070
+ ),
2071
+ ),
2072
+ ),
2073
+ 'nextToken' => array(
2074
+ 'type' => 'string',
2075
+ 'location' => 'json',
2076
+ ),
2077
+ ),
2078
+ ),
2079
+ 'ListUniqueProblemsResult' => array(
2080
+ 'type' => 'object',
2081
+ 'additionalProperties' => true,
2082
+ 'properties' => array(
2083
+ 'uniqueProblems' => array(
2084
+ 'type' => 'object',
2085
+ 'location' => 'json',
2086
+ 'additionalProperties' => array(
2087
+ 'type' => 'array',
2088
+ 'items' => array(
2089
+ 'name' => 'UniqueProblem',
2090
+ 'type' => 'object',
2091
+ 'properties' => array(
2092
+ 'message' => array(
2093
+ 'type' => 'string',
2094
+ ),
2095
+ 'problems' => array(
2096
+ 'type' => 'array',
2097
+ 'items' => array(
2098
+ 'name' => 'Problem',
2099
+ 'type' => 'object',
2100
+ 'properties' => array(
2101
+ 'run' => array(
2102
+ 'type' => 'object',
2103
+ 'properties' => array(
2104
+ 'arn' => array(
2105
+ 'type' => 'string',
2106
+ ),
2107
+ 'name' => array(
2108
+ 'type' => 'string',
2109
+ ),
2110
+ ),
2111
+ ),
2112
+ 'job' => array(
2113
+ 'type' => 'object',
2114
+ 'properties' => array(
2115
+ 'arn' => array(
2116
+ 'type' => 'string',
2117
+ ),
2118
+ 'name' => array(
2119
+ 'type' => 'string',
2120
+ ),
2121
+ ),
2122
+ ),
2123
+ 'suite' => array(
2124
+ 'type' => 'object',
2125
+ 'properties' => array(
2126
+ 'arn' => array(
2127
+ 'type' => 'string',
2128
+ ),
2129
+ 'name' => array(
2130
+ 'type' => 'string',
2131
+ ),
2132
+ ),
2133
+ ),
2134
+ 'test' => array(
2135
+ 'type' => 'object',
2136
+ 'properties' => array(
2137
+ 'arn' => array(
2138
+ 'type' => 'string',
2139
+ ),
2140
+ 'name' => array(
2141
+ 'type' => 'string',
2142
+ ),
2143
+ ),
2144
+ ),
2145
+ 'device' => array(
2146
+ 'type' => 'object',
2147
+ 'properties' => array(
2148
+ 'arn' => array(
2149
+ 'type' => 'string',
2150
+ ),
2151
+ 'name' => array(
2152
+ 'type' => 'string',
2153
+ ),
2154
+ 'manufacturer' => array(
2155
+ 'type' => 'string',
2156
+ ),
2157
+ 'model' => array(
2158
+ 'type' => 'string',
2159
+ ),
2160
+ 'formFactor' => array(
2161
+ 'type' => 'string',
2162
+ ),
2163
+ 'platform' => array(
2164
+ 'type' => 'string',
2165
+ ),
2166
+ 'os' => array(
2167
+ 'type' => 'string',
2168
+ ),
2169
+ 'cpu' => array(
2170
+ 'type' => 'object',
2171
+ 'properties' => array(
2172
+ 'frequency' => array(
2173
+ 'type' => 'string',
2174
+ ),
2175
+ 'architecture' => array(
2176
+ 'type' => 'string',
2177
+ ),
2178
+ 'clock' => array(
2179
+ 'type' => 'numeric',
2180
+ ),
2181
+ ),
2182
+ ),
2183
+ 'resolution' => array(
2184
+ 'type' => 'object',
2185
+ 'properties' => array(
2186
+ 'width' => array(
2187
+ 'type' => 'numeric',
2188
+ ),
2189
+ 'height' => array(
2190
+ 'type' => 'numeric',
2191
+ ),
2192
+ ),
2193
+ ),
2194
+ 'heapSize' => array(
2195
+ 'type' => 'numeric',
2196
+ ),
2197
+ 'memory' => array(
2198
+ 'type' => 'numeric',
2199
+ ),
2200
+ 'image' => array(
2201
+ 'type' => 'string',
2202
+ ),
2203
+ 'carrier' => array(
2204
+ 'type' => 'string',
2205
+ ),
2206
+ 'radio' => array(
2207
+ 'type' => 'string',
2208
+ ),
2209
+ ),
2210
+ ),
2211
+ 'result' => array(
2212
+ 'type' => 'string',
2213
+ ),
2214
+ 'message' => array(
2215
+ 'type' => 'string',
2216
+ ),
2217
+ ),
2218
+ ),
2219
+ ),
2220
+ ),
2221
+ ),
2222
+ ),
2223
+ ),
2224
+ 'nextToken' => array(
2225
+ 'type' => 'string',
2226
+ 'location' => 'json',
2227
+ ),
2228
+ ),
2229
+ ),
2230
+ 'ListUploadsResult' => array(
2231
+ 'type' => 'object',
2232
+ 'additionalProperties' => true,
2233
+ 'properties' => array(
2234
+ 'uploads' => array(
2235
+ 'type' => 'array',
2236
+ 'location' => 'json',
2237
+ 'items' => array(
2238
+ 'name' => 'Upload',
2239
+ 'type' => 'object',
2240
+ 'properties' => array(
2241
+ '' => array(
2242
+ 'type' => 'object',
2243
+ ),
2244
+ ),
2245
+ ),
2246
+ ),
2247
+ 'nextToken' => array(
2248
+ 'type' => 'string',
2249
+ 'location' => 'json',
2250
+ ),
2251
+ ),
2252
+ ),
2253
+ 'ScheduleRunResult' => array(
2254
+ 'type' => 'object',
2255
+ 'additionalProperties' => true,
2256
+ 'properties' => array(
2257
+ 'run' => array(
2258
+ 'type' => 'object',
2259
+ 'location' => 'json',
2260
+ 'properties' => array(
2261
+ '' => array(
2262
+ 'type' => 'object',
2263
+ ),
2264
+ ),
2265
+ ),
2266
+ ),
2267
+ ),
2268
+ ),
2269
+ 'iterators' => array(
2270
+ 'ListArtifacts' => array(
2271
+ 'input_token' => 'nextToken',
2272
+ 'output_token' => 'nextToken',
2273
+ 'result_key' => 'artifacts',
2274
+ ),
2275
+ 'ListDevicePools' => array(
2276
+ 'input_token' => 'nextToken',
2277
+ 'output_token' => 'nextToken',
2278
+ 'result_key' => 'devicePools',
2279
+ ),
2280
+ 'ListDevices' => array(
2281
+ 'input_token' => 'nextToken',
2282
+ 'output_token' => 'nextToken',
2283
+ 'result_key' => 'devices',
2284
+ ),
2285
+ 'ListJobs' => array(
2286
+ 'input_token' => 'nextToken',
2287
+ 'output_token' => 'nextToken',
2288
+ 'result_key' => 'jobs',
2289
+ ),
2290
+ 'ListProjects' => array(
2291
+ 'input_token' => 'nextToken',
2292
+ 'output_token' => 'nextToken',
2293
+ 'result_key' => 'projects',
2294
+ ),
2295
+ 'ListRuns' => array(
2296
+ 'input_token' => 'nextToken',
2297
+ 'output_token' => 'nextToken',
2298
+ 'result_key' => 'runs',
2299
+ ),
2300
+ 'ListSamples' => array(
2301
+ 'input_token' => 'nextToken',
2302
+ 'output_token' => 'nextToken',
2303
+ 'result_key' => 'samples',
2304
+ ),
2305
+ 'ListSuites' => array(
2306
+ 'input_token' => 'nextToken',
2307
+ 'output_token' => 'nextToken',
2308
+ 'result_key' => 'suites',
2309
+ ),
2310
+ 'ListTests' => array(
2311
+ 'input_token' => 'nextToken',
2312
+ 'output_token' => 'nextToken',
2313
+ 'result_key' => 'tests',
2314
+ ),
2315
+ 'ListUniqueProblems' => array(
2316
+ 'input_token' => 'nextToken',
2317
+ 'output_token' => 'nextToken',
2318
+ 'result_key' => 'uniqueProblems',
2319
+ ),
2320
+ 'ListUploads' => array(
2321
+ 'input_token' => 'nextToken',
2322
+ 'output_token' => 'nextToken',
2323
+ 'result_key' => 'uploads',
2324
+ ),
2325
+ ),
2326
+ );
vendor/aws/Aws/DirectoryService/DirectoryServiceClient.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Aws\DirectoryService;
4
+
5
+ use Aws\Common\Client\AbstractClient;
6
+ use Aws\Common\Client\ClientBuilder;
7
+ use Aws\Common\Enum\ClientOptions as Options;
8
+ use Aws\Common\Exception\Parser\JsonQueryExceptionParser;
9
+ use Guzzle\Common\Collection;
10
+ use Guzzle\Service\Resource\Model;
11
+
12
+ /**
13
+ * Client to interact with AWS Directory Service
14
+ *
15
+ * @method Model connectDirectory(array $args = array()) {@command DirectoryService ConnectDirectory}
16
+ * @method Model createAlias(array $args = array()) {@command DirectoryService CreateAlias}
17
+ * @method Model createComputer(array $args = array()) {@command DirectoryService CreateComputer}
18
+ * @method Model createDirectory(array $args = array()) {@command DirectoryService CreateDirectory}
19
+ * @method Model createSnapshot(array $args = array()) {@command DirectoryService CreateSnapshot}
20
+ * @method Model deleteDirectory(array $args = array()) {@command DirectoryService DeleteDirectory}
21
+ * @method Model deleteSnapshot(array $args = array()) {@command DirectoryService DeleteSnapshot}
22
+ * @method Model describeDirectories(array $args = array()) {@command DirectoryService DescribeDirectories}
23
+ * @method Model describeSnapshots(array $args = array()) {@command DirectoryService DescribeSnapshots}
24
+ * @method Model disableRadius(array $args = array()) {@command DirectoryService DisableRadius}
25
+ * @method Model disableSso(array $args = array()) {@command DirectoryService DisableSso}
26
+ * @method Model enableRadius(array $args = array()) {@command DirectoryService EnableRadius}
27
+ * @method Model enableSso(array $args = array()) {@command DirectoryService EnableSso}
28
+ * @method Model getDirectoryLimits(array $args = array()) {@command DirectoryService GetDirectoryLimits}
29
+ * @method Model getSnapshotLimits(array $args = array()) {@command DirectoryService GetSnapshotLimits}
30
+ * @method Model restoreFromSnapshot(array $args = array()) {@command DirectoryService RestoreFromSnapshot}
31
+ * @method Model updateRadius(array $args = array()) {@command DirectoryService UpdateRadius}
32
+ *
33
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-directoryservice.html User guide
34
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.DirectoryService.DirectoryServiceClient.html API docs
35
+ */
36
+ class DirectoryServiceClient extends AbstractClient
37
+ {
38
+ const LATEST_API_VERSION = '2015-04-16';
39
+
40
+ /**
41
+ * Factory method to create a new AWS Directory Service client using an array of configuration options.
42
+ *
43
+ * See http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
44
+ *
45
+ * @param array|Collection $config Client configuration data
46
+ *
47
+ * @return self
48
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
49
+ */
50
+ public static function factory($config = array())
51
+ {
52
+ return ClientBuilder::factory(__NAMESPACE__)
53
+ ->setConfig($config)
54
+ ->setConfigDefaults(array(
55
+ Options::VERSION => self::LATEST_API_VERSION,
56
+ Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/directoryservice-%s.php'
57
+ ))
58
+ ->setExceptionParser(new JsonQueryExceptionParser())
59
+ ->build();
60
+ }
61
+ }
vendor/aws/Aws/DirectoryService/Exception/DirectoryServiceException.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Aws\DirectoryService\Exception;
4
+
5
+ use Aws\Common\Exception\ServiceResponseException;
6
+
7
+ /**
8
+ * Exception thrown by the DirectoryService client.
9
+ */
10
+ class DirectoryServiceException extends ServiceResponseException {}
vendor/aws/Aws/DirectoryService/Resources/directoryservice-2015-04-16.php ADDED
@@ -0,0 +1,1455 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 'apiVersion' => '2015-04-16',
5
+ 'endpointPrefix' => 'ds',
6
+ 'serviceFullName' => 'AWS Directory Service',
7
+ 'serviceAbbreviation' => 'Directory Service',
8
+ 'serviceType' => 'json',
9
+ 'jsonVersion' => '1.1',
10
+ 'targetPrefix' => 'DirectoryService_20150416.',
11
+ 'signatureVersion' => 'v4',
12
+ 'namespace' => 'DirectoryService',
13
+ 'operations' => array(
14
+ 'ConnectDirectory' => array(
15
+ 'httpMethod' => 'POST',
16
+ 'uri' => '/',
17
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
18
+ 'responseClass' => 'ConnectDirectoryResult',
19
+ 'responseType' => 'model',
20
+ 'parameters' => array(
21
+ 'Content-Type' => array(
22
+ 'static' => true,
23
+ 'location' => 'header',
24
+ 'default' => 'application/x-amz-json-1.1',
25
+ ),
26
+ 'command.expects' => array(
27
+ 'static' => true,
28
+ 'default' => 'application/json',
29
+ ),
30
+ 'X-Amz-Target' => array(
31
+ 'static' => true,
32
+ 'location' => 'header',
33
+ 'default' => 'DirectoryService_20150416.ConnectDirectory',
34
+ ),
35
+ 'Name' => array(
36
+ 'required' => true,
37
+ 'type' => 'string',
38
+ 'location' => 'json',
39
+ ),
40
+ 'ShortName' => array(
41
+ 'type' => 'string',
42
+ 'location' => 'json',
43
+ ),
44
+ 'Password' => array(
45
+ 'required' => true,
46
+ 'type' => 'string',
47
+ 'location' => 'json',
48
+ 'minLength' => 1,
49
+ 'maxLength' => 128,
50
+ ),
51
+ 'Description' => array(
52
+ 'type' => 'string',
53
+ 'location' => 'json',
54
+ 'maxLength' => 128,
55
+ ),
56
+ 'Size' => array(
57
+ 'required' => true,
58
+ 'type' => 'string',
59
+ 'location' => 'json',
60
+ ),
61
+ 'ConnectSettings' => array(
62
+ 'required' => true,
63
+ 'type' => 'object',
64
+ 'location' => 'json',
65
+ 'properties' => array(
66
+ 'VpcId' => array(
67
+ 'required' => true,
68
+ 'type' => 'string',
69
+ ),
70
+ 'SubnetIds' => array(
71
+ 'required' => true,
72
+ 'type' => 'array',
73
+ 'items' => array(
74
+ 'name' => 'SubnetId',
75
+ 'type' => 'string',
76
+ ),
77
+ ),
78
+ 'CustomerDnsIps' => array(
79
+ 'required' => true,
80
+ 'type' => 'array',
81
+ 'items' => array(
82
+ 'name' => 'IpAddr',
83
+ 'type' => 'string',
84
+ ),
85
+ ),
86
+ 'CustomerUserName' => array(
87
+ 'required' => true,
88
+ 'type' => 'string',
89
+ 'minLength' => 1,
90
+ ),
91
+ ),
92
+ ),
93
+ ),
94
+ 'errorResponses' => array(
95
+ array(
96
+ 'reason' => 'The maximum number of directories in the region has been reached. You can use the GetDirectoryLimits operation to determine your directory limits in the region.',
97
+ 'class' => 'DirectoryLimitExceededException',
98
+ ),
99
+ array(
100
+ 'reason' => 'One or more parameters are not valid.',
101
+ 'class' => 'InvalidParameterException',
102
+ ),
103
+ array(
104
+ 'reason' => 'A client exception has occurred.',
105
+ 'class' => 'ClientException',
106
+ ),
107
+ array(
108
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
109
+ 'class' => 'ServiceException',
110
+ ),
111
+ ),
112
+ ),
113
+ 'CreateAlias' => array(
114
+ 'httpMethod' => 'POST',
115
+ 'uri' => '/',
116
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
117
+ 'responseClass' => 'CreateAliasResult',
118
+ 'responseType' => 'model',
119
+ 'parameters' => array(
120
+ 'Content-Type' => array(
121
+ 'static' => true,
122
+ 'location' => 'header',
123
+ 'default' => 'application/x-amz-json-1.1',
124
+ ),
125
+ 'command.expects' => array(
126
+ 'static' => true,
127
+ 'default' => 'application/json',
128
+ ),
129
+ 'X-Amz-Target' => array(
130
+ 'static' => true,
131
+ 'location' => 'header',
132
+ 'default' => 'DirectoryService_20150416.CreateAlias',
133
+ ),
134
+ 'DirectoryId' => array(
135
+ 'required' => true,
136
+ 'type' => 'string',
137
+ 'location' => 'json',
138
+ ),
139
+ 'Alias' => array(
140
+ 'required' => true,
141
+ 'type' => 'string',
142
+ 'location' => 'json',
143
+ 'minLength' => 1,
144
+ 'maxLength' => 62,
145
+ ),
146
+ ),
147
+ 'errorResponses' => array(
148
+ array(
149
+ 'reason' => 'The specified entity already exists.',
150
+ 'class' => 'EntityAlreadyExistsException',
151
+ ),
152
+ array(
153
+ 'reason' => 'The specified entity could not be found.',
154
+ 'class' => 'EntityDoesNotExistException',
155
+ ),
156
+ array(
157
+ 'reason' => 'One or more parameters are not valid.',
158
+ 'class' => 'InvalidParameterException',
159
+ ),
160
+ array(
161
+ 'reason' => 'A client exception has occurred.',
162
+ 'class' => 'ClientException',
163
+ ),
164
+ array(
165
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
166
+ 'class' => 'ServiceException',
167
+ ),
168
+ ),
169
+ ),
170
+ 'CreateComputer' => array(
171
+ 'httpMethod' => 'POST',
172
+ 'uri' => '/',
173
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
174
+ 'responseClass' => 'CreateComputerResult',
175
+ 'responseType' => 'model',
176
+ 'parameters' => array(
177
+ 'Content-Type' => array(
178
+ 'static' => true,
179
+ 'location' => 'header',
180
+ 'default' => 'application/x-amz-json-1.1',
181
+ ),
182
+ 'command.expects' => array(
183
+ 'static' => true,
184
+ 'default' => 'application/json',
185
+ ),
186
+ 'X-Amz-Target' => array(
187
+ 'static' => true,
188
+ 'location' => 'header',
189
+ 'default' => 'DirectoryService_20150416.CreateComputer',
190
+ ),
191
+ 'DirectoryId' => array(
192
+ 'required' => true,
193
+ 'type' => 'string',
194
+ 'location' => 'json',
195
+ ),
196
+ 'ComputerName' => array(
197
+ 'required' => true,
198
+ 'type' => 'string',
199
+ 'location' => 'json',
200
+ 'minLength' => 1,
201
+ 'maxLength' => 15,
202
+ ),
203
+ 'Password' => array(
204
+ 'required' => true,
205
+ 'type' => 'string',
206
+ 'location' => 'json',
207
+ 'minLength' => 8,
208
+ 'maxLength' => 64,
209
+ ),
210
+ 'OrganizationalUnitDistinguishedName' => array(
211
+ 'type' => 'string',
212
+ 'location' => 'json',
213
+ 'minLength' => 1,
214
+ 'maxLength' => 2000,
215
+ ),
216
+ 'ComputerAttributes' => array(
217
+ 'type' => 'array',
218
+ 'location' => 'json',
219
+ 'items' => array(
220
+ 'name' => 'Attribute',
221
+ 'type' => 'object',
222
+ 'properties' => array(
223
+ 'Name' => array(
224
+ 'type' => 'string',
225
+ 'minLength' => 1,
226
+ ),
227
+ 'Value' => array(
228
+ 'type' => 'string',
229
+ ),
230
+ ),
231
+ ),
232
+ ),
233
+ ),
234
+ 'errorResponses' => array(
235
+ array(
236
+ 'reason' => 'An authentication error occurred.',
237
+ 'class' => 'AuthenticationFailedException',
238
+ ),
239
+ array(
240
+ 'reason' => 'The specified directory is unavailable or could not be found.',
241
+ 'class' => 'DirectoryUnavailableException',
242
+ ),
243
+ array(
244
+ 'reason' => 'The specified entity already exists.',
245
+ 'class' => 'EntityAlreadyExistsException',
246
+ ),
247
+ array(
248
+ 'reason' => 'The specified entity could not be found.',
249
+ 'class' => 'EntityDoesNotExistException',
250
+ ),
251
+ array(
252
+ 'reason' => 'One or more parameters are not valid.',
253
+ 'class' => 'InvalidParameterException',
254
+ ),
255
+ array(
256
+ 'reason' => 'The operation is not supported.',
257
+ 'class' => 'UnsupportedOperationException',
258
+ ),
259
+ array(
260
+ 'reason' => 'A client exception has occurred.',
261
+ 'class' => 'ClientException',
262
+ ),
263
+ array(
264
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
265
+ 'class' => 'ServiceException',
266
+ ),
267
+ ),
268
+ ),
269
+ 'CreateDirectory' => array(
270
+ 'httpMethod' => 'POST',
271
+ 'uri' => '/',
272
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
273
+ 'responseClass' => 'CreateDirectoryResult',
274
+ 'responseType' => 'model',
275
+ 'parameters' => array(
276
+ 'Content-Type' => array(
277
+ 'static' => true,
278
+ 'location' => 'header',
279
+ 'default' => 'application/x-amz-json-1.1',
280
+ ),
281
+ 'command.expects' => array(
282
+ 'static' => true,
283
+ 'default' => 'application/json',
284
+ ),
285
+ 'X-Amz-Target' => array(
286
+ 'static' => true,
287
+ 'location' => 'header',
288
+ 'default' => 'DirectoryService_20150416.CreateDirectory',
289
+ ),
290
+ 'Name' => array(
291
+ 'required' => true,
292
+ 'type' => 'string',
293
+ 'location' => 'json',
294
+ ),
295
+ 'ShortName' => array(
296
+ 'type' => 'string',
297
+ 'location' => 'json',
298
+ ),
299
+ 'Password' => array(
300
+ 'required' => true,
301
+ 'type' => 'string',
302
+ 'location' => 'json',
303
+ ),
304
+ 'Description' => array(
305
+ 'type' => 'string',
306
+ 'location' => 'json',
307
+ 'maxLength' => 128,
308
+ ),
309
+ 'Size' => array(
310
+ 'required' => true,
311
+ 'type' => 'string',
312
+ 'location' => 'json',
313
+ ),
314
+ 'VpcSettings' => array(
315
+ 'type' => 'object',
316
+ 'location' => 'json',
317
+ 'properties' => array(
318
+ 'VpcId' => array(
319
+ 'required' => true,
320
+ 'type' => 'string',
321
+ ),
322
+ 'SubnetIds' => array(
323
+ 'required' => true,
324
+ 'type' => 'array',
325
+ 'items' => array(
326
+ 'name' => 'SubnetId',
327
+ 'type' => 'string',
328
+ ),
329
+ ),
330
+ ),
331
+ ),
332
+ ),
333
+ 'errorResponses' => array(
334
+ array(
335
+ 'reason' => 'The maximum number of directories in the region has been reached. You can use the GetDirectoryLimits operation to determine your directory limits in the region.',
336
+ 'class' => 'DirectoryLimitExceededException',
337
+ ),
338
+ array(
339
+ 'reason' => 'One or more parameters are not valid.',
340
+ 'class' => 'InvalidParameterException',
341
+ ),
342
+ array(
343
+ 'reason' => 'A client exception has occurred.',
344
+ 'class' => 'ClientException',
345
+ ),
346
+ array(
347
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
348
+ 'class' => 'ServiceException',
349
+ ),
350
+ ),
351
+ ),
352
+ 'CreateSnapshot' => array(
353
+ 'httpMethod' => 'POST',
354
+ 'uri' => '/',
355
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
356
+ 'responseClass' => 'CreateSnapshotResult',
357
+ 'responseType' => 'model',
358
+ 'parameters' => array(
359
+ 'Content-Type' => array(
360
+ 'static' => true,
361
+ 'location' => 'header',
362
+ 'default' => 'application/x-amz-json-1.1',
363
+ ),
364
+ 'command.expects' => array(
365
+ 'static' => true,
366
+ 'default' => 'application/json',
367
+ ),
368
+ 'X-Amz-Target' => array(
369
+ 'static' => true,
370
+ 'location' => 'header',
371
+ 'default' => 'DirectoryService_20150416.CreateSnapshot',
372
+ ),
373
+ 'DirectoryId' => array(
374
+ 'required' => true,
375
+ 'type' => 'string',
376
+ 'location' => 'json',
377
+ ),
378
+ 'Name' => array(
379
+ 'type' => 'string',
380
+ 'location' => 'json',
381
+ 'maxLength' => 128,
382
+ ),
383
+ ),
384
+ 'errorResponses' => array(
385
+ array(
386
+ 'reason' => 'The specified entity could not be found.',
387
+ 'class' => 'EntityDoesNotExistException',
388
+ ),
389
+ array(
390
+ 'reason' => 'One or more parameters are not valid.',
391
+ 'class' => 'InvalidParameterException',
392
+ ),
393
+ array(
394
+ 'reason' => 'The maximum number of manual snapshots for the directory has been reached. You can use the GetSnapshotLimits operation to determine the snapshot limits for a directory.',
395
+ 'class' => 'SnapshotLimitExceededException',
396
+ ),
397
+ array(
398
+ 'reason' => 'A client exception has occurred.',
399
+ 'class' => 'ClientException',
400
+ ),
401
+ array(
402
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
403
+ 'class' => 'ServiceException',
404
+ ),
405
+ ),
406
+ ),
407
+ 'DeleteDirectory' => array(
408
+ 'httpMethod' => 'POST',
409
+ 'uri' => '/',
410
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
411
+ 'responseClass' => 'DeleteDirectoryResult',
412
+ 'responseType' => 'model',
413
+ 'parameters' => array(
414
+ 'Content-Type' => array(
415
+ 'static' => true,
416
+ 'location' => 'header',
417
+ 'default' => 'application/x-amz-json-1.1',
418
+ ),
419
+ 'command.expects' => array(
420
+ 'static' => true,
421
+ 'default' => 'application/json',
422
+ ),
423
+ 'X-Amz-Target' => array(
424
+ 'static' => true,
425
+ 'location' => 'header',
426
+ 'default' => 'DirectoryService_20150416.DeleteDirectory',
427
+ ),
428
+ 'DirectoryId' => array(
429
+ 'required' => true,
430
+ 'type' => 'string',
431
+ 'location' => 'json',
432
+ ),
433
+ ),
434
+ 'errorResponses' => array(
435
+ array(
436
+ 'reason' => 'The specified entity could not be found.',
437
+ 'class' => 'EntityDoesNotExistException',
438
+ ),
439
+ array(
440
+ 'reason' => 'A client exception has occurred.',
441
+ 'class' => 'ClientException',
442
+ ),
443
+ array(
444
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
445
+ 'class' => 'ServiceException',
446
+ ),
447
+ ),
448
+ ),
449
+ 'DeleteSnapshot' => array(
450
+ 'httpMethod' => 'POST',
451
+ 'uri' => '/',
452
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
453
+ 'responseClass' => 'DeleteSnapshotResult',
454
+ 'responseType' => 'model',
455
+ 'parameters' => array(
456
+ 'Content-Type' => array(
457
+ 'static' => true,
458
+ 'location' => 'header',
459
+ 'default' => 'application/x-amz-json-1.1',
460
+ ),
461
+ 'command.expects' => array(
462
+ 'static' => true,
463
+ 'default' => 'application/json',
464
+ ),
465
+ 'X-Amz-Target' => array(
466
+ 'static' => true,
467
+ 'location' => 'header',
468
+ 'default' => 'DirectoryService_20150416.DeleteSnapshot',
469
+ ),
470
+ 'SnapshotId' => array(
471
+ 'required' => true,
472
+ 'type' => 'string',
473
+ 'location' => 'json',
474
+ ),
475
+ ),
476
+ 'errorResponses' => array(
477
+ array(
478
+ 'reason' => 'The specified entity could not be found.',
479
+ 'class' => 'EntityDoesNotExistException',
480
+ ),
481
+ array(
482
+ 'reason' => 'One or more parameters are not valid.',
483
+ 'class' => 'InvalidParameterException',
484
+ ),
485
+ array(
486
+ 'reason' => 'A client exception has occurred.',
487
+ 'class' => 'ClientException',
488
+ ),
489
+ array(
490
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
491
+ 'class' => 'ServiceException',
492
+ ),
493
+ ),
494
+ ),
495
+ 'DescribeDirectories' => array(
496
+ 'httpMethod' => 'POST',
497
+ 'uri' => '/',
498
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
499
+ 'responseClass' => 'DescribeDirectoriesResult',
500
+ 'responseType' => 'model',
501
+ 'parameters' => array(
502
+ 'Content-Type' => array(
503
+ 'static' => true,
504
+ 'location' => 'header',
505
+ 'default' => 'application/x-amz-json-1.1',
506
+ ),
507
+ 'command.expects' => array(
508
+ 'static' => true,
509
+ 'default' => 'application/json',
510
+ ),
511
+ 'X-Amz-Target' => array(
512
+ 'static' => true,
513
+ 'location' => 'header',
514
+ 'default' => 'DirectoryService_20150416.DescribeDirectories',
515
+ ),
516
+ 'DirectoryIds' => array(
517
+ 'type' => 'array',
518
+ 'location' => 'json',
519
+ 'items' => array(
520
+ 'name' => 'DirectoryId',
521
+ 'type' => 'string',
522
+ ),
523
+ ),
524
+ 'NextToken' => array(
525
+ 'type' => 'string',
526
+ 'location' => 'json',
527
+ ),
528
+ 'Limit' => array(
529
+ 'type' => 'numeric',
530
+ 'location' => 'json',
531
+ ),
532
+ ),
533
+ 'errorResponses' => array(
534
+ array(
535
+ 'reason' => 'The specified entity could not be found.',
536
+ 'class' => 'EntityDoesNotExistException',
537
+ ),
538
+ array(
539
+ 'reason' => 'One or more parameters are not valid.',
540
+ 'class' => 'InvalidParameterException',
541
+ ),
542
+ array(
543
+ 'reason' => 'The NextToken value is not valid.',
544
+ 'class' => 'InvalidNextTokenException',
545
+ ),
546
+ array(
547
+ 'reason' => 'A client exception has occurred.',
548
+ 'class' => 'ClientException',
549
+ ),
550
+ array(
551
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
552
+ 'class' => 'ServiceException',
553
+ ),
554
+ ),
555
+ ),
556
+ 'DescribeSnapshots' => array(
557
+ 'httpMethod' => 'POST',
558
+ 'uri' => '/',
559
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
560
+ 'responseClass' => 'DescribeSnapshotsResult',
561
+ 'responseType' => 'model',
562
+ 'parameters' => array(
563
+ 'Content-Type' => array(
564
+ 'static' => true,
565
+ 'location' => 'header',
566
+ 'default' => 'application/x-amz-json-1.1',
567
+ ),
568
+ 'command.expects' => array(
569
+ 'static' => true,
570
+ 'default' => 'application/json',
571
+ ),
572
+ 'X-Amz-Target' => array(
573
+ 'static' => true,
574
+ 'location' => 'header',
575
+ 'default' => 'DirectoryService_20150416.DescribeSnapshots',
576
+ ),
577
+ 'DirectoryId' => array(
578
+ 'type' => 'string',
579
+ 'location' => 'json',
580
+ ),
581
+ 'SnapshotIds' => array(
582
+ 'type' => 'array',
583
+ 'location' => 'json',
584
+ 'items' => array(
585
+ 'name' => 'SnapshotId',
586
+ 'type' => 'string',
587
+ ),
588
+ ),
589
+ 'NextToken' => array(
590
+ 'type' => 'string',
591
+ 'location' => 'json',
592
+ ),
593
+ 'Limit' => array(
594
+ 'type' => 'numeric',
595
+ 'location' => 'json',
596
+ ),
597
+ ),
598
+ 'errorResponses' => array(
599
+ array(
600
+ 'reason' => 'The specified entity could not be found.',
601
+ 'class' => 'EntityDoesNotExistException',
602
+ ),
603
+ array(
604
+ 'reason' => 'One or more parameters are not valid.',
605
+ 'class' => 'InvalidParameterException',
606
+ ),
607
+ array(
608
+ 'reason' => 'The NextToken value is not valid.',
609
+ 'class' => 'InvalidNextTokenException',
610
+ ),
611
+ array(
612
+ 'reason' => 'A client exception has occurred.',
613
+ 'class' => 'ClientException',
614
+ ),
615
+ array(
616
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
617
+ 'class' => 'ServiceException',
618
+ ),
619
+ ),
620
+ ),
621
+ 'DisableRadius' => array(
622
+ 'httpMethod' => 'POST',
623
+ 'uri' => '/',
624
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
625
+ 'responseClass' => 'EmptyOutput',
626
+ 'responseType' => 'model',
627
+ 'parameters' => array(
628
+ 'Content-Type' => array(
629
+ 'static' => true,
630
+ 'location' => 'header',
631
+ 'default' => 'application/x-amz-json-1.1',
632
+ ),
633
+ 'command.expects' => array(
634
+ 'static' => true,
635
+ 'default' => 'application/json',
636
+ ),
637
+ 'X-Amz-Target' => array(
638
+ 'static' => true,
639
+ 'location' => 'header',
640
+ 'default' => 'DirectoryService_20150416.DisableRadius',
641
+ ),
642
+ 'DirectoryId' => array(
643
+ 'required' => true,
644
+ 'type' => 'string',
645
+ 'location' => 'json',
646
+ ),
647
+ ),
648
+ 'errorResponses' => array(
649
+ array(
650
+ 'reason' => 'The specified entity could not be found.',
651
+ 'class' => 'EntityDoesNotExistException',
652
+ ),
653
+ array(
654
+ 'reason' => 'A client exception has occurred.',
655
+ 'class' => 'ClientException',
656
+ ),
657
+ array(
658
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
659
+ 'class' => 'ServiceException',
660
+ ),
661
+ ),
662
+ ),
663
+ 'DisableSso' => array(
664
+ 'httpMethod' => 'POST',
665
+ 'uri' => '/',
666
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
667
+ 'responseClass' => 'EmptyOutput',
668
+ 'responseType' => 'model',
669
+ 'parameters' => array(
670
+ 'Content-Type' => array(
671
+ 'static' => true,
672
+ 'location' => 'header',
673
+ 'default' => 'application/x-amz-json-1.1',
674
+ ),
675
+ 'command.expects' => array(
676
+ 'static' => true,
677
+ 'default' => 'application/json',
678
+ ),
679
+ 'X-Amz-Target' => array(
680
+ 'static' => true,
681
+ 'location' => 'header',
682
+ 'default' => 'DirectoryService_20150416.DisableSso',
683
+ ),
684
+ 'DirectoryId' => array(
685
+ 'required' => true,
686
+ 'type' => 'string',
687
+ 'location' => 'json',
688
+ ),
689
+ 'UserName' => array(
690
+ 'type' => 'string',
691
+ 'location' => 'json',
692
+ 'minLength' => 1,
693
+ ),
694
+ 'Password' => array(
695
+ 'type' => 'string',
696
+ 'location' => 'json',
697
+ 'minLength' => 1,
698
+ 'maxLength' => 128,
699
+ ),
700
+ ),
701
+ 'errorResponses' => array(
702
+ array(
703
+ 'reason' => 'The specified entity could not be found.',
704
+ 'class' => 'EntityDoesNotExistException',
705
+ ),
706
+ array(
707
+ 'reason' => 'The account does not have sufficient permission to perform the operation.',
708
+ 'class' => 'InsufficientPermissionsException',
709
+ ),
710
+ array(
711
+ 'reason' => 'An authentication error occurred.',
712
+ 'class' => 'AuthenticationFailedException',
713
+ ),
714
+ array(
715
+ 'reason' => 'A client exception has occurred.',
716
+ 'class' => 'ClientException',
717
+ ),
718
+ array(
719
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
720
+ 'class' => 'ServiceException',
721
+ ),
722
+ ),
723
+ ),
724
+ 'EnableRadius' => array(
725
+ 'httpMethod' => 'POST',
726
+ 'uri' => '/',
727
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
728
+ 'responseClass' => 'EmptyOutput',
729
+ 'responseType' => 'model',
730
+ 'parameters' => array(
731
+ 'Content-Type' => array(
732
+ 'static' => true,
733
+ 'location' => 'header',
734
+ 'default' => 'application/x-amz-json-1.1',
735
+ ),
736
+ 'command.expects' => array(
737
+ 'static' => true,
738
+ 'default' => 'application/json',
739
+ ),
740
+ 'X-Amz-Target' => array(
741
+ 'static' => true,
742
+ 'location' => 'header',
743
+ 'default' => 'DirectoryService_20150416.EnableRadius',
744
+ ),
745
+ 'DirectoryId' => array(
746
+ 'required' => true,
747
+ 'type' => 'string',
748
+ 'location' => 'json',
749
+ ),
750
+ 'RadiusSettings' => array(
751
+ 'required' => true,
752
+ 'type' => 'object',
753
+ 'location' => 'json',
754
+ 'properties' => array(
755
+ 'RadiusServers' => array(
756
+ 'type' => 'array',
757
+ 'items' => array(
758
+ 'name' => 'Server',
759
+ 'type' => 'string',
760
+ 'minLength' => 1,
761
+ 'maxLength' => 256,
762
+ ),
763
+ ),
764
+ 'RadiusPort' => array(
765
+ 'type' => 'numeric',
766
+ 'minimum' => 1025,
767
+ 'maximum' => 65535,
768
+ ),
769
+ 'RadiusTimeout' => array(
770
+ 'type' => 'numeric',
771
+ 'minimum' => 1,
772
+ 'maximum' => 20,
773
+ ),
774
+ 'RadiusRetries' => array(
775
+ 'type' => 'numeric',
776
+ 'maximum' => 10,
777
+ ),
778
+ 'SharedSecret' => array(
779
+ 'type' => 'string',
780
+ 'minLength' => 8,
781
+ 'maxLength' => 512,
782
+ ),
783
+ 'AuthenticationProtocol' => array(
784
+ 'type' => 'string',
785
+ ),
786
+ 'DisplayLabel' => array(
787
+ 'type' => 'string',
788
+ 'minLength' => 1,
789
+ 'maxLength' => 64,
790
+ ),
791
+ 'UseSameUsername' => array(
792
+ 'type' => 'boolean',
793
+ 'format' => 'boolean-string',
794
+ ),
795
+ ),
796
+ ),
797
+ ),
798
+ 'errorResponses' => array(
799
+ array(
800
+ 'reason' => 'One or more parameters are not valid.',
801
+ 'class' => 'InvalidParameterException',
802
+ ),
803
+ array(
804
+ 'reason' => 'The specified entity already exists.',
805
+ 'class' => 'EntityAlreadyExistsException',
806
+ ),
807
+ array(
808
+ 'reason' => 'The specified entity could not be found.',
809
+ 'class' => 'EntityDoesNotExistException',
810
+ ),
811
+ array(
812
+ 'reason' => 'A client exception has occurred.',
813
+ 'class' => 'ClientException',
814
+ ),
815
+ array(
816
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
817
+ 'class' => 'ServiceException',
818
+ ),
819
+ ),
820
+ ),
821
+ 'EnableSso' => array(
822
+ 'httpMethod' => 'POST',
823
+ 'uri' => '/',
824
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
825
+ 'responseClass' => 'EmptyOutput',
826
+ 'responseType' => 'model',
827
+ 'parameters' => array(
828
+ 'Content-Type' => array(
829
+ 'static' => true,
830
+ 'location' => 'header',
831
+ 'default' => 'application/x-amz-json-1.1',
832
+ ),
833
+ 'command.expects' => array(
834
+ 'static' => true,
835
+ 'default' => 'application/json',
836
+ ),
837
+ 'X-Amz-Target' => array(
838
+ 'static' => true,
839
+ 'location' => 'header',
840
+ 'default' => 'DirectoryService_20150416.EnableSso',
841
+ ),
842
+ 'DirectoryId' => array(
843
+ 'required' => true,
844
+ 'type' => 'string',
845
+ 'location' => 'json',
846
+ ),
847
+ 'UserName' => array(
848
+ 'type' => 'string',
849
+ 'location' => 'json',
850
+ 'minLength' => 1,
851
+ ),
852
+ 'Password' => array(
853
+ 'type' => 'string',
854
+ 'location' => 'json',
855
+ 'minLength' => 1,
856
+ 'maxLength' => 128,
857
+ ),
858
+ ),
859
+ 'errorResponses' => array(
860
+ array(
861
+ 'reason' => 'The specified entity could not be found.',
862
+ 'class' => 'EntityDoesNotExistException',
863
+ ),
864
+ array(
865
+ 'reason' => 'The account does not have sufficient permission to perform the operation.',
866
+ 'class' => 'InsufficientPermissionsException',
867
+ ),
868
+ array(
869
+ 'reason' => 'An authentication error occurred.',
870
+ 'class' => 'AuthenticationFailedException',
871
+ ),
872
+ array(
873
+ 'reason' => 'A client exception has occurred.',
874
+ 'class' => 'ClientException',
875
+ ),
876
+ array(
877
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
878
+ 'class' => 'ServiceException',
879
+ ),
880
+ ),
881
+ ),
882
+ 'GetDirectoryLimits' => array(
883
+ 'httpMethod' => 'POST',
884
+ 'uri' => '/',
885
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
886
+ 'responseClass' => 'GetDirectoryLimitsResult',
887
+ 'responseType' => 'model',
888
+ 'parameters' => array(
889
+ 'Content-Type' => array(
890
+ 'static' => true,
891
+ 'location' => 'header',
892
+ 'default' => 'application/x-amz-json-1.1',
893
+ ),
894
+ 'command.expects' => array(
895
+ 'static' => true,
896
+ 'default' => 'application/json',
897
+ ),
898
+ 'X-Amz-Target' => array(
899
+ 'static' => true,
900
+ 'location' => 'header',
901
+ 'default' => 'DirectoryService_20150416.GetDirectoryLimits',
902
+ ),
903
+ ),
904
+ 'errorResponses' => array(
905
+ array(
906
+ 'reason' => 'The specified entity could not be found.',
907
+ 'class' => 'EntityDoesNotExistException',
908
+ ),
909
+ array(
910
+ 'reason' => 'A client exception has occurred.',
911
+ 'class' => 'ClientException',
912
+ ),
913
+ array(
914
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
915
+ 'class' => 'ServiceException',
916
+ ),
917
+ ),
918
+ ),
919
+ 'GetSnapshotLimits' => array(
920
+ 'httpMethod' => 'POST',
921
+ 'uri' => '/',
922
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
923
+ 'responseClass' => 'GetSnapshotLimitsResult',
924
+ 'responseType' => 'model',
925
+ 'parameters' => array(
926
+ 'Content-Type' => array(
927
+ 'static' => true,
928
+ 'location' => 'header',
929
+ 'default' => 'application/x-amz-json-1.1',
930
+ ),
931
+ 'command.expects' => array(
932
+ 'static' => true,
933
+ 'default' => 'application/json',
934
+ ),
935
+ 'X-Amz-Target' => array(
936
+ 'static' => true,
937
+ 'location' => 'header',
938
+ 'default' => 'DirectoryService_20150416.GetSnapshotLimits',
939
+ ),
940
+ 'DirectoryId' => array(
941
+ 'required' => true,
942
+ 'type' => 'string',
943
+ 'location' => 'json',
944
+ ),
945
+ ),
946
+ 'errorResponses' => array(
947
+ array(
948
+ 'reason' => 'The specified entity could not be found.',
949
+ 'class' => 'EntityDoesNotExistException',
950
+ ),
951
+ array(
952
+ 'reason' => 'A client exception has occurred.',
953
+ 'class' => 'ClientException',
954
+ ),
955
+ array(
956
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
957
+ 'class' => 'ServiceException',
958
+ ),
959
+ ),
960
+ ),
961
+ 'RestoreFromSnapshot' => array(
962
+ 'httpMethod' => 'POST',
963
+ 'uri' => '/',
964
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
965
+ 'responseClass' => 'EmptyOutput',
966
+ 'responseType' => 'model',
967
+ 'parameters' => array(
968
+ 'Content-Type' => array(
969
+ 'static' => true,
970
+ 'location' => 'header',
971
+ 'default' => 'application/x-amz-json-1.1',
972
+ ),
973
+ 'command.expects' => array(
974
+ 'static' => true,
975
+ 'default' => 'application/json',
976
+ ),
977
+ 'X-Amz-Target' => array(
978
+ 'static' => true,
979
+ 'location' => 'header',
980
+ 'default' => 'DirectoryService_20150416.RestoreFromSnapshot',
981
+ ),
982
+ 'SnapshotId' => array(
983
+ 'required' => true,
984
+ 'type' => 'string',
985
+ 'location' => 'json',
986
+ ),
987
+ ),
988
+ 'errorResponses' => array(
989
+ array(
990
+ 'reason' => 'The specified entity could not be found.',
991
+ 'class' => 'EntityDoesNotExistException',
992
+ ),
993
+ array(
994
+ 'reason' => 'One or more parameters are not valid.',
995
+ 'class' => 'InvalidParameterException',
996
+ ),
997
+ array(
998
+ 'reason' => 'A client exception has occurred.',
999
+ 'class' => 'ClientException',
1000
+ ),
1001
+ array(
1002
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
1003
+ 'class' => 'ServiceException',
1004
+ ),
1005
+ ),
1006
+ ),
1007
+ 'UpdateRadius' => array(
1008
+ 'httpMethod' => 'POST',
1009
+ 'uri' => '/',
1010
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1011
+ 'responseClass' => 'EmptyOutput',
1012
+ 'responseType' => 'model',
1013
+ 'parameters' => array(
1014
+ 'Content-Type' => array(
1015
+ 'static' => true,
1016
+ 'location' => 'header',
1017
+ 'default' => 'application/x-amz-json-1.1',
1018
+ ),
1019
+ 'command.expects' => array(
1020
+ 'static' => true,
1021
+ 'default' => 'application/json',
1022
+ ),
1023
+ 'X-Amz-Target' => array(
1024
+ 'static' => true,
1025
+ 'location' => 'header',
1026
+ 'default' => 'DirectoryService_20150416.UpdateRadius',
1027
+ ),
1028
+ 'DirectoryId' => array(
1029
+ 'required' => true,
1030
+ 'type' => 'string',
1031
+ 'location' => 'json',
1032
+ ),
1033
+ 'RadiusSettings' => array(
1034
+ 'required' => true,
1035
+ 'type' => 'object',
1036
+ 'location' => 'json',
1037
+ 'properties' => array(
1038
+ 'RadiusServers' => array(
1039
+ 'type' => 'array',
1040
+ 'items' => array(
1041
+ 'name' => 'Server',
1042
+ 'type' => 'string',
1043
+ 'minLength' => 1,
1044
+ 'maxLength' => 256,
1045
+ ),
1046
+ ),
1047
+ 'RadiusPort' => array(
1048
+ 'type' => 'numeric',
1049
+ 'minimum' => 1025,
1050
+ 'maximum' => 65535,
1051
+ ),
1052
+ 'RadiusTimeout' => array(
1053
+ 'type' => 'numeric',
1054
+ 'minimum' => 1,
1055
+ 'maximum' => 20,
1056
+ ),
1057
+ 'RadiusRetries' => array(
1058
+ 'type' => 'numeric',
1059
+ 'maximum' => 10,
1060
+ ),
1061
+ 'SharedSecret' => array(
1062
+ 'type' => 'string',
1063
+ 'minLength' => 8,
1064
+ 'maxLength' => 512,
1065
+ ),
1066
+ 'AuthenticationProtocol' => array(
1067
+ 'type' => 'string',
1068
+ ),
1069
+ 'DisplayLabel' => array(
1070
+ 'type' => 'string',
1071
+ 'minLength' => 1,
1072
+ 'maxLength' => 64,
1073
+ ),
1074
+ 'UseSameUsername' => array(
1075
+ 'type' => 'boolean',
1076
+ 'format' => 'boolean-string',
1077
+ ),
1078
+ ),
1079
+ ),
1080
+ ),
1081
+ 'errorResponses' => array(
1082
+ array(
1083
+ 'reason' => 'One or more parameters are not valid.',
1084
+ 'class' => 'InvalidParameterException',
1085
+ ),
1086
+ array(
1087
+ 'reason' => 'The specified entity could not be found.',
1088
+ 'class' => 'EntityDoesNotExistException',
1089
+ ),
1090
+ array(
1091
+ 'reason' => 'A client exception has occurred.',
1092
+ 'class' => 'ClientException',
1093
+ ),
1094
+ array(
1095
+ 'reason' => 'An exception has occurred in AWS Directory Service.',
1096
+ 'class' => 'ServiceException',
1097
+ ),
1098
+ ),
1099
+ ),
1100
+ ),
1101
+ 'models' => array(
1102
+ 'ConnectDirectoryResult' => array(
1103
+ 'type' => 'object',
1104
+ 'additionalProperties' => true,
1105
+ 'properties' => array(
1106
+ 'DirectoryId' => array(
1107
+ 'type' => 'string',
1108
+ 'location' => 'json',
1109
+ ),
1110
+ ),
1111
+ ),
1112
+ 'CreateAliasResult' => array(
1113
+ 'type' => 'object',
1114
+ 'additionalProperties' => true,
1115
+ 'properties' => array(
1116
+ 'DirectoryId' => array(
1117
+ 'type' => 'string',
1118
+ 'location' => 'json',
1119
+ ),
1120
+ 'Alias' => array(
1121
+ 'type' => 'string',
1122
+ 'location' => 'json',
1123
+ ),
1124
+ ),
1125
+ ),
1126
+ 'CreateComputerResult' => array(
1127
+ 'type' => 'object',
1128
+ 'additionalProperties' => true,
1129
+ 'properties' => array(
1130
+ 'Computer' => array(
1131
+ 'type' => 'object',
1132
+ 'location' => 'json',
1133
+ 'properties' => array(
1134
+ 'ComputerId' => array(
1135
+ 'type' => 'string',
1136
+ ),
1137
+ 'ComputerName' => array(
1138
+ 'type' => 'string',
1139
+ ),
1140
+ 'ComputerAttributes' => array(
1141
+ 'type' => 'array',
1142
+ 'items' => array(
1143
+ 'name' => 'Attribute',
1144
+ 'type' => 'object',
1145
+ 'properties' => array(
1146
+ 'Name' => array(
1147
+ 'type' => 'string',
1148
+ ),
1149
+ 'Value' => array(
1150
+ 'type' => 'string',
1151
+ ),
1152
+ ),
1153
+ ),
1154
+ ),
1155
+ ),
1156
+ ),
1157
+ ),
1158
+ ),
1159
+ 'CreateDirectoryResult' => array(
1160
+ 'type' => 'object',
1161
+ 'additionalProperties' => true,
1162
+ 'properties' => array(
1163
+ 'DirectoryId' => array(
1164
+ 'type' => 'string',
1165
+ 'location' => 'json',
1166
+ ),
1167
+ ),
1168
+ ),
1169
+ 'CreateSnapshotResult' => array(
1170
+ 'type' => 'object',
1171
+ 'additionalProperties' => true,
1172
+ 'properties' => array(
1173
+ 'SnapshotId' => array(
1174
+ 'type' => 'string',
1175
+ 'location' => 'json',
1176
+ ),
1177
+ ),
1178
+ ),
1179
+ 'DeleteDirectoryResult' => array(
1180
+ 'type' => 'object',
1181
+ 'additionalProperties' => true,
1182
+ 'properties' => array(
1183
+ 'DirectoryId' => array(
1184
+ 'type' => 'string',
1185
+ 'location' => 'json',
1186
+ ),
1187
+ ),
1188
+ ),
1189
+ 'DeleteSnapshotResult' => array(
1190
+ 'type' => 'object',
1191
+ 'additionalProperties' => true,
1192
+ 'properties' => array(
1193
+ 'SnapshotId' => array(
1194
+ 'type' => 'string',
1195
+ 'location' => 'json',
1196
+ ),
1197
+ ),
1198
+ ),
1199
+ 'DescribeDirectoriesResult' => array(
1200
+ 'type' => 'object',
1201
+ 'additionalProperties' => true,
1202
+ 'properties' => array(
1203
+ 'DirectoryDescriptions' => array(
1204
+ 'type' => 'array',
1205
+ 'location' => 'json',
1206
+ 'items' => array(
1207
+ 'name' => 'DirectoryDescription',
1208
+ 'type' => 'object',
1209
+ 'properties' => array(
1210
+ 'DirectoryId' => array(
1211
+ 'type' => 'string',
1212
+ ),
1213
+ 'Name' => array(
1214
+ 'type' => 'string',
1215
+ ),
1216
+ 'ShortName' => array(
1217
+ 'type' => 'string',
1218
+ ),
1219
+ 'Size' => array(
1220
+ 'type' => 'string',
1221
+ ),
1222
+ 'Alias' => array(
1223
+ 'type' => 'string',
1224
+ ),
1225
+ 'AccessUrl' => array(
1226
+ 'type' => 'string',
1227
+ ),
1228
+ 'Description' => array(
1229
+ 'type' => 'string',
1230
+ ),
1231
+ 'DnsIpAddrs' => array(
1232
+ 'type' => 'array',
1233
+ 'items' => array(
1234
+ 'name' => 'IpAddr',
1235
+ 'type' => 'string',
1236
+ ),
1237
+ ),
1238
+ 'Stage' => array(
1239
+ 'type' => 'string',
1240
+ ),
1241
+ 'LaunchTime' => array(
1242
+ 'type' => 'string',
1243
+ ),
1244
+ 'StageLastUpdatedDateTime' => array(
1245
+ 'type' => 'string',
1246
+ ),
1247
+ 'Type' => array(
1248
+ 'type' => 'string',
1249
+ ),
1250
+ 'VpcSettings' => array(
1251
+ 'type' => 'object',
1252
+ 'properties' => array(
1253
+ 'VpcId' => array(
1254
+ 'type' => 'string',
1255
+ ),
1256
+ 'SubnetIds' => array(
1257
+ 'type' => 'array',
1258
+ 'items' => array(
1259
+ 'name' => 'SubnetId',
1260
+ 'type' => 'string',
1261
+ ),
1262
+ ),
1263
+ 'SecurityGroupId' => array(
1264
+ 'type' => 'string',
1265
+ ),
1266
+ 'AvailabilityZones' => array(
1267
+ 'type' => 'array',
1268
+ 'items' => array(
1269
+ 'name' => 'AvailabilityZone',
1270
+ 'type' => 'string',
1271
+ ),
1272
+ ),
1273
+ ),
1274
+ ),
1275
+ 'ConnectSettings' => array(
1276
+ 'type' => 'object',
1277
+ 'properties' => array(
1278
+ 'VpcId' => array(
1279
+ 'type' => 'string',
1280
+ ),
1281
+ 'SubnetIds' => array(
1282
+ 'type' => 'array',
1283
+ 'items' => array(
1284
+ 'name' => 'SubnetId',
1285
+ 'type' => 'string',
1286
+ ),
1287
+ ),
1288
+ 'CustomerUserName' => array(
1289
+ 'type' => 'string',
1290
+ ),
1291
+ 'SecurityGroupId' => array(
1292
+ 'type' => 'string',
1293
+ ),
1294
+ 'AvailabilityZones' => array(
1295
+ 'type' => 'array',
1296
+ 'items' => array(
1297
+ 'name' => 'AvailabilityZone',
1298
+ 'type' => 'string',
1299
+ ),
1300
+ ),
1301
+ 'ConnectIps' => array(
1302
+ 'type' => 'array',
1303
+ 'items' => array(
1304
+ 'name' => 'IpAddr',
1305
+ 'type' => 'string',
1306
+ ),
1307
+ ),
1308
+ ),
1309
+ ),
1310
+ 'RadiusSettings' => array(
1311
+ 'type' => 'object',
1312
+ 'properties' => array(
1313
+ 'RadiusServers' => array(
1314
+ 'type' => 'array',
1315
+ 'items' => array(
1316
+ 'name' => 'Server',
1317
+ 'type' => 'string',
1318
+ ),
1319
+ ),
1320
+ 'RadiusPort' => array(
1321
+ 'type' => 'numeric',
1322
+ ),
1323
+ 'RadiusTimeout' => array(
1324
+ 'type' => 'numeric',
1325
+ ),
1326
+ 'RadiusRetries' => array(
1327
+ 'type' => 'numeric',
1328
+ ),
1329
+ 'SharedSecret' => array(
1330
+ 'type' => 'string',
1331
+ ),
1332
+ 'AuthenticationProtocol' => array(
1333
+ 'type' => 'string',
1334
+ ),
1335
+ 'DisplayLabel' => array(
1336
+ 'type' => 'string',
1337
+ ),
1338
+ 'UseSameUsername' => array(
1339
+ 'type' => 'boolean',
1340
+ ),
1341
+ ),
1342
+ ),
1343
+ 'RadiusStatus' => array(
1344
+ 'type' => 'string',
1345
+ ),
1346
+ 'StageReason' => array(
1347
+ 'type' => 'string',
1348
+ ),
1349
+ 'SsoEnabled' => array(
1350
+ 'type' => 'boolean',
1351
+ ),
1352
+ ),
1353
+ ),
1354
+ ),
1355
+ 'NextToken' => array(
1356
+ 'type' => 'string',
1357
+ 'location' => 'json',
1358
+ ),
1359
+ ),
1360
+ ),
1361
+ 'DescribeSnapshotsResult' => array(
1362
+ 'type' => 'object',
1363
+ 'additionalProperties' => true,
1364
+ 'properties' => array(
1365
+ 'Snapshots' => array(
1366
+ 'type' => 'array',
1367
+ 'location' => 'json',
1368
+ 'items' => array(
1369
+ 'name' => 'Snapshot',
1370
+ 'type' => 'object',
1371
+ 'properties' => array(
1372
+ 'DirectoryId' => array(
1373
+ 'type' => 'string',
1374
+ ),
1375
+ 'SnapshotId' => array(
1376
+ 'type' => 'string',
1377
+ ),
1378
+ 'Type' => array(
1379
+ 'type' => 'string',
1380
+ ),
1381
+ 'Name' => array(
1382
+ 'type' => 'string',
1383
+ ),
1384
+ 'Status' => array(
1385
+ 'type' => 'string',
1386
+ ),
1387
+ 'StartTime' => array(
1388
+ 'type' => 'string',
1389
+ ),
1390
+ ),
1391
+ ),
1392
+ ),
1393
+ 'NextToken' => array(
1394
+ 'type' => 'string',
1395
+ 'location' => 'json',
1396
+ ),
1397
+ ),
1398
+ ),
1399
+ 'EmptyOutput' => array(
1400
+ 'type' => 'object',
1401
+ 'additionalProperties' => true,
1402
+ ),
1403
+ 'GetDirectoryLimitsResult' => array(
1404
+ 'type' => 'object',
1405
+ 'additionalProperties' => true,
1406
+ 'properties' => array(
1407
+ 'DirectoryLimits' => array(
1408
+ 'type' => 'object',
1409
+ 'location' => 'json',
1410
+ 'properties' => array(
1411
+ 'CloudOnlyDirectoriesLimit' => array(
1412
+ 'type' => 'numeric',
1413
+ ),
1414
+ 'CloudOnlyDirectoriesCurrentCount' => array(
1415
+ 'type' => 'numeric',
1416
+ ),
1417
+ 'CloudOnlyDirectoriesLimitReached' => array(
1418
+ 'type' => 'boolean',
1419
+ ),
1420
+ 'ConnectedDirectoriesLimit' => array(
1421
+ 'type' => 'numeric',
1422
+ ),
1423
+ 'ConnectedDirectoriesCurrentCount' => array(
1424
+ 'type' => 'numeric',
1425
+ ),
1426
+ 'ConnectedDirectoriesLimitReached' => array(
1427
+ 'type' => 'boolean',
1428
+ ),
1429
+ ),
1430
+ ),
1431
+ ),
1432
+ ),
1433
+ 'GetSnapshotLimitsResult' => array(
1434
+ 'type' => 'object',
1435
+ 'additionalProperties' => true,
1436
+ 'properties' => array(
1437
+ 'SnapshotLimits' => array(
1438
+ 'type' => 'object',
1439
+ 'location' => 'json',
1440
+ 'properties' => array(
1441
+ 'ManualSnapshotsLimit' => array(
1442
+ 'type' => 'numeric',
1443
+ ),
1444
+ 'ManualSnapshotsCurrentCount' => array(
1445
+ 'type' => 'numeric',
1446
+ ),
1447
+ 'ManualSnapshotsLimitReached' => array(
1448
+ 'type' => 'boolean',
1449
+ ),
1450
+ ),
1451
+ ),
1452
+ ),
1453
+ ),
1454
+ ),
1455
+ );
vendor/aws/Aws/DynamoDb/DynamoDbClient.php CHANGED
@@ -77,7 +77,12 @@ class DynamoDbClient extends AbstractClient
77
  // Configure the custom exponential backoff plugin for DynamoDB throttling
78
  $exceptionParser = new JsonQueryExceptionParser();
79
  if (!isset($config[Options::BACKOFF])) {
80
- $config[Options::BACKOFF] = self::createBackoffPlugin($exceptionParser);
 
 
 
 
 
81
  }
82
 
83
  // Construct the DynamoDB client with the client builder
@@ -96,30 +101,26 @@ class DynamoDbClient extends AbstractClient
96
  }
97
 
98
  /**
99
- * Create an Amazon DynamoDB specific backoff plugin
100
  *
101
  * @param JsonQueryExceptionParser $exceptionParser
102
  *
103
- * @return BackoffPlugin
 
104
  */
105
- private static function createBackoffPlugin(JsonQueryExceptionParser $exceptionParser)
106
  {
107
- return new BackoffPlugin(
108
- // Retry requests (even if successful) if the CRC32 header is does not match the CRC32 of the response
109
- new Crc32ErrorChecker(
110
- // Retry failed requests up to 11 times instead of the normal 3
111
- new TruncatedBackoffStrategy(11,
112
- // Retry failed requests with 400-level responses due to throttling
113
- new ThrottlingErrorChecker($exceptionParser,
114
- // Retry failed requests with 500-level responses
115
- new HttpBackoffStrategy(null,
116
- // Retry failed requests due to transient network or cURL problems
117
- new CurlBackoffStrategy(null,
118
- new ExpiredCredentialsChecker($exceptionParser,
119
- // Use the custom retry delay method instead of default exponential backoff
120
- new CallbackBackoffStrategy(__CLASS__ . '::calculateRetryDelay', false)
121
- )
122
- )
123
  )
124
  )
125
  )
@@ -170,6 +171,7 @@ class DynamoDbClient extends AbstractClient
170
  * @param int $retries Number of retries
171
  *
172
  * @return float Returns the amount of time to wait in seconds
 
173
  */
174
  public static function calculateRetryDelay($retries)
175
  {
77
  // Configure the custom exponential backoff plugin for DynamoDB throttling
78
  $exceptionParser = new JsonQueryExceptionParser();
79
  if (!isset($config[Options::BACKOFF])) {
80
+ $config[Options::BACKOFF] = new BackoffPlugin(
81
+ // Retry requests if the CRC32 header does not match the CRC32 of the response.
82
+ new Crc32ErrorChecker(
83
+ self::createDynamoDbBackoffStrategy($exceptionParser)
84
+ )
85
+ );
86
  }
87
 
88
  // Construct the DynamoDB client with the client builder
101
  }
102
 
103
  /**
104
+ * Create a DynamoDB-specific backoff strategy.
105
  *
106
  * @param JsonQueryExceptionParser $exceptionParser
107
  *
108
+ * @return TruncatedBackoffStrategy
109
+ * @internal
110
  */
111
+ public static function createDynamoDbBackoffStrategy(JsonQueryExceptionParser $exceptionParser)
112
  {
113
+ // Retry failed requests up to 11 times instead of the normal 3
114
+ return new TruncatedBackoffStrategy(11,
115
+ // Retry failed requests with 400-level responses due to throttling
116
+ new ThrottlingErrorChecker($exceptionParser,
117
+ // Retry failed requests with 500-level responses
118
+ new HttpBackoffStrategy(null,
119
+ // Retry failed requests due to transient network or cURL problems
120
+ new CurlBackoffStrategy(null,
121
+ new ExpiredCredentialsChecker($exceptionParser,
122
+ // Use the custom retry delay method instead of default exponential backoff
123
+ new CallbackBackoffStrategy(__CLASS__ . '::calculateRetryDelay', false)
 
 
 
 
 
124
  )
125
  )
126
  )
171
  * @param int $retries Number of retries
172
  *
173
  * @return float Returns the amount of time to wait in seconds
174
+ * @internal
175
  */
176
  public static function calculateRetryDelay($retries)
177
  {
vendor/aws/Aws/DynamoDb/Marshaler.php CHANGED
@@ -78,6 +78,9 @@ class Marshaler
78
  $type = 'M';
79
  }
80
  }
 
 
 
81
  $value = $data;
82
  } else {
83
  $type = $type === 'object' ? get_class($value) : $type;
78
  $type = 'M';
79
  }
80
  }
81
+ if (empty($data) && $type === 'M') {
82
+ $data = (object) $data;
83
+ }
84
  $value = $data;
85
  } else {
86
  $type = $type === 'object' ? get_class($value) : $type;
vendor/aws/Aws/DynamoDbStreams/DynamoDbStreamsClient.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Aws\DynamoDbStreams;
4
+
5
+ use Aws\Common\Client\AbstractClient;
6
+ use Aws\Common\Client\ClientBuilder;
7
+ use Aws\Common\Enum\ClientOptions as Options;
8
+ use Aws\Common\Exception\Parser\JsonQueryExceptionParser;
9
+ use Aws\DynamoDb\DynamoDbClient;
10
+ use Guzzle\Common\Collection;
11
+ use Guzzle\Plugin\Backoff\BackoffPlugin;
12
+ use Guzzle\Service\Resource\Model;
13
+
14
+ /**
15
+ * Client to interact with Amazon DynamoDB Streams
16
+ *
17
+ * @method Model describeStream(array $args = array()) {@command DynamoDbstreams DescribeStream}
18
+ * @method Model getRecords(array $args = array()) {@command DynamoDbstreams GetRecords}
19
+ * @method Model getShardIterator(array $args = array()) {@command DynamoDbstreams GetShardIterator}
20
+ * @method Model listStreams(array $args = array()) {@command DynamoDbstreams ListStreams}
21
+ *
22
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-dynamodbstreams.html User guide
23
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.DynamoDbstreams.DynamoDbstreamsClient.html API docs
24
+ */
25
+ class DynamoDbStreamsClient extends AbstractClient
26
+ {
27
+ const LATEST_API_VERSION = '2012-08-10';
28
+
29
+ /**
30
+ * Factory method to create a new Amazon DynamoDB Streams client using an array of configuration options.
31
+ *
32
+ * See http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
33
+ *
34
+ * @param array|Collection $config Client configuration data
35
+ *
36
+ * @return self
37
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
38
+ */
39
+ public static function factory($config = array())
40
+ {
41
+ // Configure the custom exponential backoff plugin for DynamoDB throttling
42
+ $exceptionParser = new JsonQueryExceptionParser();
43
+ if (!isset($config[Options::BACKOFF])) {
44
+ $config[Options::BACKOFF] = new BackoffPlugin(
45
+ DynamoDbClient::createDynamoDbBackoffStrategy($exceptionParser)
46
+ );
47
+ }
48
+
49
+ return ClientBuilder::factory(__NAMESPACE__)
50
+ ->setConfig($config)
51
+ ->setConfigDefaults(array(
52
+ Options::VERSION => self::LATEST_API_VERSION,
53
+ Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/dynamodbstreams-%s.php'
54
+ ))
55
+ ->setExceptionParser($exceptionParser)
56
+ ->build();
57
+ }
58
+ }
vendor/aws/Aws/DynamoDbStreams/Exception/DynamoDbStreamsException.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Aws\DynamoDbStreams\Exception;
4
+
5
+ use Aws\Common\Exception\ServiceResponseException;
6
+
7
+ /**
8
+ * Exception thrown by the DynamoDbStreams service client.
9
+ */
10
+ class DynamoDbStreamsException extends ServiceResponseException {}
vendor/aws/Aws/DynamoDbStreams/Resources/dynamodbstreams-2012-08-10.php ADDED
@@ -0,0 +1,153 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ return array (
4
+ 'apiVersion' => '2012-08-10',
5
+ 'endpointPrefix' => 'streams.dynamodb',
6
+ 'serviceFullName' => 'Amazon DynamoDB Streams',
7
+ 'serviceType' => 'json',
8
+ 'jsonVersion' => '1.0',
9
+ 'targetPrefix' => 'DynamoDBStreams_20120810.',
10
+ 'signatureVersion' => 'v4',
11
+ 'signingName' => 'dynamodb',
12
+ 'namespace' => 'DynamoDbStreams',
13
+ 'operations' => array(
14
+ 'DescribeStream' => array(
15
+ 'httpMethod' => 'POST',
16
+ 'uri' => '/',
17
+ 'class' => 'Aws\\DynamoDb\\DynamoDbCommand',
18
+ 'responseClass' => 'JsonOutput',
19
+ 'responseType' => 'model',
20
+ 'parameters' => array(
21
+ 'Content-Type' => array(
22
+ 'static' => true,
23
+ 'location' => 'header',
24
+ 'default' => 'application/x-amz-json-1.0',
25
+ ),
26
+ 'command.expects' => array(
27
+ 'static' => true,
28
+ 'default' => 'application/json',
29
+ ),
30
+ 'X-Amz-Target' => array(
31
+ 'static' => true,
32
+ 'location' => 'header',
33
+ 'default' => 'DynamoDBStreams_20120810.DescribeStream',
34
+ ),
35
+ ),
36
+ 'additionalParameters' => array(
37
+ 'location' => 'json',
38
+ 'filters' => array(
39
+ 'Aws\DynamoDb\DynamoDbCommand::marshalAttributes',
40
+ ),
41
+ ),
42
+ ),
43
+ 'GetRecords' => array(
44
+ 'httpMethod' => 'POST',
45
+ 'uri' => '/',
46
+ 'class' => 'Aws\\DynamoDb\\DynamoDbCommand',
47
+ 'responseClass' => 'JsonOutput',
48
+ 'responseType' => 'model',
49
+ 'parameters' => array(
50
+ 'Content-Type' => array(
51
+ 'static' => true,
52
+ 'location' => 'header',
53
+ 'default' => 'application/x-amz-json-1.0',
54
+ ),
55
+ 'command.expects' => array(
56
+ 'static' => true,
57
+ 'default' => 'application/json',
58
+ ),
59
+ 'X-Amz-Target' => array(
60
+ 'static' => true,
61
+ 'location' => 'header',
62
+ 'default' => 'DynamoDBStreams_20120810.GetRecords',
63
+ ),
64
+ ),
65
+ 'additionalParameters' => array(
66
+ 'location' => 'json',
67
+ 'filters' => array(
68
+ 'Aws\DynamoDb\DynamoDbCommand::marshalAttributes',
69
+ ),
70
+ ),
71
+ ),
72
+ 'GetShardIterator' => array(
73
+ 'httpMethod' => 'POST',
74
+ 'uri' => '/',
75
+ 'class' => 'Aws\\DynamoDb\\DynamoDbCommand',
76
+ 'responseClass' => 'JsonOutput',
77
+ 'responseType' => 'model',
78
+ 'parameters' => array(
79
+ 'Content-Type' => array(
80
+ 'static' => true,
81
+ 'location' => 'header',
82
+ 'default' => 'application/x-amz-json-1.0',
83
+ ),
84
+ 'command.expects' => array(
85
+ 'static' => true,
86
+ 'default' => 'application/json',
87
+ ),
88
+ 'X-Amz-Target' => array(
89
+ 'static' => true,
90
+ 'location' => 'header',
91
+ 'default' => 'DynamoDBStreams_20120810.GetShardIterator',
92
+ ),
93
+ ),
94
+ 'additionalParameters' => array(
95
+ 'location' => 'json',
96
+ 'filters' => array(
97
+ 'Aws\DynamoDb\DynamoDbCommand::marshalAttributes',
98
+ ),
99
+ ),
100
+ ),
101
+ 'ListStreams' => array(
102
+ 'httpMethod' => 'POST',
103
+ 'uri' => '/',
104
+ 'class' => 'Aws\\DynamoDb\\DynamoDbCommand',
105
+ 'responseClass' => 'JsonOutput',
106
+ 'responseType' => 'model',
107
+ 'parameters' => array(
108
+ 'Content-Type' => array(
109
+ 'static' => true,
110
+ 'location' => 'header',
111
+ 'default' => 'application/x-amz-json-1.0',
112
+ ),
113
+ 'command.expects' => array(
114
+ 'static' => true,
115
+ 'default' => 'application/json',
116
+ ),
117
+ 'X-Amz-Target' => array(
118
+ 'static' => true,
119
+ 'location' => 'header',
120
+ 'default' => 'DynamoDBStreams_20120810.ListStreams',
121
+ ),
122
+ ),
123
+ 'additionalParameters' => array(
124
+ 'location' => 'json',
125
+ 'filters' => array(
126
+ 'Aws\DynamoDb\DynamoDbCommand::marshalAttributes',
127
+ ),
128
+ ),
129
+ ),
130
+ ),
131
+ 'models' => array(
132
+ 'JsonOutput' => array(
133
+ 'type' => 'object',
134
+ 'additionalProperties' => array(
135
+ 'location' => 'json',
136
+ )
137
+ ),
138
+ ),
139
+ 'iterators' => array(
140
+ 'DescribeStream' => array(
141
+ 'input_token' => 'ExclusiveStartShardId',
142
+ 'output_token' => 'StreamDescription.LastEvaluatedShardId',
143
+ 'limit_key' => 'Limit',
144
+ 'result_key' => 'StreamDescription.Shards',
145
+ ),
146
+ 'ListStreams' => array(
147
+ 'input_token' => 'ExclusiveStartStreamId',
148
+ 'output_token' => 'LastEvaluatedStreamId',
149
+ 'limit_key' => 'Limit',
150
+ 'result_key' => 'StreamIds',
151
+ ),
152
+ ),
153
+ );
vendor/aws/Aws/Ec2/CopySnapshotListener.php CHANGED
@@ -59,10 +59,9 @@ class CopySnapshotListener implements EventSubscriberInterface
59
  ) {
60
  // Create a temporary client used to generate the presigned URL
61
  $newClient = Ec2Client::factory(array(
62
- 'region' => $command['SourceRegion'],
63
- 'signature' => 'v4',
64
- 'key' => $client->getCredentials()->getAccessKeyId(),
65
- 'secret' => $client->getCredentials()->getSecretKey()
66
  ));
67
 
68
  $preCommand = $newClient->getCommand(
59
  ) {
60
  // Create a temporary client used to generate the presigned URL
61
  $newClient = Ec2Client::factory(array(
62
+ 'region' => $command['SourceRegion'],
63
+ 'signature' => 'v4',
64
+ 'credentials' => $client->getCredentials(),
 
65
  ));
66
 
67
  $preCommand = $newClient->getCommand(
vendor/aws/Aws/Ec2/Ec2Client.php CHANGED
@@ -45,12 +45,14 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
45
  * @method Model cancelExportTask(array $args = array()) {@command Ec2 CancelExportTask}
46
  * @method Model cancelImportTask(array $args = array()) {@command Ec2 CancelImportTask}
47
  * @method Model cancelReservedInstancesListing(array $args = array()) {@command Ec2 CancelReservedInstancesListing}
 
48
  * @method Model cancelSpotInstanceRequests(array $args = array()) {@command Ec2 CancelSpotInstanceRequests}
49
  * @method Model confirmProductInstance(array $args = array()) {@command Ec2 ConfirmProductInstance}
50
  * @method Model copyImage(array $args = array()) {@command Ec2 CopyImage}
51
  * @method Model copySnapshot(array $args = array()) {@command Ec2 CopySnapshot}
52
  * @method Model createCustomerGateway(array $args = array()) {@command Ec2 CreateCustomerGateway}
53
  * @method Model createDhcpOptions(array $args = array()) {@command Ec2 CreateDhcpOptions}
 
54
  * @method Model createImage(array $args = array()) {@command Ec2 CreateImage}
55
  * @method Model createInstanceExportTask(array $args = array()) {@command Ec2 CreateInstanceExportTask}
56
  * @method Model createInternetGateway(array $args = array()) {@command Ec2 CreateInternetGateway}
@@ -69,12 +71,14 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
69
  * @method Model createTags(array $args = array()) {@command Ec2 CreateTags}
70
  * @method Model createVolume(array $args = array()) {@command Ec2 CreateVolume}
71
  * @method Model createVpc(array $args = array()) {@command Ec2 CreateVpc}
 
72
  * @method Model createVpcPeeringConnection(array $args = array()) {@command Ec2 CreateVpcPeeringConnection}
73
  * @method Model createVpnConnection(array $args = array()) {@command Ec2 CreateVpnConnection}
74
  * @method Model createVpnConnectionRoute(array $args = array()) {@command Ec2 CreateVpnConnectionRoute}
75
  * @method Model createVpnGateway(array $args = array()) {@command Ec2 CreateVpnGateway}
76
  * @method Model deleteCustomerGateway(array $args = array()) {@command Ec2 DeleteCustomerGateway}
77
  * @method Model deleteDhcpOptions(array $args = array()) {@command Ec2 DeleteDhcpOptions}
 
78
  * @method Model deleteInternetGateway(array $args = array()) {@command Ec2 DeleteInternetGateway}
79
  * @method Model deleteKeyPair(array $args = array()) {@command Ec2 DeleteKeyPair}
80
  * @method Model deleteNetworkAcl(array $args = array()) {@command Ec2 DeleteNetworkAcl}
@@ -90,6 +94,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
90
  * @method Model deleteTags(array $args = array()) {@command Ec2 DeleteTags}
91
  * @method Model deleteVolume(array $args = array()) {@command Ec2 DeleteVolume}
92
  * @method Model deleteVpc(array $args = array()) {@command Ec2 DeleteVpc}
 
93
  * @method Model deleteVpcPeeringConnection(array $args = array()) {@command Ec2 DeleteVpcPeeringConnection}
94
  * @method Model deleteVpnConnection(array $args = array()) {@command Ec2 DeleteVpnConnection}
95
  * @method Model deleteVpnConnectionRoute(array $args = array()) {@command Ec2 DeleteVpnConnectionRoute}
@@ -104,6 +109,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
104
  * @method Model describeCustomerGateways(array $args = array()) {@command Ec2 DescribeCustomerGateways}
105
  * @method Model describeDhcpOptions(array $args = array()) {@command Ec2 DescribeDhcpOptions}
106
  * @method Model describeExportTasks(array $args = array()) {@command Ec2 DescribeExportTasks}
 
107
  * @method Model describeImageAttribute(array $args = array()) {@command Ec2 DescribeImageAttribute}
108
  * @method Model describeImages(array $args = array()) {@command Ec2 DescribeImages}
109
  * @method Model describeImportImageTasks(array $args = array()) {@command Ec2 DescribeImportImageTasks}
@@ -113,10 +119,12 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
113
  * @method Model describeInstances(array $args = array()) {@command Ec2 DescribeInstances}
114
  * @method Model describeInternetGateways(array $args = array()) {@command Ec2 DescribeInternetGateways}
115
  * @method Model describeKeyPairs(array $args = array()) {@command Ec2 DescribeKeyPairs}
 
116
  * @method Model describeNetworkAcls(array $args = array()) {@command Ec2 DescribeNetworkAcls}
117
  * @method Model describeNetworkInterfaceAttribute(array $args = array()) {@command Ec2 DescribeNetworkInterfaceAttribute}
118
  * @method Model describeNetworkInterfaces(array $args = array()) {@command Ec2 DescribeNetworkInterfaces}
119
  * @method Model describePlacementGroups(array $args = array()) {@command Ec2 DescribePlacementGroups}
 
120
  * @method Model describeRegions(array $args = array()) {@command Ec2 DescribeRegions}
121
  * @method Model describeReservedInstances(array $args = array()) {@command Ec2 DescribeReservedInstances}
122
  * @method Model describeReservedInstancesListings(array $args = array()) {@command Ec2 DescribeReservedInstancesListings}
@@ -127,6 +135,9 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
127
  * @method Model describeSnapshotAttribute(array $args = array()) {@command Ec2 DescribeSnapshotAttribute}
128
  * @method Model describeSnapshots(array $args = array()) {@command Ec2 DescribeSnapshots}
129
  * @method Model describeSpotDatafeedSubscription(array $args = array()) {@command Ec2 DescribeSpotDatafeedSubscription}
 
 
 
130
  * @method Model describeSpotInstanceRequests(array $args = array()) {@command Ec2 DescribeSpotInstanceRequests}
131
  * @method Model describeSpotPriceHistory(array $args = array()) {@command Ec2 DescribeSpotPriceHistory}
132
  * @method Model describeSubnets(array $args = array()) {@command Ec2 DescribeSubnets}
@@ -136,6 +147,8 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
136
  * @method Model describeVolumes(array $args = array()) {@command Ec2 DescribeVolumes}
137
  * @method Model describeVpcAttribute(array $args = array()) {@command Ec2 DescribeVpcAttribute}
138
  * @method Model describeVpcClassicLink(array $args = array()) {@command Ec2 DescribeVpcClassicLink}
 
 
139
  * @method Model describeVpcPeeringConnections(array $args = array()) {@command Ec2 DescribeVpcPeeringConnections}
140
  * @method Model describeVpcs(array $args = array()) {@command Ec2 DescribeVpcs}
141
  * @method Model describeVpnConnections(array $args = array()) {@command Ec2 DescribeVpnConnections}
@@ -167,7 +180,9 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
167
  * @method Model modifySubnetAttribute(array $args = array()) {@command Ec2 ModifySubnetAttribute}
168
  * @method Model modifyVolumeAttribute(array $args = array()) {@command Ec2 ModifyVolumeAttribute}
169
  * @method Model modifyVpcAttribute(array $args = array()) {@command Ec2 ModifyVpcAttribute}
 
170
  * @method Model monitorInstances(array $args = array()) {@command Ec2 MonitorInstances}
 
171
  * @method Model purchaseReservedInstancesOffering(array $args = array()) {@command Ec2 PurchaseReservedInstancesOffering}
172
  * @method Model rebootInstances(array $args = array()) {@command Ec2 RebootInstances}
173
  * @method Model registerImage(array $args = array()) {@command Ec2 RegisterImage}
@@ -178,11 +193,13 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
178
  * @method Model replaceRoute(array $args = array()) {@command Ec2 ReplaceRoute}
179
  * @method Model replaceRouteTableAssociation(array $args = array()) {@command Ec2 ReplaceRouteTableAssociation}
180
  * @method Model reportInstanceStatus(array $args = array()) {@command Ec2 ReportInstanceStatus}
 
181
  * @method Model requestSpotInstances(array $args = array()) {@command Ec2 RequestSpotInstances}
182
  * @method Model resetImageAttribute(array $args = array()) {@command Ec2 ResetImageAttribute}
183
  * @method Model resetInstanceAttribute(array $args = array()) {@command Ec2 ResetInstanceAttribute}
184
  * @method Model resetNetworkInterfaceAttribute(array $args = array()) {@command Ec2 ResetNetworkInterfaceAttribute}
185
  * @method Model resetSnapshotAttribute(array $args = array()) {@command Ec2 ResetSnapshotAttribute}
 
186
  * @method Model revokeSecurityGroupEgress(array $args = array()) {@command Ec2 RevokeSecurityGroupEgress}
187
  * @method Model revokeSecurityGroupIngress(array $args = array()) {@command Ec2 RevokeSecurityGroupIngress}
188
  * @method Model runInstances(array $args = array()) {@command Ec2 RunInstances}
@@ -248,7 +265,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
248
  */
249
  class Ec2Client extends AbstractClient
250
  {
251
- const LATEST_API_VERSION = '2015-03-01';
252
 
253
  /**
254
  * Factory method to create a new AWS Elastic Compute Cloud client using an array of configuration options.
45
  * @method Model cancelExportTask(array $args = array()) {@command Ec2 CancelExportTask}
46
  * @method Model cancelImportTask(array $args = array()) {@command Ec2 CancelImportTask}
47
  * @method Model cancelReservedInstancesListing(array $args = array()) {@command Ec2 CancelReservedInstancesListing}
48
+ * @method Model cancelSpotFleetRequests(array $args = array()) {@command Ec2 CancelSpotFleetRequests}
49
  * @method Model cancelSpotInstanceRequests(array $args = array()) {@command Ec2 CancelSpotInstanceRequests}
50
  * @method Model confirmProductInstance(array $args = array()) {@command Ec2 ConfirmProductInstance}
51
  * @method Model copyImage(array $args = array()) {@command Ec2 CopyImage}
52
  * @method Model copySnapshot(array $args = array()) {@command Ec2 CopySnapshot}
53
  * @method Model createCustomerGateway(array $args = array()) {@command Ec2 CreateCustomerGateway}
54
  * @method Model createDhcpOptions(array $args = array()) {@command Ec2 CreateDhcpOptions}
55
+ * @method Model createFlowLogs(array $args = array()) {@command Ec2 CreateFlowLogs}
56
  * @method Model createImage(array $args = array()) {@command Ec2 CreateImage}
57
  * @method Model createInstanceExportTask(array $args = array()) {@command Ec2 CreateInstanceExportTask}
58
  * @method Model createInternetGateway(array $args = array()) {@command Ec2 CreateInternetGateway}
71
  * @method Model createTags(array $args = array()) {@command Ec2 CreateTags}
72
  * @method Model createVolume(array $args = array()) {@command Ec2 CreateVolume}
73
  * @method Model createVpc(array $args = array()) {@command Ec2 CreateVpc}
74
+ * @method Model createVpcEndpoint(array $args = array()) {@command Ec2 CreateVpcEndpoint}
75
  * @method Model createVpcPeeringConnection(array $args = array()) {@command Ec2 CreateVpcPeeringConnection}
76
  * @method Model createVpnConnection(array $args = array()) {@command Ec2 CreateVpnConnection}
77
  * @method Model createVpnConnectionRoute(array $args = array()) {@command Ec2 CreateVpnConnectionRoute}
78
  * @method Model createVpnGateway(array $args = array()) {@command Ec2 CreateVpnGateway}
79
  * @method Model deleteCustomerGateway(array $args = array()) {@command Ec2 DeleteCustomerGateway}
80
  * @method Model deleteDhcpOptions(array $args = array()) {@command Ec2 DeleteDhcpOptions}
81
+ * @method Model deleteFlowLogs(array $args = array()) {@command Ec2 DeleteFlowLogs}
82
  * @method Model deleteInternetGateway(array $args = array()) {@command Ec2 DeleteInternetGateway}
83
  * @method Model deleteKeyPair(array $args = array()) {@command Ec2 DeleteKeyPair}
84
  * @method Model deleteNetworkAcl(array $args = array()) {@command Ec2 DeleteNetworkAcl}
94
  * @method Model deleteTags(array $args = array()) {@command Ec2 DeleteTags}
95
  * @method Model deleteVolume(array $args = array()) {@command Ec2 DeleteVolume}
96
  * @method Model deleteVpc(array $args = array()) {@command Ec2 DeleteVpc}
97
+ * @method Model deleteVpcEndpoints(array $args = array()) {@command Ec2 DeleteVpcEndpoints}
98
  * @method Model deleteVpcPeeringConnection(array $args = array()) {@command Ec2 DeleteVpcPeeringConnection}
99
  * @method Model deleteVpnConnection(array $args = array()) {@command Ec2 DeleteVpnConnection}
100
  * @method Model deleteVpnConnectionRoute(array $args = array()) {@command Ec2 DeleteVpnConnectionRoute}
109
  * @method Model describeCustomerGateways(array $args = array()) {@command Ec2 DescribeCustomerGateways}
110
  * @method Model describeDhcpOptions(array $args = array()) {@command Ec2 DescribeDhcpOptions}
111
  * @method Model describeExportTasks(array $args = array()) {@command Ec2 DescribeExportTasks}
112
+ * @method Model describeFlowLogs(array $args = array()) {@command Ec2 DescribeFlowLogs}
113
  * @method Model describeImageAttribute(array $args = array()) {@command Ec2 DescribeImageAttribute}
114
  * @method Model describeImages(array $args = array()) {@command Ec2 DescribeImages}
115
  * @method Model describeImportImageTasks(array $args = array()) {@command Ec2 DescribeImportImageTasks}
119
  * @method Model describeInstances(array $args = array()) {@command Ec2 DescribeInstances}
120
  * @method Model describeInternetGateways(array $args = array()) {@command Ec2 DescribeInternetGateways}
121
  * @method Model describeKeyPairs(array $args = array()) {@command Ec2 DescribeKeyPairs}
122
+ * @method Model describeMovingAddresses(array $args = array()) {@command Ec2 DescribeMovingAddresses}
123
  * @method Model describeNetworkAcls(array $args = array()) {@command Ec2 DescribeNetworkAcls}
124
  * @method Model describeNetworkInterfaceAttribute(array $args = array()) {@command Ec2 DescribeNetworkInterfaceAttribute}
125
  * @method Model describeNetworkInterfaces(array $args = array()) {@command Ec2 DescribeNetworkInterfaces}
126
  * @method Model describePlacementGroups(array $args = array()) {@command Ec2 DescribePlacementGroups}
127
+ * @method Model describePrefixLists(array $args = array()) {@command Ec2 DescribePrefixLists}
128
  * @method Model describeRegions(array $args = array()) {@command Ec2 DescribeRegions}
129
  * @method Model describeReservedInstances(array $args = array()) {@command Ec2 DescribeReservedInstances}
130
  * @method Model describeReservedInstancesListings(array $args = array()) {@command Ec2 DescribeReservedInstancesListings}
135
  * @method Model describeSnapshotAttribute(array $args = array()) {@command Ec2 DescribeSnapshotAttribute}
136
  * @method Model describeSnapshots(array $args = array()) {@command Ec2 DescribeSnapshots}
137
  * @method Model describeSpotDatafeedSubscription(array $args = array()) {@command Ec2 DescribeSpotDatafeedSubscription}
138
+ * @method Model describeSpotFleetInstances(array $args = array()) {@command Ec2 DescribeSpotFleetInstances}
139
+ * @method Model describeSpotFleetRequestHistory(array $args = array()) {@command Ec2 DescribeSpotFleetRequestHistory}
140
+ * @method Model describeSpotFleetRequests(array $args = array()) {@command Ec2 DescribeSpotFleetRequests}
141
  * @method Model describeSpotInstanceRequests(array $args = array()) {@command Ec2 DescribeSpotInstanceRequests}
142
  * @method Model describeSpotPriceHistory(array $args = array()) {@command Ec2 DescribeSpotPriceHistory}
143
  * @method Model describeSubnets(array $args = array()) {@command Ec2 DescribeSubnets}
147
  * @method Model describeVolumes(array $args = array()) {@command Ec2 DescribeVolumes}
148
  * @method Model describeVpcAttribute(array $args = array()) {@command Ec2 DescribeVpcAttribute}
149
  * @method Model describeVpcClassicLink(array $args = array()) {@command Ec2 DescribeVpcClassicLink}
150
+ * @method Model describeVpcEndpointServices(array $args = array()) {@command Ec2 DescribeVpcEndpointServices}
151
+ * @method Model describeVpcEndpoints(array $args = array()) {@command Ec2 DescribeVpcEndpoints}
152
  * @method Model describeVpcPeeringConnections(array $args = array()) {@command Ec2 DescribeVpcPeeringConnections}
153
  * @method Model describeVpcs(array $args = array()) {@command Ec2 DescribeVpcs}
154
  * @method Model describeVpnConnections(array $args = array()) {@command Ec2 DescribeVpnConnections}
180
  * @method Model modifySubnetAttribute(array $args = array()) {@command Ec2 ModifySubnetAttribute}
181
  * @method Model modifyVolumeAttribute(array $args = array()) {@command Ec2 ModifyVolumeAttribute}
182
  * @method Model modifyVpcAttribute(array $args = array()) {@command Ec2 ModifyVpcAttribute}
183
+ * @method Model modifyVpcEndpoint(array $args = array()) {@command Ec2 ModifyVpcEndpoint}
184
  * @method Model monitorInstances(array $args = array()) {@command Ec2 MonitorInstances}
185
+ * @method Model moveAddressToVpc(array $args = array()) {@command Ec2 MoveAddressToVpc}
186
  * @method Model purchaseReservedInstancesOffering(array $args = array()) {@command Ec2 PurchaseReservedInstancesOffering}
187
  * @method Model rebootInstances(array $args = array()) {@command Ec2 RebootInstances}
188
  * @method Model registerImage(array $args = array()) {@command Ec2 RegisterImage}
193
  * @method Model replaceRoute(array $args = array()) {@command Ec2 ReplaceRoute}
194
  * @method Model replaceRouteTableAssociation(array $args = array()) {@command Ec2 ReplaceRouteTableAssociation}
195
  * @method Model reportInstanceStatus(array $args = array()) {@command Ec2 ReportInstanceStatus}
196
+ * @method Model requestSpotFleet(array $args = array()) {@command Ec2 RequestSpotFleet}
197
  * @method Model requestSpotInstances(array $args = array()) {@command Ec2 RequestSpotInstances}
198
  * @method Model resetImageAttribute(array $args = array()) {@command Ec2 ResetImageAttribute}
199
  * @method Model resetInstanceAttribute(array $args = array()) {@command Ec2 ResetInstanceAttribute}
200
  * @method Model resetNetworkInterfaceAttribute(array $args = array()) {@command Ec2 ResetNetworkInterfaceAttribute}
201
  * @method Model resetSnapshotAttribute(array $args = array()) {@command Ec2 ResetSnapshotAttribute}
202
+ * @method Model restoreAddressToClassic(array $args = array()) {@command Ec2 RestoreAddressToClassic}
203
  * @method Model revokeSecurityGroupEgress(array $args = array()) {@command Ec2 RevokeSecurityGroupEgress}
204
  * @method Model revokeSecurityGroupIngress(array $args = array()) {@command Ec2 RevokeSecurityGroupIngress}
205
  * @method Model runInstances(array $args = array()) {@command Ec2 RunInstances}
265
  */
266
  class Ec2Client extends AbstractClient
267
  {
268
+ const LATEST_API_VERSION = '2015-04-15';
269
 
270
  /**
271
  * Factory method to create a new AWS Elastic Compute Cloud client using an array of configuration options.
vendor/aws/Aws/Ec2/Resources/ec2-2014-10-01.php DELETED
@@ -1,16338 +0,0 @@
1
- <?php
2
- /**
3
- * Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
4
- *
5
- * Licensed under the Apache License, Version 2.0 (the "License").
6
- * You may not use this file except in compliance with the License.
7
- * A copy of the License is located at
8
- *
9
- * http://aws.amazon.com/apache2.0
10
- *
11
- * or in the "license" file accompanying this file. This file is distributed
12
- * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
13
- * express or implied. See the License for the specific language governing
14
- * permissions and limitations under the License.
15
- */
16
-
17
- return array (
18
- 'apiVersion' => '2014-10-01',
19
- 'endpointPrefix' => 'ec2',
20
- 'serviceFullName' => 'Amazon Elastic Compute Cloud',
21
- 'serviceAbbreviation' => 'Amazon EC2',
22
- 'serviceType' => 'query',
23
- 'signatureVersion' => 'v4',
24
- 'namespace' => 'Ec2',
25
- 'regions' => array(
26
- 'us-east-1' => array(
27
- 'http' => true,
28
- 'https' => true,
29
- 'hostname' => 'ec2.us-east-1.amazonaws.com',
30
- ),
31
- 'us-west-1' => array(
32
- 'http' => true,
33
- 'https' => true,
34
- 'hostname' => 'ec2.us-west-1.amazonaws.com',
35
- ),
36
- 'us-west-2' => array(
37
- 'http' => true,
38
- 'https' => true,
39
- 'hostname' => 'ec2.us-west-2.amazonaws.com',
40
- ),
41
- 'eu-west-1' => array(
42
- 'http' => true,
43
- 'https' => true,
44
- 'hostname' => 'ec2.eu-west-1.amazonaws.com',
45
- ),
46
- 'ap-northeast-1' => array(
47
- 'http' => true,
48
- 'https' => true,
49
- 'hostname' => 'ec2.ap-northeast-1.amazonaws.com',
50
- ),
51
- 'ap-southeast-1' => array(
52
- 'http' => true,
53
- 'https' => true,
54
- 'hostname' => 'ec2.ap-southeast-1.amazonaws.com',
55
- ),
56
- 'ap-southeast-2' => array(
57
- 'http' => true,
58
- 'https' => true,
59
- 'hostname' => 'ec2.ap-southeast-2.amazonaws.com',
60
- ),
61
- 'sa-east-1' => array(
62
- 'http' => true,
63
- 'https' => true,
64
- 'hostname' => 'ec2.sa-east-1.amazonaws.com',
65
- ),
66
- 'cn-north-1' => array(
67
- 'http' => true,
68
- 'https' => true,
69
- 'hostname' => 'ec2.cn-north-1.amazonaws.com.cn',
70
- ),
71
- 'us-gov-west-1' => array(
72
- 'http' => false,
73
- 'https' => true,
74
- 'hostname' => 'ec2.us-gov-west-1.amazonaws.com',
75
- ),
76
- ),
77
- 'operations' => array(
78
- 'AcceptVpcPeeringConnection' => array(
79
- 'httpMethod' => 'POST',
80
- 'uri' => '/',
81
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
82
- 'responseClass' => 'AcceptVpcPeeringConnectionResult',
83
- 'responseType' => 'model',
84
- 'parameters' => array(
85
- 'Action' => array(
86
- 'static' => true,
87
- 'location' => 'aws.query',
88
- 'default' => 'AcceptVpcPeeringConnection',
89
- ),
90
- 'Version' => array(
91
- 'static' => true,
92
- 'location' => 'aws.query',
93
- 'default' => '2014-10-01',
94
- ),
95
- 'DryRun' => array(
96
- 'type' => 'boolean',
97
- 'format' => 'boolean-string',
98
- 'location' => 'aws.query',
99
- ),
100
- 'VpcPeeringConnectionId' => array(
101
- 'type' => 'string',
102
- 'location' => 'aws.query',
103
- ),
104
- ),
105
- ),
106
- 'AllocateAddress' => array(
107
- 'httpMethod' => 'POST',
108
- 'uri' => '/',
109
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
110
- 'responseClass' => 'AllocateAddressResult',
111
- 'responseType' => 'model',
112
- 'parameters' => array(
113
- 'Action' => array(
114
- 'static' => true,
115
- 'location' => 'aws.query',
116
- 'default' => 'AllocateAddress',
117
- ),
118
- 'Version' => array(
119
- 'static' => true,
120
- 'location' => 'aws.query',
121
- 'default' => '2014-10-01',
122
- ),
123
- 'DryRun' => array(
124
- 'type' => 'boolean',
125
- 'format' => 'boolean-string',
126
- 'location' => 'aws.query',
127
- ),
128
- 'Domain' => array(
129
- 'type' => 'string',
130
- 'location' => 'aws.query',
131
- ),
132
- ),
133
- ),
134
- 'AssignPrivateIpAddresses' => array(
135
- 'httpMethod' => 'POST',
136
- 'uri' => '/',
137
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
138
- 'responseClass' => 'EmptyOutput',
139
- 'responseType' => 'model',
140
- 'parameters' => array(
141
- 'Action' => array(
142
- 'static' => true,
143
- 'location' => 'aws.query',
144
- 'default' => 'AssignPrivateIpAddresses',
145
- ),
146
- 'Version' => array(
147
- 'static' => true,
148
- 'location' => 'aws.query',
149
- 'default' => '2014-10-01',
150
- ),
151
- 'NetworkInterfaceId' => array(
152
- 'required' => true,
153
- 'type' => 'string',
154
- 'location' => 'aws.query',
155
- ),
156
- 'PrivateIpAddresses' => array(
157
- 'type' => 'array',
158
- 'location' => 'aws.query',
159
- 'sentAs' => 'PrivateIpAddress',
160
- 'items' => array(
161
- 'name' => 'PrivateIpAddress',
162
- 'type' => 'string',
163
- ),
164
- ),
165
- 'SecondaryPrivateIpAddressCount' => array(
166
- 'type' => 'numeric',
167
- 'location' => 'aws.query',
168
- ),
169
- 'AllowReassignment' => array(
170
- 'type' => 'boolean',
171
- 'format' => 'boolean-string',
172
- 'location' => 'aws.query',
173
- ),
174
- ),
175
- ),
176
- 'AssociateAddress' => array(
177
- 'httpMethod' => 'POST',
178
- 'uri' => '/',
179
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
180
- 'responseClass' => 'AssociateAddressResult',
181
- 'responseType' => 'model',
182
- 'parameters' => array(
183
- 'Action' => array(
184
- 'static' => true,
185
- 'location' => 'aws.query',
186
- 'default' => 'AssociateAddress',
187
- ),
188
- 'Version' => array(
189
- 'static' => true,
190
- 'location' => 'aws.query',
191
- 'default' => '2014-10-01',
192
- ),
193
- 'DryRun' => array(
194
- 'type' => 'boolean',
195
- 'format' => 'boolean-string',
196
- 'location' => 'aws.query',
197
- ),
198
- 'InstanceId' => array(
199
- 'type' => 'string',
200
- 'location' => 'aws.query',
201
- ),
202
- 'PublicIp' => array(
203
- 'type' => 'string',
204
- 'location' => 'aws.query',
205
- ),
206
- 'AllocationId' => array(
207
- 'type' => 'string',
208
- 'location' => 'aws.query',
209
- ),
210
- 'NetworkInterfaceId' => array(
211
- 'type' => 'string',
212
- 'location' => 'aws.query',
213
- ),
214
- 'PrivateIpAddress' => array(
215
- 'type' => 'string',
216
- 'location' => 'aws.query',
217
- ),
218
- 'AllowReassociation' => array(
219
- 'type' => 'boolean',
220
- 'format' => 'boolean-string',
221
- 'location' => 'aws.query',
222
- ),
223
- ),
224
- ),
225
- 'AssociateDhcpOptions' => array(
226
- 'httpMethod' => 'POST',
227
- 'uri' => '/',
228
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
229
- 'responseClass' => 'EmptyOutput',
230
- 'responseType' => 'model',
231
- 'parameters' => array(
232
- 'Action' => array(
233
- 'static' => true,
234
- 'location' => 'aws.query',
235
- 'default' => 'AssociateDhcpOptions',
236
- ),
237
- 'Version' => array(
238
- 'static' => true,
239
- 'location' => 'aws.query',
240
- 'default' => '2014-10-01',
241
- ),
242
- 'DryRun' => array(
243
- 'type' => 'boolean',
244
- 'format' => 'boolean-string',
245
- 'location' => 'aws.query',
246
- ),
247
- 'DhcpOptionsId' => array(
248
- 'required' => true,
249
- 'type' => 'string',
250
- 'location' => 'aws.query',
251
- ),
252
- 'VpcId' => array(
253
- 'required' => true,
254
- 'type' => 'string',
255
- 'location' => 'aws.query',
256
- ),
257
- ),
258
- ),
259
- 'AssociateRouteTable' => array(
260
- 'httpMethod' => 'POST',
261
- 'uri' => '/',
262
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
263
- 'responseClass' => 'AssociateRouteTableResult',
264
- 'responseType' => 'model',
265
- 'parameters' => array(
266
- 'Action' => array(
267
- 'static' => true,
268
- 'location' => 'aws.query',
269
- 'default' => 'AssociateRouteTable',
270
- ),
271
- 'Version' => array(
272
- 'static' => true,
273
- 'location' => 'aws.query',
274
- 'default' => '2014-10-01',
275
- ),
276
- 'DryRun' => array(
277
- 'type' => 'boolean',
278
- 'format' => 'boolean-string',
279
- 'location' => 'aws.query',
280
- ),
281
- 'SubnetId' => array(
282
- 'required' => true,
283
- 'type' => 'string',
284
- 'location' => 'aws.query',
285
- ),
286
- 'RouteTableId' => array(
287
- 'required' => true,
288
- 'type' => 'string',
289
- 'location' => 'aws.query',
290
- ),
291
- ),
292
- ),
293
- 'AttachClassicLinkVpc' => array(
294
- 'httpMethod' => 'POST',
295
- 'uri' => '/',
296
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
297
- 'responseClass' => 'AttachClassicLinkVpcResult',
298
- 'responseType' => 'model',
299
- 'parameters' => array(
300
- 'Action' => array(
301
- 'static' => true,
302
- 'location' => 'aws.query',
303
- 'default' => 'AttachClassicLinkVpc',
304
- ),
305
- 'Version' => array(
306
- 'static' => true,
307
- 'location' => 'aws.query',
308
- 'default' => '2014-10-01',
309
- ),
310
- 'DryRun' => array(
311
- 'type' => 'boolean',
312
- 'format' => 'boolean-string',
313
- 'location' => 'aws.query',
314
- ),
315
- 'InstanceId' => array(
316
- 'required' => true,
317
- 'type' => 'string',
318
- 'location' => 'aws.query',
319
- ),
320
- 'VpcId' => array(
321
- 'required' => true,
322
- 'type' => 'string',
323
- 'location' => 'aws.query',
324
- ),
325
- 'Groups' => array(
326
- 'required' => true,
327
- 'type' => 'array',
328
- 'location' => 'aws.query',
329
- 'sentAs' => 'SecurityGroupId',
330
- 'items' => array(
331
- 'name' => 'SecurityGroupId',
332
- 'type' => 'string',
333
- ),
334
- ),
335
- ),
336
- ),
337
- 'AttachInternetGateway' => array(
338
- 'httpMethod' => 'POST',
339
- 'uri' => '/',
340
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
341
- 'responseClass' => 'EmptyOutput',
342
- 'responseType' => 'model',
343
- 'parameters' => array(
344
- 'Action' => array(
345
- 'static' => true,
346
- 'location' => 'aws.query',
347
- 'default' => 'AttachInternetGateway',
348
- ),
349
- 'Version' => array(
350
- 'static' => true,
351
- 'location' => 'aws.query',
352
- 'default' => '2014-10-01',
353
- ),
354
- 'DryRun' => array(
355
- 'type' => 'boolean',
356
- 'format' => 'boolean-string',
357
- 'location' => 'aws.query',
358
- ),
359
- 'InternetGatewayId' => array(
360
- 'required' => true,
361
- 'type' => 'string',
362
- 'location' => 'aws.query',
363
- ),
364
- 'VpcId' => array(
365
- 'required' => true,
366
- 'type' => 'string',
367
- 'location' => 'aws.query',
368
- ),
369
- ),
370
- ),
371
- 'AttachNetworkInterface' => array(
372
- 'httpMethod' => 'POST',
373
- 'uri' => '/',
374
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
375
- 'responseClass' => 'AttachNetworkInterfaceResult',
376
- 'responseType' => 'model',
377
- 'parameters' => array(
378
- 'Action' => array(
379
- 'static' => true,
380
- 'location' => 'aws.query',
381
- 'default' => 'AttachNetworkInterface',
382
- ),
383
- 'Version' => array(
384
- 'static' => true,
385
- 'location' => 'aws.query',
386
- 'default' => '2014-10-01',
387
- ),
388
- 'DryRun' => array(
389
- 'type' => 'boolean',
390
- 'format' => 'boolean-string',
391
- 'location' => 'aws.query',
392
- ),
393
- 'NetworkInterfaceId' => array(
394
- 'required' => true,
395
- 'type' => 'string',
396
- 'location' => 'aws.query',
397
- ),
398
- 'InstanceId' => array(
399
- 'required' => true,
400
- 'type' => 'string',
401
- 'location' => 'aws.query',
402
- ),
403
- 'DeviceIndex' => array(
404
- 'required' => true,
405
- 'type' => 'numeric',
406
- 'location' => 'aws.query',
407
- ),
408
- ),
409
- ),
410
- 'AttachVolume' => array(
411
- 'httpMethod' => 'POST',
412
- 'uri' => '/',
413
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
414
- 'responseClass' => 'attachment',
415
- 'responseType' => 'model',
416
- 'parameters' => array(
417
- 'Action' => array(
418
- 'static' => true,
419
- 'location' => 'aws.query',
420
- 'default' => 'AttachVolume',
421
- ),
422
- 'Version' => array(
423
- 'static' => true,
424
- 'location' => 'aws.query',
425
- 'default' => '2014-10-01',
426
- ),
427
- 'DryRun' => array(
428
- 'type' => 'boolean',
429
- 'format' => 'boolean-string',
430
- 'location' => 'aws.query',
431
- ),
432
- 'VolumeId' => array(
433
- 'required' => true,
434
- 'type' => 'string',
435
- 'location' => 'aws.query',
436
- ),
437
- 'InstanceId' => array(
438
- 'required' => true,
439
- 'type' => 'string',
440
- 'location' => 'aws.query',
441
- ),
442
- 'Device' => array(
443
- 'required' => true,
444
- 'type' => 'string',
445
- 'location' => 'aws.query',
446
- ),
447
- ),
448
- ),
449
- 'AttachVpnGateway' => array(
450
- 'httpMethod' => 'POST',
451
- 'uri' => '/',
452
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
453
- 'responseClass' => 'AttachVpnGatewayResult',
454
- 'responseType' => 'model',
455
- 'parameters' => array(
456
- 'Action' => array(
457
- 'static' => true,
458
- 'location' => 'aws.query',
459
- 'default' => 'AttachVpnGateway',
460
- ),
461
- 'Version' => array(
462
- 'static' => true,
463
- 'location' => 'aws.query',
464
- 'default' => '2014-10-01',
465
- ),
466
- 'DryRun' => array(
467
- 'type' => 'boolean',
468
- 'format' => 'boolean-string',
469
- 'location' => 'aws.query',
470
- ),
471
- 'VpnGatewayId' => array(
472
- 'required' => true,
473
- 'type' => 'string',
474
- 'location' => 'aws.query',
475
- ),
476
- 'VpcId' => array(
477
- 'required' => true,
478
- 'type' => 'string',
479
- 'location' => 'aws.query',
480
- ),
481
- ),
482
- ),
483
- 'AuthorizeSecurityGroupEgress' => array(
484
- 'httpMethod' => 'POST',
485
- 'uri' => '/',
486
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
487
- 'responseClass' => 'EmptyOutput',
488
- 'responseType' => 'model',
489
- 'parameters' => array(
490
- 'Action' => array(
491
- 'static' => true,
492
- 'location' => 'aws.query',
493
- 'default' => 'AuthorizeSecurityGroupEgress',
494
- ),
495
- 'Version' => array(
496
- 'static' => true,
497
- 'location' => 'aws.query',
498
- 'default' => '2014-10-01',
499
- ),
500
- 'DryRun' => array(
501
- 'type' => 'boolean',
502
- 'format' => 'boolean-string',
503
- 'location' => 'aws.query',
504
- ),
505
- 'GroupId' => array(
506
- 'required' => true,
507
- 'type' => 'string',
508
- 'location' => 'aws.query',
509
- ),
510
- 'SourceSecurityGroupName' => array(
511
- 'type' => 'string',
512
- 'location' => 'aws.query',
513
- ),
514
- 'SourceSecurityGroupOwnerId' => array(
515
- 'type' => 'string',
516
- 'location' => 'aws.query',
517
- ),
518
- 'IpProtocol' => array(
519
- 'type' => 'string',
520
- 'location' => 'aws.query',
521
- ),
522
- 'FromPort' => array(
523
- 'type' => 'numeric',
524
- 'location' => 'aws.query',
525
- ),
526
- 'ToPort' => array(
527
- 'type' => 'numeric',
528
- 'location' => 'aws.query',
529
- ),
530
- 'CidrIp' => array(
531
- 'type' => 'string',
532
- 'location' => 'aws.query',
533
- ),
534
- 'IpPermissions' => array(
535
- 'type' => 'array',
536
- 'location' => 'aws.query',
537
- 'items' => array(
538
- 'name' => 'IpPermission',
539
- 'type' => 'object',
540
- 'properties' => array(
541
- 'IpProtocol' => array(
542
- 'type' => 'string',
543
- ),
544
- 'FromPort' => array(
545
- 'type' => 'numeric',
546
- ),
547
- 'ToPort' => array(
548
- 'type' => 'numeric',
549
- ),
550
- 'UserIdGroupPairs' => array(
551
- 'type' => 'array',
552
- 'sentAs' => 'Groups',
553
- 'items' => array(
554
- 'name' => 'Groups',
555
- 'type' => 'object',
556
- 'properties' => array(
557
- 'UserId' => array(
558
- 'type' => 'string',
559
- ),
560
- 'GroupName' => array(
561
- 'type' => 'string',
562
- ),
563
- 'GroupId' => array(
564
- 'type' => 'string',
565
- ),
566
- ),
567
- ),
568
- ),
569
- 'IpRanges' => array(
570
- 'type' => 'array',
571
- 'items' => array(
572
- 'name' => 'IpRange',
573
- 'type' => 'object',
574
- 'properties' => array(
575
- 'CidrIp' => array(
576
- 'type' => 'string',
577
- ),
578
- ),
579
- ),
580
- ),
581
- ),
582
- ),
583
- ),
584
- ),
585
- ),
586
- 'AuthorizeSecurityGroupIngress' => array(
587
- 'httpMethod' => 'POST',
588
- 'uri' => '/',
589
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
590
- 'responseClass' => 'EmptyOutput',
591
- 'responseType' => 'model',
592
- 'parameters' => array(
593
- 'Action' => array(
594
- 'static' => true,
595
- 'location' => 'aws.query',
596
- 'default' => 'AuthorizeSecurityGroupIngress',
597
- ),
598
- 'Version' => array(
599
- 'static' => true,
600
- 'location' => 'aws.query',
601
- 'default' => '2014-10-01',
602
- ),
603
- 'DryRun' => array(
604
- 'type' => 'boolean',
605
- 'format' => 'boolean-string',
606
- 'location' => 'aws.query',
607
- ),
608
- 'GroupName' => array(
609
- 'type' => 'string',
610
- 'location' => 'aws.query',
611
- ),
612
- 'GroupId' => array(
613
- 'type' => 'string',
614
- 'location' => 'aws.query',
615
- ),
616
- 'SourceSecurityGroupName' => array(
617
- 'type' => 'string',
618
- 'location' => 'aws.query',
619
- ),
620
- 'SourceSecurityGroupOwnerId' => array(
621
- 'type' => 'string',
622
- 'location' => 'aws.query',
623
- ),
624
- 'IpProtocol' => array(
625
- 'type' => 'string',
626
- 'location' => 'aws.query',
627
- ),
628
- 'FromPort' => array(
629
- 'type' => 'numeric',
630
- 'location' => 'aws.query',
631
- ),
632
- 'ToPort' => array(
633
- 'type' => 'numeric',
634
- 'location' => 'aws.query',
635
- ),
636
- 'CidrIp' => array(
637
- 'type' => 'string',
638
- 'location' => 'aws.query',
639
- ),
640
- 'IpPermissions' => array(
641
- 'type' => 'array',
642
- 'location' => 'aws.query',
643
- 'items' => array(
644
- 'name' => 'IpPermission',
645
- 'type' => 'object',
646
- 'properties' => array(
647
- 'IpProtocol' => array(
648
- 'type' => 'string',
649
- ),
650
- 'FromPort' => array(
651
- 'type' => 'numeric',
652
- ),
653
- 'ToPort' => array(
654
- 'type' => 'numeric',
655
- ),
656
- 'UserIdGroupPairs' => array(
657
- 'type' => 'array',
658
- 'sentAs' => 'Groups',
659
- 'items' => array(
660
- 'name' => 'Groups',
661
- 'type' => 'object',
662
- 'properties' => array(
663
- 'UserId' => array(
664
- 'type' => 'string',
665
- ),
666
- 'GroupName' => array(
667
- 'type' => 'string',
668
- ),
669
- 'GroupId' => array(
670
- 'type' => 'string',
671
- ),
672
- ),
673
- ),
674
- ),
675
- 'IpRanges' => array(
676
- 'type' => 'array',
677
- 'items' => array(
678
- 'name' => 'IpRange',
679
- 'type' => 'object',
680
- 'properties' => array(
681
- 'CidrIp' => array(
682
- 'type' => 'string',
683
- ),
684
- ),
685
- ),
686
- ),
687
- ),
688
- ),
689
- ),
690
- ),
691
- ),
692
- 'BundleInstance' => array(
693
- 'httpMethod' => 'POST',
694
- 'uri' => '/',
695
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
696
- 'responseClass' => 'BundleInstanceResult',
697
- 'responseType' => 'model',
698
- 'parameters' => array(
699
- 'Action' => array(
700
- 'static' => true,
701
- 'location' => 'aws.query',
702
- 'default' => 'BundleInstance',
703
- ),
704
- 'Version' => array(
705
- 'static' => true,
706
- 'location' => 'aws.query',
707
- 'default' => '2014-10-01',
708
- ),
709
- 'DryRun' => array(
710
- 'type' => 'boolean',
711
- 'format' => 'boolean-string',
712
- 'location' => 'aws.query',
713
- ),
714
- 'InstanceId' => array(
715
- 'required' => true,
716
- 'type' => 'string',
717
- 'location' => 'aws.query',
718
- ),
719
- 'Storage' => array(
720
- 'required' => true,
721
- 'type' => 'object',
722
- 'location' => 'aws.query',
723
- 'properties' => array(
724
- 'S3' => array(
725
- 'type' => 'object',
726
- 'properties' => array(
727
- 'Bucket' => array(
728
- 'type' => 'string',
729
- ),
730
- 'Prefix' => array(
731
- 'type' => 'string',
732
- ),
733
- 'AWSAccessKeyId' => array(
734
- 'type' => 'string',
735
- ),
736
- 'UploadPolicy' => array(
737
- 'type' => 'string',
738
- ),
739
- 'UploadPolicySignature' => array(
740
- 'type' => 'string',
741
- ),
742
- ),
743
- ),
744
- ),
745
- ),
746
- ),
747
- ),
748
- 'CancelBundleTask' => array(
749
- 'httpMethod' => 'POST',
750
- 'uri' => '/',
751
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
752
- 'responseClass' => 'CancelBundleTaskResult',
753
- 'responseType' => 'model',
754
- 'parameters' => array(
755
- 'Action' => array(
756
- 'static' => true,
757
- 'location' => 'aws.query',
758
- 'default' => 'CancelBundleTask',
759
- ),
760
- 'Version' => array(
761
- 'static' => true,
762
- 'location' => 'aws.query',
763
- 'default' => '2014-10-01',
764
- ),
765
- 'DryRun' => array(
766
- 'type' => 'boolean',
767
- 'format' => 'boolean-string',
768
- 'location' => 'aws.query',
769
- ),
770
- 'BundleId' => array(
771
- 'required' => true,
772
- 'type' => 'string',
773
- 'location' => 'aws.query',
774
- ),
775
- ),
776
- ),
777
- 'CancelConversionTask' => array(
778
- 'httpMethod' => 'POST',
779
- 'uri' => '/',
780
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
781
- 'responseClass' => 'EmptyOutput',
782
- 'responseType' => 'model',
783
- 'parameters' => array(
784
- 'Action' => array(
785
- 'static' => true,
786
- 'location' => 'aws.query',
787
- 'default' => 'CancelConversionTask',
788
- ),
789
- 'Version' => array(
790
- 'static' => true,
791
- 'location' => 'aws.query',
792
- 'default' => '2014-10-01',
793
- ),
794
- 'DryRun' => array(
795
- 'type' => 'boolean',
796
- 'format' => 'boolean-string',
797
- 'location' => 'aws.query',
798
- ),
799
- 'ConversionTaskId' => array(
800
- 'required' => true,
801
- 'type' => 'string',
802
- 'location' => 'aws.query',
803
- ),
804
- 'ReasonMessage' => array(
805
- 'type' => 'string',
806
- 'location' => 'aws.query',
807
- ),
808
- ),
809
- ),
810
- 'CancelExportTask' => array(
811
- 'httpMethod' => 'POST',
812
- 'uri' => '/',
813
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
814
- 'responseClass' => 'EmptyOutput',
815
- 'responseType' => 'model',
816
- 'parameters' => array(
817
- 'Action' => array(
818
- 'static' => true,
819
- 'location' => 'aws.query',
820
- 'default' => 'CancelExportTask',
821
- ),
822
- 'Version' => array(
823
- 'static' => true,
824
- 'location' => 'aws.query',
825
- 'default' => '2014-10-01',
826
- ),
827
- 'ExportTaskId' => array(
828
- 'required' => true,
829
- 'type' => 'string',
830
- 'location' => 'aws.query',
831
- ),
832
- ),
833
- ),
834
- 'CancelReservedInstancesListing' => array(
835
- 'httpMethod' => 'POST',
836
- 'uri' => '/',
837
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
838
- 'responseClass' => 'CancelReservedInstancesListingResult',
839
- 'responseType' => 'model',
840
- 'parameters' => array(
841
- 'Action' => array(
842
- 'static' => true,
843
- 'location' => 'aws.query',
844
- 'default' => 'CancelReservedInstancesListing',
845
- ),
846
- 'Version' => array(
847
- 'static' => true,
848
- 'location' => 'aws.query',
849
- 'default' => '2014-10-01',
850
- ),
851
- 'ReservedInstancesListingId' => array(
852
- 'required' => true,
853
- 'type' => 'string',
854
- 'location' => 'aws.query',
855
- ),
856
- ),
857
- ),
858
- 'CancelSpotInstanceRequests' => array(
859
- 'httpMethod' => 'POST',
860
- 'uri' => '/',
861
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
862
- 'responseClass' => 'CancelSpotInstanceRequestsResult',
863
- 'responseType' => 'model',
864
- 'parameters' => array(
865
- 'Action' => array(
866
- 'static' => true,
867
- 'location' => 'aws.query',
868
- 'default' => 'CancelSpotInstanceRequests',
869
- ),
870
- 'Version' => array(
871
- 'static' => true,
872
- 'location' => 'aws.query',
873
- 'default' => '2014-10-01',
874
- ),
875
- 'DryRun' => array(
876
- 'type' => 'boolean',
877
- 'format' => 'boolean-string',
878
- 'location' => 'aws.query',
879
- ),
880
- 'SpotInstanceRequestIds' => array(
881
- 'required' => true,
882
- 'type' => 'array',
883
- 'location' => 'aws.query',
884
- 'sentAs' => 'SpotInstanceRequestId',
885
- 'items' => array(
886
- 'name' => 'SpotInstanceRequestId',
887
- 'type' => 'string',
888
- ),
889
- ),
890
- ),
891
- ),
892
- 'ConfirmProductInstance' => array(
893
- 'httpMethod' => 'POST',
894
- 'uri' => '/',
895
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
896
- 'responseClass' => 'ConfirmProductInstanceResult',
897
- 'responseType' => 'model',
898
- 'parameters' => array(
899
- 'Action' => array(
900
- 'static' => true,
901
- 'location' => 'aws.query',
902
- 'default' => 'ConfirmProductInstance',
903
- ),
904
- 'Version' => array(
905
- 'static' => true,
906
- 'location' => 'aws.query',
907
- 'default' => '2014-10-01',
908
- ),
909
- 'DryRun' => array(
910
- 'type' => 'boolean',
911
- 'format' => 'boolean-string',
912
- 'location' => 'aws.query',
913
- ),
914
- 'ProductCode' => array(
915
- 'required' => true,
916
- 'type' => 'string',
917
- 'location' => 'aws.query',
918
- ),
919
- 'InstanceId' => array(
920
- 'required' => true,
921
- 'type' => 'string',
922
- 'location' => 'aws.query',
923
- ),
924
- ),
925
- ),
926
- 'CopyImage' => array(
927
- 'httpMethod' => 'POST',
928
- 'uri' => '/',
929
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
930
- 'responseClass' => 'CopyImageResult',
931
- 'responseType' => 'model',
932
- 'parameters' => array(
933
- 'Action' => array(
934
- 'static' => true,
935
- 'location' => 'aws.query',
936
- 'default' => 'CopyImage',
937
- ),
938
- 'Version' => array(
939
- 'static' => true,
940
- 'location' => 'aws.query',
941
- 'default' => '2014-10-01',
942
- ),
943
- 'DryRun' => array(
944
- 'type' => 'boolean',
945
- 'format' => 'boolean-string',
946
- 'location' => 'aws.query',
947
- ),
948
- 'SourceRegion' => array(
949
- 'required' => true,
950
- 'type' => 'string',
951
- 'location' => 'aws.query',
952
- ),
953
- 'SourceImageId' => array(
954
- 'required' => true,
955
- 'type' => 'string',
956
- 'location' => 'aws.query',
957
- ),
958
- 'Name' => array(
959
- 'required' => true,
960
- 'type' => 'string',
961
- 'location' => 'aws.query',
962
- ),
963
- 'Description' => array(
964
- 'type' => 'string',
965
- 'location' => 'aws.query',
966
- ),
967
- 'ClientToken' => array(
968
- 'type' => 'string',
969
- 'location' => 'aws.query',
970
- ),
971
- ),
972
- ),
973
- 'CopySnapshot' => array(
974
- 'httpMethod' => 'POST',
975
- 'uri' => '/',
976
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
977
- 'responseClass' => 'CopySnapshotResult',
978
- 'responseType' => 'model',
979
- 'parameters' => array(
980
- 'Action' => array(
981
- 'static' => true,
982
- 'location' => 'aws.query',
983
- 'default' => 'CopySnapshot',
984
- ),
985
- 'Version' => array(
986
- 'static' => true,
987
- 'location' => 'aws.query',
988
- 'default' => '2014-10-01',
989
- ),
990
- 'DryRun' => array(
991
- 'type' => 'boolean',
992
- 'format' => 'boolean-string',
993
- 'location' => 'aws.query',
994
- ),
995
- 'SourceRegion' => array(
996
- 'required' => true,
997
- 'type' => 'string',
998
- 'location' => 'aws.query',
999
- ),
1000
- 'SourceSnapshotId' => array(
1001
- 'required' => true,
1002
- 'type' => 'string',
1003
- 'location' => 'aws.query',
1004
- ),
1005
- 'Description' => array(
1006
- 'type' => 'string',
1007
- 'location' => 'aws.query',
1008
- ),
1009
- 'DestinationRegion' => array(
1010
- 'type' => 'string',
1011
- 'location' => 'aws.query',
1012
- ),
1013
- 'PresignedUrl' => array(
1014
- 'type' => 'string',
1015
- 'location' => 'aws.query',
1016
- ),
1017
- ),
1018
- ),
1019
- 'CreateCustomerGateway' => array(
1020
- 'httpMethod' => 'POST',
1021
- 'uri' => '/',
1022
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1023
- 'responseClass' => 'CreateCustomerGatewayResult',
1024
- 'responseType' => 'model',
1025
- 'parameters' => array(
1026
- 'Action' => array(
1027
- 'static' => true,
1028
- 'location' => 'aws.query',
1029
- 'default' => 'CreateCustomerGateway',
1030
- ),
1031
- 'Version' => array(
1032
- 'static' => true,
1033
- 'location' => 'aws.query',
1034
- 'default' => '2014-10-01',
1035
- ),
1036
- 'DryRun' => array(
1037
- 'type' => 'boolean',
1038
- 'format' => 'boolean-string',
1039
- 'location' => 'aws.query',
1040
- ),
1041
- 'Type' => array(
1042
- 'required' => true,
1043
- 'type' => 'string',
1044
- 'location' => 'aws.query',
1045
- ),
1046
- 'PublicIp' => array(
1047
- 'required' => true,
1048
- 'type' => 'string',
1049
- 'location' => 'aws.query',
1050
- 'sentAs' => 'IpAddress',
1051
- ),
1052
- 'BgpAsn' => array(
1053
- 'required' => true,
1054
- 'type' => 'numeric',
1055
- 'location' => 'aws.query',
1056
- ),
1057
- ),
1058
- ),
1059
- 'CreateDhcpOptions' => array(
1060
- 'httpMethod' => 'POST',
1061
- 'uri' => '/',
1062
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1063
- 'responseClass' => 'CreateDhcpOptionsResult',
1064
- 'responseType' => 'model',
1065
- 'parameters' => array(
1066
- 'Action' => array(
1067
- 'static' => true,
1068
- 'location' => 'aws.query',
1069
- 'default' => 'CreateDhcpOptions',
1070
- ),
1071
- 'Version' => array(
1072
- 'static' => true,
1073
- 'location' => 'aws.query',
1074
- 'default' => '2014-10-01',
1075
- ),
1076
- 'DryRun' => array(
1077
- 'type' => 'boolean',
1078
- 'format' => 'boolean-string',
1079
- 'location' => 'aws.query',
1080
- ),
1081
- 'DhcpConfigurations' => array(
1082
- 'required' => true,
1083
- 'type' => 'array',
1084
- 'location' => 'aws.query',
1085
- 'sentAs' => 'DhcpConfiguration',
1086
- 'items' => array(
1087
- 'name' => 'DhcpConfiguration',
1088
- 'type' => 'object',
1089
- 'properties' => array(
1090
- 'Key' => array(
1091
- 'type' => 'string',
1092
- ),
1093
- 'Values' => array(
1094
- 'type' => 'array',
1095
- 'sentAs' => 'Value',
1096
- 'items' => array(
1097
- 'name' => 'Value',
1098
- 'type' => 'string',
1099
- ),
1100
- ),
1101
- ),
1102
- ),
1103
- ),
1104
- ),
1105
- ),
1106
- 'CreateImage' => array(
1107
- 'httpMethod' => 'POST',
1108
- 'uri' => '/',
1109
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1110
- 'responseClass' => 'CreateImageResult',
1111
- 'responseType' => 'model',
1112
- 'parameters' => array(
1113
- 'Action' => array(
1114
- 'static' => true,
1115
- 'location' => 'aws.query',
1116
- 'default' => 'CreateImage',
1117
- ),
1118
- 'Version' => array(
1119
- 'static' => true,
1120
- 'location' => 'aws.query',
1121
- 'default' => '2014-10-01',
1122
- ),
1123
- 'DryRun' => array(
1124
- 'type' => 'boolean',
1125
- 'format' => 'boolean-string',
1126
- 'location' => 'aws.query',
1127
- ),
1128
- 'InstanceId' => array(
1129
- 'required' => true,
1130
- 'type' => 'string',
1131
- 'location' => 'aws.query',
1132
- ),
1133
- 'Name' => array(
1134
- 'required' => true,
1135
- 'type' => 'string',
1136
- 'location' => 'aws.query',
1137
- ),
1138
- 'Description' => array(
1139
- 'type' => 'string',
1140
- 'location' => 'aws.query',
1141
- ),
1142
- 'NoReboot' => array(
1143
- 'type' => 'boolean',
1144
- 'format' => 'boolean-string',
1145
- 'location' => 'aws.query',
1146
- ),
1147
- 'BlockDeviceMappings' => array(
1148
- 'type' => 'array',
1149
- 'location' => 'aws.query',
1150
- 'sentAs' => 'BlockDeviceMapping',
1151
- 'items' => array(
1152
- 'name' => 'BlockDeviceMapping',
1153
- 'type' => 'object',
1154
- 'properties' => array(
1155
- 'VirtualName' => array(
1156
- 'type' => 'string',
1157
- ),
1158
- 'DeviceName' => array(
1159
- 'type' => 'string',
1160
- ),
1161
- 'Ebs' => array(
1162
- 'type' => 'object',
1163
- 'properties' => array(
1164
- 'SnapshotId' => array(
1165
- 'type' => 'string',
1166
- ),
1167
- 'VolumeSize' => array(
1168
- 'type' => 'numeric',
1169
- ),
1170
- 'DeleteOnTermination' => array(
1171
- 'type' => 'boolean',
1172
- 'format' => 'boolean-string',
1173
- ),
1174
- 'VolumeType' => array(
1175
- 'type' => 'string',
1176
- ),
1177
- 'Iops' => array(
1178
- 'type' => 'numeric',
1179
- ),
1180
- 'Encrypted' => array(
1181
- 'type' => 'boolean',
1182
- 'format' => 'boolean-string',
1183
- ),
1184
- ),
1185
- ),
1186
- 'NoDevice' => array(
1187
- 'type' => 'string',
1188
- ),
1189
- ),
1190
- ),
1191
- ),
1192
- ),
1193
- ),
1194
- 'CreateInstanceExportTask' => array(
1195
- 'httpMethod' => 'POST',
1196
- 'uri' => '/',
1197
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1198
- 'responseClass' => 'CreateInstanceExportTaskResult',
1199
- 'responseType' => 'model',
1200
- 'parameters' => array(
1201
- 'Action' => array(
1202
- 'static' => true,
1203
- 'location' => 'aws.query',
1204
- 'default' => 'CreateInstanceExportTask',
1205
- ),
1206
- 'Version' => array(
1207
- 'static' => true,
1208
- 'location' => 'aws.query',
1209
- 'default' => '2014-10-01',
1210
- ),
1211
- 'Description' => array(
1212
- 'type' => 'string',
1213
- 'location' => 'aws.query',
1214
- ),
1215
- 'InstanceId' => array(
1216
- 'required' => true,
1217
- 'type' => 'string',
1218
- 'location' => 'aws.query',
1219
- ),
1220
- 'TargetEnvironment' => array(
1221
- 'type' => 'string',
1222
- 'location' => 'aws.query',
1223
- ),
1224
- 'ExportToS3Task' => array(
1225
- 'type' => 'object',
1226
- 'location' => 'aws.query',
1227
- 'sentAs' => 'ExportToS3',
1228
- 'properties' => array(
1229
- 'DiskImageFormat' => array(
1230
- 'type' => 'string',
1231
- ),
1232
- 'ContainerFormat' => array(
1233
- 'type' => 'string',
1234
- ),
1235
- 'S3Bucket' => array(
1236
- 'type' => 'string',
1237
- ),
1238
- 'S3Prefix' => array(
1239
- 'type' => 'string',
1240
- ),
1241
- ),
1242
- ),
1243
- ),
1244
- ),
1245
- 'CreateInternetGateway' => array(
1246
- 'httpMethod' => 'POST',
1247
- 'uri' => '/',
1248
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1249
- 'responseClass' => 'CreateInternetGatewayResult',
1250
- 'responseType' => 'model',
1251
- 'parameters' => array(
1252
- 'Action' => array(
1253
- 'static' => true,
1254
- 'location' => 'aws.query',
1255
- 'default' => 'CreateInternetGateway',
1256
- ),
1257
- 'Version' => array(
1258
- 'static' => true,
1259
- 'location' => 'aws.query',
1260
- 'default' => '2014-10-01',
1261
- ),
1262
- 'DryRun' => array(
1263
- 'type' => 'boolean',
1264
- 'format' => 'boolean-string',
1265
- 'location' => 'aws.query',
1266
- ),
1267
- ),
1268
- ),
1269
- 'CreateKeyPair' => array(
1270
- 'httpMethod' => 'POST',
1271
- 'uri' => '/',
1272
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1273
- 'responseClass' => 'CreateKeyPairResult',
1274
- 'responseType' => 'model',
1275
- 'parameters' => array(
1276
- 'Action' => array(
1277
- 'static' => true,
1278
- 'location' => 'aws.query',
1279
- 'default' => 'CreateKeyPair',
1280
- ),
1281
- 'Version' => array(
1282
- 'static' => true,
1283
- 'location' => 'aws.query',
1284
- 'default' => '2014-10-01',
1285
- ),
1286
- 'DryRun' => array(
1287
- 'type' => 'boolean',
1288
- 'format' => 'boolean-string',
1289
- 'location' => 'aws.query',
1290
- ),
1291
- 'KeyName' => array(
1292
- 'required' => true,
1293
- 'type' => 'string',
1294
- 'location' => 'aws.query',
1295
- ),
1296
- ),
1297
- ),
1298
- 'CreateNetworkAcl' => array(
1299
- 'httpMethod' => 'POST',
1300
- 'uri' => '/',
1301
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1302
- 'responseClass' => 'CreateNetworkAclResult',
1303
- 'responseType' => 'model',
1304
- 'parameters' => array(
1305
- 'Action' => array(
1306
- 'static' => true,
1307
- 'location' => 'aws.query',
1308
- 'default' => 'CreateNetworkAcl',
1309
- ),
1310
- 'Version' => array(
1311
- 'static' => true,
1312
- 'location' => 'aws.query',
1313
- 'default' => '2014-10-01',
1314
- ),
1315
- 'DryRun' => array(
1316
- 'type' => 'boolean',
1317
- 'format' => 'boolean-string',
1318
- 'location' => 'aws.query',
1319
- ),
1320
- 'VpcId' => array(
1321
- 'required' => true,
1322
- 'type' => 'string',
1323
- 'location' => 'aws.query',
1324
- ),
1325
- ),
1326
- ),
1327
- 'CreateNetworkAclEntry' => array(
1328
- 'httpMethod' => 'POST',
1329
- 'uri' => '/',
1330
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1331
- 'responseClass' => 'EmptyOutput',
1332
- 'responseType' => 'model',
1333
- 'parameters' => array(
1334
- 'Action' => array(
1335
- 'static' => true,
1336
- 'location' => 'aws.query',
1337
- 'default' => 'CreateNetworkAclEntry',
1338
- ),
1339
- 'Version' => array(
1340
- 'static' => true,
1341
- 'location' => 'aws.query',
1342
- 'default' => '2014-10-01',
1343
- ),
1344
- 'DryRun' => array(
1345
- 'type' => 'boolean',
1346
- 'format' => 'boolean-string',
1347
- 'location' => 'aws.query',
1348
- ),
1349
- 'NetworkAclId' => array(
1350
- 'required' => true,
1351
- 'type' => 'string',
1352
- 'location' => 'aws.query',
1353
- ),
1354
- 'RuleNumber' => array(
1355
- 'required' => true,
1356
- 'type' => 'numeric',
1357
- 'location' => 'aws.query',
1358
- ),
1359
- 'Protocol' => array(
1360
- 'required' => true,
1361
- 'type' => 'string',
1362
- 'location' => 'aws.query',
1363
- ),
1364
- 'RuleAction' => array(
1365
- 'required' => true,
1366
- 'type' => 'string',
1367
- 'location' => 'aws.query',
1368
- ),
1369
- 'Egress' => array(
1370
- 'required' => true,
1371
- 'type' => 'boolean',
1372
- 'format' => 'boolean-string',
1373
- 'location' => 'aws.query',
1374
- ),
1375
- 'CidrBlock' => array(
1376
- 'required' => true,
1377
- 'type' => 'string',
1378
- 'location' => 'aws.query',
1379
- ),
1380
- 'IcmpTypeCode' => array(
1381
- 'type' => 'object',
1382
- 'location' => 'aws.query',
1383
- 'sentAs' => 'Icmp',
1384
- 'properties' => array(
1385
- 'Type' => array(
1386
- 'type' => 'numeric',
1387
- ),
1388
- 'Code' => array(
1389
- 'type' => 'numeric',
1390
- ),
1391
- ),
1392
- ),
1393
- 'PortRange' => array(
1394
- 'type' => 'object',
1395
- 'location' => 'aws.query',
1396
- 'properties' => array(
1397
- 'From' => array(
1398
- 'type' => 'numeric',
1399
- ),
1400
- 'To' => array(
1401
- 'type' => 'numeric',
1402
- ),
1403
- ),
1404
- ),
1405
- ),
1406
- ),
1407
- 'CreateNetworkInterface' => array(
1408
- 'httpMethod' => 'POST',
1409
- 'uri' => '/',
1410
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1411
- 'responseClass' => 'CreateNetworkInterfaceResult',
1412
- 'responseType' => 'model',
1413
- 'parameters' => array(
1414
- 'Action' => array(
1415
- 'static' => true,
1416
- 'location' => 'aws.query',
1417
- 'default' => 'CreateNetworkInterface',
1418
- ),
1419
- 'Version' => array(
1420
- 'static' => true,
1421
- 'location' => 'aws.query',
1422
- 'default' => '2014-10-01',
1423
- ),
1424
- 'SubnetId' => array(
1425
- 'required' => true,
1426
- 'type' => 'string',
1427
- 'location' => 'aws.query',
1428
- ),
1429
- 'Description' => array(
1430
- 'type' => 'string',
1431
- 'location' => 'aws.query',
1432
- ),
1433
- 'PrivateIpAddress' => array(
1434
- 'type' => 'string',
1435
- 'location' => 'aws.query',
1436
- ),
1437
- 'Groups' => array(
1438
- 'type' => 'array',
1439
- 'location' => 'aws.query',
1440
- 'sentAs' => 'SecurityGroupId',
1441
- 'items' => array(
1442
- 'name' => 'SecurityGroupId',
1443
- 'type' => 'string',
1444
- ),
1445
- ),
1446
- 'PrivateIpAddresses' => array(
1447
- 'type' => 'array',
1448
- 'location' => 'aws.query',
1449
- 'items' => array(
1450
- 'name' => 'PrivateIpAddressSpecification',
1451
- 'type' => 'object',
1452
- 'properties' => array(
1453
- 'PrivateIpAddress' => array(
1454
- 'required' => true,
1455
- 'type' => 'string',
1456
- ),
1457
- 'Primary' => array(
1458
- 'type' => 'boolean',
1459
- 'format' => 'boolean-string',
1460
- ),
1461
- ),
1462
- ),
1463
- ),
1464
- 'SecondaryPrivateIpAddressCount' => array(
1465
- 'type' => 'numeric',
1466
- 'location' => 'aws.query',
1467
- ),
1468
- 'DryRun' => array(
1469
- 'type' => 'boolean',
1470
- 'format' => 'boolean-string',
1471
- 'location' => 'aws.query',
1472
- ),
1473
- ),
1474
- ),
1475
- 'CreatePlacementGroup' => array(
1476
- 'httpMethod' => 'POST',
1477
- 'uri' => '/',
1478
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1479
- 'responseClass' => 'EmptyOutput',
1480
- 'responseType' => 'model',
1481
- 'parameters' => array(
1482
- 'Action' => array(
1483
- 'static' => true,
1484
- 'location' => 'aws.query',
1485
- 'default' => 'CreatePlacementGroup',
1486
- ),
1487
- 'Version' => array(
1488
- 'static' => true,
1489
- 'location' => 'aws.query',
1490
- 'default' => '2014-10-01',
1491
- ),
1492
- 'DryRun' => array(
1493
- 'type' => 'boolean',
1494
- 'format' => 'boolean-string',
1495
- 'location' => 'aws.query',
1496
- ),
1497
- 'GroupName' => array(
1498
- 'required' => true,
1499
- 'type' => 'string',
1500
- 'location' => 'aws.query',
1501
- ),
1502
- 'Strategy' => array(
1503
- 'required' => true,
1504
- 'type' => 'string',
1505
- 'location' => 'aws.query',
1506
- ),
1507
- ),
1508
- ),
1509
- 'CreateReservedInstancesListing' => array(
1510
- 'httpMethod' => 'POST',
1511
- 'uri' => '/',
1512
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1513
- 'responseClass' => 'CreateReservedInstancesListingResult',
1514
- 'responseType' => 'model',
1515
- 'parameters' => array(
1516
- 'Action' => array(
1517
- 'static' => true,
1518
- 'location' => 'aws.query',
1519
- 'default' => 'CreateReservedInstancesListing',
1520
- ),
1521
- 'Version' => array(
1522
- 'static' => true,
1523
- 'location' => 'aws.query',
1524
- 'default' => '2014-10-01',
1525
- ),
1526
- 'ReservedInstancesId' => array(
1527
- 'required' => true,
1528
- 'type' => 'string',
1529
- 'location' => 'aws.query',
1530
- ),
1531
- 'InstanceCount' => array(
1532
- 'required' => true,
1533
- 'type' => 'numeric',
1534
- 'location' => 'aws.query',
1535
- ),
1536
- 'PriceSchedules' => array(
1537
- 'required' => true,
1538
- 'type' => 'array',
1539
- 'location' => 'aws.query',
1540
- 'items' => array(
1541
- 'name' => 'PriceScheduleSpecification',
1542
- 'type' => 'object',
1543
- 'properties' => array(
1544
- 'Term' => array(
1545
- 'type' => 'numeric',
1546
- ),
1547
- 'Price' => array(
1548
- 'type' => 'numeric',
1549
- ),
1550
- 'CurrencyCode' => array(
1551
- 'type' => 'string',
1552
- ),
1553
- ),
1554
- ),
1555
- ),
1556
- 'ClientToken' => array(
1557
- 'required' => true,
1558
- 'type' => 'string',
1559
- 'location' => 'aws.query',
1560
- ),
1561
- ),
1562
- ),
1563
- 'CreateRoute' => array(
1564
- 'httpMethod' => 'POST',
1565
- 'uri' => '/',
1566
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1567
- 'responseClass' => 'EmptyOutput',
1568
- 'responseType' => 'model',
1569
- 'parameters' => array(
1570
- 'Action' => array(
1571
- 'static' => true,
1572
- 'location' => 'aws.query',
1573
- 'default' => 'CreateRoute',
1574
- ),
1575
- 'Version' => array(
1576
- 'static' => true,
1577
- 'location' => 'aws.query',
1578
- 'default' => '2014-10-01',
1579
- ),
1580
- 'DryRun' => array(
1581
- 'type' => 'boolean',
1582
- 'format' => 'boolean-string',
1583
- 'location' => 'aws.query',
1584
- ),
1585
- 'RouteTableId' => array(
1586
- 'required' => true,
1587
- 'type' => 'string',
1588
- 'location' => 'aws.query',
1589
- ),
1590
- 'DestinationCidrBlock' => array(
1591
- 'required' => true,
1592
- 'type' => 'string',
1593
- 'location' => 'aws.query',
1594
- ),
1595
- 'GatewayId' => array(
1596
- 'type' => 'string',
1597
- 'location' => 'aws.query',
1598
- ),
1599
- 'InstanceId' => array(
1600
- 'type' => 'string',
1601
- 'location' => 'aws.query',
1602
- ),
1603
- 'NetworkInterfaceId' => array(
1604
- 'type' => 'string',
1605
- 'location' => 'aws.query',
1606
- ),
1607
- 'VpcPeeringConnectionId' => array(
1608
- 'type' => 'string',
1609
- 'location' => 'aws.query',
1610
- ),
1611
- ),
1612
- ),
1613
- 'CreateRouteTable' => array(
1614
- 'httpMethod' => 'POST',
1615
- 'uri' => '/',
1616
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1617
- 'responseClass' => 'CreateRouteTableResult',
1618
- 'responseType' => 'model',
1619
- 'parameters' => array(
1620
- 'Action' => array(
1621
- 'static' => true,
1622
- 'location' => 'aws.query',
1623
- 'default' => 'CreateRouteTable',
1624
- ),
1625
- 'Version' => array(
1626
- 'static' => true,
1627
- 'location' => 'aws.query',
1628
- 'default' => '2014-10-01',
1629
- ),
1630
- 'DryRun' => array(
1631
- 'type' => 'boolean',
1632
- 'format' => 'boolean-string',
1633
- 'location' => 'aws.query',
1634
- ),
1635
- 'VpcId' => array(
1636
- 'required' => true,
1637
- 'type' => 'string',
1638
- 'location' => 'aws.query',
1639
- ),
1640
- ),
1641
- ),
1642
- 'CreateSecurityGroup' => array(
1643
- 'httpMethod' => 'POST',
1644
- 'uri' => '/',
1645
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1646
- 'responseClass' => 'CreateSecurityGroupResult',
1647
- 'responseType' => 'model',
1648
- 'parameters' => array(
1649
- 'Action' => array(
1650
- 'static' => true,
1651
- 'location' => 'aws.query',
1652
- 'default' => 'CreateSecurityGroup',
1653
- ),
1654
- 'Version' => array(
1655
- 'static' => true,
1656
- 'location' => 'aws.query',
1657
- 'default' => '2014-10-01',
1658
- ),
1659
- 'DryRun' => array(
1660
- 'type' => 'boolean',
1661
- 'format' => 'boolean-string',
1662
- 'location' => 'aws.query',
1663
- ),
1664
- 'GroupName' => array(
1665
- 'required' => true,
1666
- 'type' => 'string',
1667
- 'location' => 'aws.query',
1668
- ),
1669
- 'Description' => array(
1670
- 'required' => true,
1671
- 'type' => 'string',
1672
- 'location' => 'aws.query',
1673
- 'sentAs' => 'GroupDescription',
1674
- ),
1675
- 'VpcId' => array(
1676
- 'type' => 'string',
1677
- 'location' => 'aws.query',
1678
- ),
1679
- ),
1680
- ),
1681
- 'CreateSnapshot' => array(
1682
- 'httpMethod' => 'POST',
1683
- 'uri' => '/',
1684
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1685
- 'responseClass' => 'snapshot',
1686
- 'responseType' => 'model',
1687
- 'parameters' => array(
1688
- 'Action' => array(
1689
- 'static' => true,
1690
- 'location' => 'aws.query',
1691
- 'default' => 'CreateSnapshot',
1692
- ),
1693
- 'Version' => array(
1694
- 'static' => true,
1695
- 'location' => 'aws.query',
1696
- 'default' => '2014-10-01',
1697
- ),
1698
- 'DryRun' => array(
1699
- 'type' => 'boolean',
1700
- 'format' => 'boolean-string',
1701
- 'location' => 'aws.query',
1702
- ),
1703
- 'VolumeId' => array(
1704
- 'required' => true,
1705
- 'type' => 'string',
1706
- 'location' => 'aws.query',
1707
- ),
1708
- 'Description' => array(
1709
- 'type' => 'string',
1710
- 'location' => 'aws.query',
1711
- ),
1712
- ),
1713
- ),
1714
- 'CreateSpotDatafeedSubscription' => array(
1715
- 'httpMethod' => 'POST',
1716
- 'uri' => '/',
1717
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1718
- 'responseClass' => 'CreateSpotDatafeedSubscriptionResult',
1719
- 'responseType' => 'model',
1720
- 'parameters' => array(
1721
- 'Action' => array(
1722
- 'static' => true,
1723
- 'location' => 'aws.query',
1724
- 'default' => 'CreateSpotDatafeedSubscription',
1725
- ),
1726
- 'Version' => array(
1727
- 'static' => true,
1728
- 'location' => 'aws.query',
1729
- 'default' => '2014-10-01',
1730
- ),
1731
- 'DryRun' => array(
1732
- 'type' => 'boolean',
1733
- 'format' => 'boolean-string',
1734
- 'location' => 'aws.query',
1735
- ),
1736
- 'Bucket' => array(
1737
- 'required' => true,
1738
- 'type' => 'string',
1739
- 'location' => 'aws.query',
1740
- ),
1741
- 'Prefix' => array(
1742
- 'type' => 'string',
1743
- 'location' => 'aws.query',
1744
- ),
1745
- ),
1746
- ),
1747
- 'CreateSubnet' => array(
1748
- 'httpMethod' => 'POST',
1749
- 'uri' => '/',
1750
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1751
- 'responseClass' => 'CreateSubnetResult',
1752
- 'responseType' => 'model',
1753
- 'parameters' => array(
1754
- 'Action' => array(
1755
- 'static' => true,
1756
- 'location' => 'aws.query',
1757
- 'default' => 'CreateSubnet',
1758
- ),
1759
- 'Version' => array(
1760
- 'static' => true,
1761
- 'location' => 'aws.query',
1762
- 'default' => '2014-10-01',
1763
- ),
1764
- 'DryRun' => array(
1765
- 'type' => 'boolean',
1766
- 'format' => 'boolean-string',
1767
- 'location' => 'aws.query',
1768
- ),
1769
- 'VpcId' => array(
1770
- 'required' => true,
1771
- 'type' => 'string',
1772
- 'location' => 'aws.query',
1773
- ),
1774
- 'CidrBlock' => array(
1775
- 'required' => true,
1776
- 'type' => 'string',
1777
- 'location' => 'aws.query',
1778
- ),
1779
- 'AvailabilityZone' => array(
1780
- 'type' => 'string',
1781
- 'location' => 'aws.query',
1782
- ),
1783
- ),
1784
- ),
1785
- 'CreateTags' => array(
1786
- 'httpMethod' => 'POST',
1787
- 'uri' => '/',
1788
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1789
- 'responseClass' => 'EmptyOutput',
1790
- 'responseType' => 'model',
1791
- 'parameters' => array(
1792
- 'Action' => array(
1793
- 'static' => true,
1794
- 'location' => 'aws.query',
1795
- 'default' => 'CreateTags',
1796
- ),
1797
- 'Version' => array(
1798
- 'static' => true,
1799
- 'location' => 'aws.query',
1800
- 'default' => '2014-10-01',
1801
- ),
1802
- 'DryRun' => array(
1803
- 'type' => 'boolean',
1804
- 'format' => 'boolean-string',
1805
- 'location' => 'aws.query',
1806
- ),
1807
- 'Resources' => array(
1808
- 'required' => true,
1809
- 'type' => 'array',
1810
- 'location' => 'aws.query',
1811
- 'sentAs' => 'ResourceId',
1812
- 'items' => array(
1813
- 'name' => 'ResourceId',
1814
- 'type' => 'string',
1815
- ),
1816
- ),
1817
- 'Tags' => array(
1818
- 'required' => true,
1819
- 'type' => 'array',
1820
- 'location' => 'aws.query',
1821
- 'sentAs' => 'Tag',
1822
- 'items' => array(
1823
- 'name' => 'Tag',
1824
- 'type' => 'object',
1825
- 'properties' => array(
1826
- 'Key' => array(
1827
- 'type' => 'string',
1828
- ),
1829
- 'Value' => array(
1830
- 'type' => 'string',
1831
- ),
1832
- ),
1833
- ),
1834
- ),
1835
- ),
1836
- ),
1837
- 'CreateVolume' => array(
1838
- 'httpMethod' => 'POST',
1839
- 'uri' => '/',
1840
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1841
- 'responseClass' => 'volume',
1842
- 'responseType' => 'model',
1843
- 'parameters' => array(
1844
- 'Action' => array(
1845
- 'static' => true,
1846
- 'location' => 'aws.query',
1847
- 'default' => 'CreateVolume',
1848
- ),
1849
- 'Version' => array(
1850
- 'static' => true,
1851
- 'location' => 'aws.query',
1852
- 'default' => '2014-10-01',
1853
- ),
1854
- 'DryRun' => array(
1855
- 'type' => 'boolean',
1856
- 'format' => 'boolean-string',
1857
- 'location' => 'aws.query',
1858
- ),
1859
- 'Size' => array(
1860
- 'type' => 'numeric',
1861
- 'location' => 'aws.query',
1862
- ),
1863
- 'SnapshotId' => array(
1864
- 'type' => 'string',
1865
- 'location' => 'aws.query',
1866
- ),
1867
- 'AvailabilityZone' => array(
1868
- 'required' => true,
1869
- 'type' => 'string',
1870
- 'location' => 'aws.query',
1871
- ),
1872
- 'VolumeType' => array(
1873
- 'type' => 'string',
1874
- 'location' => 'aws.query',
1875
- ),
1876
- 'Iops' => array(
1877
- 'type' => 'numeric',
1878
- 'location' => 'aws.query',
1879
- ),
1880
- 'Encrypted' => array(
1881
- 'type' => 'boolean',
1882
- 'format' => 'boolean-string',
1883
- 'location' => 'aws.query',
1884
- ),
1885
- 'KmsKeyId' => array(
1886
- 'type' => 'string',
1887
- 'location' => 'aws.query',
1888
- ),
1889
- ),
1890
- ),
1891
- 'CreateVpc' => array(
1892
- 'httpMethod' => 'POST',
1893
- 'uri' => '/',
1894
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1895
- 'responseClass' => 'CreateVpcResult',
1896
- 'responseType' => 'model',
1897
- 'parameters' => array(
1898
- 'Action' => array(
1899
- 'static' => true,
1900
- 'location' => 'aws.query',
1901
- 'default' => 'CreateVpc',
1902
- ),
1903
- 'Version' => array(
1904
- 'static' => true,
1905
- 'location' => 'aws.query',
1906
- 'default' => '2014-10-01',
1907
- ),
1908
- 'DryRun' => array(
1909
- 'type' => 'boolean',
1910
- 'format' => 'boolean-string',
1911
- 'location' => 'aws.query',
1912
- ),
1913
- 'CidrBlock' => array(
1914
- 'required' => true,
1915
- 'type' => 'string',
1916
- 'location' => 'aws.query',
1917
- ),
1918
- 'InstanceTenancy' => array(
1919
- 'type' => 'string',
1920
- 'location' => 'aws.query',
1921
- ),
1922
- ),
1923
- ),
1924
- 'CreateVpcPeeringConnection' => array(
1925
- 'httpMethod' => 'POST',
1926
- 'uri' => '/',
1927
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1928
- 'responseClass' => 'CreateVpcPeeringConnectionResult',
1929
- 'responseType' => 'model',
1930
- 'parameters' => array(
1931
- 'Action' => array(
1932
- 'static' => true,
1933
- 'location' => 'aws.query',
1934
- 'default' => 'CreateVpcPeeringConnection',
1935
- ),
1936
- 'Version' => array(
1937
- 'static' => true,
1938
- 'location' => 'aws.query',
1939
- 'default' => '2014-10-01',
1940
- ),
1941
- 'DryRun' => array(
1942
- 'type' => 'boolean',
1943
- 'format' => 'boolean-string',
1944
- 'location' => 'aws.query',
1945
- ),
1946
- 'VpcId' => array(
1947
- 'type' => 'string',
1948
- 'location' => 'aws.query',
1949
- ),
1950
- 'PeerVpcId' => array(
1951
- 'type' => 'string',
1952
- 'location' => 'aws.query',
1953
- ),
1954
- 'PeerOwnerId' => array(
1955
- 'type' => 'string',
1956
- 'location' => 'aws.query',
1957
- ),
1958
- ),
1959
- ),
1960
- 'CreateVpnConnection' => array(
1961
- 'httpMethod' => 'POST',
1962
- 'uri' => '/',
1963
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1964
- 'responseClass' => 'CreateVpnConnectionResult',
1965
- 'responseType' => 'model',
1966
- 'parameters' => array(
1967
- 'Action' => array(
1968
- 'static' => true,
1969
- 'location' => 'aws.query',
1970
- 'default' => 'CreateVpnConnection',
1971
- ),
1972
- 'Version' => array(
1973
- 'static' => true,
1974
- 'location' => 'aws.query',
1975
- 'default' => '2014-10-01',
1976
- ),
1977
- 'DryRun' => array(
1978
- 'type' => 'boolean',
1979
- 'format' => 'boolean-string',
1980
- 'location' => 'aws.query',
1981
- ),
1982
- 'Type' => array(
1983
- 'required' => true,
1984
- 'type' => 'string',
1985
- 'location' => 'aws.query',
1986
- ),
1987
- 'CustomerGatewayId' => array(
1988
- 'required' => true,
1989
- 'type' => 'string',
1990
- 'location' => 'aws.query',
1991
- ),
1992
- 'VpnGatewayId' => array(
1993
- 'required' => true,
1994
- 'type' => 'string',
1995
- 'location' => 'aws.query',
1996
- ),
1997
- 'Options' => array(
1998
- 'type' => 'object',
1999
- 'location' => 'aws.query',
2000
- 'properties' => array(
2001
- 'StaticRoutesOnly' => array(
2002
- 'type' => 'boolean',
2003
- 'format' => 'boolean-string',
2004
- ),
2005
- ),
2006
- ),
2007
- ),
2008
- ),
2009
- 'CreateVpnConnectionRoute' => array(
2010
- 'httpMethod' => 'POST',
2011
- 'uri' => '/',
2012
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2013
- 'responseClass' => 'EmptyOutput',
2014
- 'responseType' => 'model',
2015
- 'parameters' => array(
2016
- 'Action' => array(
2017
- 'static' => true,
2018
- 'location' => 'aws.query',
2019
- 'default' => 'CreateVpnConnectionRoute',
2020
- ),
2021
- 'Version' => array(
2022
- 'static' => true,
2023
- 'location' => 'aws.query',
2024
- 'default' => '2014-10-01',
2025
- ),
2026
- 'VpnConnectionId' => array(
2027
- 'required' => true,
2028
- 'type' => 'string',
2029
- 'location' => 'aws.query',
2030
- ),
2031
- 'DestinationCidrBlock' => array(
2032
- 'required' => true,
2033
- 'type' => 'string',
2034
- 'location' => 'aws.query',
2035
- ),
2036
- ),
2037
- ),
2038
- 'CreateVpnGateway' => array(
2039
- 'httpMethod' => 'POST',
2040
- 'uri' => '/',
2041
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2042
- 'responseClass' => 'CreateVpnGatewayResult',
2043
- 'responseType' => 'model',
2044
- 'parameters' => array(
2045
- 'Action' => array(
2046
- 'static' => true,
2047
- 'location' => 'aws.query',
2048
- 'default' => 'CreateVpnGateway',
2049
- ),
2050
- 'Version' => array(
2051
- 'static' => true,
2052
- 'location' => 'aws.query',
2053
- 'default' => '2014-10-01',
2054
- ),
2055
- 'DryRun' => array(
2056
- 'type' => 'boolean',
2057
- 'format' => 'boolean-string',
2058
- 'location' => 'aws.query',
2059
- ),
2060
- 'Type' => array(
2061
- 'required' => true,
2062
- 'type' => 'string',
2063
- 'location' => 'aws.query',
2064
- ),
2065
- 'AvailabilityZone' => array(
2066
- 'type' => 'string',
2067
- 'location' => 'aws.query',
2068
- ),
2069
- ),
2070
- ),
2071
- 'DeleteCustomerGateway' => array(
2072
- 'httpMethod' => 'POST',
2073
- 'uri' => '/',
2074
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2075
- 'responseClass' => 'EmptyOutput',
2076
- 'responseType' => 'model',
2077
- 'parameters' => array(
2078
- 'Action' => array(
2079
- 'static' => true,
2080
- 'location' => 'aws.query',
2081
- 'default' => 'DeleteCustomerGateway',
2082
- ),
2083
- 'Version' => array(
2084
- 'static' => true,
2085
- 'location' => 'aws.query',
2086
- 'default' => '2014-10-01',
2087
- ),
2088
- 'DryRun' => array(
2089
- 'type' => 'boolean',
2090
- 'format' => 'boolean-string',
2091
- 'location' => 'aws.query',
2092
- ),
2093
- 'CustomerGatewayId' => array(
2094
- 'required' => true,
2095
- 'type' => 'string',
2096
- 'location' => 'aws.query',
2097
- ),
2098
- ),
2099
- ),
2100
- 'DeleteDhcpOptions' => array(
2101
- 'httpMethod' => 'POST',
2102
- 'uri' => '/',
2103
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2104
- 'responseClass' => 'EmptyOutput',
2105
- 'responseType' => 'model',
2106
- 'parameters' => array(
2107
- 'Action' => array(
2108
- 'static' => true,
2109
- 'location' => 'aws.query',
2110
- 'default' => 'DeleteDhcpOptions',
2111
- ),
2112
- 'Version' => array(
2113
- 'static' => true,
2114
- 'location' => 'aws.query',
2115
- 'default' => '2014-10-01',
2116
- ),
2117
- 'DryRun' => array(
2118
- 'type' => 'boolean',
2119
- 'format' => 'boolean-string',
2120
- 'location' => 'aws.query',
2121
- ),
2122
- 'DhcpOptionsId' => array(
2123
- 'required' => true,
2124
- 'type' => 'string',
2125
- 'location' => 'aws.query',
2126
- ),
2127
- ),
2128
- ),
2129
- 'DeleteInternetGateway' => array(
2130
- 'httpMethod' => 'POST',
2131
- 'uri' => '/',
2132
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2133
- 'responseClass' => 'EmptyOutput',
2134
- 'responseType' => 'model',
2135
- 'parameters' => array(
2136
- 'Action' => array(
2137
- 'static' => true,
2138
- 'location' => 'aws.query',
2139
- 'default' => 'DeleteInternetGateway',
2140
- ),
2141
- 'Version' => array(
2142
- 'static' => true,
2143
- 'location' => 'aws.query',
2144
- 'default' => '2014-10-01',
2145
- ),
2146
- 'DryRun' => array(
2147
- 'type' => 'boolean',
2148
- 'format' => 'boolean-string',
2149
- 'location' => 'aws.query',
2150
- ),
2151
- 'InternetGatewayId' => array(
2152
- 'required' => true,
2153
- 'type' => 'string',
2154
- 'location' => 'aws.query',
2155
- ),
2156
- ),
2157
- ),
2158
- 'DeleteKeyPair' => array(
2159
- 'httpMethod' => 'POST',
2160
- 'uri' => '/',
2161
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2162
- 'responseClass' => 'EmptyOutput',
2163
- 'responseType' => 'model',
2164
- 'parameters' => array(
2165
- 'Action' => array(
2166
- 'static' => true,
2167
- 'location' => 'aws.query',
2168
- 'default' => 'DeleteKeyPair',
2169
- ),
2170
- 'Version' => array(
2171
- 'static' => true,
2172
- 'location' => 'aws.query',
2173
- 'default' => '2014-10-01',
2174
- ),
2175
- 'DryRun' => array(
2176
- 'type' => 'boolean',
2177
- 'format' => 'boolean-string',
2178
- 'location' => 'aws.query',
2179
- ),
2180
- 'KeyName' => array(
2181
- 'required' => true,
2182
- 'type' => 'string',
2183
- 'location' => 'aws.query',
2184
- ),
2185
- ),
2186
- ),
2187
- 'DeleteNetworkAcl' => array(
2188
- 'httpMethod' => 'POST',
2189
- 'uri' => '/',
2190
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2191
- 'responseClass' => 'EmptyOutput',
2192
- 'responseType' => 'model',
2193
- 'parameters' => array(
2194
- 'Action' => array(
2195
- 'static' => true,
2196
- 'location' => 'aws.query',
2197
- 'default' => 'DeleteNetworkAcl',
2198
- ),
2199
- 'Version' => array(
2200
- 'static' => true,
2201
- 'location' => 'aws.query',
2202
- 'default' => '2014-10-01',
2203
- ),
2204
- 'DryRun' => array(
2205
- 'type' => 'boolean',
2206
- 'format' => 'boolean-string',
2207
- 'location' => 'aws.query',
2208
- ),
2209
- 'NetworkAclId' => array(
2210
- 'required' => true,
2211
- 'type' => 'string',
2212
- 'location' => 'aws.query',
2213
- ),
2214
- ),
2215
- ),
2216
- 'DeleteNetworkAclEntry' => array(
2217
- 'httpMethod' => 'POST',
2218
- 'uri' => '/',
2219
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2220
- 'responseClass' => 'EmptyOutput',
2221
- 'responseType' => 'model',
2222
- 'parameters' => array(
2223
- 'Action' => array(
2224
- 'static' => true,
2225
- 'location' => 'aws.query',
2226
- 'default' => 'DeleteNetworkAclEntry',
2227
- ),
2228
- 'Version' => array(
2229
- 'static' => true,
2230
- 'location' => 'aws.query',
2231
- 'default' => '2014-10-01',
2232
- ),
2233
- 'DryRun' => array(
2234
- 'type' => 'boolean',
2235
- 'format' => 'boolean-string',
2236
- 'location' => 'aws.query',
2237
- ),
2238
- 'NetworkAclId' => array(
2239
- 'required' => true,
2240
- 'type' => 'string',
2241
- 'location' => 'aws.query',
2242
- ),
2243
- 'RuleNumber' => array(
2244
- 'required' => true,
2245
- 'type' => 'numeric',
2246
- 'location' => 'aws.query',
2247
- ),
2248
- 'Egress' => array(
2249
- 'required' => true,
2250
- 'type' => 'boolean',
2251
- 'format' => 'boolean-string',
2252
- 'location' => 'aws.query',
2253
- ),
2254
- ),
2255
- ),
2256
- 'DeleteNetworkInterface' => array(
2257
- 'httpMethod' => 'POST',
2258
- 'uri' => '/',
2259
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2260
- 'responseClass' => 'EmptyOutput',
2261
- 'responseType' => 'model',
2262
- 'parameters' => array(
2263
- 'Action' => array(
2264
- 'static' => true,
2265
- 'location' => 'aws.query',
2266
- 'default' => 'DeleteNetworkInterface',
2267
- ),
2268
- 'Version' => array(
2269
- 'static' => true,
2270
- 'location' => 'aws.query',
2271
- 'default' => '2014-10-01',
2272
- ),
2273
- 'DryRun' => array(
2274
- 'type' => 'boolean',
2275
- 'format' => 'boolean-string',
2276
- 'location' => 'aws.query',
2277
- ),
2278
- 'NetworkInterfaceId' => array(
2279
- 'required' => true,
2280
- 'type' => 'string',
2281
- 'location' => 'aws.query',
2282
- ),
2283
- ),
2284
- ),
2285
- 'DeletePlacementGroup' => array(
2286
- 'httpMethod' => 'POST',
2287
- 'uri' => '/',
2288
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2289
- 'responseClass' => 'EmptyOutput',
2290
- 'responseType' => 'model',
2291
- 'parameters' => array(
2292
- 'Action' => array(
2293
- 'static' => true,
2294
- 'location' => 'aws.query',
2295
- 'default' => 'DeletePlacementGroup',
2296
- ),
2297
- 'Version' => array(
2298
- 'static' => true,
2299
- 'location' => 'aws.query',
2300
- 'default' => '2014-10-01',
2301
- ),
2302
- 'DryRun' => array(
2303
- 'type' => 'boolean',
2304
- 'format' => 'boolean-string',
2305
- 'location' => 'aws.query',
2306
- ),
2307
- 'GroupName' => array(
2308
- 'required' => true,
2309
- 'type' => 'string',
2310
- 'location' => 'aws.query',
2311
- ),
2312
- ),
2313
- ),
2314
- 'DeleteRoute' => array(
2315
- 'httpMethod' => 'POST',
2316
- 'uri' => '/',
2317
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2318
- 'responseClass' => 'EmptyOutput',
2319
- 'responseType' => 'model',
2320
- 'parameters' => array(
2321
- 'Action' => array(
2322
- 'static' => true,
2323
- 'location' => 'aws.query',
2324
- 'default' => 'DeleteRoute',
2325
- ),
2326
- 'Version' => array(
2327
- 'static' => true,
2328
- 'location' => 'aws.query',
2329
- 'default' => '2014-10-01',
2330
- ),
2331
- 'DryRun' => array(
2332
- 'type' => 'boolean',
2333
- 'format' => 'boolean-string',
2334
- 'location' => 'aws.query',
2335
- ),
2336
- 'RouteTableId' => array(
2337
- 'required' => true,
2338
- 'type' => 'string',
2339
- 'location' => 'aws.query',
2340
- ),
2341
- 'DestinationCidrBlock' => array(
2342
- 'required' => true,
2343
- 'type' => 'string',
2344
- 'location' => 'aws.query',
2345
- ),
2346
- ),
2347
- ),
2348
- 'DeleteRouteTable' => array(
2349
- 'httpMethod' => 'POST',
2350
- 'uri' => '/',
2351
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2352
- 'responseClass' => 'EmptyOutput',
2353
- 'responseType' => 'model',
2354
- 'parameters' => array(
2355
- 'Action' => array(
2356
- 'static' => true,
2357
- 'location' => 'aws.query',
2358
- 'default' => 'DeleteRouteTable',
2359
- ),
2360
- 'Version' => array(
2361
- 'static' => true,
2362
- 'location' => 'aws.query',
2363
- 'default' => '2014-10-01',
2364
- ),
2365
- 'DryRun' => array(
2366
- 'type' => 'boolean',
2367
- 'format' => 'boolean-string',
2368
- 'location' => 'aws.query',
2369
- ),
2370
- 'RouteTableId' => array(
2371
- 'required' => true,
2372
- 'type' => 'string',
2373
- 'location' => 'aws.query',
2374
- ),
2375
- ),
2376
- ),
2377
- 'DeleteSecurityGroup' => array(
2378
- 'httpMethod' => 'POST',
2379
- 'uri' => '/',
2380
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2381
- 'responseClass' => 'EmptyOutput',
2382
- 'responseType' => 'model',
2383
- 'parameters' => array(
2384
- 'Action' => array(
2385
- 'static' => true,
2386
- 'location' => 'aws.query',
2387
- 'default' => 'DeleteSecurityGroup',
2388
- ),
2389
- 'Version' => array(
2390
- 'static' => true,
2391
- 'location' => 'aws.query',
2392
- 'default' => '2014-10-01',
2393
- ),
2394
- 'DryRun' => array(
2395
- 'type' => 'boolean',
2396
- 'format' => 'boolean-string',
2397
- 'location' => 'aws.query',
2398
- ),
2399
- 'GroupName' => array(
2400
- 'type' => 'string',
2401
- 'location' => 'aws.query',
2402
- ),
2403
- 'GroupId' => array(
2404
- 'type' => 'string',
2405
- 'location' => 'aws.query',
2406
- ),
2407
- ),
2408
- ),
2409
- 'DeleteSnapshot' => array(
2410
- 'httpMethod' => 'POST',
2411
- 'uri' => '/',
2412
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2413
- 'responseClass' => 'EmptyOutput',
2414
- 'responseType' => 'model',
2415
- 'parameters' => array(
2416
- 'Action' => array(
2417
- 'static' => true,
2418
- 'location' => 'aws.query',
2419
- 'default' => 'DeleteSnapshot',
2420
- ),
2421
- 'Version' => array(
2422
- 'static' => true,
2423
- 'location' => 'aws.query',
2424
- 'default' => '2014-10-01',
2425
- ),
2426
- 'DryRun' => array(
2427
- 'type' => 'boolean',
2428
- 'format' => 'boolean-string',
2429
- 'location' => 'aws.query',
2430
- ),
2431
- 'SnapshotId' => array(
2432
- 'required' => true,
2433
- 'type' => 'string',
2434
- 'location' => 'aws.query',
2435
- ),
2436
- ),
2437
- ),
2438
- 'DeleteSpotDatafeedSubscription' => array(
2439
- 'httpMethod' => 'POST',
2440
- 'uri' => '/',
2441
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2442
- 'responseClass' => 'EmptyOutput',
2443
- 'responseType' => 'model',
2444
- 'parameters' => array(
2445
- 'Action' => array(
2446
- 'static' => true,
2447
- 'location' => 'aws.query',
2448
- 'default' => 'DeleteSpotDatafeedSubscription',
2449
- ),
2450
- 'Version' => array(
2451
- 'static' => true,
2452
- 'location' => 'aws.query',
2453
- 'default' => '2014-10-01',
2454
- ),
2455
- 'DryRun' => array(
2456
- 'type' => 'boolean',
2457
- 'format' => 'boolean-string',
2458
- 'location' => 'aws.query',
2459
- ),
2460
- ),
2461
- ),
2462
- 'DeleteSubnet' => array(
2463
- 'httpMethod' => 'POST',
2464
- 'uri' => '/',
2465
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2466
- 'responseClass' => 'EmptyOutput',
2467
- 'responseType' => 'model',
2468
- 'parameters' => array(
2469
- 'Action' => array(
2470
- 'static' => true,
2471
- 'location' => 'aws.query',
2472
- 'default' => 'DeleteSubnet',
2473
- ),
2474
- 'Version' => array(
2475
- 'static' => true,
2476
- 'location' => 'aws.query',
2477
- 'default' => '2014-10-01',
2478
- ),
2479
- 'DryRun' => array(
2480
- 'type' => 'boolean',
2481
- 'format' => 'boolean-string',
2482
- 'location' => 'aws.query',
2483
- ),
2484
- 'SubnetId' => array(
2485
- 'required' => true,
2486
- 'type' => 'string',
2487
- 'location' => 'aws.query',
2488
- ),
2489
- ),
2490
- ),
2491
- 'DeleteTags' => array(
2492
- 'httpMethod' => 'POST',
2493
- 'uri' => '/',
2494
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2495
- 'responseClass' => 'EmptyOutput',
2496
- 'responseType' => 'model',
2497
- 'parameters' => array(
2498
- 'Action' => array(
2499
- 'static' => true,
2500
- 'location' => 'aws.query',
2501
- 'default' => 'DeleteTags',
2502
- ),
2503
- 'Version' => array(
2504
- 'static' => true,
2505
- 'location' => 'aws.query',
2506
- 'default' => '2014-10-01',
2507
- ),
2508
- 'DryRun' => array(
2509
- 'type' => 'boolean',
2510
- 'format' => 'boolean-string',
2511
- 'location' => 'aws.query',
2512
- ),
2513
- 'Resources' => array(
2514
- 'required' => true,
2515
- 'type' => 'array',
2516
- 'location' => 'aws.query',
2517
- 'sentAs' => 'ResourceId',
2518
- 'items' => array(
2519
- 'name' => 'ResourceId',
2520
- 'type' => 'string',
2521
- ),
2522
- ),
2523
- 'Tags' => array(
2524
- 'type' => 'array',
2525
- 'location' => 'aws.query',
2526
- 'sentAs' => 'Tag',
2527
- 'items' => array(
2528
- 'name' => 'Tag',
2529
- 'type' => 'object',
2530
- 'properties' => array(
2531
- 'Key' => array(
2532
- 'type' => 'string',
2533
- ),
2534
- 'Value' => array(
2535
- 'type' => 'string',
2536
- ),
2537
- ),
2538
- ),
2539
- ),
2540
- ),
2541
- ),
2542
- 'DeleteVolume' => array(
2543
- 'httpMethod' => 'POST',
2544
- 'uri' => '/',
2545
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2546
- 'responseClass' => 'EmptyOutput',
2547
- 'responseType' => 'model',
2548
- 'parameters' => array(
2549
- 'Action' => array(
2550
- 'static' => true,
2551
- 'location' => 'aws.query',
2552
- 'default' => 'DeleteVolume',
2553
- ),
2554
- 'Version' => array(
2555
- 'static' => true,
2556
- 'location' => 'aws.query',
2557
- 'default' => '2014-10-01',
2558
- ),
2559
- 'DryRun' => array(
2560
- 'type' => 'boolean',
2561
- 'format' => 'boolean-string',
2562
- 'location' => 'aws.query',
2563
- ),
2564
- 'VolumeId' => array(
2565
- 'required' => true,
2566
- 'type' => 'string',
2567
- 'location' => 'aws.query',
2568
- ),
2569
- ),
2570
- ),
2571
- 'DeleteVpc' => array(
2572
- 'httpMethod' => 'POST',
2573
- 'uri' => '/',
2574
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2575
- 'responseClass' => 'EmptyOutput',
2576
- 'responseType' => 'model',
2577
- 'parameters' => array(
2578
- 'Action' => array(
2579
- 'static' => true,
2580
- 'location' => 'aws.query',
2581
- 'default' => 'DeleteVpc',
2582
- ),
2583
- 'Version' => array(
2584
- 'static' => true,
2585
- 'location' => 'aws.query',
2586
- 'default' => '2014-10-01',
2587
- ),
2588
- 'DryRun' => array(
2589
- 'type' => 'boolean',
2590
- 'format' => 'boolean-string',
2591
- 'location' => 'aws.query',
2592
- ),
2593
- 'VpcId' => array(
2594
- 'required' => true,
2595
- 'type' => 'string',
2596
- 'location' => 'aws.query',
2597
- ),
2598
- ),
2599
- ),
2600
- 'DeleteVpcPeeringConnection' => array(
2601
- 'httpMethod' => 'POST',
2602
- 'uri' => '/',
2603
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2604
- 'responseClass' => 'DeleteVpcPeeringConnectionResult',
2605
- 'responseType' => 'model',
2606
- 'parameters' => array(
2607
- 'Action' => array(
2608
- 'static' => true,
2609
- 'location' => 'aws.query',
2610
- 'default' => 'DeleteVpcPeeringConnection',
2611
- ),
2612
- 'Version' => array(
2613
- 'static' => true,
2614
- 'location' => 'aws.query',
2615
- 'default' => '2014-10-01',
2616
- ),
2617
- 'DryRun' => array(
2618
- 'type' => 'boolean',
2619
- 'format' => 'boolean-string',
2620
- 'location' => 'aws.query',
2621
- ),
2622
- 'VpcPeeringConnectionId' => array(
2623
- 'required' => true,
2624
- 'type' => 'string',
2625
- 'location' => 'aws.query',
2626
- ),
2627
- ),
2628
- ),
2629
- 'DeleteVpnConnection' => array(
2630
- 'httpMethod' => 'POST',
2631
- 'uri' => '/',
2632
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2633
- 'responseClass' => 'EmptyOutput',
2634
- 'responseType' => 'model',
2635
- 'parameters' => array(
2636
- 'Action' => array(
2637
- 'static' => true,
2638
- 'location' => 'aws.query',
2639
- 'default' => 'DeleteVpnConnection',
2640
- ),
2641
- 'Version' => array(
2642
- 'static' => true,
2643
- 'location' => 'aws.query',
2644
- 'default' => '2014-10-01',
2645
- ),
2646
- 'DryRun' => array(
2647
- 'type' => 'boolean',
2648
- 'format' => 'boolean-string',
2649
- 'location' => 'aws.query',
2650
- ),
2651
- 'VpnConnectionId' => array(
2652
- 'required' => true,
2653
- 'type' => 'string',
2654
- 'location' => 'aws.query',
2655
- ),
2656
- ),
2657
- ),
2658
- 'DeleteVpnConnectionRoute' => array(
2659
- 'httpMethod' => 'POST',
2660
- 'uri' => '/',
2661
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2662
- 'responseClass' => 'EmptyOutput',
2663
- 'responseType' => 'model',
2664
- 'parameters' => array(
2665
- 'Action' => array(
2666
- 'static' => true,
2667
- 'location' => 'aws.query',
2668
- 'default' => 'DeleteVpnConnectionRoute',
2669
- ),
2670
- 'Version' => array(
2671
- 'static' => true,
2672
- 'location' => 'aws.query',
2673
- 'default' => '2014-10-01',
2674
- ),
2675
- 'VpnConnectionId' => array(
2676
- 'required' => true,
2677
- 'type' => 'string',
2678
- 'location' => 'aws.query',
2679
- ),
2680
- 'DestinationCidrBlock' => array(
2681
- 'required' => true,
2682
- 'type' => 'string',
2683
- 'location' => 'aws.query',
2684
- ),
2685
- ),
2686
- ),
2687
- 'DeleteVpnGateway' => array(
2688
- 'httpMethod' => 'POST',
2689
- 'uri' => '/',
2690
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2691
- 'responseClass' => 'EmptyOutput',
2692
- 'responseType' => 'model',
2693
- 'parameters' => array(
2694
- 'Action' => array(
2695
- 'static' => true,
2696
- 'location' => 'aws.query',
2697
- 'default' => 'DeleteVpnGateway',
2698
- ),
2699
- 'Version' => array(
2700
- 'static' => true,
2701
- 'location' => 'aws.query',
2702
- 'default' => '2014-10-01',
2703
- ),
2704
- 'DryRun' => array(
2705
- 'type' => 'boolean',
2706
- 'format' => 'boolean-string',
2707
- 'location' => 'aws.query',
2708
- ),
2709
- 'VpnGatewayId' => array(
2710
- 'required' => true,
2711
- 'type' => 'string',
2712
- 'location' => 'aws.query',
2713
- ),
2714
- ),
2715
- ),
2716
- 'DeregisterImage' => array(
2717
- 'httpMethod' => 'POST',
2718
- 'uri' => '/',
2719
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2720
- 'responseClass' => 'EmptyOutput',
2721
- 'responseType' => 'model',
2722
- 'parameters' => array(
2723
- 'Action' => array(
2724
- 'static' => true,
2725
- 'location' => 'aws.query',
2726
- 'default' => 'DeregisterImage',
2727
- ),
2728
- 'Version' => array(
2729
- 'static' => true,
2730
- 'location' => 'aws.query',
2731
- 'default' => '2014-10-01',
2732
- ),
2733
- 'DryRun' => array(
2734
- 'type' => 'boolean',
2735
- 'format' => 'boolean-string',
2736
- 'location' => 'aws.query',
2737
- ),
2738
- 'ImageId' => array(
2739
- 'required' => true,
2740
- 'type' => 'string',
2741
- 'location' => 'aws.query',
2742
- ),
2743
- ),
2744
- ),
2745
- 'DescribeAccountAttributes' => array(
2746
- 'httpMethod' => 'POST',
2747
- 'uri' => '/',
2748
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2749
- 'responseClass' => 'DescribeAccountAttributesResult',
2750
- 'responseType' => 'model',
2751
- 'parameters' => array(
2752
- 'Action' => array(
2753
- 'static' => true,
2754
- 'location' => 'aws.query',
2755
- 'default' => 'DescribeAccountAttributes',
2756
- ),
2757
- 'Version' => array(
2758
- 'static' => true,
2759
- 'location' => 'aws.query',
2760
- 'default' => '2014-10-01',
2761
- ),
2762
- 'DryRun' => array(
2763
- 'type' => 'boolean',
2764
- 'format' => 'boolean-string',
2765
- 'location' => 'aws.query',
2766
- ),
2767
- 'AttributeNames' => array(
2768
- 'type' => 'array',
2769
- 'location' => 'aws.query',
2770
- 'sentAs' => 'AttributeName',
2771
- 'items' => array(
2772
- 'name' => 'AttributeName',
2773
- 'type' => 'string',
2774
- ),
2775
- ),
2776
- ),
2777
- ),
2778
- 'DescribeAddresses' => array(
2779
- 'httpMethod' => 'POST',
2780
- 'uri' => '/',
2781
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2782
- 'responseClass' => 'DescribeAddressesResult',
2783
- 'responseType' => 'model',
2784
- 'parameters' => array(
2785
- 'Action' => array(
2786
- 'static' => true,
2787
- 'location' => 'aws.query',
2788
- 'default' => 'DescribeAddresses',
2789
- ),
2790
- 'Version' => array(
2791
- 'static' => true,
2792
- 'location' => 'aws.query',
2793
- 'default' => '2014-10-01',
2794
- ),
2795
- 'DryRun' => array(
2796
- 'type' => 'boolean',
2797
- 'format' => 'boolean-string',
2798
- 'location' => 'aws.query',
2799
- ),
2800
- 'PublicIps' => array(
2801
- 'type' => 'array',
2802
- 'location' => 'aws.query',
2803
- 'sentAs' => 'PublicIp',
2804
- 'items' => array(
2805
- 'name' => 'PublicIp',
2806
- 'type' => 'string',
2807
- ),
2808
- ),
2809
- 'Filters' => array(
2810
- 'type' => 'array',
2811
- 'location' => 'aws.query',
2812
- 'sentAs' => 'Filter',
2813
- 'items' => array(
2814
- 'name' => 'Filter',
2815
- 'type' => 'object',
2816
- 'properties' => array(
2817
- 'Name' => array(
2818
- 'type' => 'string',
2819
- ),
2820
- 'Values' => array(
2821
- 'type' => 'array',
2822
- 'sentAs' => 'Value',
2823
- 'items' => array(
2824
- 'name' => 'Value',
2825
- 'type' => 'string',
2826
- ),
2827
- ),
2828
- ),
2829
- ),
2830
- ),
2831
- 'AllocationIds' => array(
2832
- 'type' => 'array',
2833
- 'location' => 'aws.query',
2834
- 'sentAs' => 'AllocationId',
2835
- 'items' => array(
2836
- 'name' => 'AllocationId',
2837
- 'type' => 'string',
2838
- ),
2839
- ),
2840
- ),
2841
- ),
2842
- 'DescribeAvailabilityZones' => array(
2843
- 'httpMethod' => 'POST',
2844
- 'uri' => '/',
2845
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2846
- 'responseClass' => 'DescribeAvailabilityZonesResult',
2847
- 'responseType' => 'model',
2848
- 'parameters' => array(
2849
- 'Action' => array(
2850
- 'static' => true,
2851
- 'location' => 'aws.query',
2852
- 'default' => 'DescribeAvailabilityZones',
2853
- ),
2854
- 'Version' => array(
2855
- 'static' => true,
2856
- 'location' => 'aws.query',
2857
- 'default' => '2014-10-01',
2858
- ),
2859
- 'DryRun' => array(
2860
- 'type' => 'boolean',
2861
- 'format' => 'boolean-string',
2862
- 'location' => 'aws.query',
2863
- ),
2864
- 'ZoneNames' => array(
2865
- 'type' => 'array',
2866
- 'location' => 'aws.query',
2867
- 'sentAs' => 'ZoneName',
2868
- 'items' => array(
2869
- 'name' => 'ZoneName',
2870
- 'type' => 'string',
2871
- ),
2872
- ),
2873
- 'Filters' => array(
2874
- 'type' => 'array',
2875
- 'location' => 'aws.query',
2876
- 'sentAs' => 'Filter',
2877
- 'items' => array(
2878
- 'name' => 'Filter',
2879
- 'type' => 'object',
2880
- 'properties' => array(
2881
- 'Name' => array(
2882
- 'type' => 'string',
2883
- ),
2884
- 'Values' => array(
2885
- 'type' => 'array',
2886
- 'sentAs' => 'Value',
2887
- 'items' => array(
2888
- 'name' => 'Value',
2889
- 'type' => 'string',
2890
- ),
2891
- ),
2892
- ),
2893
- ),
2894
- ),
2895
- ),
2896
- ),
2897
- 'DescribeBundleTasks' => array(
2898
- 'httpMethod' => 'POST',
2899
- 'uri' => '/',
2900
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2901
- 'responseClass' => 'DescribeBundleTasksResult',
2902
- 'responseType' => 'model',
2903
- 'parameters' => array(
2904
- 'Action' => array(
2905
- 'static' => true,
2906
- 'location' => 'aws.query',
2907
- 'default' => 'DescribeBundleTasks',
2908
- ),
2909
- 'Version' => array(
2910
- 'static' => true,
2911
- 'location' => 'aws.query',
2912
- 'default' => '2014-10-01',
2913
- ),
2914
- 'DryRun' => array(
2915
- 'type' => 'boolean',
2916
- 'format' => 'boolean-string',
2917
- 'location' => 'aws.query',
2918
- ),
2919
- 'BundleIds' => array(
2920
- 'type' => 'array',
2921
- 'location' => 'aws.query',
2922
- 'sentAs' => 'BundleId',
2923
- 'items' => array(
2924
- 'name' => 'BundleId',
2925
- 'type' => 'string',
2926
- ),
2927
- ),
2928
- 'Filters' => array(
2929
- 'type' => 'array',
2930
- 'location' => 'aws.query',
2931
- 'sentAs' => 'Filter',
2932
- 'items' => array(
2933
- 'name' => 'Filter',
2934
- 'type' => 'object',
2935
- 'properties' => array(
2936
- 'Name' => array(
2937
- 'type' => 'string',
2938
- ),
2939
- 'Values' => array(
2940
- 'type' => 'array',
2941
- 'sentAs' => 'Value',
2942
- 'items' => array(
2943
- 'name' => 'Value',
2944
- 'type' => 'string',
2945
- ),
2946
- ),
2947
- ),
2948
- ),
2949
- ),
2950
- ),
2951
- ),
2952
- 'DescribeClassicLinkInstances' => array(
2953
- 'httpMethod' => 'POST',
2954
- 'uri' => '/',
2955
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2956
- 'responseClass' => 'DescribeClassicLinkInstancesResult',
2957
- 'responseType' => 'model',
2958
- 'parameters' => array(
2959
- 'Action' => array(
2960
- 'static' => true,
2961
- 'location' => 'aws.query',
2962
- 'default' => 'DescribeClassicLinkInstances',
2963
- ),
2964
- 'Version' => array(
2965
- 'static' => true,
2966
- 'location' => 'aws.query',
2967
- 'default' => '2014-10-01',
2968
- ),
2969
- 'DryRun' => array(
2970
- 'type' => 'boolean',
2971
- 'format' => 'boolean-string',
2972
- 'location' => 'aws.query',
2973
- ),
2974
- 'InstanceIds' => array(
2975
- 'type' => 'array',
2976
- 'location' => 'aws.query',
2977
- 'sentAs' => 'InstanceId',
2978
- 'items' => array(
2979
- 'name' => 'InstanceId',
2980
- 'type' => 'string',
2981
- ),
2982
- ),
2983
- 'Filters' => array(
2984
- 'type' => 'array',
2985
- 'location' => 'aws.query',
2986
- 'sentAs' => 'Filter',
2987
- 'items' => array(
2988
- 'name' => 'Filter',
2989
- 'type' => 'object',
2990
- 'properties' => array(
2991
- 'Name' => array(
2992
- 'type' => 'string',
2993
- ),
2994
- 'Values' => array(
2995
- 'type' => 'array',
2996
- 'sentAs' => 'Value',
2997
- 'items' => array(
2998
- 'name' => 'Value',
2999
- 'type' => 'string',
3000
- ),
3001
- ),
3002
- ),
3003
- ),
3004
- ),
3005
- 'NextToken' => array(
3006
- 'type' => 'string',
3007
- 'location' => 'aws.query',
3008
- ),
3009
- 'MaxResults' => array(
3010
- 'type' => 'numeric',
3011
- 'location' => 'aws.query',
3012
- ),
3013
- ),
3014
- ),
3015
- 'DescribeConversionTasks' => array(
3016
- 'httpMethod' => 'POST',
3017
- 'uri' => '/',
3018
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3019
- 'responseClass' => 'DescribeConversionTasksResult',
3020
- 'responseType' => 'model',
3021
- 'parameters' => array(
3022
- 'Action' => array(
3023
- 'static' => true,
3024
- 'location' => 'aws.query',
3025
- 'default' => 'DescribeConversionTasks',
3026
- ),
3027
- 'Version' => array(
3028
- 'static' => true,
3029
- 'location' => 'aws.query',
3030
- 'default' => '2014-10-01',
3031
- ),
3032
- 'DryRun' => array(
3033
- 'type' => 'boolean',
3034
- 'format' => 'boolean-string',
3035
- 'location' => 'aws.query',
3036
- ),
3037
- 'Filters' => array(
3038
- 'type' => 'array',
3039
- 'location' => 'aws.query',
3040
- 'sentAs' => 'Filter',
3041
- 'items' => array(
3042
- 'name' => 'Filter',
3043
- 'type' => 'object',
3044
- 'properties' => array(
3045
- 'Name' => array(
3046
- 'type' => 'string',
3047
- ),
3048
- 'Values' => array(
3049
- 'type' => 'array',
3050
- 'sentAs' => 'Value',
3051
- 'items' => array(
3052
- 'name' => 'Value',
3053
- 'type' => 'string',
3054
- ),
3055
- ),
3056
- ),
3057
- ),
3058
- ),
3059
- 'ConversionTaskIds' => array(
3060
- 'type' => 'array',
3061
- 'location' => 'aws.query',
3062
- 'sentAs' => 'ConversionTaskId',
3063
- 'items' => array(
3064
- 'name' => 'ConversionTaskId',
3065
- 'type' => 'string',
3066
- ),
3067
- ),
3068
- ),
3069
- ),
3070
- 'DescribeCustomerGateways' => array(
3071
- 'httpMethod' => 'POST',
3072
- 'uri' => '/',
3073
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3074
- 'responseClass' => 'DescribeCustomerGatewaysResult',
3075
- 'responseType' => 'model',
3076
- 'parameters' => array(
3077
- 'Action' => array(
3078
- 'static' => true,
3079
- 'location' => 'aws.query',
3080
- 'default' => 'DescribeCustomerGateways',
3081
- ),
3082
- 'Version' => array(
3083
- 'static' => true,
3084
- 'location' => 'aws.query',
3085
- 'default' => '2014-10-01',
3086
- ),
3087
- 'DryRun' => array(
3088
- 'type' => 'boolean',
3089
- 'format' => 'boolean-string',
3090
- 'location' => 'aws.query',
3091
- ),
3092
- 'CustomerGatewayIds' => array(
3093
- 'type' => 'array',
3094
- 'location' => 'aws.query',
3095
- 'sentAs' => 'CustomerGatewayId',
3096
- 'items' => array(
3097
- 'name' => 'CustomerGatewayId',
3098
- 'type' => 'string',
3099
- ),
3100
- ),
3101
- 'Filters' => array(
3102
- 'type' => 'array',
3103
- 'location' => 'aws.query',
3104
- 'sentAs' => 'Filter',
3105
- 'items' => array(
3106
- 'name' => 'Filter',
3107
- 'type' => 'object',
3108
- 'properties' => array(
3109
- 'Name' => array(
3110
- 'type' => 'string',
3111
- ),
3112
- 'Values' => array(
3113
- 'type' => 'array',
3114
- 'sentAs' => 'Value',
3115
- 'items' => array(
3116
- 'name' => 'Value',
3117
- 'type' => 'string',
3118
- ),
3119
- ),
3120
- ),
3121
- ),
3122
- ),
3123
- ),
3124
- ),
3125
- 'DescribeDhcpOptions' => array(
3126
- 'httpMethod' => 'POST',
3127
- 'uri' => '/',
3128
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3129
- 'responseClass' => 'DescribeDhcpOptionsResult',
3130
- 'responseType' => 'model',
3131
- 'parameters' => array(
3132
- 'Action' => array(
3133
- 'static' => true,
3134
- 'location' => 'aws.query',
3135
- 'default' => 'DescribeDhcpOptions',
3136
- ),
3137
- 'Version' => array(
3138
- 'static' => true,
3139
- 'location' => 'aws.query',
3140
- 'default' => '2014-10-01',
3141
- ),
3142
- 'DryRun' => array(
3143
- 'type' => 'boolean',
3144
- 'format' => 'boolean-string',
3145
- 'location' => 'aws.query',
3146
- ),
3147
- 'DhcpOptionsIds' => array(
3148
- 'type' => 'array',
3149
- 'location' => 'aws.query',
3150
- 'sentAs' => 'DhcpOptionsId',
3151
- 'items' => array(
3152
- 'name' => 'DhcpOptionsId',
3153
- 'type' => 'string',
3154
- ),
3155
- ),
3156
- 'Filters' => array(
3157
- 'type' => 'array',
3158
- 'location' => 'aws.query',
3159
- 'sentAs' => 'Filter',
3160
- 'items' => array(
3161
- 'name' => 'Filter',
3162
- 'type' => 'object',
3163
- 'properties' => array(
3164
- 'Name' => array(
3165
- 'type' => 'string',
3166
- ),
3167
- 'Values' => array(
3168
- 'type' => 'array',
3169
- 'sentAs' => 'Value',
3170
- 'items' => array(
3171
- 'name' => 'Value',
3172
- 'type' => 'string',
3173
- ),
3174
- ),
3175
- ),
3176
- ),
3177
- ),
3178
- ),
3179
- ),
3180
- 'DescribeExportTasks' => array(
3181
- 'httpMethod' => 'POST',
3182
- 'uri' => '/',
3183
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3184
- 'responseClass' => 'DescribeExportTasksResult',
3185
- 'responseType' => 'model',
3186
- 'parameters' => array(
3187
- 'Action' => array(
3188
- 'static' => true,
3189
- 'location' => 'aws.query',
3190
- 'default' => 'DescribeExportTasks',
3191
- ),
3192
- 'Version' => array(
3193
- 'static' => true,
3194
- 'location' => 'aws.query',
3195
- 'default' => '2014-10-01',
3196
- ),
3197
- 'ExportTaskIds' => array(
3198
- 'type' => 'array',
3199
- 'location' => 'aws.query',
3200
- 'sentAs' => 'ExportTaskId',
3201
- 'items' => array(
3202
- 'name' => 'ExportTaskId',
3203
- 'type' => 'string',
3204
- ),
3205
- ),
3206
- ),
3207
- ),
3208
- 'DescribeImageAttribute' => array(
3209
- 'httpMethod' => 'POST',
3210
- 'uri' => '/',
3211
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3212
- 'responseClass' => 'imageAttribute',
3213
- 'responseType' => 'model',
3214
- 'parameters' => array(
3215
- 'Action' => array(
3216
- 'static' => true,
3217
- 'location' => 'aws.query',
3218
- 'default' => 'DescribeImageAttribute',
3219
- ),
3220
- 'Version' => array(
3221
- 'static' => true,
3222
- 'location' => 'aws.query',
3223
- 'default' => '2014-10-01',
3224
- ),
3225
- 'DryRun' => array(
3226
- 'type' => 'boolean',
3227
- 'format' => 'boolean-string',
3228
- 'location' => 'aws.query',
3229
- ),
3230
- 'ImageId' => array(
3231
- 'required' => true,
3232
- 'type' => 'string',
3233
- 'location' => 'aws.query',
3234
- ),
3235
- 'Attribute' => array(
3236
- 'required' => true,
3237
- 'type' => 'string',
3238
- 'location' => 'aws.query',
3239
- ),
3240
- ),
3241
- ),
3242
- 'DescribeImages' => array(
3243
- 'httpMethod' => 'POST',
3244
- 'uri' => '/',
3245
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3246
- 'responseClass' => 'DescribeImagesResult',
3247
- 'responseType' => 'model',
3248
- 'parameters' => array(
3249
- 'Action' => array(
3250
- 'static' => true,
3251
- 'location' => 'aws.query',
3252
- 'default' => 'DescribeImages',
3253
- ),
3254
- 'Version' => array(
3255
- 'static' => true,
3256
- 'location' => 'aws.query',
3257
- 'default' => '2014-10-01',
3258
- ),
3259
- 'DryRun' => array(
3260
- 'type' => 'boolean',
3261
- 'format' => 'boolean-string',
3262
- 'location' => 'aws.query',
3263
- ),
3264
- 'ImageIds' => array(
3265
- 'type' => 'array',
3266
- 'location' => 'aws.query',
3267
- 'sentAs' => 'ImageId',
3268
- 'items' => array(
3269
- 'name' => 'ImageId',
3270
- 'type' => 'string',
3271
- ),
3272
- ),
3273
- 'Owners' => array(
3274
- 'type' => 'array',
3275
- 'location' => 'aws.query',
3276
- 'sentAs' => 'Owner',
3277
- 'items' => array(
3278
- 'name' => 'Owner',
3279
- 'type' => 'string',
3280
- ),
3281
- ),
3282
- 'ExecutableUsers' => array(
3283
- 'type' => 'array',
3284
- 'location' => 'aws.query',
3285
- 'sentAs' => 'ExecutableBy',
3286
- 'items' => array(
3287
- 'name' => 'ExecutableBy',
3288
- 'type' => 'string',
3289
- ),
3290
- ),
3291
- 'Filters' => array(
3292
- 'type' => 'array',
3293
- 'location' => 'aws.query',
3294
- 'sentAs' => 'Filter',
3295
- 'items' => array(
3296
- 'name' => 'Filter',
3297
- 'type' => 'object',
3298
- 'properties' => array(
3299
- 'Name' => array(
3300
- 'type' => 'string',
3301
- ),
3302
- 'Values' => array(
3303
- 'type' => 'array',
3304
- 'sentAs' => 'Value',
3305
- 'items' => array(
3306
- 'name' => 'Value',
3307
- 'type' => 'string',
3308
- ),
3309
- ),
3310
- ),
3311
- ),
3312
- ),
3313
- ),
3314
- ),
3315
- 'DescribeInstanceAttribute' => array(
3316
- 'httpMethod' => 'POST',
3317
- 'uri' => '/',
3318
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3319
- 'responseClass' => 'InstanceAttribute',
3320
- 'responseType' => 'model',
3321
- 'parameters' => array(
3322
- 'Action' => array(
3323
- 'static' => true,
3324
- 'location' => 'aws.query',
3325
- 'default' => 'DescribeInstanceAttribute',
3326
- ),
3327
- 'Version' => array(
3328
- 'static' => true,
3329
- 'location' => 'aws.query',
3330
- 'default' => '2014-10-01',
3331
- ),
3332
- 'DryRun' => array(
3333
- 'type' => 'boolean',
3334
- 'format' => 'boolean-string',
3335
- 'location' => 'aws.query',
3336
- ),
3337
- 'InstanceId' => array(
3338
- 'required' => true,
3339
- 'type' => 'string',
3340
- 'location' => 'aws.query',
3341
- ),
3342
- 'Attribute' => array(
3343
- 'required' => true,
3344
- 'type' => 'string',
3345
- 'location' => 'aws.query',
3346
- ),
3347
- ),
3348
- ),
3349
- 'DescribeInstanceStatus' => array(
3350
- 'httpMethod' => 'POST',
3351
- 'uri' => '/',
3352
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3353
- 'responseClass' => 'DescribeInstanceStatusResult',
3354
- 'responseType' => 'model',
3355
- 'parameters' => array(
3356
- 'Action' => array(
3357
- 'static' => true,
3358
- 'location' => 'aws.query',
3359
- 'default' => 'DescribeInstanceStatus',
3360
- ),
3361
- 'Version' => array(
3362
- 'static' => true,
3363
- 'location' => 'aws.query',
3364
- 'default' => '2014-10-01',
3365
- ),
3366
- 'DryRun' => array(
3367
- 'type' => 'boolean',
3368
- 'format' => 'boolean-string',
3369
- 'location' => 'aws.query',
3370
- ),
3371
- 'InstanceIds' => array(
3372
- 'type' => 'array',
3373
- 'location' => 'aws.query',
3374
- 'sentAs' => 'InstanceId',
3375
- 'items' => array(
3376
- 'name' => 'InstanceId',
3377
- 'type' => 'string',
3378
- ),
3379
- ),
3380
- 'Filters' => array(
3381
- 'type' => 'array',
3382
- 'location' => 'aws.query',
3383
- 'sentAs' => 'Filter',
3384
- 'items' => array(
3385
- 'name' => 'Filter',
3386
- 'type' => 'object',
3387
- 'properties' => array(
3388
- 'Name' => array(
3389
- 'type' => 'string',
3390
- ),
3391
- 'Values' => array(
3392
- 'type' => 'array',
3393
- 'sentAs' => 'Value',
3394
- 'items' => array(
3395
- 'name' => 'Value',
3396
- 'type' => 'string',
3397
- ),
3398
- ),
3399
- ),
3400
- ),
3401
- ),
3402
- 'NextToken' => array(
3403
- 'type' => 'string',
3404
- 'location' => 'aws.query',
3405
- ),
3406
- 'MaxResults' => array(
3407
- 'type' => 'numeric',
3408
- 'location' => 'aws.query',
3409
- ),
3410
- 'IncludeAllInstances' => array(
3411
- 'type' => 'boolean',
3412
- 'format' => 'boolean-string',
3413
- 'location' => 'aws.query',
3414
- ),
3415
- ),
3416
- ),
3417
- 'DescribeInstances' => array(
3418
- 'httpMethod' => 'POST',
3419
- 'uri' => '/',
3420
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3421
- 'responseClass' => 'DescribeInstancesResult',
3422
- 'responseType' => 'model',
3423
- 'parameters' => array(
3424
- 'Action' => array(
3425
- 'static' => true,
3426
- 'location' => 'aws.query',
3427
- 'default' => 'DescribeInstances',
3428
- ),
3429
- 'Version' => array(
3430
- 'static' => true,
3431
- 'location' => 'aws.query',
3432
- 'default' => '2014-10-01',
3433
- ),
3434
- 'DryRun' => array(
3435
- 'type' => 'boolean',
3436
- 'format' => 'boolean-string',
3437
- 'location' => 'aws.query',
3438
- ),
3439
- 'InstanceIds' => array(
3440
- 'type' => 'array',
3441
- 'location' => 'aws.query',
3442
- 'sentAs' => 'InstanceId',
3443
- 'items' => array(
3444
- 'name' => 'InstanceId',
3445
- 'type' => 'string',
3446
- ),
3447
- ),
3448
- 'Filters' => array(
3449
- 'type' => 'array',
3450
- 'location' => 'aws.query',
3451
- 'sentAs' => 'Filter',
3452
- 'items' => array(
3453
- 'name' => 'Filter',
3454
- 'type' => 'object',
3455
- 'properties' => array(
3456
- 'Name' => array(
3457
- 'type' => 'string',
3458
- ),
3459
- 'Values' => array(
3460
- 'type' => 'array',
3461
- 'sentAs' => 'Value',
3462
- 'items' => array(
3463
- 'name' => 'Value',
3464
- 'type' => 'string',
3465
- ),
3466
- ),
3467
- ),
3468
- ),
3469
- ),
3470
- 'NextToken' => array(
3471
- 'type' => 'string',
3472
- 'location' => 'aws.query',
3473
- ),
3474
- 'MaxResults' => array(
3475
- 'type' => 'numeric',
3476
- 'location' => 'aws.query',
3477
- ),
3478
- ),
3479
- ),
3480
- 'DescribeInternetGateways' => array(
3481
- 'httpMethod' => 'POST',
3482
- 'uri' => '/',
3483
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3484
- 'responseClass' => 'DescribeInternetGatewaysResult',
3485
- 'responseType' => 'model',
3486
- 'parameters' => array(
3487
- 'Action' => array(
3488
- 'static' => true,
3489
- 'location' => 'aws.query',
3490
- 'default' => 'DescribeInternetGateways',
3491
- ),
3492
- 'Version' => array(
3493
- 'static' => true,
3494
- 'location' => 'aws.query',
3495
- 'default' => '2014-10-01',
3496
- ),
3497
- 'DryRun' => array(
3498
- 'type' => 'boolean',
3499
- 'format' => 'boolean-string',
3500
- 'location' => 'aws.query',
3501
- ),
3502
- 'InternetGatewayIds' => array(
3503
- 'type' => 'array',
3504
- 'location' => 'aws.query',
3505
- 'sentAs' => 'InternetGatewayId',
3506
- 'items' => array(
3507
- 'name' => 'InternetGatewayId',
3508
- 'type' => 'string',
3509
- ),
3510
- ),
3511
- 'Filters' => array(
3512
- 'type' => 'array',
3513
- 'location' => 'aws.query',
3514
- 'sentAs' => 'Filter',
3515
- 'items' => array(
3516
- 'name' => 'Filter',
3517
- 'type' => 'object',
3518
- 'properties' => array(
3519
- 'Name' => array(
3520
- 'type' => 'string',
3521
- ),
3522
- 'Values' => array(
3523
- 'type' => 'array',
3524
- 'sentAs' => 'Value',
3525
- 'items' => array(
3526
- 'name' => 'Value',
3527
- 'type' => 'string',
3528
- ),
3529
- ),
3530
- ),
3531
- ),
3532
- ),
3533
- ),
3534
- ),
3535
- 'DescribeKeyPairs' => array(
3536
- 'httpMethod' => 'POST',
3537
- 'uri' => '/',
3538
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3539
- 'responseClass' => 'DescribeKeyPairsResult',
3540
- 'responseType' => 'model',
3541
- 'parameters' => array(
3542
- 'Action' => array(
3543
- 'static' => true,
3544
- 'location' => 'aws.query',
3545
- 'default' => 'DescribeKeyPairs',
3546
- ),
3547
- 'Version' => array(
3548
- 'static' => true,
3549
- 'location' => 'aws.query',
3550
- 'default' => '2014-10-01',
3551
- ),
3552
- 'DryRun' => array(
3553
- 'type' => 'boolean',
3554
- 'format' => 'boolean-string',
3555
- 'location' => 'aws.query',
3556
- ),
3557
- 'KeyNames' => array(
3558
- 'type' => 'array',
3559
- 'location' => 'aws.query',
3560
- 'sentAs' => 'KeyName',
3561
- 'items' => array(
3562
- 'name' => 'KeyName',
3563
- 'type' => 'string',
3564
- ),
3565
- ),
3566
- 'Filters' => array(
3567
- 'type' => 'array',
3568
- 'location' => 'aws.query',
3569
- 'sentAs' => 'Filter',
3570
- 'items' => array(
3571
- 'name' => 'Filter',
3572
- 'type' => 'object',
3573
- 'properties' => array(
3574
- 'Name' => array(
3575
- 'type' => 'string',
3576
- ),
3577
- 'Values' => array(
3578
- 'type' => 'array',
3579
- 'sentAs' => 'Value',
3580
- 'items' => array(
3581
- 'name' => 'Value',
3582
- 'type' => 'string',
3583
- ),
3584
- ),
3585
- ),
3586
- ),
3587
- ),
3588
- ),
3589
- ),
3590
- 'DescribeNetworkAcls' => array(
3591
- 'httpMethod' => 'POST',
3592
- 'uri' => '/',
3593
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3594
- 'responseClass' => 'DescribeNetworkAclsResult',
3595
- 'responseType' => 'model',
3596
- 'parameters' => array(
3597
- 'Action' => array(
3598
- 'static' => true,
3599
- 'location' => 'aws.query',
3600
- 'default' => 'DescribeNetworkAcls',
3601
- ),
3602
- 'Version' => array(
3603
- 'static' => true,
3604
- 'location' => 'aws.query',
3605
- 'default' => '2014-10-01',
3606
- ),
3607
- 'DryRun' => array(
3608
- 'type' => 'boolean',
3609
- 'format' => 'boolean-string',
3610
- 'location' => 'aws.query',
3611
- ),
3612
- 'NetworkAclIds' => array(
3613
- 'type' => 'array',
3614
- 'location' => 'aws.query',
3615
- 'sentAs' => 'NetworkAclId',
3616
- 'items' => array(
3617
- 'name' => 'NetworkAclId',
3618
- 'type' => 'string',
3619
- ),
3620
- ),
3621
- 'Filters' => array(
3622
- 'type' => 'array',
3623
- 'location' => 'aws.query',
3624
- 'sentAs' => 'Filter',
3625
- 'items' => array(
3626
- 'name' => 'Filter',
3627
- 'type' => 'object',
3628
- 'properties' => array(
3629
- 'Name' => array(
3630
- 'type' => 'string',
3631
- ),
3632
- 'Values' => array(
3633
- 'type' => 'array',
3634
- 'sentAs' => 'Value',
3635
- 'items' => array(
3636
- 'name' => 'Value',
3637
- 'type' => 'string',
3638
- ),
3639
- ),
3640
- ),
3641
- ),
3642
- ),
3643
- ),
3644
- ),
3645
- 'DescribeNetworkInterfaceAttribute' => array(
3646
- 'httpMethod' => 'POST',
3647
- 'uri' => '/',
3648
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3649
- 'responseClass' => 'DescribeNetworkInterfaceAttributeResult',
3650
- 'responseType' => 'model',
3651
- 'parameters' => array(
3652
- 'Action' => array(
3653
- 'static' => true,
3654
- 'location' => 'aws.query',
3655
- 'default' => 'DescribeNetworkInterfaceAttribute',
3656
- ),
3657
- 'Version' => array(
3658
- 'static' => true,
3659
- 'location' => 'aws.query',
3660
- 'default' => '2014-10-01',
3661
- ),
3662
- 'DryRun' => array(
3663
- 'type' => 'boolean',
3664
- 'format' => 'boolean-string',
3665
- 'location' => 'aws.query',
3666
- ),
3667
- 'NetworkInterfaceId' => array(
3668
- 'required' => true,
3669
- 'type' => 'string',
3670
- 'location' => 'aws.query',
3671
- ),
3672
- 'Attribute' => array(
3673
- 'type' => 'string',
3674
- 'location' => 'aws.query',
3675
- ),
3676
- ),
3677
- ),
3678
- 'DescribeNetworkInterfaces' => array(
3679
- 'httpMethod' => 'POST',
3680
- 'uri' => '/',
3681
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3682
- 'responseClass' => 'DescribeNetworkInterfacesResult',
3683
- 'responseType' => 'model',
3684
- 'parameters' => array(
3685
- 'Action' => array(
3686
- 'static' => true,
3687
- 'location' => 'aws.query',
3688
- 'default' => 'DescribeNetworkInterfaces',
3689
- ),
3690
- 'Version' => array(
3691
- 'static' => true,
3692
- 'location' => 'aws.query',
3693
- 'default' => '2014-10-01',
3694
- ),
3695
- 'DryRun' => array(
3696
- 'type' => 'boolean',
3697
- 'format' => 'boolean-string',
3698
- 'location' => 'aws.query',
3699
- ),
3700
- 'NetworkInterfaceIds' => array(
3701
- 'type' => 'array',
3702
- 'location' => 'aws.query',
3703
- 'sentAs' => 'NetworkInterfaceId',
3704
- 'items' => array(
3705
- 'name' => 'NetworkInterfaceId',
3706
- 'type' => 'string',
3707
- ),
3708
- ),
3709
- 'Filters' => array(
3710
- 'type' => 'array',
3711
- 'location' => 'aws.query',
3712
- 'sentAs' => 'Filter',
3713
- 'items' => array(
3714
- 'name' => 'Filter',
3715
- 'type' => 'object',
3716
- 'properties' => array(
3717
- 'Name' => array(
3718
- 'type' => 'string',
3719
- ),
3720
- 'Values' => array(
3721
- 'type' => 'array',
3722
- 'sentAs' => 'Value',
3723
- 'items' => array(
3724
- 'name' => 'Value',
3725
- 'type' => 'string',
3726
- ),
3727
- ),
3728
- ),
3729
- ),
3730
- ),
3731
- ),
3732
- ),
3733
- 'DescribePlacementGroups' => array(
3734
- 'httpMethod' => 'POST',
3735
- 'uri' => '/',
3736
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3737
- 'responseClass' => 'DescribePlacementGroupsResult',
3738
- 'responseType' => 'model',
3739
- 'parameters' => array(
3740
- 'Action' => array(
3741
- 'static' => true,
3742
- 'location' => 'aws.query',
3743
- 'default' => 'DescribePlacementGroups',
3744
- ),
3745
- 'Version' => array(
3746
- 'static' => true,
3747
- 'location' => 'aws.query',
3748
- 'default' => '2014-10-01',
3749
- ),
3750
- 'DryRun' => array(
3751
- 'type' => 'boolean',
3752
- 'format' => 'boolean-string',
3753
- 'location' => 'aws.query',
3754
- ),
3755
- 'GroupNames' => array(
3756
- 'type' => 'array',
3757
- 'location' => 'aws.query',
3758
- 'sentAs' => 'GroupName',
3759
- 'items' => array(
3760
- 'name' => 'GroupName',
3761
- 'type' => 'string',
3762
- ),
3763
- ),
3764
- 'Filters' => array(
3765
- 'type' => 'array',
3766
- 'location' => 'aws.query',
3767
- 'sentAs' => 'Filter',
3768
- 'items' => array(
3769
- 'name' => 'Filter',
3770
- 'type' => 'object',
3771
- 'properties' => array(
3772
- 'Name' => array(
3773
- 'type' => 'string',
3774
- ),
3775
- 'Values' => array(
3776
- 'type' => 'array',
3777
- 'sentAs' => 'Value',
3778
- 'items' => array(
3779
- 'name' => 'Value',
3780
- 'type' => 'string',
3781
- ),
3782
- ),
3783
- ),
3784
- ),
3785
- ),
3786
- ),
3787
- ),
3788
- 'DescribeRegions' => array(
3789
- 'httpMethod' => 'POST',
3790
- 'uri' => '/',
3791
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3792
- 'responseClass' => 'DescribeRegionsResult',
3793
- 'responseType' => 'model',
3794
- 'parameters' => array(
3795
- 'Action' => array(
3796
- 'static' => true,
3797
- 'location' => 'aws.query',
3798
- 'default' => 'DescribeRegions',
3799
- ),
3800
- 'Version' => array(
3801
- 'static' => true,
3802
- 'location' => 'aws.query',
3803
- 'default' => '2014-10-01',
3804
- ),
3805
- 'DryRun' => array(
3806
- 'type' => 'boolean',
3807
- 'format' => 'boolean-string',
3808
- 'location' => 'aws.query',
3809
- ),
3810
- 'RegionNames' => array(
3811
- 'type' => 'array',
3812
- 'location' => 'aws.query',
3813
- 'sentAs' => 'RegionName',
3814
- 'items' => array(
3815
- 'name' => 'RegionName',
3816
- 'type' => 'string',
3817
- ),
3818
- ),
3819
- 'Filters' => array(
3820
- 'type' => 'array',
3821
- 'location' => 'aws.query',
3822
- 'sentAs' => 'Filter',
3823
- 'items' => array(
3824
- 'name' => 'Filter',
3825
- 'type' => 'object',
3826
- 'properties' => array(
3827
- 'Name' => array(
3828
- 'type' => 'string',
3829
- ),
3830
- 'Values' => array(
3831
- 'type' => 'array',
3832
- 'sentAs' => 'Value',
3833
- 'items' => array(
3834
- 'name' => 'Value',
3835
- 'type' => 'string',
3836
- ),
3837
- ),
3838
- ),
3839
- ),
3840
- ),
3841
- ),
3842
- ),
3843
- 'DescribeReservedInstances' => array(
3844
- 'httpMethod' => 'POST',
3845
- 'uri' => '/',
3846
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3847
- 'responseClass' => 'DescribeReservedInstancesResult',
3848
- 'responseType' => 'model',
3849
- 'parameters' => array(
3850
- 'Action' => array(
3851
- 'static' => true,
3852
- 'location' => 'aws.query',
3853
- 'default' => 'DescribeReservedInstances',
3854
- ),
3855
- 'Version' => array(
3856
- 'static' => true,
3857
- 'location' => 'aws.query',
3858
- 'default' => '2014-10-01',
3859
- ),
3860
- 'DryRun' => array(
3861
- 'type' => 'boolean',
3862
- 'format' => 'boolean-string',
3863
- 'location' => 'aws.query',
3864
- ),
3865
- 'ReservedInstancesIds' => array(
3866
- 'type' => 'array',
3867
- 'location' => 'aws.query',
3868
- 'sentAs' => 'ReservedInstancesId',
3869
- 'items' => array(
3870
- 'name' => 'ReservedInstancesId',
3871
- 'type' => 'string',
3872
- ),
3873
- ),
3874
- 'Filters' => array(
3875
- 'type' => 'array',
3876
- 'location' => 'aws.query',
3877
- 'sentAs' => 'Filter',
3878
- 'items' => array(
3879
- 'name' => 'Filter',
3880
- 'type' => 'object',
3881
- 'properties' => array(
3882
- 'Name' => array(
3883
- 'type' => 'string',
3884
- ),
3885
- 'Values' => array(
3886
- 'type' => 'array',
3887
- 'sentAs' => 'Value',
3888
- 'items' => array(
3889
- 'name' => 'Value',
3890
- 'type' => 'string',
3891
- ),
3892
- ),
3893
- ),
3894
- ),
3895
- ),
3896
- 'OfferingType' => array(
3897
- 'type' => 'string',
3898
- 'location' => 'aws.query',
3899
- ),
3900
- ),
3901
- ),
3902
- 'DescribeReservedInstancesListings' => array(
3903
- 'httpMethod' => 'POST',
3904
- 'uri' => '/',
3905
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3906
- 'responseClass' => 'DescribeReservedInstancesListingsResult',
3907
- 'responseType' => 'model',
3908
- 'parameters' => array(
3909
- 'Action' => array(
3910
- 'static' => true,
3911
- 'location' => 'aws.query',
3912
- 'default' => 'DescribeReservedInstancesListings',
3913
- ),
3914
- 'Version' => array(
3915
- 'static' => true,
3916
- 'location' => 'aws.query',
3917
- 'default' => '2014-10-01',
3918
- ),
3919
- 'ReservedInstancesId' => array(
3920
- 'type' => 'string',
3921
- 'location' => 'aws.query',
3922
- ),
3923
- 'ReservedInstancesListingId' => array(
3924
- 'type' => 'string',
3925
- 'location' => 'aws.query',
3926
- ),
3927
- 'Filters' => array(
3928
- 'type' => 'array',
3929
- 'location' => 'aws.query',
3930
- 'items' => array(
3931
- 'name' => 'Filter',
3932
- 'type' => 'object',
3933
- 'properties' => array(
3934
- 'Name' => array(
3935
- 'type' => 'string',
3936
- ),
3937
- 'Values' => array(
3938
- 'type' => 'array',
3939
- 'sentAs' => 'Value',
3940
- 'items' => array(
3941
- 'name' => 'Value',
3942
- 'type' => 'string',
3943
- ),
3944
- ),
3945
- ),
3946
- ),
3947
- ),
3948
- ),
3949
- ),
3950
- 'DescribeReservedInstancesModifications' => array(
3951
- 'httpMethod' => 'POST',
3952
- 'uri' => '/',
3953
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3954
- 'responseClass' => 'DescribeReservedInstancesModificationsResult',
3955
- 'responseType' => 'model',
3956
- 'parameters' => array(
3957
- 'Action' => array(
3958
- 'static' => true,
3959
- 'location' => 'aws.query',
3960
- 'default' => 'DescribeReservedInstancesModifications',
3961
- ),
3962
- 'Version' => array(
3963
- 'static' => true,
3964
- 'location' => 'aws.query',
3965
- 'default' => '2014-10-01',
3966
- ),
3967
- 'ReservedInstancesModificationIds' => array(
3968
- 'type' => 'array',
3969
- 'location' => 'aws.query',
3970
- 'sentAs' => 'ReservedInstancesModificationId',
3971
- 'items' => array(
3972
- 'name' => 'ReservedInstancesModificationId',
3973
- 'type' => 'string',
3974
- ),
3975
- ),
3976
- 'NextToken' => array(
3977
- 'type' => 'string',
3978
- 'location' => 'aws.query',
3979
- ),
3980
- 'Filters' => array(
3981
- 'type' => 'array',
3982
- 'location' => 'aws.query',
3983
- 'sentAs' => 'Filter',
3984
- 'items' => array(
3985
- 'name' => 'Filter',
3986
- 'type' => 'object',
3987
- 'properties' => array(
3988
- 'Name' => array(
3989
- 'type' => 'string',
3990
- ),
3991
- 'Values' => array(
3992
- 'type' => 'array',
3993
- 'sentAs' => 'Value',
3994
- 'items' => array(
3995
- 'name' => 'Value',
3996
- 'type' => 'string',
3997
- ),
3998
- ),
3999
- ),
4000
- ),
4001
- ),
4002
- ),
4003
- ),
4004
- 'DescribeReservedInstancesOfferings' => array(
4005
- 'httpMethod' => 'POST',
4006
- 'uri' => '/',
4007
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4008
- 'responseClass' => 'DescribeReservedInstancesOfferingsResult',
4009
- 'responseType' => 'model',
4010
- 'parameters' => array(
4011
- 'Action' => array(
4012
- 'static' => true,
4013
- 'location' => 'aws.query',
4014
- 'default' => 'DescribeReservedInstancesOfferings',
4015
- ),
4016
- 'Version' => array(
4017
- 'static' => true,
4018
- 'location' => 'aws.query',
4019
- 'default' => '2014-10-01',
4020
- ),
4021
- 'DryRun' => array(
4022
- 'type' => 'boolean',
4023
- 'format' => 'boolean-string',
4024
- 'location' => 'aws.query',
4025
- ),
4026
- 'ReservedInstancesOfferingIds' => array(
4027
- 'type' => 'array',
4028
- 'location' => 'aws.query',
4029
- 'sentAs' => 'ReservedInstancesOfferingId',
4030
- 'items' => array(
4031
- 'name' => 'ReservedInstancesOfferingId',
4032
- 'type' => 'string',
4033
- ),
4034
- ),
4035
- 'InstanceType' => array(
4036
- 'type' => 'string',
4037
- 'location' => 'aws.query',
4038
- ),
4039
- 'AvailabilityZone' => array(
4040
- 'type' => 'string',
4041
- 'location' => 'aws.query',
4042
- ),
4043
- 'ProductDescription' => array(
4044
- 'type' => 'string',
4045
- 'location' => 'aws.query',
4046
- ),
4047
- 'Filters' => array(
4048
- 'type' => 'array',
4049
- 'location' => 'aws.query',
4050
- 'sentAs' => 'Filter',
4051
- 'items' => array(
4052
- 'name' => 'Filter',
4053
- 'type' => 'object',
4054
- 'properties' => array(
4055
- 'Name' => array(
4056
- 'type' => 'string',
4057
- ),
4058
- 'Values' => array(
4059
- 'type' => 'array',
4060
- 'sentAs' => 'Value',
4061
- 'items' => array(
4062
- 'name' => 'Value',
4063
- 'type' => 'string',
4064
- ),
4065
- ),
4066
- ),
4067
- ),
4068
- ),
4069
- 'InstanceTenancy' => array(
4070
- 'type' => 'string',
4071
- 'location' => 'aws.query',
4072
- ),
4073
- 'OfferingType' => array(
4074
- 'type' => 'string',
4075
- 'location' => 'aws.query',
4076
- ),
4077
- 'NextToken' => array(
4078
- 'type' => 'string',
4079
- 'location' => 'aws.query',
4080
- ),
4081
- 'MaxResults' => array(
4082
- 'type' => 'numeric',
4083
- 'location' => 'aws.query',
4084
- ),
4085
- 'IncludeMarketplace' => array(
4086
- 'type' => 'boolean',
4087
- 'format' => 'boolean-string',
4088
- 'location' => 'aws.query',
4089
- ),
4090
- 'MinDuration' => array(
4091
- 'type' => 'numeric',
4092
- 'location' => 'aws.query',
4093
- ),
4094
- 'MaxDuration' => array(
4095
- 'type' => 'numeric',
4096
- 'location' => 'aws.query',
4097
- ),
4098
- 'MaxInstanceCount' => array(
4099
- 'type' => 'numeric',
4100
- 'location' => 'aws.query',
4101
- ),
4102
- ),
4103
- ),
4104
- 'DescribeRouteTables' => array(
4105
- 'httpMethod' => 'POST',
4106
- 'uri' => '/',
4107
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4108
- 'responseClass' => 'DescribeRouteTablesResult',
4109
- 'responseType' => 'model',
4110
- 'parameters' => array(
4111
- 'Action' => array(
4112
- 'static' => true,
4113
- 'location' => 'aws.query',
4114
- 'default' => 'DescribeRouteTables',
4115
- ),
4116
- 'Version' => array(
4117
- 'static' => true,
4118
- 'location' => 'aws.query',
4119
- 'default' => '2014-10-01',
4120
- ),
4121
- 'DryRun' => array(
4122
- 'type' => 'boolean',
4123
- 'format' => 'boolean-string',
4124
- 'location' => 'aws.query',
4125
- ),
4126
- 'RouteTableIds' => array(
4127
- 'type' => 'array',
4128
- 'location' => 'aws.query',
4129
- 'sentAs' => 'RouteTableId',
4130
- 'items' => array(
4131
- 'name' => 'RouteTableId',
4132
- 'type' => 'string',
4133
- ),
4134
- ),
4135
- 'Filters' => array(
4136
- 'type' => 'array',
4137
- 'location' => 'aws.query',
4138
- 'sentAs' => 'Filter',
4139
- 'items' => array(
4140
- 'name' => 'Filter',
4141
- 'type' => 'object',
4142
- 'properties' => array(
4143
- 'Name' => array(
4144
- 'type' => 'string',
4145
- ),
4146
- 'Values' => array(
4147
- 'type' => 'array',
4148
- 'sentAs' => 'Value',
4149
- 'items' => array(
4150
- 'name' => 'Value',
4151
- 'type' => 'string',
4152
- ),
4153
- ),
4154
- ),
4155
- ),
4156
- ),
4157
- ),
4158
- ),
4159
- 'DescribeSecurityGroups' => array(
4160
- 'httpMethod' => 'POST',
4161
- 'uri' => '/',
4162
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4163
- 'responseClass' => 'DescribeSecurityGroupsResult',
4164
- 'responseType' => 'model',
4165
- 'parameters' => array(
4166
- 'Action' => array(
4167
- 'static' => true,
4168
- 'location' => 'aws.query',
4169
- 'default' => 'DescribeSecurityGroups',
4170
- ),
4171
- 'Version' => array(
4172
- 'static' => true,
4173
- 'location' => 'aws.query',
4174
- 'default' => '2014-10-01',
4175
- ),
4176
- 'DryRun' => array(
4177
- 'type' => 'boolean',
4178
- 'format' => 'boolean-string',
4179
- 'location' => 'aws.query',
4180
- ),
4181
- 'GroupNames' => array(
4182
- 'type' => 'array',
4183
- 'location' => 'aws.query',
4184
- 'sentAs' => 'GroupName',
4185
- 'items' => array(
4186
- 'name' => 'GroupName',
4187
- 'type' => 'string',
4188
- ),
4189
- ),
4190
- 'GroupIds' => array(
4191
- 'type' => 'array',
4192
- 'location' => 'aws.query',
4193
- 'sentAs' => 'GroupId',
4194
- 'items' => array(
4195
- 'name' => 'GroupId',
4196
- 'type' => 'string',
4197
- ),
4198
- ),
4199
- 'Filters' => array(
4200
- 'type' => 'array',
4201
- 'location' => 'aws.query',
4202
- 'sentAs' => 'Filter',
4203
- 'items' => array(
4204
- 'name' => 'Filter',
4205
- 'type' => 'object',
4206
- 'properties' => array(
4207
- 'Name' => array(
4208
- 'type' => 'string',
4209
- ),
4210
- 'Values' => array(
4211
- 'type' => 'array',
4212
- 'sentAs' => 'Value',
4213
- 'items' => array(
4214
- 'name' => 'Value',
4215
- 'type' => 'string',
4216
- ),
4217
- ),
4218
- ),
4219
- ),
4220
- ),
4221
- ),
4222
- ),
4223
- 'DescribeSnapshotAttribute' => array(
4224
- 'httpMethod' => 'POST',
4225
- 'uri' => '/',
4226
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4227
- 'responseClass' => 'DescribeSnapshotAttributeResult',
4228
- 'responseType' => 'model',
4229
- 'parameters' => array(
4230
- 'Action' => array(
4231
- 'static' => true,
4232
- 'location' => 'aws.query',
4233
- 'default' => 'DescribeSnapshotAttribute',
4234
- ),
4235
- 'Version' => array(
4236
- 'static' => true,
4237
- 'location' => 'aws.query',
4238
- 'default' => '2014-10-01',
4239
- ),
4240
- 'DryRun' => array(
4241
- 'type' => 'boolean',
4242
- 'format' => 'boolean-string',
4243
- 'location' => 'aws.query',
4244
- ),
4245
- 'SnapshotId' => array(
4246
- 'required' => true,
4247
- 'type' => 'string',
4248
- 'location' => 'aws.query',
4249
- ),
4250
- 'Attribute' => array(
4251
- 'required' => true,
4252
- 'type' => 'string',
4253
- 'location' => 'aws.query',
4254
- ),
4255
- ),
4256
- ),
4257
- 'DescribeSnapshots' => array(
4258
- 'httpMethod' => 'POST',
4259
- 'uri' => '/',
4260
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4261
- 'responseClass' => 'DescribeSnapshotsResult',
4262
- 'responseType' => 'model',
4263
- 'parameters' => array(
4264
- 'Action' => array(
4265
- 'static' => true,
4266
- 'location' => 'aws.query',
4267
- 'default' => 'DescribeSnapshots',
4268
- ),
4269
- 'Version' => array(
4270
- 'static' => true,
4271
- 'location' => 'aws.query',
4272
- 'default' => '2014-10-01',
4273
- ),
4274
- 'DryRun' => array(
4275
- 'type' => 'boolean',
4276
- 'format' => 'boolean-string',
4277
- 'location' => 'aws.query',
4278
- ),
4279
- 'SnapshotIds' => array(
4280
- 'type' => 'array',
4281
- 'location' => 'aws.query',
4282
- 'sentAs' => 'SnapshotId',
4283
- 'items' => array(
4284
- 'name' => 'SnapshotId',
4285
- 'type' => 'string',
4286
- ),
4287
- ),
4288
- 'OwnerIds' => array(
4289
- 'type' => 'array',
4290
- 'location' => 'aws.query',
4291
- 'sentAs' => 'Owner',
4292
- 'items' => array(
4293
- 'name' => 'Owner',
4294
- 'type' => 'string',
4295
- ),
4296
- ),
4297
- 'RestorableByUserIds' => array(
4298
- 'type' => 'array',
4299
- 'location' => 'aws.query',
4300
- 'sentAs' => 'RestorableBy',
4301
- 'items' => array(
4302
- 'name' => 'RestorableBy',
4303
- 'type' => 'string',
4304
- ),
4305
- ),
4306
- 'Filters' => array(
4307
- 'type' => 'array',
4308
- 'location' => 'aws.query',
4309
- 'sentAs' => 'Filter',
4310
- 'items' => array(
4311
- 'name' => 'Filter',
4312
- 'type' => 'object',
4313
- 'properties' => array(
4314
- 'Name' => array(
4315
- 'type' => 'string',
4316
- ),
4317
- 'Values' => array(
4318
- 'type' => 'array',
4319
- 'sentAs' => 'Value',
4320
- 'items' => array(
4321
- 'name' => 'Value',
4322
- 'type' => 'string',
4323
- ),
4324
- ),
4325
- ),
4326
- ),
4327
- ),
4328
- 'NextToken' => array(
4329
- 'type' => 'string',
4330
- 'location' => 'aws.query',
4331
- ),
4332
- 'MaxResults' => array(
4333
- 'type' => 'numeric',
4334
- 'location' => 'aws.query',
4335
- ),
4336
- ),
4337
- ),
4338
- 'DescribeSpotDatafeedSubscription' => array(
4339
- 'httpMethod' => 'POST',
4340
- 'uri' => '/',
4341
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4342
- 'responseClass' => 'DescribeSpotDatafeedSubscriptionResult',
4343
- 'responseType' => 'model',
4344
- 'parameters' => array(
4345
- 'Action' => array(
4346
- 'static' => true,
4347
- 'location' => 'aws.query',
4348
- 'default' => 'DescribeSpotDatafeedSubscription',
4349
- ),
4350
- 'Version' => array(
4351
- 'static' => true,
4352
- 'location' => 'aws.query',
4353
- 'default' => '2014-10-01',
4354
- ),
4355
- 'DryRun' => array(
4356
- 'type' => 'boolean',
4357
- 'format' => 'boolean-string',
4358
- 'location' => 'aws.query',
4359
- ),
4360
- ),
4361
- ),
4362
- 'DescribeSpotInstanceRequests' => array(
4363
- 'httpMethod' => 'POST',
4364
- 'uri' => '/',
4365
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4366
- 'responseClass' => 'DescribeSpotInstanceRequestsResult',
4367
- 'responseType' => 'model',
4368
- 'parameters' => array(
4369
- 'Action' => array(
4370
- 'static' => true,
4371
- 'location' => 'aws.query',
4372
- 'default' => 'DescribeSpotInstanceRequests',
4373
- ),
4374
- 'Version' => array(
4375
- 'static' => true,
4376
- 'location' => 'aws.query',
4377
- 'default' => '2014-10-01',
4378
- ),
4379
- 'DryRun' => array(
4380
- 'type' => 'boolean',
4381
- 'format' => 'boolean-string',
4382
- 'location' => 'aws.query',
4383
- ),
4384
- 'SpotInstanceRequestIds' => array(
4385
- 'type' => 'array',
4386
- 'location' => 'aws.query',
4387
- 'sentAs' => 'SpotInstanceRequestId',
4388
- 'items' => array(
4389
- 'name' => 'SpotInstanceRequestId',
4390
- 'type' => 'string',
4391
- ),
4392
- ),
4393
- 'Filters' => array(
4394
- 'type' => 'array',
4395
- 'location' => 'aws.query',
4396
- 'sentAs' => 'Filter',
4397
- 'items' => array(
4398
- 'name' => 'Filter',
4399
- 'type' => 'object',
4400
- 'properties' => array(
4401
- 'Name' => array(
4402
- 'type' => 'string',
4403
- ),
4404
- 'Values' => array(
4405
- 'type' => 'array',
4406
- 'sentAs' => 'Value',
4407
- 'items' => array(
4408
- 'name' => 'Value',
4409
- 'type' => 'string',
4410
- ),
4411
- ),
4412
- ),
4413
- ),
4414
- ),
4415
- ),
4416
- ),
4417
- 'DescribeSpotPriceHistory' => array(
4418
- 'httpMethod' => 'POST',
4419
- 'uri' => '/',
4420
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4421
- 'responseClass' => 'DescribeSpotPriceHistoryResult',
4422
- 'responseType' => 'model',
4423
- 'parameters' => array(
4424
- 'Action' => array(
4425
- 'static' => true,
4426
- 'location' => 'aws.query',
4427
- 'default' => 'DescribeSpotPriceHistory',
4428
- ),
4429
- 'Version' => array(
4430
- 'static' => true,
4431
- 'location' => 'aws.query',
4432
- 'default' => '2014-10-01',
4433
- ),
4434
- 'DryRun' => array(
4435
- 'type' => 'boolean',
4436
- 'format' => 'boolean-string',
4437
- 'location' => 'aws.query',
4438
- ),
4439
- 'StartTime' => array(
4440
- 'type' => array(
4441
- 'object',
4442
- 'string',
4443
- 'integer',
4444
- ),
4445
- 'format' => 'date-time',
4446
- 'location' => 'aws.query',
4447
- ),
4448
- 'EndTime' => array(
4449
- 'type' => array(
4450
- 'object',
4451
- 'string',
4452
- 'integer',
4453
- ),
4454
- 'format' => 'date-time',
4455
- 'location' => 'aws.query',
4456
- ),
4457
- 'InstanceTypes' => array(
4458
- 'type' => 'array',
4459
- 'location' => 'aws.query',
4460
- 'sentAs' => 'InstanceType',
4461
- 'items' => array(
4462
- 'name' => 'InstanceType',
4463
- 'type' => 'string',
4464
- ),
4465
- ),
4466
- 'ProductDescriptions' => array(
4467
- 'type' => 'array',
4468
- 'location' => 'aws.query',
4469
- 'sentAs' => 'ProductDescription',
4470
- 'items' => array(
4471
- 'name' => 'ProductDescription',
4472
- 'type' => 'string',
4473
- ),
4474
- ),
4475
- 'Filters' => array(
4476
- 'type' => 'array',
4477
- 'location' => 'aws.query',
4478
- 'sentAs' => 'Filter',
4479
- 'items' => array(
4480
- 'name' => 'Filter',
4481
- 'type' => 'object',
4482
- 'properties' => array(
4483
- 'Name' => array(
4484
- 'type' => 'string',
4485
- ),
4486
- 'Values' => array(
4487
- 'type' => 'array',
4488
- 'sentAs' => 'Value',
4489
- 'items' => array(
4490
- 'name' => 'Value',
4491
- 'type' => 'string',
4492
- ),
4493
- ),
4494
- ),
4495
- ),
4496
- ),
4497
- 'AvailabilityZone' => array(
4498
- 'type' => 'string',
4499
- 'location' => 'aws.query',
4500
- ),
4501
- 'MaxResults' => array(
4502
- 'type' => 'numeric',
4503
- 'location' => 'aws.query',
4504
- ),
4505
- 'NextToken' => array(
4506
- 'type' => 'string',
4507
- 'location' => 'aws.query',
4508
- ),
4509
- ),
4510
- ),
4511
- 'DescribeSubnets' => array(
4512
- 'httpMethod' => 'POST',
4513
- 'uri' => '/',
4514
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4515
- 'responseClass' => 'DescribeSubnetsResult',
4516
- 'responseType' => 'model',
4517
- 'parameters' => array(
4518
- 'Action' => array(
4519
- 'static' => true,
4520
- 'location' => 'aws.query',
4521
- 'default' => 'DescribeSubnets',
4522
- ),
4523
- 'Version' => array(
4524
- 'static' => true,
4525
- 'location' => 'aws.query',
4526
- 'default' => '2014-10-01',
4527
- ),
4528
- 'DryRun' => array(
4529
- 'type' => 'boolean',
4530
- 'format' => 'boolean-string',
4531
- 'location' => 'aws.query',
4532
- ),
4533
- 'SubnetIds' => array(
4534
- 'type' => 'array',
4535
- 'location' => 'aws.query',
4536
- 'sentAs' => 'SubnetId',
4537
- 'items' => array(
4538
- 'name' => 'SubnetId',
4539
- 'type' => 'string',
4540
- ),
4541
- ),
4542
- 'Filters' => array(
4543
- 'type' => 'array',
4544
- 'location' => 'aws.query',
4545
- 'sentAs' => 'Filter',
4546
- 'items' => array(
4547
- 'name' => 'Filter',
4548
- 'type' => 'object',
4549
- 'properties' => array(
4550
- 'Name' => array(
4551
- 'type' => 'string',
4552
- ),
4553
- 'Values' => array(
4554
- 'type' => 'array',
4555
- 'sentAs' => 'Value',
4556
- 'items' => array(
4557
- 'name' => 'Value',
4558
- 'type' => 'string',
4559
- ),
4560
- ),
4561
- ),
4562
- ),
4563
- ),
4564
- ),
4565
- ),
4566
- 'DescribeTags' => array(
4567
- 'httpMethod' => 'POST',
4568
- 'uri' => '/',
4569
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4570
- 'responseClass' => 'DescribeTagsResult',
4571
- 'responseType' => 'model',
4572
- 'parameters' => array(
4573
- 'Action' => array(
4574
- 'static' => true,
4575
- 'location' => 'aws.query',
4576
- 'default' => 'DescribeTags',
4577
- ),
4578
- 'Version' => array(
4579
- 'static' => true,
4580
- 'location' => 'aws.query',
4581
- 'default' => '2014-10-01',
4582
- ),
4583
- 'DryRun' => array(
4584
- 'type' => 'boolean',
4585
- 'format' => 'boolean-string',
4586
- 'location' => 'aws.query',
4587
- ),
4588
- 'Filters' => array(
4589
- 'type' => 'array',
4590
- 'location' => 'aws.query',
4591
- 'sentAs' => 'Filter',
4592
- 'items' => array(
4593
- 'name' => 'Filter',
4594
- 'type' => 'object',
4595
- 'properties' => array(
4596
- 'Name' => array(
4597
- 'type' => 'string',
4598
- ),
4599
- 'Values' => array(
4600
- 'type' => 'array',
4601
- 'sentAs' => 'Value',
4602
- 'items' => array(
4603
- 'name' => 'Value',
4604
- 'type' => 'string',
4605
- ),
4606
- ),
4607
- ),
4608
- ),
4609
- ),
4610
- 'MaxResults' => array(
4611
- 'type' => 'numeric',
4612
- 'location' => 'aws.query',
4613
- ),
4614
- 'NextToken' => array(
4615
- 'type' => 'string',
4616
- 'location' => 'aws.query',
4617
- ),
4618
- ),
4619
- ),
4620
- 'DescribeVolumeAttribute' => array(
4621
- 'httpMethod' => 'POST',
4622
- 'uri' => '/',
4623
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4624
- 'responseClass' => 'DescribeVolumeAttributeResult',
4625
- 'responseType' => 'model',
4626
- 'parameters' => array(
4627
- 'Action' => array(
4628
- 'static' => true,
4629
- 'location' => 'aws.query',
4630
- 'default' => 'DescribeVolumeAttribute',
4631
- ),
4632
- 'Version' => array(
4633
- 'static' => true,
4634
- 'location' => 'aws.query',
4635
- 'default' => '2014-10-01',
4636
- ),
4637
- 'DryRun' => array(
4638
- 'type' => 'boolean',
4639
- 'format' => 'boolean-string',
4640
- 'location' => 'aws.query',
4641
- ),
4642
- 'VolumeId' => array(
4643
- 'required' => true,
4644
- 'type' => 'string',
4645
- 'location' => 'aws.query',
4646
- ),
4647
- 'Attribute' => array(
4648
- 'type' => 'string',
4649
- 'location' => 'aws.query',
4650
- ),
4651
- ),
4652
- ),
4653
- 'DescribeVolumeStatus' => array(
4654
- 'httpMethod' => 'POST',
4655
- 'uri' => '/',
4656
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4657
- 'responseClass' => 'DescribeVolumeStatusResult',
4658
- 'responseType' => 'model',
4659
- 'parameters' => array(
4660
- 'Action' => array(
4661
- 'static' => true,
4662
- 'location' => 'aws.query',
4663
- 'default' => 'DescribeVolumeStatus',
4664
- ),
4665
- 'Version' => array(
4666
- 'static' => true,
4667
- 'location' => 'aws.query',
4668
- 'default' => '2014-10-01',
4669
- ),
4670
- 'DryRun' => array(
4671
- 'type' => 'boolean',
4672
- 'format' => 'boolean-string',
4673
- 'location' => 'aws.query',
4674
- ),
4675
- 'VolumeIds' => array(
4676
- 'type' => 'array',
4677
- 'location' => 'aws.query',
4678
- 'sentAs' => 'VolumeId',
4679
- 'items' => array(
4680
- 'name' => 'VolumeId',
4681
- 'type' => 'string',
4682
- ),
4683
- ),
4684
- 'Filters' => array(
4685
- 'type' => 'array',
4686
- 'location' => 'aws.query',
4687
- 'sentAs' => 'Filter',
4688
- 'items' => array(
4689
- 'name' => 'Filter',
4690
- 'type' => 'object',
4691
- 'properties' => array(
4692
- 'Name' => array(
4693
- 'type' => 'string',
4694
- ),
4695
- 'Values' => array(
4696
- 'type' => 'array',
4697
- 'sentAs' => 'Value',
4698
- 'items' => array(
4699
- 'name' => 'Value',
4700
- 'type' => 'string',
4701
- ),
4702
- ),
4703
- ),
4704
- ),
4705
- ),
4706
- 'NextToken' => array(
4707
- 'type' => 'string',
4708
- 'location' => 'aws.query',
4709
- ),
4710
- 'MaxResults' => array(
4711
- 'type' => 'numeric',
4712
- 'location' => 'aws.query',
4713
- ),
4714
- ),
4715
- ),
4716
- 'DescribeVolumes' => array(
4717
- 'httpMethod' => 'POST',
4718
- 'uri' => '/',
4719
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4720
- 'responseClass' => 'DescribeVolumesResult',
4721
- 'responseType' => 'model',
4722
- 'parameters' => array(
4723
- 'Action' => array(
4724
- 'static' => true,
4725
- 'location' => 'aws.query',
4726
- 'default' => 'DescribeVolumes',
4727
- ),
4728
- 'Version' => array(
4729
- 'static' => true,
4730
- 'location' => 'aws.query',
4731
- 'default' => '2014-10-01',
4732
- ),
4733
- 'DryRun' => array(
4734
- 'type' => 'boolean',
4735
- 'format' => 'boolean-string',
4736
- 'location' => 'aws.query',
4737
- ),
4738
- 'VolumeIds' => array(
4739
- 'type' => 'array',
4740
- 'location' => 'aws.query',
4741
- 'sentAs' => 'VolumeId',
4742
- 'items' => array(
4743
- 'name' => 'VolumeId',
4744
- 'type' => 'string',
4745
- ),
4746
- ),
4747
- 'Filters' => array(
4748
- 'type' => 'array',
4749
- 'location' => 'aws.query',
4750
- 'sentAs' => 'Filter',
4751
- 'items' => array(
4752
- 'name' => 'Filter',
4753
- 'type' => 'object',
4754
- 'properties' => array(
4755
- 'Name' => array(
4756
- 'type' => 'string',
4757
- ),
4758
- 'Values' => array(
4759
- 'type' => 'array',
4760
- 'sentAs' => 'Value',
4761
- 'items' => array(
4762
- 'name' => 'Value',
4763
- 'type' => 'string',
4764
- ),
4765
- ),
4766
- ),
4767
- ),
4768
- ),
4769
- 'NextToken' => array(
4770
- 'type' => 'string',
4771
- 'location' => 'aws.query',
4772
- ),
4773
- 'MaxResults' => array(
4774
- 'type' => 'numeric',
4775
- 'location' => 'aws.query',
4776
- ),
4777
- ),
4778
- ),
4779
- 'DescribeVpcAttribute' => array(
4780
- 'httpMethod' => 'POST',
4781
- 'uri' => '/',
4782
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4783
- 'responseClass' => 'DescribeVpcAttributeResult',
4784
- 'responseType' => 'model',
4785
- 'parameters' => array(
4786
- 'Action' => array(
4787
- 'static' => true,
4788
- 'location' => 'aws.query',
4789
- 'default' => 'DescribeVpcAttribute',
4790
- ),
4791
- 'Version' => array(
4792
- 'static' => true,
4793
- 'location' => 'aws.query',
4794
- 'default' => '2014-10-01',
4795
- ),
4796
- 'DryRun' => array(
4797
- 'type' => 'boolean',
4798
- 'format' => 'boolean-string',
4799
- 'location' => 'aws.query',
4800
- ),
4801
- 'VpcId' => array(
4802
- 'required' => true,
4803
- 'type' => 'string',
4804
- 'location' => 'aws.query',
4805
- ),
4806
- 'Attribute' => array(
4807
- 'type' => 'string',
4808
- 'location' => 'aws.query',
4809
- ),
4810
- ),
4811
- ),
4812
- 'DescribeVpcClassicLink' => array(
4813
- 'httpMethod' => 'POST',
4814
- 'uri' => '/',
4815
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4816
- 'responseClass' => 'DescribeVpcClassicLinkResult',
4817
- 'responseType' => 'model',
4818
- 'parameters' => array(
4819
- 'Action' => array(
4820
- 'static' => true,
4821
- 'location' => 'aws.query',
4822
- 'default' => 'DescribeVpcClassicLink',
4823
- ),
4824
- 'Version' => array(
4825
- 'static' => true,
4826
- 'location' => 'aws.query',
4827
- 'default' => '2014-10-01',
4828
- ),
4829
- 'DryRun' => array(
4830
- 'type' => 'boolean',
4831
- 'format' => 'boolean-string',
4832
- 'location' => 'aws.query',
4833
- ),
4834
- 'VpcIds' => array(
4835
- 'type' => 'array',
4836
- 'location' => 'aws.query',
4837
- 'sentAs' => 'VpcId',
4838
- 'items' => array(
4839
- 'name' => 'VpcId',
4840
- 'type' => 'string',
4841
- ),
4842
- ),
4843
- 'Filters' => array(
4844
- 'type' => 'array',
4845
- 'location' => 'aws.query',
4846
- 'sentAs' => 'Filter',
4847
- 'items' => array(
4848
- 'name' => 'Filter',
4849
- 'type' => 'object',
4850
- 'properties' => array(
4851
- 'Name' => array(
4852
- 'type' => 'string',
4853
- ),
4854
- 'Values' => array(
4855
- 'type' => 'array',
4856
- 'sentAs' => 'Value',
4857
- 'items' => array(
4858
- 'name' => 'Value',
4859
- 'type' => 'string',
4860
- ),
4861
- ),
4862
- ),
4863
- ),
4864
- ),
4865
- ),
4866
- ),
4867
- 'DescribeVpcPeeringConnections' => array(
4868
- 'httpMethod' => 'POST',
4869
- 'uri' => '/',
4870
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4871
- 'responseClass' => 'DescribeVpcPeeringConnectionsResult',
4872
- 'responseType' => 'model',
4873
- 'parameters' => array(
4874
- 'Action' => array(
4875
- 'static' => true,
4876
- 'location' => 'aws.query',
4877
- 'default' => 'DescribeVpcPeeringConnections',
4878
- ),
4879
- 'Version' => array(
4880
- 'static' => true,
4881
- 'location' => 'aws.query',
4882
- 'default' => '2014-10-01',
4883
- ),
4884
- 'DryRun' => array(
4885
- 'type' => 'boolean',
4886
- 'format' => 'boolean-string',
4887
- 'location' => 'aws.query',
4888
- ),
4889
- 'VpcPeeringConnectionIds' => array(
4890
- 'type' => 'array',
4891
- 'location' => 'aws.query',
4892
- 'sentAs' => 'VpcPeeringConnectionId',
4893
- 'items' => array(
4894
- 'name' => 'VpcPeeringConnectionId',
4895
- 'type' => 'string',
4896
- ),
4897
- ),
4898
- 'Filters' => array(
4899
- 'type' => 'array',
4900
- 'location' => 'aws.query',
4901
- 'sentAs' => 'Filter',
4902
- 'items' => array(
4903
- 'name' => 'Filter',
4904
- 'type' => 'object',
4905
- 'properties' => array(
4906
- 'Name' => array(
4907
- 'type' => 'string',
4908
- ),
4909
- 'Values' => array(
4910
- 'type' => 'array',
4911
- 'sentAs' => 'Value',
4912
- 'items' => array(
4913
- 'name' => 'Value',
4914
- 'type' => 'string',
4915
- ),
4916
- ),
4917
- ),
4918
- ),
4919
- ),
4920
- ),
4921
- ),
4922
- 'DescribeVpcs' => array(
4923
- 'httpMethod' => 'POST',
4924
- 'uri' => '/',
4925
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4926
- 'responseClass' => 'DescribeVpcsResult',
4927
- 'responseType' => 'model',
4928
- 'parameters' => array(
4929
- 'Action' => array(
4930
- 'static' => true,
4931
- 'location' => 'aws.query',
4932
- 'default' => 'DescribeVpcs',
4933
- ),
4934
- 'Version' => array(
4935
- 'static' => true,
4936
- 'location' => 'aws.query',
4937
- 'default' => '2014-10-01',
4938
- ),
4939
- 'DryRun' => array(
4940
- 'type' => 'boolean',
4941
- 'format' => 'boolean-string',
4942
- 'location' => 'aws.query',
4943
- ),
4944
- 'VpcIds' => array(
4945
- 'type' => 'array',
4946
- 'location' => 'aws.query',
4947
- 'sentAs' => 'VpcId',
4948
- 'items' => array(
4949
- 'name' => 'VpcId',
4950
- 'type' => 'string',
4951
- ),
4952
- ),
4953
- 'Filters' => array(
4954
- 'type' => 'array',
4955
- 'location' => 'aws.query',
4956
- 'sentAs' => 'Filter',
4957
- 'items' => array(
4958
- 'name' => 'Filter',
4959
- 'type' => 'object',
4960
- 'properties' => array(
4961
- 'Name' => array(
4962
- 'type' => 'string',
4963
- ),
4964
- 'Values' => array(
4965
- 'type' => 'array',
4966
- 'sentAs' => 'Value',
4967
- 'items' => array(
4968
- 'name' => 'Value',
4969
- 'type' => 'string',
4970
- ),
4971
- ),
4972
- ),
4973
- ),
4974
- ),
4975
- ),
4976
- ),
4977
- 'DescribeVpnConnections' => array(
4978
- 'httpMethod' => 'POST',
4979
- 'uri' => '/',
4980
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4981
- 'responseClass' => 'DescribeVpnConnectionsResult',
4982
- 'responseType' => 'model',
4983
- 'parameters' => array(
4984
- 'Action' => array(
4985
- 'static' => true,
4986
- 'location' => 'aws.query',
4987
- 'default' => 'DescribeVpnConnections',
4988
- ),
4989
- 'Version' => array(
4990
- 'static' => true,
4991
- 'location' => 'aws.query',
4992
- 'default' => '2014-10-01',
4993
- ),
4994
- 'DryRun' => array(
4995
- 'type' => 'boolean',
4996
- 'format' => 'boolean-string',
4997
- 'location' => 'aws.query',
4998
- ),
4999
- 'VpnConnectionIds' => array(
5000
- 'type' => 'array',
5001
- 'location' => 'aws.query',
5002
- 'sentAs' => 'VpnConnectionId',
5003
- 'items' => array(
5004
- 'name' => 'VpnConnectionId',
5005
- 'type' => 'string',
5006
- ),
5007
- ),
5008
- 'Filters' => array(
5009
- 'type' => 'array',
5010
- 'location' => 'aws.query',
5011
- 'sentAs' => 'Filter',
5012
- 'items' => array(
5013
- 'name' => 'Filter',
5014
- 'type' => 'object',
5015
- 'properties' => array(
5016
- 'Name' => array(
5017
- 'type' => 'string',
5018
- ),
5019
- 'Values' => array(
5020
- 'type' => 'array',
5021
- 'sentAs' => 'Value',
5022
- 'items' => array(
5023
- 'name' => 'Value',
5024
- 'type' => 'string',
5025
- ),
5026
- ),
5027
- ),
5028
- ),
5029
- ),
5030
- ),
5031
- ),
5032
- 'DescribeVpnGateways' => array(
5033
- 'httpMethod' => 'POST',
5034
- 'uri' => '/',
5035
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5036
- 'responseClass' => 'DescribeVpnGatewaysResult',
5037
- 'responseType' => 'model',
5038
- 'parameters' => array(
5039
- 'Action' => array(
5040
- 'static' => true,
5041
- 'location' => 'aws.query',
5042
- 'default' => 'DescribeVpnGateways',
5043
- ),
5044
- 'Version' => array(
5045
- 'static' => true,
5046
- 'location' => 'aws.query',
5047
- 'default' => '2014-10-01',
5048
- ),
5049
- 'DryRun' => array(
5050
- 'type' => 'boolean',
5051
- 'format' => 'boolean-string',
5052
- 'location' => 'aws.query',
5053
- ),
5054
- 'VpnGatewayIds' => array(
5055
- 'type' => 'array',
5056
- 'location' => 'aws.query',
5057
- 'sentAs' => 'VpnGatewayId',
5058
- 'items' => array(
5059
- 'name' => 'VpnGatewayId',
5060
- 'type' => 'string',
5061
- ),
5062
- ),
5063
- 'Filters' => array(
5064
- 'type' => 'array',
5065
- 'location' => 'aws.query',
5066
- 'sentAs' => 'Filter',
5067
- 'items' => array(
5068
- 'name' => 'Filter',
5069
- 'type' => 'object',
5070
- 'properties' => array(
5071
- 'Name' => array(
5072
- 'type' => 'string',
5073
- ),
5074
- 'Values' => array(
5075
- 'type' => 'array',
5076
- 'sentAs' => 'Value',
5077
- 'items' => array(
5078
- 'name' => 'Value',
5079
- 'type' => 'string',
5080
- ),
5081
- ),
5082
- ),
5083
- ),
5084
- ),
5085
- ),
5086
- ),
5087
- 'DetachClassicLinkVpc' => array(
5088
- 'httpMethod' => 'POST',
5089
- 'uri' => '/',
5090
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5091
- 'responseClass' => 'DetachClassicLinkVpcResult',
5092
- 'responseType' => 'model',
5093
- 'parameters' => array(
5094
- 'Action' => array(
5095
- 'static' => true,
5096
- 'location' => 'aws.query',
5097
- 'default' => 'DetachClassicLinkVpc',
5098
- ),
5099
- 'Version' => array(
5100
- 'static' => true,
5101
- 'location' => 'aws.query',
5102
- 'default' => '2014-10-01',
5103
- ),
5104
- 'DryRun' => array(
5105
- 'type' => 'boolean',
5106
- 'format' => 'boolean-string',
5107
- 'location' => 'aws.query',
5108
- ),
5109
- 'InstanceId' => array(
5110
- 'required' => true,
5111
- 'type' => 'string',
5112
- 'location' => 'aws.query',
5113
- ),
5114
- 'VpcId' => array(
5115
- 'required' => true,
5116
- 'type' => 'string',
5117
- 'location' => 'aws.query',
5118
- ),
5119
- ),
5120
- ),
5121
- 'DetachInternetGateway' => array(
5122
- 'httpMethod' => 'POST',
5123
- 'uri' => '/',
5124
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5125
- 'responseClass' => 'EmptyOutput',
5126
- 'responseType' => 'model',
5127
- 'parameters' => array(
5128
- 'Action' => array(
5129
- 'static' => true,
5130
- 'location' => 'aws.query',
5131
- 'default' => 'DetachInternetGateway',
5132
- ),
5133
- 'Version' => array(
5134
- 'static' => true,
5135
- 'location' => 'aws.query',
5136
- 'default' => '2014-10-01',
5137
- ),
5138
- 'DryRun' => array(
5139
- 'type' => 'boolean',
5140
- 'format' => 'boolean-string',
5141
- 'location' => 'aws.query',
5142
- ),
5143
- 'InternetGatewayId' => array(
5144
- 'required' => true,
5145
- 'type' => 'string',
5146
- 'location' => 'aws.query',
5147
- ),
5148
- 'VpcId' => array(
5149
- 'required' => true,
5150
- 'type' => 'string',
5151
- 'location' => 'aws.query',
5152
- ),
5153
- ),
5154
- ),
5155
- 'DetachNetworkInterface' => array(
5156
- 'httpMethod' => 'POST',
5157
- 'uri' => '/',
5158
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5159
- 'responseClass' => 'EmptyOutput',
5160
- 'responseType' => 'model',
5161
- 'parameters' => array(
5162
- 'Action' => array(
5163
- 'static' => true,
5164
- 'location' => 'aws.query',
5165
- 'default' => 'DetachNetworkInterface',
5166
- ),
5167
- 'Version' => array(
5168
- 'static' => true,
5169
- 'location' => 'aws.query',
5170
- 'default' => '2014-10-01',
5171
- ),
5172
- 'DryRun' => array(
5173
- 'type' => 'boolean',
5174
- 'format' => 'boolean-string',
5175
- 'location' => 'aws.query',
5176
- ),
5177
- 'AttachmentId' => array(
5178
- 'required' => true,
5179
- 'type' => 'string',
5180
- 'location' => 'aws.query',
5181
- ),
5182
- 'Force' => array(
5183
- 'type' => 'boolean',
5184
- 'format' => 'boolean-string',
5185
- 'location' => 'aws.query',
5186
- ),
5187
- ),
5188
- ),
5189
- 'DetachVolume' => array(
5190
- 'httpMethod' => 'POST',
5191
- 'uri' => '/',
5192
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5193
- 'responseClass' => 'attachment',
5194
- 'responseType' => 'model',
5195
- 'parameters' => array(
5196
- 'Action' => array(
5197
- 'static' => true,
5198
- 'location' => 'aws.query',
5199
- 'default' => 'DetachVolume',
5200
- ),
5201
- 'Version' => array(
5202
- 'static' => true,
5203
- 'location' => 'aws.query',
5204
- 'default' => '2014-10-01',
5205
- ),
5206
- 'DryRun' => array(
5207
- 'type' => 'boolean',
5208
- 'format' => 'boolean-string',
5209
- 'location' => 'aws.query',
5210
- ),
5211
- 'VolumeId' => array(
5212
- 'required' => true,
5213
- 'type' => 'string',
5214
- 'location' => 'aws.query',
5215
- ),
5216
- 'InstanceId' => array(
5217
- 'type' => 'string',
5218
- 'location' => 'aws.query',
5219
- ),
5220
- 'Device' => array(
5221
- 'type' => 'string',
5222
- 'location' => 'aws.query',
5223
- ),
5224
- 'Force' => array(
5225
- 'type' => 'boolean',
5226
- 'format' => 'boolean-string',
5227
- 'location' => 'aws.query',
5228
- ),
5229
- ),
5230
- ),
5231
- 'DetachVpnGateway' => array(
5232
- 'httpMethod' => 'POST',
5233
- 'uri' => '/',
5234
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5235
- 'responseClass' => 'EmptyOutput',
5236
- 'responseType' => 'model',
5237
- 'parameters' => array(
5238
- 'Action' => array(
5239
- 'static' => true,
5240
- 'location' => 'aws.query',
5241
- 'default' => 'DetachVpnGateway',
5242
- ),
5243
- 'Version' => array(
5244
- 'static' => true,
5245
- 'location' => 'aws.query',
5246
- 'default' => '2014-10-01',
5247
- ),
5248
- 'DryRun' => array(
5249
- 'type' => 'boolean',
5250
- 'format' => 'boolean-string',
5251
- 'location' => 'aws.query',
5252
- ),
5253
- 'VpnGatewayId' => array(
5254
- 'required' => true,
5255
- 'type' => 'string',
5256
- 'location' => 'aws.query',
5257
- ),
5258
- 'VpcId' => array(
5259
- 'required' => true,
5260
- 'type' => 'string',
5261
- 'location' => 'aws.query',
5262
- ),
5263
- ),
5264
- ),
5265
- 'DisableVgwRoutePropagation' => array(
5266
- 'httpMethod' => 'POST',
5267
- 'uri' => '/',
5268
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5269
- 'responseClass' => 'EmptyOutput',
5270
- 'responseType' => 'model',
5271
- 'parameters' => array(
5272
- 'Action' => array(
5273
- 'static' => true,
5274
- 'location' => 'aws.query',
5275
- 'default' => 'DisableVgwRoutePropagation',
5276
- ),
5277
- 'Version' => array(
5278
- 'static' => true,
5279
- 'location' => 'aws.query',
5280
- 'default' => '2014-10-01',
5281
- ),
5282
- 'RouteTableId' => array(
5283
- 'required' => true,
5284
- 'type' => 'string',
5285
- 'location' => 'aws.query',
5286
- ),
5287
- 'GatewayId' => array(
5288
- 'required' => true,
5289
- 'type' => 'string',
5290
- 'location' => 'aws.query',
5291
- ),
5292
- ),
5293
- ),
5294
- 'DisableVpcClassicLink' => array(
5295
- 'httpMethod' => 'POST',
5296
- 'uri' => '/',
5297
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5298
- 'responseClass' => 'DisableVpcClassicLinkResult',
5299
- 'responseType' => 'model',
5300
- 'parameters' => array(
5301
- 'Action' => array(
5302
- 'static' => true,
5303
- 'location' => 'aws.query',
5304
- 'default' => 'DisableVpcClassicLink',
5305
- ),
5306
- 'Version' => array(
5307
- 'static' => true,
5308
- 'location' => 'aws.query',
5309
- 'default' => '2014-10-01',
5310
- ),
5311
- 'DryRun' => array(
5312
- 'type' => 'boolean',
5313
- 'format' => 'boolean-string',
5314
- 'location' => 'aws.query',
5315
- ),
5316
- 'VpcId' => array(
5317
- 'required' => true,
5318
- 'type' => 'string',
5319
- 'location' => 'aws.query',
5320
- ),
5321
- ),
5322
- ),
5323
- 'DisassociateAddress' => array(
5324
- 'httpMethod' => 'POST',
5325
- 'uri' => '/',
5326
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5327
- 'responseClass' => 'EmptyOutput',
5328
- 'responseType' => 'model',
5329
- 'parameters' => array(
5330
- 'Action' => array(
5331
- 'static' => true,
5332
- 'location' => 'aws.query',
5333
- 'default' => 'DisassociateAddress',
5334
- ),
5335
- 'Version' => array(
5336
- 'static' => true,
5337
- 'location' => 'aws.query',
5338
- 'default' => '2014-10-01',
5339
- ),
5340
- 'DryRun' => array(
5341
- 'type' => 'boolean',
5342
- 'format' => 'boolean-string',
5343
- 'location' => 'aws.query',
5344
- ),
5345
- 'PublicIp' => array(
5346
- 'type' => 'string',
5347
- 'location' => 'aws.query',
5348
- ),
5349
- 'AssociationId' => array(
5350
- 'type' => 'string',
5351
- 'location' => 'aws.query',
5352
- ),
5353
- ),
5354
- ),
5355
- 'DisassociateRouteTable' => array(
5356
- 'httpMethod' => 'POST',
5357
- 'uri' => '/',
5358
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5359
- 'responseClass' => 'EmptyOutput',
5360
- 'responseType' => 'model',
5361
- 'parameters' => array(
5362
- 'Action' => array(
5363
- 'static' => true,
5364
- 'location' => 'aws.query',
5365
- 'default' => 'DisassociateRouteTable',
5366
- ),
5367
- 'Version' => array(
5368
- 'static' => true,
5369
- 'location' => 'aws.query',
5370
- 'default' => '2014-10-01',
5371
- ),
5372
- 'DryRun' => array(
5373
- 'type' => 'boolean',
5374
- 'format' => 'boolean-string',
5375
- 'location' => 'aws.query',
5376
- ),
5377
- 'AssociationId' => array(
5378
- 'required' => true,
5379
- 'type' => 'string',
5380
- 'location' => 'aws.query',
5381
- ),
5382
- ),
5383
- ),
5384
- 'EnableVgwRoutePropagation' => array(
5385
- 'httpMethod' => 'POST',
5386
- 'uri' => '/',
5387
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5388
- 'responseClass' => 'EmptyOutput',
5389
- 'responseType' => 'model',
5390
- 'parameters' => array(
5391
- 'Action' => array(
5392
- 'static' => true,
5393
- 'location' => 'aws.query',
5394
- 'default' => 'EnableVgwRoutePropagation',
5395
- ),
5396
- 'Version' => array(
5397
- 'static' => true,
5398
- 'location' => 'aws.query',
5399
- 'default' => '2014-10-01',
5400
- ),
5401
- 'RouteTableId' => array(
5402
- 'required' => true,
5403
- 'type' => 'string',
5404
- 'location' => 'aws.query',
5405
- ),
5406
- 'GatewayId' => array(
5407
- 'required' => true,
5408
- 'type' => 'string',
5409
- 'location' => 'aws.query',
5410
- ),
5411
- ),
5412
- ),
5413
- 'EnableVolumeIO' => array(
5414
- 'httpMethod' => 'POST',
5415
- 'uri' => '/',
5416
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5417
- 'responseClass' => 'EmptyOutput',
5418
- 'responseType' => 'model',
5419
- 'parameters' => array(
5420
- 'Action' => array(
5421
- 'static' => true,
5422
- 'location' => 'aws.query',
5423
- 'default' => 'EnableVolumeIO',
5424
- ),
5425
- 'Version' => array(
5426
- 'static' => true,
5427
- 'location' => 'aws.query',
5428
- 'default' => '2014-10-01',
5429
- ),
5430
- 'DryRun' => array(
5431
- 'type' => 'boolean',
5432
- 'format' => 'boolean-string',
5433
- 'location' => 'aws.query',
5434
- ),
5435
- 'VolumeId' => array(
5436
- 'required' => true,
5437
- 'type' => 'string',
5438
- 'location' => 'aws.query',
5439
- ),
5440
- ),
5441
- ),
5442
- 'EnableVpcClassicLink' => array(
5443
- 'httpMethod' => 'POST',
5444
- 'uri' => '/',
5445
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5446
- 'responseClass' => 'EnableVpcClassicLinkResult',
5447
- 'responseType' => 'model',
5448
- 'parameters' => array(
5449
- 'Action' => array(
5450
- 'static' => true,
5451
- 'location' => 'aws.query',
5452
- 'default' => 'EnableVpcClassicLink',
5453
- ),
5454
- 'Version' => array(
5455
- 'static' => true,
5456
- 'location' => 'aws.query',
5457
- 'default' => '2014-10-01',
5458
- ),
5459
- 'DryRun' => array(
5460
- 'type' => 'boolean',
5461
- 'format' => 'boolean-string',
5462
- 'location' => 'aws.query',
5463
- ),
5464
- 'VpcId' => array(
5465
- 'required' => true,
5466
- 'type' => 'string',
5467
- 'location' => 'aws.query',
5468
- ),
5469
- ),
5470
- ),
5471
- 'GetConsoleOutput' => array(
5472
- 'httpMethod' => 'POST',
5473
- 'uri' => '/',
5474
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5475
- 'responseClass' => 'GetConsoleOutputResult',
5476
- 'responseType' => 'model',
5477
- 'parameters' => array(
5478
- 'Action' => array(
5479
- 'static' => true,
5480
- 'location' => 'aws.query',
5481
- 'default' => 'GetConsoleOutput',
5482
- ),
5483
- 'Version' => array(
5484
- 'static' => true,
5485
- 'location' => 'aws.query',
5486
- 'default' => '2014-10-01',
5487
- ),
5488
- 'DryRun' => array(
5489
- 'type' => 'boolean',
5490
- 'format' => 'boolean-string',
5491
- 'location' => 'aws.query',
5492
- ),
5493
- 'InstanceId' => array(
5494
- 'required' => true,
5495
- 'type' => 'string',
5496
- 'location' => 'aws.query',
5497
- ),
5498
- ),
5499
- ),
5500
- 'GetPasswordData' => array(
5501
- 'httpMethod' => 'POST',
5502
- 'uri' => '/',
5503
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5504
- 'responseClass' => 'GetPasswordDataResult',
5505
- 'responseType' => 'model',
5506
- 'parameters' => array(
5507
- 'Action' => array(
5508
- 'static' => true,
5509
- 'location' => 'aws.query',
5510
- 'default' => 'GetPasswordData',
5511
- ),
5512
- 'Version' => array(
5513
- 'static' => true,
5514
- 'location' => 'aws.query',
5515
- 'default' => '2014-10-01',
5516
- ),
5517
- 'DryRun' => array(
5518
- 'type' => 'boolean',
5519
- 'format' => 'boolean-string',
5520
- 'location' => 'aws.query',
5521
- ),
5522
- 'InstanceId' => array(
5523
- 'required' => true,
5524
- 'type' => 'string',
5525
- 'location' => 'aws.query',
5526
- ),
5527
- ),
5528
- ),
5529
- 'ImportInstance' => array(
5530
- 'httpMethod' => 'POST',
5531
- 'uri' => '/',
5532
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5533
- 'responseClass' => 'ImportInstanceResult',
5534
- 'responseType' => 'model',
5535
- 'parameters' => array(
5536
- 'Action' => array(
5537
- 'static' => true,
5538
- 'location' => 'aws.query',
5539
- 'default' => 'ImportInstance',
5540
- ),
5541
- 'Version' => array(
5542
- 'static' => true,
5543
- 'location' => 'aws.query',
5544
- 'default' => '2014-10-01',
5545
- ),
5546
- 'DryRun' => array(
5547
- 'type' => 'boolean',
5548
- 'format' => 'boolean-string',
5549
- 'location' => 'aws.query',
5550
- ),
5551
- 'Description' => array(
5552
- 'type' => 'string',
5553
- 'location' => 'aws.query',
5554
- ),
5555
- 'LaunchSpecification' => array(
5556
- 'type' => 'object',
5557
- 'location' => 'aws.query',
5558
- 'properties' => array(
5559
- 'Architecture' => array(
5560
- 'type' => 'string',
5561
- ),
5562
- 'GroupNames' => array(
5563
- 'type' => 'array',
5564
- 'sentAs' => 'GroupName',
5565
- 'items' => array(
5566
- 'name' => 'GroupName',
5567
- 'type' => 'string',
5568
- ),
5569
- ),
5570
- 'GroupIds' => array(
5571
- 'type' => 'array',
5572
- 'sentAs' => 'GroupId',
5573
- 'items' => array(
5574
- 'name' => 'GroupId',
5575
- 'type' => 'string',
5576
- ),
5577
- ),
5578
- 'AdditionalInfo' => array(
5579
- 'type' => 'string',
5580
- ),
5581
- 'UserData' => array(
5582
- 'type' => 'object',
5583
- 'properties' => array(
5584
- 'Data' => array(
5585
- 'type' => 'string',
5586
- ),
5587
- ),
5588
- ),
5589
- 'InstanceType' => array(
5590
- 'type' => 'string',
5591
- ),
5592
- 'Placement' => array(
5593
- 'type' => 'object',
5594
- 'properties' => array(
5595
- 'AvailabilityZone' => array(
5596
- 'type' => 'string',
5597
- ),
5598
- 'GroupName' => array(
5599
- 'type' => 'string',
5600
- ),
5601
- 'Tenancy' => array(
5602
- 'type' => 'string',
5603
- ),
5604
- ),
5605
- ),
5606
- 'Monitoring' => array(
5607
- 'type' => 'boolean',
5608
- 'format' => 'boolean-string',
5609
- ),
5610
- 'SubnetId' => array(
5611
- 'type' => 'string',
5612
- ),
5613
- 'InstanceInitiatedShutdownBehavior' => array(
5614
- 'type' => 'string',
5615
- ),
5616
- 'PrivateIpAddress' => array(
5617
- 'type' => 'string',
5618
- ),
5619
- ),
5620
- ),
5621
- 'DiskImages' => array(
5622
- 'type' => 'array',
5623
- 'location' => 'aws.query',
5624
- 'sentAs' => 'DiskImage',
5625
- 'items' => array(
5626
- 'name' => 'DiskImage',
5627
- 'type' => 'object',
5628
- 'properties' => array(
5629
- 'Image' => array(
5630
- 'type' => 'object',
5631
- 'properties' => array(
5632
- 'Format' => array(
5633
- 'required' => true,
5634
- 'type' => 'string',
5635
- ),
5636
- 'Bytes' => array(
5637
- 'required' => true,
5638
- 'type' => 'numeric',
5639
- ),
5640
- 'ImportManifestUrl' => array(
5641
- 'required' => true,
5642
- 'type' => 'string',
5643
- ),
5644
- ),
5645
- ),
5646
- 'Description' => array(
5647
- 'type' => 'string',
5648
- ),
5649
- 'Volume' => array(
5650
- 'type' => 'object',
5651
- 'properties' => array(
5652
- 'Size' => array(
5653
- 'required' => true,
5654
- 'type' => 'numeric',
5655
- ),
5656
- ),
5657
- ),
5658
- ),
5659
- ),
5660
- ),
5661
- 'Platform' => array(
5662
- 'required' => true,
5663
- 'type' => 'string',
5664
- 'location' => 'aws.query',
5665
- ),
5666
- ),
5667
- ),
5668
- 'ImportKeyPair' => array(
5669
- 'httpMethod' => 'POST',
5670
- 'uri' => '/',
5671
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5672
- 'responseClass' => 'ImportKeyPairResult',
5673
- 'responseType' => 'model',
5674
- 'parameters' => array(
5675
- 'Action' => array(
5676
- 'static' => true,
5677
- 'location' => 'aws.query',
5678
- 'default' => 'ImportKeyPair',
5679
- ),
5680
- 'Version' => array(
5681
- 'static' => true,
5682
- 'location' => 'aws.query',
5683
- 'default' => '2014-10-01',
5684
- ),
5685
- 'DryRun' => array(
5686
- 'type' => 'boolean',
5687
- 'format' => 'boolean-string',
5688
- 'location' => 'aws.query',
5689
- ),
5690
- 'KeyName' => array(
5691
- 'required' => true,
5692
- 'type' => 'string',
5693
- 'location' => 'aws.query',
5694
- ),
5695
- 'PublicKeyMaterial' => array(
5696
- 'required' => true,
5697
- 'type' => 'string',
5698
- 'location' => 'aws.query',
5699
- 'filters' => array(
5700
- 'base64_encode',
5701
- ),
5702
- ),
5703
- ),
5704
- ),
5705
- 'ImportVolume' => array(
5706
- 'httpMethod' => 'POST',
5707
- 'uri' => '/',
5708
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5709
- 'responseClass' => 'ImportVolumeResult',
5710
- 'responseType' => 'model',
5711
- 'parameters' => array(
5712
- 'Action' => array(
5713
- 'static' => true,
5714
- 'location' => 'aws.query',
5715
- 'default' => 'ImportVolume',
5716
- ),
5717
- 'Version' => array(
5718
- 'static' => true,
5719
- 'location' => 'aws.query',
5720
- 'default' => '2014-10-01',
5721
- ),
5722
- 'DryRun' => array(
5723
- 'type' => 'boolean',
5724
- 'format' => 'boolean-string',
5725
- 'location' => 'aws.query',
5726
- ),
5727
- 'AvailabilityZone' => array(
5728
- 'required' => true,
5729
- 'type' => 'string',
5730
- 'location' => 'aws.query',
5731
- ),
5732
- 'Image' => array(
5733
- 'required' => true,
5734
- 'type' => 'object',
5735
- 'location' => 'aws.query',
5736
- 'properties' => array(
5737
- 'Format' => array(
5738
- 'required' => true,
5739
- 'type' => 'string',
5740
- ),
5741
- 'Bytes' => array(
5742
- 'required' => true,
5743
- 'type' => 'numeric',
5744
- ),
5745
- 'ImportManifestUrl' => array(
5746
- 'required' => true,
5747
- 'type' => 'string',
5748
- ),
5749
- ),
5750
- ),
5751
- 'Description' => array(
5752
- 'type' => 'string',
5753
- 'location' => 'aws.query',
5754
- ),
5755
- 'Volume' => array(
5756
- 'required' => true,
5757
- 'type' => 'object',
5758
- 'location' => 'aws.query',
5759
- 'properties' => array(
5760
- 'Size' => array(
5761
- 'required' => true,
5762
- 'type' => 'numeric',
5763
- ),
5764
- ),
5765
- ),
5766
- ),
5767
- ),
5768
- 'ModifyImageAttribute' => array(
5769
- 'httpMethod' => 'POST',
5770
- 'uri' => '/',
5771
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5772
- 'responseClass' => 'EmptyOutput',
5773
- 'responseType' => 'model',
5774
- 'parameters' => array(
5775
- 'Action' => array(
5776
- 'static' => true,
5777
- 'location' => 'aws.query',
5778
- 'default' => 'ModifyImageAttribute',
5779
- ),
5780
- 'Version' => array(
5781
- 'static' => true,
5782
- 'location' => 'aws.query',
5783
- 'default' => '2014-10-01',
5784
- ),
5785
- 'DryRun' => array(
5786
- 'type' => 'boolean',
5787
- 'format' => 'boolean-string',
5788
- 'location' => 'aws.query',
5789
- ),
5790
- 'ImageId' => array(
5791
- 'required' => true,
5792
- 'type' => 'string',
5793
- 'location' => 'aws.query',
5794
- ),
5795
- 'Attribute' => array(
5796
- 'type' => 'string',
5797
- 'location' => 'aws.query',
5798
- ),
5799
- 'OperationType' => array(
5800
- 'type' => 'string',
5801
- 'location' => 'aws.query',
5802
- ),
5803
- 'UserIds' => array(
5804
- 'type' => 'array',
5805
- 'location' => 'aws.query',
5806
- 'sentAs' => 'UserId',
5807
- 'items' => array(
5808
- 'name' => 'UserId',
5809
- 'type' => 'string',
5810
- ),
5811
- ),
5812
- 'UserGroups' => array(
5813
- 'type' => 'array',
5814
- 'location' => 'aws.query',
5815
- 'sentAs' => 'UserGroup',
5816
- 'items' => array(
5817
- 'name' => 'UserGroup',
5818
- 'type' => 'string',
5819
- ),
5820
- ),
5821
- 'ProductCodes' => array(
5822
- 'type' => 'array',
5823
- 'location' => 'aws.query',
5824
- 'sentAs' => 'ProductCode',
5825
- 'items' => array(
5826
- 'name' => 'ProductCode',
5827
- 'type' => 'string',
5828
- ),
5829
- ),
5830
- 'Value' => array(
5831
- 'type' => 'string',
5832
- 'location' => 'aws.query',
5833
- ),
5834
- 'LaunchPermission' => array(
5835
- 'type' => 'object',
5836
- 'location' => 'aws.query',
5837
- 'properties' => array(
5838
- 'Add' => array(
5839
- 'type' => 'array',
5840
- 'items' => array(
5841
- 'name' => 'LaunchPermission',
5842
- 'type' => 'object',
5843
- 'properties' => array(
5844
- 'UserId' => array(
5845
- 'type' => 'string',
5846
- ),
5847
- 'Group' => array(
5848
- 'type' => 'string',
5849
- ),
5850
- ),
5851
- ),
5852
- ),
5853
- 'Remove' => array(
5854
- 'type' => 'array',
5855
- 'items' => array(
5856
- 'name' => 'LaunchPermission',
5857
- 'type' => 'object',
5858
- 'properties' => array(
5859
- 'UserId' => array(
5860
- 'type' => 'string',
5861
- ),
5862
- 'Group' => array(
5863
- 'type' => 'string',
5864
- ),
5865
- ),
5866
- ),
5867
- ),
5868
- ),
5869
- ),
5870
- 'Description' => array(
5871
- 'type' => 'object',
5872
- 'location' => 'aws.query',
5873
- 'properties' => array(
5874
- 'Value' => array(
5875
- 'type' => 'string',
5876
- ),
5877
- ),
5878
- ),
5879
- ),
5880
- ),
5881
- 'ModifyInstanceAttribute' => array(
5882
- 'httpMethod' => 'POST',
5883
- 'uri' => '/',
5884
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5885
- 'responseClass' => 'EmptyOutput',
5886
- 'responseType' => 'model',
5887
- 'parameters' => array(
5888
- 'Action' => array(
5889
- 'static' => true,
5890
- 'location' => 'aws.query',
5891
- 'default' => 'ModifyInstanceAttribute',
5892
- ),
5893
- 'Version' => array(
5894
- 'static' => true,
5895
- 'location' => 'aws.query',
5896
- 'default' => '2014-10-01',
5897
- ),
5898
- 'DryRun' => array(
5899
- 'type' => 'boolean',
5900
- 'format' => 'boolean-string',
5901
- 'location' => 'aws.query',
5902
- ),
5903
- 'InstanceId' => array(
5904
- 'required' => true,
5905
- 'type' => 'string',
5906
- 'location' => 'aws.query',
5907
- ),
5908
- 'Attribute' => array(
5909
- 'type' => 'string',
5910
- 'location' => 'aws.query',
5911
- ),
5912
- 'Value' => array(
5913
- 'type' => 'string',
5914
- 'location' => 'aws.query',
5915
- ),
5916
- 'BlockDeviceMappings' => array(
5917
- 'type' => 'array',
5918
- 'location' => 'aws.query',
5919
- 'sentAs' => 'BlockDeviceMapping',
5920
- 'items' => array(
5921
- 'name' => 'BlockDeviceMapping',
5922
- 'type' => 'object',
5923
- 'properties' => array(
5924
- 'DeviceName' => array(
5925
- 'type' => 'string',
5926
- ),
5927
- 'Ebs' => array(
5928
- 'type' => 'object',
5929
- 'properties' => array(
5930
- 'VolumeId' => array(
5931
- 'type' => 'string',
5932
- ),
5933
- 'DeleteOnTermination' => array(
5934
- 'type' => 'boolean',
5935
- 'format' => 'boolean-string',
5936
- ),
5937
- ),
5938
- ),
5939
- 'VirtualName' => array(
5940
- 'type' => 'string',
5941
- ),
5942
- 'NoDevice' => array(
5943
- 'type' => 'string',
5944
- ),
5945
- ),
5946
- ),
5947
- ),
5948
- 'SourceDestCheck' => array(
5949
- 'type' => 'object',
5950
- 'location' => 'aws.query',
5951
- 'properties' => array(
5952
- 'Value' => array(
5953
- 'type' => 'boolean',
5954
- 'format' => 'boolean-string',
5955
- ),
5956
- ),
5957
- ),
5958
- 'DisableApiTermination' => array(
5959
- 'type' => 'object',
5960
- 'location' => 'aws.query',
5961
- 'properties' => array(
5962
- 'Value' => array(
5963
- 'type' => 'boolean',
5964
- 'format' => 'boolean-string',
5965
- ),
5966
- ),
5967
- ),
5968
- 'InstanceType' => array(
5969
- 'type' => 'object',
5970
- 'location' => 'aws.query',
5971
- 'properties' => array(
5972
- 'Value' => array(
5973
- 'type' => 'string',
5974
- ),
5975
- ),
5976
- ),
5977
- 'Kernel' => array(
5978
- 'type' => 'object',
5979
- 'location' => 'aws.query',
5980
- 'properties' => array(
5981
- 'Value' => array(
5982
- 'type' => 'string',
5983
- ),
5984
- ),
5985
- ),
5986
- 'Ramdisk' => array(
5987
- 'type' => 'object',
5988
- 'location' => 'aws.query',
5989
- 'properties' => array(
5990
- 'Value' => array(
5991
- 'type' => 'string',
5992
- ),
5993
- ),
5994
- ),
5995
- 'UserData' => array(
5996
- 'type' => 'object',
5997
- 'location' => 'aws.query',
5998
- 'properties' => array(
5999
- 'Value' => array(
6000
- 'type' => 'string',
6001
- ),
6002
- ),
6003
- ),
6004
- 'InstanceInitiatedShutdownBehavior' => array(
6005
- 'type' => 'object',
6006
- 'location' => 'aws.query',
6007
- 'properties' => array(
6008
- 'Value' => array(
6009
- 'type' => 'string',
6010
- ),
6011
- ),
6012
- ),
6013
- 'Groups' => array(
6014
- 'type' => 'array',
6015
- 'location' => 'aws.query',
6016
- 'sentAs' => 'GroupId',
6017
- 'items' => array(
6018
- 'name' => 'GroupId',
6019
- 'type' => 'string',
6020
- ),
6021
- ),
6022
- 'EbsOptimized' => array(
6023
- 'type' => 'object',
6024
- 'location' => 'aws.query',
6025
- 'properties' => array(
6026
- 'Value' => array(
6027
- 'type' => 'boolean',
6028
- 'format' => 'boolean-string',
6029
- ),
6030
- ),
6031
- ),
6032
- 'SriovNetSupport' => array(
6033
- 'type' => 'object',
6034
- 'location' => 'aws.query',
6035
- 'properties' => array(
6036
- 'Value' => array(
6037
- 'type' => 'string',
6038
- ),
6039
- ),
6040
- ),
6041
- ),
6042
- ),
6043
- 'ModifyNetworkInterfaceAttribute' => array(
6044
- 'httpMethod' => 'POST',
6045
- 'uri' => '/',
6046
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6047
- 'responseClass' => 'EmptyOutput',
6048
- 'responseType' => 'model',
6049
- 'parameters' => array(
6050
- 'Action' => array(
6051
- 'static' => true,
6052
- 'location' => 'aws.query',
6053
- 'default' => 'ModifyNetworkInterfaceAttribute',
6054
- ),
6055
- 'Version' => array(
6056
- 'static' => true,
6057
- 'location' => 'aws.query',
6058
- 'default' => '2014-10-01',
6059
- ),
6060
- 'DryRun' => array(
6061
- 'type' => 'boolean',
6062
- 'format' => 'boolean-string',
6063
- 'location' => 'aws.query',
6064
- ),
6065
- 'NetworkInterfaceId' => array(
6066
- 'required' => true,
6067
- 'type' => 'string',
6068
- 'location' => 'aws.query',
6069
- ),
6070
- 'Description' => array(
6071
- 'type' => 'object',
6072
- 'location' => 'aws.query',
6073
- 'properties' => array(
6074
- 'Value' => array(
6075
- 'type' => 'string',
6076
- ),
6077
- ),
6078
- ),
6079
- 'SourceDestCheck' => array(
6080
- 'type' => 'object',
6081
- 'location' => 'aws.query',
6082
- 'properties' => array(
6083
- 'Value' => array(
6084
- 'type' => 'boolean',
6085
- 'format' => 'boolean-string',
6086
- ),
6087
- ),
6088
- ),
6089
- 'Groups' => array(
6090
- 'type' => 'array',
6091
- 'location' => 'aws.query',
6092
- 'sentAs' => 'SecurityGroupId',
6093
- 'items' => array(
6094
- 'name' => 'SecurityGroupId',
6095
- 'type' => 'string',
6096
- ),
6097
- ),
6098
- 'Attachment' => array(
6099
- 'type' => 'object',
6100
- 'location' => 'aws.query',
6101
- 'properties' => array(
6102
- 'AttachmentId' => array(
6103
- 'type' => 'string',
6104
- ),
6105
- 'DeleteOnTermination' => array(
6106
- 'type' => 'boolean',
6107
- 'format' => 'boolean-string',
6108
- ),
6109
- ),
6110
- ),
6111
- ),
6112
- ),
6113
- 'ModifyReservedInstances' => array(
6114
- 'httpMethod' => 'POST',
6115
- 'uri' => '/',
6116
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6117
- 'responseClass' => 'ModifyReservedInstancesResult',
6118
- 'responseType' => 'model',
6119
- 'parameters' => array(
6120
- 'Action' => array(
6121
- 'static' => true,
6122
- 'location' => 'aws.query',
6123
- 'default' => 'ModifyReservedInstances',
6124
- ),
6125
- 'Version' => array(
6126
- 'static' => true,
6127
- 'location' => 'aws.query',
6128
- 'default' => '2014-10-01',
6129
- ),
6130
- 'ClientToken' => array(
6131
- 'type' => 'string',
6132
- 'location' => 'aws.query',
6133
- ),
6134
- 'ReservedInstancesIds' => array(
6135
- 'required' => true,
6136
- 'type' => 'array',
6137
- 'location' => 'aws.query',
6138
- 'sentAs' => 'ReservedInstancesId',
6139
- 'items' => array(
6140
- 'name' => 'ReservedInstancesId',
6141
- 'type' => 'string',
6142
- ),
6143
- ),
6144
- 'TargetConfigurations' => array(
6145
- 'required' => true,
6146
- 'type' => 'array',
6147
- 'location' => 'aws.query',
6148
- 'sentAs' => 'ReservedInstancesConfigurationSetItemType',
6149
- 'items' => array(
6150
- 'name' => 'ReservedInstancesConfigurationSetItemType',
6151
- 'type' => 'object',
6152
- 'properties' => array(
6153
- 'AvailabilityZone' => array(
6154
- 'type' => 'string',
6155
- ),
6156
- 'Platform' => array(
6157
- 'type' => 'string',
6158
- ),
6159
- 'InstanceCount' => array(
6160
- 'type' => 'numeric',
6161
- ),
6162
- 'InstanceType' => array(
6163
- 'type' => 'string',
6164
- ),
6165
- ),
6166
- ),
6167
- ),
6168
- ),
6169
- ),
6170
- 'ModifySnapshotAttribute' => array(
6171
- 'httpMethod' => 'POST',
6172
- 'uri' => '/',
6173
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6174
- 'responseClass' => 'EmptyOutput',
6175
- 'responseType' => 'model',
6176
- 'parameters' => array(
6177
- 'Action' => array(
6178
- 'static' => true,
6179
- 'location' => 'aws.query',
6180
- 'default' => 'ModifySnapshotAttribute',
6181
- ),
6182
- 'Version' => array(
6183
- 'static' => true,
6184
- 'location' => 'aws.query',
6185
- 'default' => '2014-10-01',
6186
- ),
6187
- 'DryRun' => array(
6188
- 'type' => 'boolean',
6189
- 'format' => 'boolean-string',
6190
- 'location' => 'aws.query',
6191
- ),
6192
- 'SnapshotId' => array(
6193
- 'required' => true,
6194
- 'type' => 'string',
6195
- 'location' => 'aws.query',
6196
- ),
6197
- 'Attribute' => array(
6198
- 'type' => 'string',
6199
- 'location' => 'aws.query',
6200
- ),
6201
- 'OperationType' => array(
6202
- 'type' => 'string',
6203
- 'location' => 'aws.query',
6204
- ),
6205
- 'UserIds' => array(
6206
- 'type' => 'array',
6207
- 'location' => 'aws.query',
6208
- 'sentAs' => 'UserId',
6209
- 'items' => array(
6210
- 'name' => 'UserId',
6211
- 'type' => 'string',
6212
- ),
6213
- ),
6214
- 'GroupNames' => array(
6215
- 'type' => 'array',
6216
- 'location' => 'aws.query',
6217
- 'sentAs' => 'UserGroup',
6218
- 'items' => array(
6219
- 'name' => 'UserGroup',
6220
- 'type' => 'string',
6221
- ),
6222
- ),
6223
- 'CreateVolumePermission' => array(
6224
- 'type' => 'object',
6225
- 'location' => 'aws.query',
6226
- 'properties' => array(
6227
- 'Add' => array(
6228
- 'type' => 'array',
6229
- 'items' => array(
6230
- 'name' => 'CreateVolumePermission',
6231
- 'type' => 'object',
6232
- 'properties' => array(
6233
- 'UserId' => array(
6234
- 'type' => 'string',
6235
- ),
6236
- 'Group' => array(
6237
- 'type' => 'string',
6238
- ),
6239
- ),
6240
- ),
6241
- ),
6242
- 'Remove' => array(
6243
- 'type' => 'array',
6244
- 'items' => array(
6245
- 'name' => 'CreateVolumePermission',
6246
- 'type' => 'object',
6247
- 'properties' => array(
6248
- 'UserId' => array(
6249
- 'type' => 'string',
6250
- ),
6251
- 'Group' => array(
6252
- 'type' => 'string',
6253
- ),
6254
- ),
6255
- ),
6256
- ),
6257
- ),
6258
- ),
6259
- ),
6260
- ),
6261
- 'ModifySubnetAttribute' => array(
6262
- 'httpMethod' => 'POST',
6263
- 'uri' => '/',
6264
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6265
- 'responseClass' => 'EmptyOutput',
6266
- 'responseType' => 'model',
6267
- 'parameters' => array(
6268
- 'Action' => array(
6269
- 'static' => true,
6270
- 'location' => 'aws.query',
6271
- 'default' => 'ModifySubnetAttribute',
6272
- ),
6273
- 'Version' => array(
6274
- 'static' => true,
6275
- 'location' => 'aws.query',
6276
- 'default' => '2014-10-01',
6277
- ),
6278
- 'SubnetId' => array(
6279
- 'required' => true,
6280
- 'type' => 'string',
6281
- 'location' => 'aws.query',
6282
- ),
6283
- 'MapPublicIpOnLaunch' => array(
6284
- 'type' => 'object',
6285
- 'location' => 'aws.query',
6286
- 'properties' => array(
6287
- 'Value' => array(
6288
- 'type' => 'boolean',
6289
- 'format' => 'boolean-string',
6290
- ),
6291
- ),
6292
- ),
6293
- ),
6294
- ),
6295
- 'ModifyVolumeAttribute' => array(
6296
- 'httpMethod' => 'POST',
6297
- 'uri' => '/',
6298
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6299
- 'responseClass' => 'EmptyOutput',
6300
- 'responseType' => 'model',
6301
- 'parameters' => array(
6302
- 'Action' => array(
6303
- 'static' => true,
6304
- 'location' => 'aws.query',
6305
- 'default' => 'ModifyVolumeAttribute',
6306
- ),
6307
- 'Version' => array(
6308
- 'static' => true,
6309
- 'location' => 'aws.query',
6310
- 'default' => '2014-10-01',
6311
- ),
6312
- 'DryRun' => array(
6313
- 'type' => 'boolean',
6314
- 'format' => 'boolean-string',
6315
- 'location' => 'aws.query',
6316
- ),
6317
- 'VolumeId' => array(
6318
- 'required' => true,
6319
- 'type' => 'string',
6320
- 'location' => 'aws.query',
6321
- ),
6322
- 'AutoEnableIO' => array(
6323
- 'type' => 'object',
6324
- 'location' => 'aws.query',
6325
- 'properties' => array(
6326
- 'Value' => array(
6327
- 'type' => 'boolean',
6328
- 'format' => 'boolean-string',
6329
- ),
6330
- ),
6331
- ),
6332
- ),
6333
- ),
6334
- 'ModifyVpcAttribute' => array(
6335
- 'httpMethod' => 'POST',
6336
- 'uri' => '/',
6337
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6338
- 'responseClass' => 'EmptyOutput',
6339
- 'responseType' => 'model',
6340
- 'parameters' => array(
6341
- 'Action' => array(
6342
- 'static' => true,
6343
- 'location' => 'aws.query',
6344
- 'default' => 'ModifyVpcAttribute',
6345
- ),
6346
- 'Version' => array(
6347
- 'static' => true,
6348
- 'location' => 'aws.query',
6349
- 'default' => '2014-10-01',
6350
- ),
6351
- 'VpcId' => array(
6352
- 'required' => true,
6353
- 'type' => 'string',
6354
- 'location' => 'aws.query',
6355
- ),
6356
- 'EnableDnsSupport' => array(
6357
- 'type' => 'object',
6358
- 'location' => 'aws.query',
6359
- 'properties' => array(
6360
- 'Value' => array(
6361
- 'type' => 'boolean',
6362
- 'format' => 'boolean-string',
6363
- ),
6364
- ),
6365
- ),
6366
- 'EnableDnsHostnames' => array(
6367
- 'type' => 'object',
6368
- 'location' => 'aws.query',
6369
- 'properties' => array(
6370
- 'Value' => array(
6371
- 'type' => 'boolean',
6372
- 'format' => 'boolean-string',
6373
- ),
6374
- ),
6375
- ),
6376
- ),
6377
- ),
6378
- 'MonitorInstances' => array(
6379
- 'httpMethod' => 'POST',
6380
- 'uri' => '/',
6381
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6382
- 'responseClass' => 'MonitorInstancesResult',
6383
- 'responseType' => 'model',
6384
- 'parameters' => array(
6385
- 'Action' => array(
6386
- 'static' => true,
6387
- 'location' => 'aws.query',
6388
- 'default' => 'MonitorInstances',
6389
- ),
6390
- 'Version' => array(
6391
- 'static' => true,
6392
- 'location' => 'aws.query',
6393
- 'default' => '2014-10-01',
6394
- ),
6395
- 'DryRun' => array(
6396
- 'type' => 'boolean',
6397
- 'format' => 'boolean-string',
6398
- 'location' => 'aws.query',
6399
- ),
6400
- 'InstanceIds' => array(
6401
- 'required' => true,
6402
- 'type' => 'array',
6403
- 'location' => 'aws.query',
6404
- 'sentAs' => 'InstanceId',
6405
- 'items' => array(
6406
- 'name' => 'InstanceId',
6407
- 'type' => 'string',
6408
- ),
6409
- ),
6410
- ),
6411
- ),
6412
- 'PurchaseReservedInstancesOffering' => array(
6413
- 'httpMethod' => 'POST',
6414
- 'uri' => '/',
6415
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6416
- 'responseClass' => 'PurchaseReservedInstancesOfferingResult',
6417
- 'responseType' => 'model',
6418
- 'parameters' => array(
6419
- 'Action' => array(
6420
- 'static' => true,
6421
- 'location' => 'aws.query',
6422
- 'default' => 'PurchaseReservedInstancesOffering',
6423
- ),
6424
- 'Version' => array(
6425
- 'static' => true,
6426
- 'location' => 'aws.query',
6427
- 'default' => '2014-10-01',
6428
- ),
6429
- 'DryRun' => array(
6430
- 'type' => 'boolean',
6431
- 'format' => 'boolean-string',
6432
- 'location' => 'aws.query',
6433
- ),
6434
- 'ReservedInstancesOfferingId' => array(
6435
- 'required' => true,
6436
- 'type' => 'string',
6437
- 'location' => 'aws.query',
6438
- ),
6439
- 'InstanceCount' => array(
6440
- 'required' => true,
6441
- 'type' => 'numeric',
6442
- 'location' => 'aws.query',
6443
- ),
6444
- 'LimitPrice' => array(
6445
- 'type' => 'object',
6446
- 'location' => 'aws.query',
6447
- 'properties' => array(
6448
- 'Amount' => array(
6449
- 'type' => 'numeric',
6450
- ),
6451
- 'CurrencyCode' => array(
6452
- 'type' => 'string',
6453
- ),
6454
- ),
6455
- ),
6456
- ),
6457
- ),
6458
- 'RebootInstances' => array(
6459
- 'httpMethod' => 'POST',
6460
- 'uri' => '/',
6461
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6462
- 'responseClass' => 'EmptyOutput',
6463
- 'responseType' => 'model',
6464
- 'parameters' => array(
6465
- 'Action' => array(
6466
- 'static' => true,
6467
- 'location' => 'aws.query',
6468
- 'default' => 'RebootInstances',
6469
- ),
6470
- 'Version' => array(
6471
- 'static' => true,
6472
- 'location' => 'aws.query',
6473
- 'default' => '2014-10-01',
6474
- ),
6475
- 'DryRun' => array(
6476
- 'type' => 'boolean',
6477
- 'format' => 'boolean-string',
6478
- 'location' => 'aws.query',
6479
- ),
6480
- 'InstanceIds' => array(
6481
- 'required' => true,
6482
- 'type' => 'array',
6483
- 'location' => 'aws.query',
6484
- 'sentAs' => 'InstanceId',
6485
- 'items' => array(
6486
- 'name' => 'InstanceId',
6487
- 'type' => 'string',
6488
- ),
6489
- ),
6490
- ),
6491
- ),
6492
- 'RegisterImage' => array(
6493
- 'httpMethod' => 'POST',
6494
- 'uri' => '/',
6495
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6496
- 'responseClass' => 'RegisterImageResult',
6497
- 'responseType' => 'model',
6498
- 'parameters' => array(
6499
- 'Action' => array(
6500
- 'static' => true,
6501
- 'location' => 'aws.query',
6502
- 'default' => 'RegisterImage',
6503
- ),
6504
- 'Version' => array(
6505
- 'static' => true,
6506
- 'location' => 'aws.query',
6507
- 'default' => '2014-10-01',
6508
- ),
6509
- 'DryRun' => array(
6510
- 'type' => 'boolean',
6511
- 'format' => 'boolean-string',
6512
- 'location' => 'aws.query',
6513
- ),
6514
- 'ImageLocation' => array(
6515
- 'type' => 'string',
6516
- 'location' => 'aws.query',
6517
- ),
6518
- 'Name' => array(
6519
- 'required' => true,
6520
- 'type' => 'string',
6521
- 'location' => 'aws.query',
6522
- ),
6523
- 'Description' => array(
6524
- 'type' => 'string',
6525
- 'location' => 'aws.query',
6526
- ),
6527
- 'Architecture' => array(
6528
- 'type' => 'string',
6529
- 'location' => 'aws.query',
6530
- ),
6531
- 'KernelId' => array(
6532
- 'type' => 'string',
6533
- 'location' => 'aws.query',
6534
- ),
6535
- 'RamdiskId' => array(
6536
- 'type' => 'string',
6537
- 'location' => 'aws.query',
6538
- ),
6539
- 'RootDeviceName' => array(
6540
- 'type' => 'string',
6541
- 'location' => 'aws.query',
6542
- ),
6543
- 'BlockDeviceMappings' => array(
6544
- 'type' => 'array',
6545
- 'location' => 'aws.query',
6546
- 'sentAs' => 'BlockDeviceMapping',
6547
- 'items' => array(
6548
- 'name' => 'BlockDeviceMapping',
6549
- 'type' => 'object',
6550
- 'properties' => array(
6551
- 'VirtualName' => array(
6552
- 'type' => 'string',
6553
- ),
6554
- 'DeviceName' => array(
6555
- 'type' => 'string',
6556
- ),
6557
- 'Ebs' => array(
6558
- 'type' => 'object',
6559
- 'properties' => array(
6560
- 'SnapshotId' => array(
6561
- 'type' => 'string',
6562
- ),
6563
- 'VolumeSize' => array(
6564
- 'type' => 'numeric',
6565
- ),
6566
- 'DeleteOnTermination' => array(
6567
- 'type' => 'boolean',
6568
- 'format' => 'boolean-string',
6569
- ),
6570
- 'VolumeType' => array(
6571
- 'type' => 'string',
6572
- ),
6573
- 'Iops' => array(
6574
- 'type' => 'numeric',
6575
- ),
6576
- 'Encrypted' => array(
6577
- 'type' => 'boolean',
6578
- 'format' => 'boolean-string',
6579
- ),
6580
- ),
6581
- ),
6582
- 'NoDevice' => array(
6583
- 'type' => 'string',
6584
- ),
6585
- ),
6586
- ),
6587
- ),
6588
- 'VirtualizationType' => array(
6589
- 'type' => 'string',
6590
- 'location' => 'aws.query',
6591
- ),
6592
- 'SriovNetSupport' => array(
6593
- 'type' => 'string',
6594
- 'location' => 'aws.query',
6595
- ),
6596
- ),
6597
- ),
6598
- 'RejectVpcPeeringConnection' => array(
6599
- 'httpMethod' => 'POST',
6600
- 'uri' => '/',
6601
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6602
- 'responseClass' => 'RejectVpcPeeringConnectionResult',
6603
- 'responseType' => 'model',
6604
- 'parameters' => array(
6605
- 'Action' => array(
6606
- 'static' => true,
6607
- 'location' => 'aws.query',
6608
- 'default' => 'RejectVpcPeeringConnection',
6609
- ),
6610
- 'Version' => array(
6611
- 'static' => true,
6612
- 'location' => 'aws.query',
6613
- 'default' => '2014-10-01',
6614
- ),
6615
- 'DryRun' => array(
6616
- 'type' => 'boolean',
6617
- 'format' => 'boolean-string',
6618
- 'location' => 'aws.query',
6619
- ),
6620
- 'VpcPeeringConnectionId' => array(
6621
- 'required' => true,
6622
- 'type' => 'string',
6623
- 'location' => 'aws.query',
6624
- ),
6625
- ),
6626
- ),
6627
- 'ReleaseAddress' => array(
6628
- 'httpMethod' => 'POST',
6629
- 'uri' => '/',
6630
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6631
- 'responseClass' => 'EmptyOutput',
6632
- 'responseType' => 'model',
6633
- 'parameters' => array(
6634
- 'Action' => array(
6635
- 'static' => true,
6636
- 'location' => 'aws.query',
6637
- 'default' => 'ReleaseAddress',
6638
- ),
6639
- 'Version' => array(
6640
- 'static' => true,
6641
- 'location' => 'aws.query',
6642
- 'default' => '2014-10-01',
6643
- ),
6644
- 'DryRun' => array(
6645
- 'type' => 'boolean',
6646
- 'format' => 'boolean-string',
6647
- 'location' => 'aws.query',
6648
- ),
6649
- 'PublicIp' => array(
6650
- 'type' => 'string',
6651
- 'location' => 'aws.query',
6652
- ),
6653
- 'AllocationId' => array(
6654
- 'type' => 'string',
6655
- 'location' => 'aws.query',
6656
- ),
6657
- ),
6658
- ),
6659
- 'ReplaceNetworkAclAssociation' => array(
6660
- 'httpMethod' => 'POST',
6661
- 'uri' => '/',
6662
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6663
- 'responseClass' => 'ReplaceNetworkAclAssociationResult',
6664
- 'responseType' => 'model',
6665
- 'parameters' => array(
6666
- 'Action' => array(
6667
- 'static' => true,
6668
- 'location' => 'aws.query',
6669
- 'default' => 'ReplaceNetworkAclAssociation',
6670
- ),
6671
- 'Version' => array(
6672
- 'static' => true,
6673
- 'location' => 'aws.query',
6674
- 'default' => '2014-10-01',
6675
- ),
6676
- 'DryRun' => array(
6677
- 'type' => 'boolean',
6678
- 'format' => 'boolean-string',
6679
- 'location' => 'aws.query',
6680
- ),
6681
- 'AssociationId' => array(
6682
- 'required' => true,
6683
- 'type' => 'string',
6684
- 'location' => 'aws.query',
6685
- ),
6686
- 'NetworkAclId' => array(
6687
- 'required' => true,
6688
- 'type' => 'string',
6689
- 'location' => 'aws.query',
6690
- ),
6691
- ),
6692
- ),
6693
- 'ReplaceNetworkAclEntry' => array(
6694
- 'httpMethod' => 'POST',
6695
- 'uri' => '/',
6696
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6697
- 'responseClass' => 'EmptyOutput',
6698
- 'responseType' => 'model',
6699
- 'parameters' => array(
6700
- 'Action' => array(
6701
- 'static' => true,
6702
- 'location' => 'aws.query',
6703
- 'default' => 'ReplaceNetworkAclEntry',
6704
- ),
6705
- 'Version' => array(
6706
- 'static' => true,
6707
- 'location' => 'aws.query',
6708
- 'default' => '2014-10-01',
6709
- ),
6710
- 'DryRun' => array(
6711
- 'type' => 'boolean',
6712
- 'format' => 'boolean-string',
6713
- 'location' => 'aws.query',
6714
- ),
6715
- 'NetworkAclId' => array(
6716
- 'required' => true,
6717
- 'type' => 'string',
6718
- 'location' => 'aws.query',
6719
- ),
6720
- 'RuleNumber' => array(
6721
- 'required' => true,
6722
- 'type' => 'numeric',
6723
- 'location' => 'aws.query',
6724
- ),
6725
- 'Protocol' => array(
6726
- 'required' => true,
6727
- 'type' => 'string',
6728
- 'location' => 'aws.query',
6729
- ),
6730
- 'RuleAction' => array(
6731
- 'required' => true,
6732
- 'type' => 'string',
6733
- 'location' => 'aws.query',
6734
- ),
6735
- 'Egress' => array(
6736
- 'required' => true,
6737
- 'type' => 'boolean',
6738
- 'format' => 'boolean-string',
6739
- 'location' => 'aws.query',
6740
- ),
6741
- 'CidrBlock' => array(
6742
- 'required' => true,
6743
- 'type' => 'string',
6744
- 'location' => 'aws.query',
6745
- ),
6746
- 'IcmpTypeCode' => array(
6747
- 'type' => 'object',
6748
- 'location' => 'aws.query',
6749
- 'sentAs' => 'Icmp',
6750
- 'properties' => array(
6751
- 'Type' => array(
6752
- 'type' => 'numeric',
6753
- ),
6754
- 'Code' => array(
6755
- 'type' => 'numeric',
6756
- ),
6757
- ),
6758
- ),
6759
- 'PortRange' => array(
6760
- 'type' => 'object',
6761
- 'location' => 'aws.query',
6762
- 'properties' => array(
6763
- 'From' => array(
6764
- 'type' => 'numeric',
6765
- ),
6766
- 'To' => array(
6767
- 'type' => 'numeric',
6768
- ),
6769
- ),
6770
- ),
6771
- ),
6772
- ),
6773
- 'ReplaceRoute' => array(
6774
- 'httpMethod' => 'POST',
6775
- 'uri' => '/',
6776
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6777
- 'responseClass' => 'EmptyOutput',
6778
- 'responseType' => 'model',
6779
- 'parameters' => array(
6780
- 'Action' => array(
6781
- 'static' => true,
6782
- 'location' => 'aws.query',
6783
- 'default' => 'ReplaceRoute',
6784
- ),
6785
- 'Version' => array(
6786
- 'static' => true,
6787
- 'location' => 'aws.query',
6788
- 'default' => '2014-10-01',
6789
- ),
6790
- 'DryRun' => array(
6791
- 'type' => 'boolean',
6792
- 'format' => 'boolean-string',
6793
- 'location' => 'aws.query',
6794
- ),
6795
- 'RouteTableId' => array(
6796
- 'required' => true,
6797
- 'type' => 'string',
6798
- 'location' => 'aws.query',
6799
- ),
6800
- 'DestinationCidrBlock' => array(
6801
- 'required' => true,
6802
- 'type' => 'string',
6803
- 'location' => 'aws.query',
6804
- ),
6805
- 'GatewayId' => array(
6806
- 'type' => 'string',
6807
- 'location' => 'aws.query',
6808
- ),
6809
- 'InstanceId' => array(
6810
- 'type' => 'string',
6811
- 'location' => 'aws.query',
6812
- ),
6813
- 'NetworkInterfaceId' => array(
6814
- 'type' => 'string',
6815
- 'location' => 'aws.query',
6816
- ),
6817
- 'VpcPeeringConnectionId' => array(
6818
- 'type' => 'string',
6819
- 'location' => 'aws.query',
6820
- ),
6821
- ),
6822
- ),
6823
- 'ReplaceRouteTableAssociation' => array(
6824
- 'httpMethod' => 'POST',
6825
- 'uri' => '/',
6826
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6827
- 'responseClass' => 'ReplaceRouteTableAssociationResult',
6828
- 'responseType' => 'model',
6829
- 'parameters' => array(
6830
- 'Action' => array(
6831
- 'static' => true,
6832
- 'location' => 'aws.query',
6833
- 'default' => 'ReplaceRouteTableAssociation',
6834
- ),
6835
- 'Version' => array(
6836
- 'static' => true,
6837
- 'location' => 'aws.query',
6838
- 'default' => '2014-10-01',
6839
- ),
6840
- 'DryRun' => array(
6841
- 'type' => 'boolean',
6842
- 'format' => 'boolean-string',
6843
- 'location' => 'aws.query',
6844
- ),
6845
- 'AssociationId' => array(
6846
- 'required' => true,
6847
- 'type' => 'string',
6848
- 'location' => 'aws.query',
6849
- ),
6850
- 'RouteTableId' => array(
6851
- 'required' => true,
6852
- 'type' => 'string',
6853
- 'location' => 'aws.query',
6854
- ),
6855
- ),
6856
- ),
6857
- 'ReportInstanceStatus' => array(
6858
- 'httpMethod' => 'POST',
6859
- 'uri' => '/',
6860
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6861
- 'responseClass' => 'EmptyOutput',
6862
- 'responseType' => 'model',
6863
- 'parameters' => array(
6864
- 'Action' => array(
6865
- 'static' => true,
6866
- 'location' => 'aws.query',
6867
- 'default' => 'ReportInstanceStatus',
6868
- ),
6869
- 'Version' => array(
6870
- 'static' => true,
6871
- 'location' => 'aws.query',
6872
- 'default' => '2014-10-01',
6873
- ),
6874
- 'DryRun' => array(
6875
- 'type' => 'boolean',
6876
- 'format' => 'boolean-string',
6877
- 'location' => 'aws.query',
6878
- ),
6879
- 'Instances' => array(
6880
- 'required' => true,
6881
- 'type' => 'array',
6882
- 'location' => 'aws.query',
6883
- 'sentAs' => 'InstanceId',
6884
- 'items' => array(
6885
- 'name' => 'InstanceId',
6886
- 'type' => 'string',
6887
- ),
6888
- ),
6889
- 'Status' => array(
6890
- 'required' => true,
6891
- 'type' => 'string',
6892
- 'location' => 'aws.query',
6893
- ),
6894
- 'StartTime' => array(
6895
- 'type' => array(
6896
- 'object',
6897
- 'string',
6898
- 'integer',
6899
- ),
6900
- 'format' => 'date-time',
6901
- 'location' => 'aws.query',
6902
- ),
6903
- 'EndTime' => array(
6904
- 'type' => array(
6905
- 'object',
6906
- 'string',
6907
- 'integer',
6908
- ),
6909
- 'format' => 'date-time',
6910
- 'location' => 'aws.query',
6911
- ),
6912
- 'ReasonCodes' => array(
6913
- 'required' => true,
6914
- 'type' => 'array',
6915
- 'location' => 'aws.query',
6916
- 'sentAs' => 'ReasonCode',
6917
- 'items' => array(
6918
- 'name' => 'ReasonCode',
6919
- 'type' => 'string',
6920
- ),
6921
- ),
6922
- 'Description' => array(
6923
- 'type' => 'string',
6924
- 'location' => 'aws.query',
6925
- ),
6926
- ),
6927
- ),
6928
- 'RequestSpotInstances' => array(
6929
- 'httpMethod' => 'POST',
6930
- 'uri' => '/',
6931
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6932
- 'responseClass' => 'RequestSpotInstancesResult',
6933
- 'responseType' => 'model',
6934
- 'parameters' => array(
6935
- 'Action' => array(
6936
- 'static' => true,
6937
- 'location' => 'aws.query',
6938
- 'default' => 'RequestSpotInstances',
6939
- ),
6940
- 'Version' => array(
6941
- 'static' => true,
6942
- 'location' => 'aws.query',
6943
- 'default' => '2014-10-01',
6944
- ),
6945
- 'DryRun' => array(
6946
- 'type' => 'boolean',
6947
- 'format' => 'boolean-string',
6948
- 'location' => 'aws.query',
6949
- ),
6950
- 'SpotPrice' => array(
6951
- 'required' => true,
6952
- 'type' => 'string',
6953
- 'location' => 'aws.query',
6954
- ),
6955
- 'InstanceCount' => array(
6956
- 'type' => 'numeric',
6957
- 'location' => 'aws.query',
6958
- ),
6959
- 'Type' => array(
6960
- 'type' => 'string',
6961
- 'location' => 'aws.query',
6962
- ),
6963
- 'ValidFrom' => array(
6964
- 'type' => array(
6965
- 'object',
6966
- 'string',
6967
- 'integer',
6968
- ),
6969
- 'format' => 'date-time',
6970
- 'location' => 'aws.query',
6971
- ),
6972
- 'ValidUntil' => array(
6973
- 'type' => array(
6974
- 'object',
6975
- 'string',
6976
- 'integer',
6977
- ),
6978
- 'format' => 'date-time',
6979
- 'location' => 'aws.query',
6980
- ),
6981
- 'LaunchGroup' => array(
6982
- 'type' => 'string',
6983
- 'location' => 'aws.query',
6984
- ),
6985
- 'AvailabilityZoneGroup' => array(
6986
- 'type' => 'string',
6987
- 'location' => 'aws.query',
6988
- ),
6989
- 'LaunchSpecification' => array(
6990
- 'type' => 'object',
6991
- 'location' => 'aws.query',
6992
- 'properties' => array(
6993
- 'ImageId' => array(
6994
- 'type' => 'string',
6995
- ),
6996
- 'KeyName' => array(
6997
- 'type' => 'string',
6998
- ),
6999
- 'UserData' => array(
7000
- 'type' => 'string',
7001
- ),
7002
- 'AddressingType' => array(
7003
- 'type' => 'string',
7004
- ),
7005
- 'InstanceType' => array(
7006
- 'type' => 'string',
7007
- ),
7008
- 'Placement' => array(
7009
- 'type' => 'object',
7010
- 'properties' => array(
7011
- 'AvailabilityZone' => array(
7012
- 'type' => 'string',
7013
- ),
7014
- 'GroupName' => array(
7015
- 'type' => 'string',
7016
- ),
7017
- ),
7018
- ),
7019
- 'KernelId' => array(
7020
- 'type' => 'string',
7021
- ),
7022
- 'RamdiskId' => array(
7023
- 'type' => 'string',
7024
- ),
7025
- 'BlockDeviceMappings' => array(
7026
- 'type' => 'array',
7027
- 'sentAs' => 'BlockDeviceMapping',
7028
- 'items' => array(
7029
- 'name' => 'BlockDeviceMapping',
7030
- 'type' => 'object',
7031
- 'properties' => array(
7032
- 'VirtualName' => array(
7033
- 'type' => 'string',
7034
- ),
7035
- 'DeviceName' => array(
7036
- 'type' => 'string',
7037
- ),
7038
- 'Ebs' => array(
7039
- 'type' => 'object',
7040
- 'properties' => array(
7041
- 'SnapshotId' => array(
7042
- 'type' => 'string',
7043
- ),
7044
- 'VolumeSize' => array(
7045
- 'type' => 'numeric',
7046
- ),
7047
- 'DeleteOnTermination' => array(
7048
- 'type' => 'boolean',
7049
- 'format' => 'boolean-string',
7050
- ),
7051
- 'VolumeType' => array(
7052
- 'type' => 'string',
7053
- ),
7054
- 'Iops' => array(
7055
- 'type' => 'numeric',
7056
- ),
7057
- 'Encrypted' => array(
7058
- 'type' => 'boolean',
7059
- 'format' => 'boolean-string',
7060
- ),
7061
- ),
7062
- ),
7063
- 'NoDevice' => array(
7064
- 'type' => 'string',
7065
- ),
7066
- ),
7067
- ),
7068
- ),
7069
- 'Monitoring' => array(
7070
- 'type' => 'object',
7071
- 'properties' => array(
7072
- 'Enabled' => array(
7073
- 'required' => true,
7074
- 'type' => 'boolean',
7075
- 'format' => 'boolean-string',
7076
- ),
7077
- ),
7078
- ),
7079
- 'SubnetId' => array(
7080
- 'type' => 'string',
7081
- ),
7082
- 'NetworkInterfaces' => array(
7083
- 'type' => 'array',
7084
- 'sentAs' => 'NetworkInterface',
7085
- 'items' => array(
7086
- 'name' => 'NetworkInterface',
7087
- 'type' => 'object',
7088
- 'properties' => array(
7089
- 'NetworkInterfaceId' => array(
7090
- 'type' => 'string',
7091
- ),
7092
- 'DeviceIndex' => array(
7093
- 'type' => 'numeric',
7094
- ),
7095
- 'SubnetId' => array(
7096
- 'type' => 'string',
7097
- ),
7098
- 'Description' => array(
7099
- 'type' => 'string',
7100
- ),
7101
- 'PrivateIpAddress' => array(
7102
- 'type' => 'string',
7103
- ),
7104
- 'Groups' => array(
7105
- 'type' => 'array',
7106
- 'sentAs' => 'SecurityGroupId',
7107
- 'items' => array(
7108
- 'name' => 'SecurityGroupId',
7109
- 'type' => 'string',
7110
- ),
7111
- ),
7112
- 'DeleteOnTermination' => array(
7113
- 'type' => 'boolean',
7114
- 'format' => 'boolean-string',
7115
- ),
7116
- 'PrivateIpAddresses' => array(
7117
- 'type' => 'array',
7118
- 'items' => array(
7119
- 'name' => 'PrivateIpAddressSpecification',
7120
- 'type' => 'object',
7121
- 'properties' => array(
7122
- 'PrivateIpAddress' => array(
7123
- 'required' => true,
7124
- 'type' => 'string',
7125
- ),
7126
- 'Primary' => array(
7127
- 'type' => 'boolean',
7128
- 'format' => 'boolean-string',
7129
- ),
7130
- ),
7131
- ),
7132
- ),
7133
- 'SecondaryPrivateIpAddressCount' => array(
7134
- 'type' => 'numeric',
7135
- ),
7136
- 'AssociatePublicIpAddress' => array(
7137
- 'type' => 'boolean',
7138
- 'format' => 'boolean-string',
7139
- ),
7140
- ),
7141
- ),
7142
- ),
7143
- 'IamInstanceProfile' => array(
7144
- 'type' => 'object',
7145
- 'properties' => array(
7146
- 'Arn' => array(
7147
- 'type' => 'string',
7148
- ),
7149
- 'Name' => array(
7150
- 'type' => 'string',
7151
- ),
7152
- ),
7153
- ),
7154
- 'EbsOptimized' => array(
7155
- 'type' => 'boolean',
7156
- 'format' => 'boolean-string',
7157
- ),
7158
- 'SecurityGroupIds' => array(
7159
- 'type' => 'array',
7160
- 'sentAs' => 'SecurityGroupId',
7161
- 'items' => array(
7162
- 'name' => 'SecurityGroupId',
7163
- 'type' => 'string',
7164
- ),
7165
- ),
7166
- 'SecurityGroups' => array(
7167
- 'type' => 'array',
7168
- 'sentAs' => 'SecurityGroup',
7169
- 'items' => array(
7170
- 'name' => 'SecurityGroup',
7171
- 'type' => 'string',
7172
- ),
7173
- ),
7174
- ),
7175
- ),
7176
- ),
7177
- ),
7178
- 'ResetImageAttribute' => array(
7179
- 'httpMethod' => 'POST',
7180
- 'uri' => '/',
7181
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7182
- 'responseClass' => 'EmptyOutput',
7183
- 'responseType' => 'model',
7184
- 'parameters' => array(
7185
- 'Action' => array(
7186
- 'static' => true,
7187
- 'location' => 'aws.query',
7188
- 'default' => 'ResetImageAttribute',
7189
- ),
7190
- 'Version' => array(
7191
- 'static' => true,
7192
- 'location' => 'aws.query',
7193
- 'default' => '2014-10-01',
7194
- ),
7195
- 'DryRun' => array(
7196
- 'type' => 'boolean',
7197
- 'format' => 'boolean-string',
7198
- 'location' => 'aws.query',
7199
- ),
7200
- 'ImageId' => array(
7201
- 'required' => true,
7202
- 'type' => 'string',
7203
- 'location' => 'aws.query',
7204
- ),
7205
- 'Attribute' => array(
7206
- 'required' => true,
7207
- 'type' => 'string',
7208
- 'location' => 'aws.query',
7209
- ),
7210
- ),
7211
- ),
7212
- 'ResetInstanceAttribute' => array(
7213
- 'httpMethod' => 'POST',
7214
- 'uri' => '/',
7215
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7216
- 'responseClass' => 'EmptyOutput',
7217
- 'responseType' => 'model',
7218
- 'parameters' => array(
7219
- 'Action' => array(
7220
- 'static' => true,
7221
- 'location' => 'aws.query',
7222
- 'default' => 'ResetInstanceAttribute',
7223
- ),
7224
- 'Version' => array(
7225
- 'static' => true,
7226
- 'location' => 'aws.query',
7227
- 'default' => '2014-10-01',
7228
- ),
7229
- 'DryRun' => array(
7230
- 'type' => 'boolean',
7231
- 'format' => 'boolean-string',
7232
- 'location' => 'aws.query',
7233
- ),
7234
- 'InstanceId' => array(
7235
- 'required' => true,
7236
- 'type' => 'string',
7237
- 'location' => 'aws.query',
7238
- ),
7239
- 'Attribute' => array(
7240
- 'required' => true,
7241
- 'type' => 'string',
7242
- 'location' => 'aws.query',
7243
- ),
7244
- ),
7245
- ),
7246
- 'ResetNetworkInterfaceAttribute' => array(
7247
- 'httpMethod' => 'POST',
7248
- 'uri' => '/',
7249
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7250
- 'responseClass' => 'EmptyOutput',
7251
- 'responseType' => 'model',
7252
- 'parameters' => array(
7253
- 'Action' => array(
7254
- 'static' => true,
7255
- 'location' => 'aws.query',
7256
- 'default' => 'ResetNetworkInterfaceAttribute',
7257
- ),
7258
- 'Version' => array(
7259
- 'static' => true,
7260
- 'location' => 'aws.query',
7261
- 'default' => '2014-10-01',
7262
- ),
7263
- 'DryRun' => array(
7264
- 'type' => 'boolean',
7265
- 'format' => 'boolean-string',
7266
- 'location' => 'aws.query',
7267
- ),
7268
- 'NetworkInterfaceId' => array(
7269
- 'required' => true,
7270
- 'type' => 'string',
7271
- 'location' => 'aws.query',
7272
- ),
7273
- 'SourceDestCheck' => array(
7274
- 'type' => 'string',
7275
- 'location' => 'aws.query',
7276
- ),
7277
- ),
7278
- ),
7279
- 'ResetSnapshotAttribute' => array(
7280
- 'httpMethod' => 'POST',
7281
- 'uri' => '/',
7282
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7283
- 'responseClass' => 'EmptyOutput',
7284
- 'responseType' => 'model',
7285
- 'parameters' => array(
7286
- 'Action' => array(
7287
- 'static' => true,
7288
- 'location' => 'aws.query',
7289
- 'default' => 'ResetSnapshotAttribute',
7290
- ),
7291
- 'Version' => array(
7292
- 'static' => true,
7293
- 'location' => 'aws.query',
7294
- 'default' => '2014-10-01',
7295
- ),
7296
- 'DryRun' => array(
7297
- 'type' => 'boolean',
7298
- 'format' => 'boolean-string',
7299
- 'location' => 'aws.query',
7300
- ),
7301
- 'SnapshotId' => array(
7302
- 'required' => true,
7303
- 'type' => 'string',
7304
- 'location' => 'aws.query',
7305
- ),
7306
- 'Attribute' => array(
7307
- 'required' => true,
7308
- 'type' => 'string',
7309
- 'location' => 'aws.query',
7310
- ),
7311
- ),
7312
- ),
7313
- 'RevokeSecurityGroupEgress' => array(
7314
- 'httpMethod' => 'POST',
7315
- 'uri' => '/',
7316
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7317
- 'responseClass' => 'EmptyOutput',
7318
- 'responseType' => 'model',
7319
- 'parameters' => array(
7320
- 'Action' => array(
7321
- 'static' => true,
7322
- 'location' => 'aws.query',
7323
- 'default' => 'RevokeSecurityGroupEgress',
7324
- ),
7325
- 'Version' => array(
7326
- 'static' => true,
7327
- 'location' => 'aws.query',
7328
- 'default' => '2014-10-01',
7329
- ),
7330
- 'DryRun' => array(
7331
- 'type' => 'boolean',
7332
- 'format' => 'boolean-string',
7333
- 'location' => 'aws.query',
7334
- ),
7335
- 'GroupId' => array(
7336
- 'required' => true,
7337
- 'type' => 'string',
7338
- 'location' => 'aws.query',
7339
- ),
7340
- 'SourceSecurityGroupName' => array(
7341
- 'type' => 'string',
7342
- 'location' => 'aws.query',
7343
- ),
7344
- 'SourceSecurityGroupOwnerId' => array(
7345
- 'type' => 'string',
7346
- 'location' => 'aws.query',
7347
- ),
7348
- 'IpProtocol' => array(
7349
- 'type' => 'string',
7350
- 'location' => 'aws.query',
7351
- ),
7352
- 'FromPort' => array(
7353
- 'type' => 'numeric',
7354
- 'location' => 'aws.query',
7355
- ),
7356
- 'ToPort' => array(
7357
- 'type' => 'numeric',
7358
- 'location' => 'aws.query',
7359
- ),
7360
- 'CidrIp' => array(
7361
- 'type' => 'string',
7362
- 'location' => 'aws.query',
7363
- ),
7364
- 'IpPermissions' => array(
7365
- 'type' => 'array',
7366
- 'location' => 'aws.query',
7367
- 'items' => array(
7368
- 'name' => 'IpPermission',
7369
- 'type' => 'object',
7370
- 'properties' => array(
7371
- 'IpProtocol' => array(
7372
- 'type' => 'string',
7373
- ),
7374
- 'FromPort' => array(
7375
- 'type' => 'numeric',
7376
- ),
7377
- 'ToPort' => array(
7378
- 'type' => 'numeric',
7379
- ),
7380
- 'UserIdGroupPairs' => array(
7381
- 'type' => 'array',
7382
- 'sentAs' => 'Groups',
7383
- 'items' => array(
7384
- 'name' => 'Groups',
7385
- 'type' => 'object',
7386
- 'properties' => array(
7387
- 'UserId' => array(
7388
- 'type' => 'string',
7389
- ),
7390
- 'GroupName' => array(
7391
- 'type' => 'string',
7392
- ),
7393
- 'GroupId' => array(
7394
- 'type' => 'string',
7395
- ),
7396
- ),
7397
- ),
7398
- ),
7399
- 'IpRanges' => array(
7400
- 'type' => 'array',
7401
- 'items' => array(
7402
- 'name' => 'IpRange',
7403
- 'type' => 'object',
7404
- 'properties' => array(
7405
- 'CidrIp' => array(
7406
- 'type' => 'string',
7407
- ),
7408
- ),
7409
- ),
7410
- ),
7411
- ),
7412
- ),
7413
- ),
7414
- ),
7415
- ),
7416
- 'RevokeSecurityGroupIngress' => array(
7417
- 'httpMethod' => 'POST',
7418
- 'uri' => '/',
7419
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7420
- 'responseClass' => 'EmptyOutput',
7421
- 'responseType' => 'model',
7422
- 'parameters' => array(
7423
- 'Action' => array(
7424
- 'static' => true,
7425
- 'location' => 'aws.query',
7426
- 'default' => 'RevokeSecurityGroupIngress',
7427
- ),
7428
- 'Version' => array(
7429
- 'static' => true,
7430
- 'location' => 'aws.query',
7431
- 'default' => '2014-10-01',
7432
- ),
7433
- 'DryRun' => array(
7434
- 'type' => 'boolean',
7435
- 'format' => 'boolean-string',
7436
- 'location' => 'aws.query',
7437
- ),
7438
- 'GroupName' => array(
7439
- 'type' => 'string',
7440
- 'location' => 'aws.query',
7441
- ),
7442
- 'GroupId' => array(
7443
- 'type' => 'string',
7444
- 'location' => 'aws.query',
7445
- ),
7446
- 'SourceSecurityGroupName' => array(
7447
- 'type' => 'string',
7448
- 'location' => 'aws.query',
7449
- ),
7450
- 'SourceSecurityGroupOwnerId' => array(
7451
- 'type' => 'string',
7452
- 'location' => 'aws.query',
7453
- ),
7454
- 'IpProtocol' => array(
7455
- 'type' => 'string',
7456
- 'location' => 'aws.query',
7457
- ),
7458
- 'FromPort' => array(
7459
- 'type' => 'numeric',
7460
- 'location' => 'aws.query',
7461
- ),
7462
- 'ToPort' => array(
7463
- 'type' => 'numeric',
7464
- 'location' => 'aws.query',
7465
- ),
7466
- 'CidrIp' => array(
7467
- 'type' => 'string',
7468
- 'location' => 'aws.query',
7469
- ),
7470
- 'IpPermissions' => array(
7471
- 'type' => 'array',
7472
- 'location' => 'aws.query',
7473
- 'items' => array(
7474
- 'name' => 'IpPermission',
7475
- 'type' => 'object',
7476
- 'properties' => array(
7477
- 'IpProtocol' => array(
7478
- 'type' => 'string',
7479
- ),
7480
- 'FromPort' => array(
7481
- 'type' => 'numeric',
7482
- ),
7483
- 'ToPort' => array(
7484
- 'type' => 'numeric',
7485
- ),
7486
- 'UserIdGroupPairs' => array(
7487
- 'type' => 'array',
7488
- 'sentAs' => 'Groups',
7489
- 'items' => array(
7490
- 'name' => 'Groups',
7491
- 'type' => 'object',
7492
- 'properties' => array(
7493
- 'UserId' => array(
7494
- 'type' => 'string',
7495
- ),
7496
- 'GroupName' => array(
7497
- 'type' => 'string',
7498
- ),
7499
- 'GroupId' => array(
7500
- 'type' => 'string',
7501
- ),
7502
- ),
7503
- ),
7504
- ),
7505
- 'IpRanges' => array(
7506
- 'type' => 'array',
7507
- 'items' => array(
7508
- 'name' => 'IpRange',
7509
- 'type' => 'object',
7510
- 'properties' => array(
7511
- 'CidrIp' => array(
7512
- 'type' => 'string',
7513
- ),
7514
- ),
7515
- ),
7516
- ),
7517
- ),
7518
- ),
7519
- ),
7520
- ),
7521
- ),
7522
- 'RunInstances' => array(
7523
- 'httpMethod' => 'POST',
7524
- 'uri' => '/',
7525
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7526
- 'responseClass' => 'reservation',
7527
- 'responseType' => 'model',
7528
- 'parameters' => array(
7529
- 'Action' => array(
7530
- 'static' => true,
7531
- 'location' => 'aws.query',
7532
- 'default' => 'RunInstances',
7533
- ),
7534
- 'Version' => array(
7535
- 'static' => true,
7536
- 'location' => 'aws.query',
7537
- 'default' => '2014-10-01',
7538
- ),
7539
- 'DryRun' => array(
7540
- 'type' => 'boolean',
7541
- 'format' => 'boolean-string',
7542
- 'location' => 'aws.query',
7543
- ),
7544
- 'ImageId' => array(
7545
- 'required' => true,
7546
- 'type' => 'string',
7547
- 'location' => 'aws.query',
7548
- ),
7549
- 'MinCount' => array(
7550
- 'required' => true,
7551
- 'type' => 'numeric',
7552
- 'location' => 'aws.query',
7553
- ),
7554
- 'MaxCount' => array(
7555
- 'required' => true,
7556
- 'type' => 'numeric',
7557
- 'location' => 'aws.query',
7558
- ),
7559
- 'KeyName' => array(
7560
- 'type' => 'string',
7561
- 'location' => 'aws.query',
7562
- ),
7563
- 'SecurityGroups' => array(
7564
- 'type' => 'array',
7565
- 'location' => 'aws.query',
7566
- 'sentAs' => 'SecurityGroup',
7567
- 'items' => array(
7568
- 'name' => 'SecurityGroup',
7569
- 'type' => 'string',
7570
- ),
7571
- ),
7572
- 'SecurityGroupIds' => array(
7573
- 'type' => 'array',
7574
- 'location' => 'aws.query',
7575
- 'sentAs' => 'SecurityGroupId',
7576
- 'items' => array(
7577
- 'name' => 'SecurityGroupId',
7578
- 'type' => 'string',
7579
- ),
7580
- ),
7581
- 'UserData' => array(
7582
- 'type' => 'string',
7583
- 'location' => 'aws.query',
7584
- ),
7585
- 'InstanceType' => array(
7586
- 'type' => 'string',
7587
- 'location' => 'aws.query',
7588
- ),
7589
- 'Placement' => array(
7590
- 'type' => 'object',
7591
- 'location' => 'aws.query',
7592
- 'properties' => array(
7593
- 'AvailabilityZone' => array(
7594
- 'type' => 'string',
7595
- ),
7596
- 'GroupName' => array(
7597
- 'type' => 'string',
7598
- ),
7599
- 'Tenancy' => array(
7600
- 'type' => 'string',
7601
- ),
7602
- ),
7603
- ),
7604
- 'KernelId' => array(
7605
- 'type' => 'string',
7606
- 'location' => 'aws.query',
7607
- ),
7608
- 'RamdiskId' => array(
7609
- 'type' => 'string',
7610
- 'location' => 'aws.query',
7611
- ),
7612
- 'BlockDeviceMappings' => array(
7613
- 'type' => 'array',
7614
- 'location' => 'aws.query',
7615
- 'sentAs' => 'BlockDeviceMapping',
7616
- 'items' => array(
7617
- 'name' => 'BlockDeviceMapping',
7618
- 'type' => 'object',
7619
- 'properties' => array(
7620
- 'VirtualName' => array(
7621
- 'type' => 'string',
7622
- ),
7623
- 'DeviceName' => array(
7624
- 'type' => 'string',
7625
- ),
7626
- 'Ebs' => array(
7627
- 'type' => 'object',
7628
- 'properties' => array(
7629
- 'SnapshotId' => array(
7630
- 'type' => 'string',
7631
- ),
7632
- 'VolumeSize' => array(
7633
- 'type' => 'numeric',
7634
- ),
7635
- 'DeleteOnTermination' => array(
7636
- 'type' => 'boolean',
7637
- 'format' => 'boolean-string',
7638
- ),
7639
- 'VolumeType' => array(
7640
- 'type' => 'string',
7641
- ),
7642
- 'Iops' => array(
7643
- 'type' => 'numeric',
7644
- ),
7645
- 'Encrypted' => array(
7646
- 'type' => 'boolean',
7647
- 'format' => 'boolean-string',
7648
- ),
7649
- ),
7650
- ),
7651
- 'NoDevice' => array(
7652
- 'type' => 'string',
7653
- ),
7654
- ),
7655
- ),
7656
- ),
7657
- 'Monitoring' => array(
7658
- 'type' => 'object',
7659
- 'location' => 'aws.query',
7660
- 'properties' => array(
7661
- 'Enabled' => array(
7662
- 'required' => true,
7663
- 'type' => 'boolean',
7664
- 'format' => 'boolean-string',
7665
- ),
7666
- ),
7667
- ),
7668
- 'SubnetId' => array(
7669
- 'type' => 'string',
7670
- 'location' => 'aws.query',
7671
- ),
7672
- 'DisableApiTermination' => array(
7673
- 'type' => 'boolean',
7674
- 'format' => 'boolean-string',
7675
- 'location' => 'aws.query',
7676
- ),
7677
- 'InstanceInitiatedShutdownBehavior' => array(
7678
- 'type' => 'string',
7679
- 'location' => 'aws.query',
7680
- ),
7681
- 'PrivateIpAddress' => array(
7682
- 'type' => 'string',
7683
- 'location' => 'aws.query',
7684
- ),
7685
- 'ClientToken' => array(
7686
- 'type' => 'string',
7687
- 'location' => 'aws.query',
7688
- ),
7689
- 'AdditionalInfo' => array(
7690
- 'type' => 'string',
7691
- 'location' => 'aws.query',
7692
- ),
7693
- 'NetworkInterfaces' => array(
7694
- 'type' => 'array',
7695
- 'location' => 'aws.query',
7696
- 'sentAs' => 'NetworkInterface',
7697
- 'items' => array(
7698
- 'name' => 'NetworkInterface',
7699
- 'type' => 'object',
7700
- 'properties' => array(
7701
- 'NetworkInterfaceId' => array(
7702
- 'type' => 'string',
7703
- ),
7704
- 'DeviceIndex' => array(
7705
- 'type' => 'numeric',
7706
- ),
7707
- 'SubnetId' => array(
7708
- 'type' => 'string',
7709
- ),
7710
- 'Description' => array(
7711
- 'type' => 'string',
7712
- ),
7713
- 'PrivateIpAddress' => array(
7714
- 'type' => 'string',
7715
- ),
7716
- 'Groups' => array(
7717
- 'type' => 'array',
7718
- 'sentAs' => 'SecurityGroupId',
7719
- 'items' => array(
7720
- 'name' => 'SecurityGroupId',
7721
- 'type' => 'string',
7722
- ),
7723
- ),
7724
- 'DeleteOnTermination' => array(
7725
- 'type' => 'boolean',
7726
- 'format' => 'boolean-string',
7727
- ),
7728
- 'PrivateIpAddresses' => array(
7729
- 'type' => 'array',
7730
- 'items' => array(
7731
- 'name' => 'PrivateIpAddressSpecification',
7732
- 'type' => 'object',
7733
- 'properties' => array(
7734
- 'PrivateIpAddress' => array(
7735
- 'required' => true,
7736
- 'type' => 'string',
7737
- ),
7738
- 'Primary' => array(
7739
- 'type' => 'boolean',
7740
- 'format' => 'boolean-string',
7741
- ),
7742
- ),
7743
- ),
7744
- ),
7745
- 'SecondaryPrivateIpAddressCount' => array(
7746
- 'type' => 'numeric',
7747
- ),
7748
- 'AssociatePublicIpAddress' => array(
7749
- 'type' => 'boolean',
7750
- 'format' => 'boolean-string',
7751
- ),
7752
- ),
7753
- ),
7754
- ),
7755
- 'IamInstanceProfile' => array(
7756
- 'type' => 'object',
7757
- 'location' => 'aws.query',
7758
- 'properties' => array(
7759
- 'Arn' => array(
7760
- 'type' => 'string',
7761
- ),
7762
- 'Name' => array(
7763
- 'type' => 'string',
7764
- ),
7765
- ),
7766
- ),
7767
- 'EbsOptimized' => array(
7768
- 'type' => 'boolean',
7769
- 'format' => 'boolean-string',
7770
- 'location' => 'aws.query',
7771
- ),
7772
- ),
7773
- ),
7774
- 'StartInstances' => array(
7775
- 'httpMethod' => 'POST',
7776
- 'uri' => '/',
7777
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7778
- 'responseClass' => 'StartInstancesResult',
7779
- 'responseType' => 'model',
7780
- 'parameters' => array(
7781
- 'Action' => array(
7782
- 'static' => true,
7783
- 'location' => 'aws.query',
7784
- 'default' => 'StartInstances',
7785
- ),
7786
- 'Version' => array(
7787
- 'static' => true,
7788
- 'location' => 'aws.query',
7789
- 'default' => '2014-10-01',
7790
- ),
7791
- 'InstanceIds' => array(
7792
- 'required' => true,
7793
- 'type' => 'array',
7794
- 'location' => 'aws.query',
7795
- 'sentAs' => 'InstanceId',
7796
- 'items' => array(
7797
- 'name' => 'InstanceId',
7798
- 'type' => 'string',
7799
- ),
7800
- ),
7801
- 'AdditionalInfo' => array(
7802
- 'type' => 'string',
7803
- 'location' => 'aws.query',
7804
- ),
7805
- 'DryRun' => array(
7806
- 'type' => 'boolean',
7807
- 'format' => 'boolean-string',
7808
- 'location' => 'aws.query',
7809
- ),
7810
- ),
7811
- ),
7812
- 'StopInstances' => array(
7813
- 'httpMethod' => 'POST',
7814
- 'uri' => '/',
7815
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7816
- 'responseClass' => 'StopInstancesResult',
7817
- 'responseType' => 'model',
7818
- 'parameters' => array(
7819
- 'Action' => array(
7820
- 'static' => true,
7821
- 'location' => 'aws.query',
7822
- 'default' => 'StopInstances',
7823
- ),
7824
- 'Version' => array(
7825
- 'static' => true,
7826
- 'location' => 'aws.query',
7827
- 'default' => '2014-10-01',
7828
- ),
7829
- 'DryRun' => array(
7830
- 'type' => 'boolean',
7831
- 'format' => 'boolean-string',
7832
- 'location' => 'aws.query',
7833
- ),
7834
- 'InstanceIds' => array(
7835
- 'required' => true,
7836
- 'type' => 'array',
7837
- 'location' => 'aws.query',
7838
- 'sentAs' => 'InstanceId',
7839
- 'items' => array(
7840
- 'name' => 'InstanceId',
7841
- 'type' => 'string',
7842
- ),
7843
- ),
7844
- 'Force' => array(
7845
- 'type' => 'boolean',
7846
- 'format' => 'boolean-string',
7847
- 'location' => 'aws.query',
7848
- ),
7849
- ),
7850
- ),
7851
- 'TerminateInstances' => array(
7852
- 'httpMethod' => 'POST',
7853
- 'uri' => '/',
7854
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7855
- 'responseClass' => 'TerminateInstancesResult',
7856
- 'responseType' => 'model',
7857
- 'parameters' => array(
7858
- 'Action' => array(
7859
- 'static' => true,
7860
- 'location' => 'aws.query',
7861
- 'default' => 'TerminateInstances',
7862
- ),
7863
- 'Version' => array(
7864
- 'static' => true,
7865
- 'location' => 'aws.query',
7866
- 'default' => '2014-10-01',
7867
- ),
7868
- 'DryRun' => array(
7869
- 'type' => 'boolean',
7870
- 'format' => 'boolean-string',
7871
- 'location' => 'aws.query',
7872
- ),
7873
- 'InstanceIds' => array(
7874
- 'required' => true,
7875
- 'type' => 'array',
7876
- 'location' => 'aws.query',
7877
- 'sentAs' => 'InstanceId',
7878
- 'items' => array(
7879
- 'name' => 'InstanceId',
7880
- 'type' => 'string',
7881
- ),
7882
- ),
7883
- ),
7884
- ),
7885
- 'UnassignPrivateIpAddresses' => array(
7886
- 'httpMethod' => 'POST',
7887
- 'uri' => '/',
7888
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7889
- 'responseClass' => 'EmptyOutput',
7890
- 'responseType' => 'model',
7891
- 'parameters' => array(
7892
- 'Action' => array(
7893
- 'static' => true,
7894
- 'location' => 'aws.query',
7895
- 'default' => 'UnassignPrivateIpAddresses',
7896
- ),
7897
- 'Version' => array(
7898
- 'static' => true,
7899
- 'location' => 'aws.query',
7900
- 'default' => '2014-10-01',
7901
- ),
7902
- 'NetworkInterfaceId' => array(
7903
- 'required' => true,
7904
- 'type' => 'string',
7905
- 'location' => 'aws.query',
7906
- ),
7907
- 'PrivateIpAddresses' => array(
7908
- 'required' => true,
7909
- 'type' => 'array',
7910
- 'location' => 'aws.query',
7911
- 'sentAs' => 'PrivateIpAddress',
7912
- 'items' => array(
7913
- 'name' => 'PrivateIpAddress',
7914
- 'type' => 'string',
7915
- ),
7916
- ),
7917
- ),
7918
- ),
7919
- 'UnmonitorInstances' => array(
7920
- 'httpMethod' => 'POST',
7921
- 'uri' => '/',
7922
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7923
- 'responseClass' => 'UnmonitorInstancesResult',
7924
- 'responseType' => 'model',
7925
- 'parameters' => array(
7926
- 'Action' => array(
7927
- 'static' => true,
7928
- 'location' => 'aws.query',
7929
- 'default' => 'UnmonitorInstances',
7930
- ),
7931
- 'Version' => array(
7932
- 'static' => true,
7933
- 'location' => 'aws.query',
7934
- 'default' => '2014-10-01',
7935
- ),
7936
- 'DryRun' => array(
7937
- 'type' => 'boolean',
7938
- 'format' => 'boolean-string',
7939
- 'location' => 'aws.query',
7940
- ),
7941
- 'InstanceIds' => array(
7942
- 'required' => true,
7943
- 'type' => 'array',
7944
- 'location' => 'aws.query',
7945
- 'sentAs' => 'InstanceId',
7946
- 'items' => array(
7947
- 'name' => 'InstanceId',
7948
- 'type' => 'string',
7949
- ),
7950
- ),
7951
- ),
7952
- ),
7953
- ),
7954
- 'models' => array(
7955
- 'AcceptVpcPeeringConnectionResult' => array(
7956
- 'type' => 'object',
7957
- 'additionalProperties' => true,
7958
- 'properties' => array(
7959
- 'VpcPeeringConnection' => array(
7960
- 'type' => 'object',
7961
- 'location' => 'xml',
7962
- 'sentAs' => 'vpcPeeringConnection',
7963
- 'properties' => array(
7964
- 'AccepterVpcInfo' => array(
7965
- 'type' => 'object',
7966
- 'sentAs' => 'accepterVpcInfo',
7967
- 'properties' => array(
7968
- 'CidrBlock' => array(
7969
- 'type' => 'string',
7970
- 'sentAs' => 'cidrBlock',
7971
- ),
7972
- 'OwnerId' => array(
7973
- 'type' => 'string',
7974
- 'sentAs' => 'ownerId',
7975
- ),
7976
- 'VpcId' => array(
7977
- 'type' => 'string',
7978
- 'sentAs' => 'vpcId',
7979
- ),
7980
- ),
7981
- ),
7982
- 'ExpirationTime' => array(
7983
- 'type' => 'string',
7984
- 'sentAs' => 'expirationTime',
7985
- ),
7986
- 'RequesterVpcInfo' => array(
7987
- 'type' => 'object',
7988
- 'sentAs' => 'requesterVpcInfo',
7989
- 'properties' => array(
7990
- 'CidrBlock' => array(
7991
- 'type' => 'string',
7992
- 'sentAs' => 'cidrBlock',
7993
- ),
7994
- 'OwnerId' => array(
7995
- 'type' => 'string',
7996
- 'sentAs' => 'ownerId',
7997
- ),
7998
- 'VpcId' => array(
7999
- 'type' => 'string',
8000
- 'sentAs' => 'vpcId',
8001
- ),
8002
- ),
8003
- ),
8004
- 'Status' => array(
8005
- 'type' => 'object',
8006
- 'sentAs' => 'status',
8007
- 'properties' => array(
8008
- 'Code' => array(
8009
- 'type' => 'string',
8010
- 'sentAs' => 'code',
8011
- ),
8012
- 'Message' => array(
8013
- 'type' => 'string',
8014
- 'sentAs' => 'message',
8015
- ),
8016
- ),
8017
- ),
8018
- 'Tags' => array(
8019
- 'type' => 'array',
8020
- 'sentAs' => 'tagSet',
8021
- 'items' => array(
8022
- 'name' => 'item',
8023
- 'type' => 'object',
8024
- 'sentAs' => 'item',
8025
- 'properties' => array(
8026
- 'Key' => array(
8027
- 'type' => 'string',
8028
- 'sentAs' => 'key',
8029
- ),
8030
- 'Value' => array(
8031
- 'type' => 'string',
8032
- 'sentAs' => 'value',
8033
- ),
8034
- ),
8035
- ),
8036
- ),
8037
- 'VpcPeeringConnectionId' => array(
8038
- 'type' => 'string',
8039
- 'sentAs' => 'vpcPeeringConnectionId',
8040
- ),
8041
- ),
8042
- ),
8043
- ),
8044
- ),
8045
- 'AllocateAddressResult' => array(
8046
- 'type' => 'object',
8047
- 'additionalProperties' => true,
8048
- 'properties' => array(
8049
- 'PublicIp' => array(
8050
- 'type' => 'string',
8051
- 'location' => 'xml',
8052
- 'sentAs' => 'publicIp',
8053
- ),
8054
- 'Domain' => array(
8055
- 'type' => 'string',
8056
- 'location' => 'xml',
8057
- 'sentAs' => 'domain',
8058
- ),
8059
- 'AllocationId' => array(
8060
- 'type' => 'string',
8061
- 'location' => 'xml',
8062
- 'sentAs' => 'allocationId',
8063
- ),
8064
- ),
8065
- ),
8066
- 'EmptyOutput' => array(
8067
- 'type' => 'object',
8068
- 'additionalProperties' => true,
8069
- ),
8070
- 'AssociateAddressResult' => array(
8071
- 'type' => 'object',
8072
- 'additionalProperties' => true,
8073
- 'properties' => array(
8074
- 'AssociationId' => array(
8075
- 'type' => 'string',
8076
- 'location' => 'xml',
8077
- 'sentAs' => 'associationId',
8078
- ),
8079
- ),
8080
- ),
8081
- 'AssociateRouteTableResult' => array(
8082
- 'type' => 'object',
8083
- 'additionalProperties' => true,
8084
- 'properties' => array(
8085
- 'AssociationId' => array(
8086
- 'type' => 'string',
8087
- 'location' => 'xml',
8088
- 'sentAs' => 'associationId',
8089
- ),
8090
- ),
8091
- ),
8092
- 'AttachClassicLinkVpcResult' => array(
8093
- 'type' => 'object',
8094
- 'additionalProperties' => true,
8095
- 'properties' => array(
8096
- 'Return' => array(
8097
- 'type' => 'boolean',
8098
- 'location' => 'xml',
8099
- 'sentAs' => 'return',
8100
- ),
8101
- ),
8102
- ),
8103
- 'AttachNetworkInterfaceResult' => array(
8104
- 'type' => 'object',
8105
- 'additionalProperties' => true,
8106
- 'properties' => array(
8107
- 'AttachmentId' => array(
8108
- 'type' => 'string',
8109
- 'location' => 'xml',
8110
- 'sentAs' => 'attachmentId',
8111
- ),
8112
- ),
8113
- ),
8114
- 'attachment' => array(
8115
- 'type' => 'object',
8116
- 'additionalProperties' => true,
8117
- 'properties' => array(
8118
- 'VolumeId' => array(
8119
- 'type' => 'string',
8120
- 'location' => 'xml',
8121
- 'sentAs' => 'volumeId',
8122
- ),
8123
- 'InstanceId' => array(
8124
- 'type' => 'string',
8125
- 'location' => 'xml',
8126
- 'sentAs' => 'instanceId',
8127
- ),
8128
- 'Device' => array(
8129
- 'type' => 'string',
8130
- 'location' => 'xml',
8131
- 'sentAs' => 'device',
8132
- ),
8133
- 'State' => array(
8134
- 'type' => 'string',
8135
- 'location' => 'xml',
8136
- 'sentAs' => 'status',
8137
- ),
8138
- 'AttachTime' => array(
8139
- 'type' => 'string',
8140
- 'location' => 'xml',
8141
- 'sentAs' => 'attachTime',
8142
- ),
8143
- 'DeleteOnTermination' => array(
8144
- 'type' => 'boolean',
8145
- 'location' => 'xml',
8146
- 'sentAs' => 'deleteOnTermination',
8147
- ),
8148
- ),
8149
- ),
8150
- 'AttachVpnGatewayResult' => array(
8151
- 'type' => 'object',
8152
- 'additionalProperties' => true,
8153
- 'properties' => array(
8154
- 'VpcAttachment' => array(
8155
- 'type' => 'object',
8156
- 'location' => 'xml',
8157
- 'sentAs' => 'attachment',
8158
- 'properties' => array(
8159
- 'VpcId' => array(
8160
- 'type' => 'string',
8161
- 'sentAs' => 'vpcId',
8162
- ),
8163
- 'State' => array(
8164
- 'type' => 'string',
8165
- 'sentAs' => 'state',
8166
- ),
8167
- ),
8168
- ),
8169
- ),
8170
- ),
8171
- 'BundleInstanceResult' => array(
8172
- 'type' => 'object',
8173
- 'additionalProperties' => true,
8174
- 'properties' => array(
8175
- 'BundleTask' => array(
8176
- 'type' => 'object',
8177
- 'location' => 'xml',
8178
- 'sentAs' => 'bundleInstanceTask',
8179
- 'properties' => array(
8180
- 'InstanceId' => array(
8181
- 'type' => 'string',
8182
- 'sentAs' => 'instanceId',
8183
- ),
8184
- 'BundleId' => array(
8185
- 'type' => 'string',
8186
- 'sentAs' => 'bundleId',
8187
- ),
8188
- 'State' => array(
8189
- 'type' => 'string',
8190
- 'sentAs' => 'state',
8191
- ),
8192
- 'StartTime' => array(
8193
- 'type' => 'string',
8194
- 'sentAs' => 'startTime',
8195
- ),
8196
- 'UpdateTime' => array(
8197
- 'type' => 'string',
8198
- 'sentAs' => 'updateTime',
8199
- ),
8200
- 'Storage' => array(
8201
- 'type' => 'object',
8202
- 'sentAs' => 'storage',
8203
- 'properties' => array(
8204
- 'S3' => array(
8205
- 'type' => 'object',
8206
- 'properties' => array(
8207
- 'Bucket' => array(
8208
- 'type' => 'string',
8209
- 'sentAs' => 'bucket',
8210
- ),
8211
- 'Prefix' => array(
8212
- 'type' => 'string',
8213
- 'sentAs' => 'prefix',
8214
- ),
8215
- 'AWSAccessKeyId' => array(
8216
- 'type' => 'string',
8217
- ),
8218
- 'UploadPolicy' => array(
8219
- 'type' => 'string',
8220
- 'sentAs' => 'uploadPolicy',
8221
- ),
8222
- 'UploadPolicySignature' => array(
8223
- 'type' => 'string',
8224
- 'sentAs' => 'uploadPolicySignature',
8225
- ),
8226
- ),
8227
- ),
8228
- ),
8229
- ),
8230
- 'Progress' => array(
8231
- 'type' => 'string',
8232
- 'sentAs' => 'progress',
8233
- ),
8234
- 'BundleTaskError' => array(
8235
- 'type' => 'object',
8236
- 'sentAs' => 'error',
8237
- 'properties' => array(
8238
- 'Code' => array(
8239
- 'type' => 'string',
8240
- 'sentAs' => 'code',
8241
- ),
8242
- 'Message' => array(
8243
- 'type' => 'string',
8244
- 'sentAs' => 'message',
8245
- ),
8246
- ),
8247
- ),
8248
- ),
8249
- ),
8250
- ),
8251
- ),
8252
- 'CancelBundleTaskResult' => array(
8253
- 'type' => 'object',
8254
- 'additionalProperties' => true,
8255
- 'properties' => array(
8256
- 'BundleTask' => array(
8257
- 'type' => 'object',
8258
- 'location' => 'xml',
8259
- 'sentAs' => 'bundleInstanceTask',
8260
- 'properties' => array(
8261
- 'InstanceId' => array(
8262
- 'type' => 'string',
8263
- 'sentAs' => 'instanceId',
8264
- ),
8265
- 'BundleId' => array(
8266
- 'type' => 'string',
8267
- 'sentAs' => 'bundleId',
8268
- ),
8269
- 'State' => array(
8270
- 'type' => 'string',
8271
- 'sentAs' => 'state',
8272
- ),
8273
- 'StartTime' => array(
8274
- 'type' => 'string',
8275
- 'sentAs' => 'startTime',
8276
- ),
8277
- 'UpdateTime' => array(
8278
- 'type' => 'string',
8279
- 'sentAs' => 'updateTime',
8280
- ),
8281
- 'Storage' => array(
8282
- 'type' => 'object',
8283
- 'sentAs' => 'storage',
8284
- 'properties' => array(
8285
- 'S3' => array(
8286
- 'type' => 'object',
8287
- 'properties' => array(
8288
- 'Bucket' => array(
8289
- 'type' => 'string',
8290
- 'sentAs' => 'bucket',
8291
- ),
8292
- 'Prefix' => array(
8293
- 'type' => 'string',
8294
- 'sentAs' => 'prefix',
8295
- ),
8296
- 'AWSAccessKeyId' => array(
8297
- 'type' => 'string',
8298
- ),
8299
- 'UploadPolicy' => array(
8300
- 'type' => 'string',
8301
- 'sentAs' => 'uploadPolicy',
8302
- ),
8303
- 'UploadPolicySignature' => array(
8304
- 'type' => 'string',
8305
- 'sentAs' => 'uploadPolicySignature',
8306
- ),
8307
- ),
8308
- ),
8309
- ),
8310
- ),
8311
- 'Progress' => array(
8312
- 'type' => 'string',
8313
- 'sentAs' => 'progress',
8314
- ),
8315
- 'BundleTaskError' => array(
8316
- 'type' => 'object',
8317
- 'sentAs' => 'error',
8318
- 'properties' => array(
8319
- 'Code' => array(
8320
- 'type' => 'string',
8321
- 'sentAs' => 'code',
8322
- ),
8323
- 'Message' => array(
8324
- 'type' => 'string',
8325
- 'sentAs' => 'message',
8326
- ),
8327
- ),
8328
- ),
8329
- ),
8330
- ),
8331
- ),
8332
- ),
8333
- 'CancelReservedInstancesListingResult' => array(
8334
- 'type' => 'object',
8335
- 'additionalProperties' => true,
8336
- 'properties' => array(
8337
- 'ReservedInstancesListings' => array(
8338
- 'type' => 'array',
8339
- 'location' => 'xml',
8340
- 'sentAs' => 'reservedInstancesListingsSet',
8341
- 'items' => array(
8342
- 'name' => 'item',
8343
- 'type' => 'object',
8344
- 'sentAs' => 'item',
8345
- 'properties' => array(
8346
- 'ReservedInstancesListingId' => array(
8347
- 'type' => 'string',
8348
- 'sentAs' => 'reservedInstancesListingId',
8349
- ),
8350
- 'ReservedInstancesId' => array(
8351
- 'type' => 'string',
8352
- 'sentAs' => 'reservedInstancesId',
8353
- ),
8354
- 'CreateDate' => array(
8355
- 'type' => 'string',
8356
- 'sentAs' => 'createDate',
8357
- ),
8358
- 'UpdateDate' => array(
8359
- 'type' => 'string',
8360
- 'sentAs' => 'updateDate',
8361
- ),
8362
- 'Status' => array(
8363
- 'type' => 'string',
8364
- 'sentAs' => 'status',
8365
- ),
8366
- 'StatusMessage' => array(
8367
- 'type' => 'string',
8368
- 'sentAs' => 'statusMessage',
8369
- ),
8370
- 'InstanceCounts' => array(
8371
- 'type' => 'array',
8372
- 'sentAs' => 'instanceCounts',
8373
- 'items' => array(
8374
- 'name' => 'item',
8375
- 'type' => 'object',
8376
- 'sentAs' => 'item',
8377
- 'properties' => array(
8378
- 'State' => array(
8379
- 'type' => 'string',
8380
- 'sentAs' => 'state',
8381
- ),
8382
- 'InstanceCount' => array(
8383
- 'type' => 'numeric',
8384
- 'sentAs' => 'instanceCount',
8385
- ),
8386
- ),
8387
- ),
8388
- ),
8389
- 'PriceSchedules' => array(
8390
- 'type' => 'array',
8391
- 'sentAs' => 'priceSchedules',
8392
- 'items' => array(
8393
- 'name' => 'item',
8394
- 'type' => 'object',
8395
- 'sentAs' => 'item',
8396
- 'properties' => array(
8397
- 'Term' => array(
8398
- 'type' => 'numeric',
8399
- 'sentAs' => 'term',
8400
- ),
8401
- 'Price' => array(
8402
- 'type' => 'numeric',
8403
- 'sentAs' => 'price',
8404
- ),
8405
- 'CurrencyCode' => array(
8406
- 'type' => 'string',
8407
- 'sentAs' => 'currencyCode',
8408
- ),
8409
- 'Active' => array(
8410
- 'type' => 'boolean',
8411
- 'sentAs' => 'active',
8412
- ),
8413
- ),
8414
- ),
8415
- ),
8416
- 'Tags' => array(
8417
- 'type' => 'array',
8418
- 'sentAs' => 'tagSet',
8419
- 'items' => array(
8420
- 'name' => 'item',
8421
- 'type' => 'object',
8422
- 'sentAs' => 'item',
8423
- 'properties' => array(
8424
- 'Key' => array(
8425
- 'type' => 'string',
8426
- 'sentAs' => 'key',
8427
- ),
8428
- 'Value' => array(
8429
- 'type' => 'string',
8430
- 'sentAs' => 'value',
8431
- ),
8432
- ),
8433
- ),
8434
- ),
8435
- 'ClientToken' => array(
8436
- 'type' => 'string',
8437
- 'sentAs' => 'clientToken',
8438
- ),
8439
- ),
8440
- ),
8441
- ),
8442
- ),
8443
- ),
8444
- 'CancelSpotInstanceRequestsResult' => array(
8445
- 'type' => 'object',
8446
- 'additionalProperties' => true,
8447
- 'properties' => array(
8448
- 'CancelledSpotInstanceRequests' => array(
8449
- 'type' => 'array',
8450
- 'location' => 'xml',
8451
- 'sentAs' => 'spotInstanceRequestSet',
8452
- 'items' => array(
8453
- 'name' => 'item',
8454
- 'type' => 'object',
8455
- 'sentAs' => 'item',
8456
- 'properties' => array(
8457
- 'SpotInstanceRequestId' => array(
8458
- 'type' => 'string',
8459
- 'sentAs' => 'spotInstanceRequestId',
8460
- ),
8461
- 'State' => array(
8462
- 'type' => 'string',
8463
- 'sentAs' => 'state',
8464
- ),
8465
- ),
8466
- ),
8467
- ),
8468
- ),
8469
- ),
8470
- 'ConfirmProductInstanceResult' => array(
8471
- 'type' => 'object',
8472
- 'additionalProperties' => true,
8473
- 'properties' => array(
8474
- 'OwnerId' => array(
8475
- 'type' => 'string',
8476
- 'location' => 'xml',
8477
- 'sentAs' => 'ownerId',
8478
- ),
8479
- ),
8480
- ),
8481
- 'CopyImageResult' => array(
8482
- 'type' => 'object',
8483
- 'additionalProperties' => true,
8484
- 'properties' => array(
8485
- 'ImageId' => array(
8486
- 'type' => 'string',
8487
- 'location' => 'xml',
8488
- 'sentAs' => 'imageId',
8489
- ),
8490
- ),
8491
- ),
8492
- 'CopySnapshotResult' => array(
8493
- 'type' => 'object',
8494
- 'additionalProperties' => true,
8495
- 'properties' => array(
8496
- 'SnapshotId' => array(
8497
- 'type' => 'string',
8498
- 'location' => 'xml',
8499
- 'sentAs' => 'snapshotId',
8500
- ),
8501
- ),
8502
- ),
8503
- 'CreateCustomerGatewayResult' => array(
8504
- 'type' => 'object',
8505
- 'additionalProperties' => true,
8506
- 'properties' => array(
8507
- 'CustomerGateway' => array(
8508
- 'type' => 'object',
8509
- 'location' => 'xml',
8510
- 'sentAs' => 'customerGateway',
8511
- 'properties' => array(
8512
- 'CustomerGatewayId' => array(
8513
- 'type' => 'string',
8514
- 'sentAs' => 'customerGatewayId',
8515
- ),
8516
- 'State' => array(
8517
- 'type' => 'string',
8518
- 'sentAs' => 'state',
8519
- ),
8520
- 'Type' => array(
8521
- 'type' => 'string',
8522
- 'sentAs' => 'type',
8523
- ),
8524
- 'IpAddress' => array(
8525
- 'type' => 'string',
8526
- 'sentAs' => 'ipAddress',
8527
- ),
8528
- 'BgpAsn' => array(
8529
- 'type' => 'string',
8530
- 'sentAs' => 'bgpAsn',
8531
- ),
8532
- 'Tags' => array(
8533
- 'type' => 'array',
8534
- 'sentAs' => 'tagSet',
8535
- 'items' => array(
8536
- 'name' => 'item',
8537
- 'type' => 'object',
8538
- 'sentAs' => 'item',
8539
- 'properties' => array(
8540
- 'Key' => array(
8541
- 'type' => 'string',
8542
- 'sentAs' => 'key',
8543
- ),
8544
- 'Value' => array(
8545
- 'type' => 'string',
8546
- 'sentAs' => 'value',
8547
- ),
8548
- ),
8549
- ),
8550
- ),
8551
- ),
8552
- ),
8553
- ),
8554
- ),
8555
- 'CreateDhcpOptionsResult' => array(
8556
- 'type' => 'object',
8557
- 'additionalProperties' => true,
8558
- 'properties' => array(
8559
- 'DhcpOptions' => array(
8560
- 'type' => 'object',
8561
- 'location' => 'xml',
8562
- 'sentAs' => 'dhcpOptions',
8563
- 'properties' => array(
8564
- 'DhcpOptionsId' => array(
8565
- 'type' => 'string',
8566
- 'sentAs' => 'dhcpOptionsId',
8567
- ),
8568
- 'DhcpConfigurations' => array(
8569
- 'type' => 'array',
8570
- 'sentAs' => 'dhcpConfigurationSet',
8571
- 'items' => array(
8572
- 'name' => 'item',
8573
- 'type' => 'object',
8574
- 'sentAs' => 'item',
8575
- 'properties' => array(
8576
- 'Key' => array(
8577
- 'type' => 'string',
8578
- 'sentAs' => 'key',
8579
- ),
8580
- 'Values' => array(
8581
- 'type' => 'array',
8582
- 'sentAs' => 'valueSet',
8583
- 'items' => array(
8584
- 'name' => 'item',
8585
- 'type' => 'string',
8586
- 'sentAs' => 'item',
8587
- ),
8588
- ),
8589
- ),
8590
- ),
8591
- ),
8592
- 'Tags' => array(
8593
- 'type' => 'array',
8594
- 'sentAs' => 'tagSet',
8595
- 'items' => array(
8596
- 'name' => 'item',
8597
- 'type' => 'object',
8598
- 'sentAs' => 'item',
8599
- 'properties' => array(
8600
- 'Key' => array(
8601
- 'type' => 'string',
8602
- 'sentAs' => 'key',
8603
- ),
8604
- 'Value' => array(
8605
- 'type' => 'string',
8606
- 'sentAs' => 'value',
8607
- ),
8608
- ),
8609
- ),
8610
- ),
8611
- ),
8612
- ),
8613
- ),
8614
- ),
8615
- 'CreateImageResult' => array(
8616
- 'type' => 'object',
8617
- 'additionalProperties' => true,
8618
- 'properties' => array(
8619
- 'ImageId' => array(
8620
- 'type' => 'string',
8621
- 'location' => 'xml',
8622
- 'sentAs' => 'imageId',
8623
- ),
8624
- ),
8625
- ),
8626
- 'CreateInstanceExportTaskResult' => array(
8627
- 'type' => 'object',
8628
- 'additionalProperties' => true,
8629
- 'properties' => array(
8630
- 'ExportTask' => array(
8631
- 'type' => 'object',
8632
- 'location' => 'xml',
8633
- 'sentAs' => 'exportTask',
8634
- 'properties' => array(
8635
- 'ExportTaskId' => array(
8636
- 'type' => 'string',
8637
- 'sentAs' => 'exportTaskId',
8638
- ),
8639
- 'Description' => array(
8640
- 'type' => 'string',
8641
- 'sentAs' => 'description',
8642
- ),
8643
- 'State' => array(
8644
- 'type' => 'string',
8645
- 'sentAs' => 'state',
8646
- ),
8647
- 'StatusMessage' => array(
8648
- 'type' => 'string',
8649
- 'sentAs' => 'statusMessage',
8650
- ),
8651
- 'InstanceExportDetails' => array(
8652
- 'type' => 'object',
8653
- 'sentAs' => 'instanceExport',
8654
- 'properties' => array(
8655
- 'InstanceId' => array(
8656
- 'type' => 'string',
8657
- 'sentAs' => 'instanceId',
8658
- ),
8659
- 'TargetEnvironment' => array(
8660
- 'type' => 'string',
8661
- 'sentAs' => 'targetEnvironment',
8662
- ),
8663
- ),
8664
- ),
8665
- 'ExportToS3Task' => array(
8666
- 'type' => 'object',
8667
- 'sentAs' => 'exportToS3',
8668
- 'properties' => array(
8669
- 'DiskImageFormat' => array(
8670
- 'type' => 'string',
8671
- 'sentAs' => 'diskImageFormat',
8672
- ),
8673
- 'ContainerFormat' => array(
8674
- 'type' => 'string',
8675
- 'sentAs' => 'containerFormat',
8676
- ),
8677
- 'S3Bucket' => array(
8678
- 'type' => 'string',
8679
- 'sentAs' => 's3Bucket',
8680
- ),
8681
- 'S3Key' => array(
8682
- 'type' => 'string',
8683
- 'sentAs' => 's3Key',
8684
- ),
8685
- ),
8686
- ),
8687
- ),
8688
- ),
8689
- ),
8690
- ),
8691
- 'CreateInternetGatewayResult' => array(
8692
- 'type' => 'object',
8693
- 'additionalProperties' => true,
8694
- 'properties' => array(
8695
- 'InternetGateway' => array(
8696
- 'type' => 'object',
8697
- 'location' => 'xml',
8698
- 'sentAs' => 'internetGateway',
8699
- 'properties' => array(
8700
- 'InternetGatewayId' => array(
8701
- 'type' => 'string',
8702
- 'sentAs' => 'internetGatewayId',
8703
- ),
8704
- 'Attachments' => array(
8705
- 'type' => 'array',
8706
- 'sentAs' => 'attachmentSet',
8707
- 'items' => array(
8708
- 'name' => 'item',
8709
- 'type' => 'object',
8710
- 'sentAs' => 'item',
8711
- 'properties' => array(
8712
- 'VpcId' => array(
8713
- 'type' => 'string',
8714
- 'sentAs' => 'vpcId',
8715
- ),
8716
- 'State' => array(
8717
- 'type' => 'string',
8718
- 'sentAs' => 'state',
8719
- ),
8720
- ),
8721
- ),
8722
- ),
8723
- 'Tags' => array(
8724
- 'type' => 'array',
8725
- 'sentAs' => 'tagSet',
8726
- 'items' => array(
8727
- 'name' => 'item',
8728
- 'type' => 'object',
8729
- 'sentAs' => 'item',
8730
- 'properties' => array(
8731
- 'Key' => array(
8732
- 'type' => 'string',
8733
- 'sentAs' => 'key',
8734
- ),
8735
- 'Value' => array(
8736
- 'type' => 'string',
8737
- 'sentAs' => 'value',
8738
- ),
8739
- ),
8740
- ),
8741
- ),
8742
- ),
8743
- ),
8744
- ),
8745
- ),
8746
- 'CreateKeyPairResult' => array(
8747
- 'type' => 'object',
8748
- 'additionalProperties' => true,
8749
- 'properties' => array(
8750
- 'KeyName' => array(
8751
- 'type' => 'string',
8752
- 'location' => 'xml',
8753
- 'sentAs' => 'keyName',
8754
- ),
8755
- 'KeyFingerprint' => array(
8756
- 'type' => 'string',
8757
- 'location' => 'xml',
8758
- 'sentAs' => 'keyFingerprint',
8759
- ),
8760
- 'KeyMaterial' => array(
8761
- 'type' => 'string',
8762
- 'location' => 'xml',
8763
- 'sentAs' => 'keyMaterial',
8764
- ),
8765
- ),
8766
- ),
8767
- 'CreateNetworkAclResult' => array(
8768
- 'type' => 'object',
8769
- 'additionalProperties' => true,
8770
- 'properties' => array(
8771
- 'NetworkAcl' => array(
8772
- 'type' => 'object',
8773
- 'location' => 'xml',
8774
- 'sentAs' => 'networkAcl',
8775
- 'properties' => array(
8776
- 'NetworkAclId' => array(
8777
- 'type' => 'string',
8778
- 'sentAs' => 'networkAclId',
8779
- ),
8780
- 'VpcId' => array(
8781
- 'type' => 'string',
8782
- 'sentAs' => 'vpcId',
8783
- ),
8784
- 'IsDefault' => array(
8785
- 'type' => 'boolean',
8786
- 'sentAs' => 'default',
8787
- ),
8788
- 'Entries' => array(
8789
- 'type' => 'array',
8790
- 'sentAs' => 'entrySet',
8791
- 'items' => array(
8792
- 'name' => 'item',
8793
- 'type' => 'object',
8794
- 'sentAs' => 'item',
8795
- 'properties' => array(
8796
- 'RuleNumber' => array(
8797
- 'type' => 'numeric',
8798
- 'sentAs' => 'ruleNumber',
8799
- ),
8800
- 'Protocol' => array(
8801
- 'type' => 'string',
8802
- 'sentAs' => 'protocol',
8803
- ),
8804
- 'RuleAction' => array(
8805
- 'type' => 'string',
8806
- 'sentAs' => 'ruleAction',
8807
- ),
8808
- 'Egress' => array(
8809
- 'type' => 'boolean',
8810
- 'sentAs' => 'egress',
8811
- ),
8812
- 'CidrBlock' => array(
8813
- 'type' => 'string',
8814
- 'sentAs' => 'cidrBlock',
8815
- ),
8816
- 'IcmpTypeCode' => array(
8817
- 'type' => 'object',
8818
- 'sentAs' => 'icmpTypeCode',
8819
- 'properties' => array(
8820
- 'Type' => array(
8821
- 'type' => 'numeric',
8822
- 'sentAs' => 'type',
8823
- ),
8824
- 'Code' => array(
8825
- 'type' => 'numeric',
8826
- 'sentAs' => 'code',
8827
- ),
8828
- ),
8829
- ),
8830
- 'PortRange' => array(
8831
- 'type' => 'object',
8832
- 'sentAs' => 'portRange',
8833
- 'properties' => array(
8834
- 'From' => array(
8835
- 'type' => 'numeric',
8836
- 'sentAs' => 'from',
8837
- ),
8838
- 'To' => array(
8839
- 'type' => 'numeric',
8840
- 'sentAs' => 'to',
8841
- ),
8842
- ),
8843
- ),
8844
- ),
8845
- ),
8846
- ),
8847
- 'Associations' => array(
8848
- 'type' => 'array',
8849
- 'sentAs' => 'associationSet',
8850
- 'items' => array(
8851
- 'name' => 'item',
8852
- 'type' => 'object',
8853
- 'sentAs' => 'item',
8854
- 'properties' => array(
8855
- 'NetworkAclAssociationId' => array(
8856
- 'type' => 'string',
8857
- 'sentAs' => 'networkAclAssociationId',
8858
- ),
8859
- 'NetworkAclId' => array(
8860
- 'type' => 'string',
8861
- 'sentAs' => 'networkAclId',
8862
- ),
8863
- 'SubnetId' => array(
8864
- 'type' => 'string',
8865
- 'sentAs' => 'subnetId',
8866
- ),
8867
- ),
8868
- ),
8869
- ),
8870
- 'Tags' => array(
8871
- 'type' => 'array',
8872
- 'sentAs' => 'tagSet',
8873
- 'items' => array(
8874
- 'name' => 'item',
8875
- 'type' => 'object',
8876
- 'sentAs' => 'item',
8877
- 'properties' => array(
8878
- 'Key' => array(
8879
- 'type' => 'string',
8880
- 'sentAs' => 'key',
8881
- ),
8882
- 'Value' => array(
8883
- 'type' => 'string',
8884
- 'sentAs' => 'value',
8885
- ),
8886
- ),
8887
- ),
8888
- ),
8889
- ),
8890
- ),
8891
- ),
8892
- ),
8893
- 'CreateNetworkInterfaceResult' => array(
8894
- 'type' => 'object',
8895
- 'additionalProperties' => true,
8896
- 'properties' => array(
8897
- 'NetworkInterface' => array(
8898
- 'type' => 'object',
8899
- 'location' => 'xml',
8900
- 'sentAs' => 'networkInterface',
8901
- 'properties' => array(
8902
- 'NetworkInterfaceId' => array(
8903
- 'type' => 'string',
8904
- 'sentAs' => 'networkInterfaceId',
8905
- ),
8906
- 'SubnetId' => array(
8907
- 'type' => 'string',
8908
- 'sentAs' => 'subnetId',
8909
- ),
8910
- 'VpcId' => array(
8911
- 'type' => 'string',
8912
- 'sentAs' => 'vpcId',
8913
- ),
8914
- 'AvailabilityZone' => array(
8915
- 'type' => 'string',
8916
- 'sentAs' => 'availabilityZone',
8917
- ),
8918
- 'Description' => array(
8919
- 'type' => 'string',
8920
- 'sentAs' => 'description',
8921
- ),
8922
- 'OwnerId' => array(
8923
- 'type' => 'string',
8924
- 'sentAs' => 'ownerId',
8925
- ),
8926
- 'RequesterId' => array(
8927
- 'type' => 'string',
8928
- 'sentAs' => 'requesterId',
8929
- ),
8930
- 'RequesterManaged' => array(
8931
- 'type' => 'boolean',
8932
- 'sentAs' => 'requesterManaged',
8933
- ),
8934
- 'Status' => array(
8935
- 'type' => 'string',
8936
- 'sentAs' => 'status',
8937
- ),
8938
- 'MacAddress' => array(
8939
- 'type' => 'string',
8940
- 'sentAs' => 'macAddress',
8941
- ),
8942
- 'PrivateIpAddress' => array(
8943
- 'type' => 'string',
8944
- 'sentAs' => 'privateIpAddress',
8945
- ),
8946
- 'PrivateDnsName' => array(
8947
- 'type' => 'string',
8948
- 'sentAs' => 'privateDnsName',
8949
- ),
8950
- 'SourceDestCheck' => array(
8951
- 'type' => 'boolean',
8952
- 'sentAs' => 'sourceDestCheck',
8953
- ),
8954
- 'Groups' => array(
8955
- 'type' => 'array',
8956
- 'sentAs' => 'groupSet',
8957
- 'items' => array(
8958
- 'name' => 'item',
8959
- 'type' => 'object',
8960
- 'sentAs' => 'item',
8961
- 'properties' => array(
8962
- 'GroupName' => array(
8963
- 'type' => 'string',
8964
- 'sentAs' => 'groupName',
8965
- ),
8966
- 'GroupId' => array(
8967
- 'type' => 'string',
8968
- 'sentAs' => 'groupId',
8969
- ),
8970
- ),
8971
- ),
8972
- ),
8973
- 'Attachment' => array(
8974
- 'type' => 'object',
8975
- 'sentAs' => 'attachment',
8976
- 'properties' => array(
8977
- 'AttachmentId' => array(
8978
- 'type' => 'string',
8979
- 'sentAs' => 'attachmentId',
8980
- ),
8981
- 'InstanceId' => array(
8982
- 'type' => 'string',
8983
- 'sentAs' => 'instanceId',
8984
- ),
8985
- 'InstanceOwnerId' => array(
8986
- 'type' => 'string',
8987
- 'sentAs' => 'instanceOwnerId',
8988
- ),
8989
- 'DeviceIndex' => array(
8990
- 'type' => 'numeric',
8991
- 'sentAs' => 'deviceIndex',
8992
- ),
8993
- 'Status' => array(
8994
- 'type' => 'string',
8995
- 'sentAs' => 'status',
8996
- ),
8997
- 'AttachTime' => array(
8998
- 'type' => 'string',
8999
- 'sentAs' => 'attachTime',
9000
- ),
9001
- 'DeleteOnTermination' => array(
9002
- 'type' => 'boolean',
9003
- 'sentAs' => 'deleteOnTermination',
9004
- ),
9005
- ),
9006
- ),
9007
- 'Association' => array(
9008
- 'type' => 'object',
9009
- 'sentAs' => 'association',
9010
- 'properties' => array(
9011
- 'PublicIp' => array(
9012
- 'type' => 'string',
9013
- 'sentAs' => 'publicIp',
9014
- ),
9015
- 'PublicDnsName' => array(
9016
- 'type' => 'string',
9017
- 'sentAs' => 'publicDnsName',
9018
- ),
9019
- 'IpOwnerId' => array(
9020
- 'type' => 'string',
9021
- 'sentAs' => 'ipOwnerId',
9022
- ),
9023
- 'AllocationId' => array(
9024
- 'type' => 'string',
9025
- 'sentAs' => 'allocationId',
9026
- ),
9027
- 'AssociationId' => array(
9028
- 'type' => 'string',
9029
- 'sentAs' => 'associationId',
9030
- ),
9031
- ),
9032
- ),
9033
- 'TagSet' => array(
9034
- 'type' => 'array',
9035
- 'sentAs' => 'tagSet',
9036
- 'items' => array(
9037
- 'name' => 'item',
9038
- 'type' => 'object',
9039
- 'sentAs' => 'item',
9040
- 'properties' => array(
9041
- 'Key' => array(
9042
- 'type' => 'string',
9043
- 'sentAs' => 'key',
9044
- ),
9045
- 'Value' => array(
9046
- 'type' => 'string',
9047
- 'sentAs' => 'value',
9048
- ),
9049
- ),
9050
- ),
9051
- ),
9052
- 'PrivateIpAddresses' => array(
9053
- 'type' => 'array',
9054
- 'sentAs' => 'privateIpAddressesSet',
9055
- 'items' => array(
9056
- 'name' => 'item',
9057
- 'type' => 'object',
9058
- 'sentAs' => 'item',
9059
- 'properties' => array(
9060
- 'PrivateIpAddress' => array(
9061
- 'type' => 'string',
9062
- 'sentAs' => 'privateIpAddress',
9063
- ),
9064
- 'PrivateDnsName' => array(
9065
- 'type' => 'string',
9066
- 'sentAs' => 'privateDnsName',
9067
- ),
9068
- 'Primary' => array(
9069
- 'type' => 'boolean',
9070
- 'sentAs' => 'primary',
9071
- ),
9072
- 'Association' => array(
9073
- 'type' => 'object',
9074
- 'sentAs' => 'association',
9075
- 'properties' => array(
9076
- 'PublicIp' => array(
9077
- 'type' => 'string',
9078
- 'sentAs' => 'publicIp',
9079
- ),
9080
- 'PublicDnsName' => array(
9081
- 'type' => 'string',
9082
- 'sentAs' => 'publicDnsName',
9083
- ),
9084
- 'IpOwnerId' => array(
9085
- 'type' => 'string',
9086
- 'sentAs' => 'ipOwnerId',
9087
- ),
9088
- 'AllocationId' => array(
9089
- 'type' => 'string',
9090
- 'sentAs' => 'allocationId',
9091
- ),
9092
- 'AssociationId' => array(
9093
- 'type' => 'string',
9094
- 'sentAs' => 'associationId',
9095
- ),
9096
- ),
9097
- ),
9098
- ),
9099
- ),
9100
- ),
9101
- ),
9102
- ),
9103
- ),
9104
- ),
9105
- 'CreateReservedInstancesListingResult' => array(
9106
- 'type' => 'object',
9107
- 'additionalProperties' => true,
9108
- 'properties' => array(
9109
- 'ReservedInstancesListings' => array(
9110
- 'type' => 'array',
9111
- 'location' => 'xml',
9112
- 'sentAs' => 'reservedInstancesListingsSet',
9113
- 'items' => array(
9114
- 'name' => 'item',
9115
- 'type' => 'object',
9116
- 'sentAs' => 'item',
9117
- 'properties' => array(
9118
- 'ReservedInstancesListingId' => array(
9119
- 'type' => 'string',
9120
- 'sentAs' => 'reservedInstancesListingId',
9121
- ),
9122
- 'ReservedInstancesId' => array(
9123
- 'type' => 'string',
9124
- 'sentAs' => 'reservedInstancesId',
9125
- ),
9126
- 'CreateDate' => array(
9127
- 'type' => 'string',
9128
- 'sentAs' => 'createDate',
9129
- ),
9130
- 'UpdateDate' => array(
9131
- 'type' => 'string',
9132
- 'sentAs' => 'updateDate',
9133
- ),
9134
- 'Status' => array(
9135
- 'type' => 'string',
9136
- 'sentAs' => 'status',
9137
- ),
9138
- 'StatusMessage' => array(
9139
- 'type' => 'string',
9140
- 'sentAs' => 'statusMessage',
9141
- ),
9142
- 'InstanceCounts' => array(
9143
- 'type' => 'array',
9144
- 'sentAs' => 'instanceCounts',
9145
- 'items' => array(
9146
- 'name' => 'item',
9147
- 'type' => 'object',
9148
- 'sentAs' => 'item',
9149
- 'properties' => array(
9150
- 'State' => array(
9151
- 'type' => 'string',
9152
- 'sentAs' => 'state',
9153
- ),
9154
- 'InstanceCount' => array(
9155
- 'type' => 'numeric',
9156
- 'sentAs' => 'instanceCount',
9157
- ),
9158
- ),
9159
- ),
9160
- ),
9161
- 'PriceSchedules' => array(
9162
- 'type' => 'array',
9163
- 'sentAs' => 'priceSchedules',
9164
- 'items' => array(
9165
- 'name' => 'item',
9166
- 'type' => 'object',
9167
- 'sentAs' => 'item',
9168
- 'properties' => array(
9169
- 'Term' => array(
9170
- 'type' => 'numeric',
9171
- 'sentAs' => 'term',
9172
- ),
9173
- 'Price' => array(
9174
- 'type' => 'numeric',
9175
- 'sentAs' => 'price',
9176
- ),
9177
- 'CurrencyCode' => array(
9178
- 'type' => 'string',
9179
- 'sentAs' => 'currencyCode',
9180
- ),
9181
- 'Active' => array(
9182
- 'type' => 'boolean',
9183
- 'sentAs' => 'active',
9184
- ),
9185
- ),
9186
- ),
9187
- ),
9188
- 'Tags' => array(
9189
- 'type' => 'array',
9190
- 'sentAs' => 'tagSet',
9191
- 'items' => array(
9192
- 'name' => 'item',
9193
- 'type' => 'object',
9194
- 'sentAs' => 'item',
9195
- 'properties' => array(
9196
- 'Key' => array(
9197
- 'type' => 'string',
9198
- 'sentAs' => 'key',
9199
- ),
9200
- 'Value' => array(
9201
- 'type' => 'string',
9202
- 'sentAs' => 'value',
9203
- ),
9204
- ),
9205
- ),
9206
- ),
9207
- 'ClientToken' => array(
9208
- 'type' => 'string',
9209
- 'sentAs' => 'clientToken',
9210
- ),
9211
- ),
9212
- ),
9213
- ),
9214
- ),
9215
- ),
9216
- 'CreateRouteTableResult' => array(
9217
- 'type' => 'object',
9218
- 'additionalProperties' => true,
9219
- 'properties' => array(
9220
- 'RouteTable' => array(
9221
- 'type' => 'object',
9222
- 'location' => 'xml',
9223
- 'sentAs' => 'routeTable',
9224
- 'properties' => array(
9225
- 'RouteTableId' => array(
9226
- 'type' => 'string',
9227
- 'sentAs' => 'routeTableId',
9228
- ),
9229
- 'VpcId' => array(
9230
- 'type' => 'string',
9231
- 'sentAs' => 'vpcId',
9232
- ),
9233
- 'Routes' => array(
9234
- 'type' => 'array',
9235
- 'sentAs' => 'routeSet',
9236
- 'items' => array(
9237
- 'name' => 'item',
9238
- 'type' => 'object',
9239
- 'sentAs' => 'item',
9240
- 'properties' => array(
9241
- 'DestinationCidrBlock' => array(
9242
- 'type' => 'string',
9243
- 'sentAs' => 'destinationCidrBlock',
9244
- ),
9245
- 'GatewayId' => array(
9246
- 'type' => 'string',
9247
- 'sentAs' => 'gatewayId',
9248
- ),
9249
- 'InstanceId' => array(
9250
- 'type' => 'string',
9251
- 'sentAs' => 'instanceId',
9252
- ),
9253
- 'InstanceOwnerId' => array(
9254
- 'type' => 'string',
9255
- 'sentAs' => 'instanceOwnerId',
9256
- ),
9257
- 'NetworkInterfaceId' => array(
9258
- 'type' => 'string',
9259
- 'sentAs' => 'networkInterfaceId',
9260
- ),
9261
- 'VpcPeeringConnectionId' => array(
9262
- 'type' => 'string',
9263
- 'sentAs' => 'vpcPeeringConnectionId',
9264
- ),
9265
- 'State' => array(
9266
- 'type' => 'string',
9267
- 'sentAs' => 'state',
9268
- ),
9269
- 'Origin' => array(
9270
- 'type' => 'string',
9271
- 'sentAs' => 'origin',
9272
- ),
9273
- ),
9274
- ),
9275
- ),
9276
- 'Associations' => array(
9277
- 'type' => 'array',
9278
- 'sentAs' => 'associationSet',
9279
- 'items' => array(
9280
- 'name' => 'item',
9281
- 'type' => 'object',
9282
- 'sentAs' => 'item',
9283
- 'properties' => array(
9284
- 'RouteTableAssociationId' => array(
9285
- 'type' => 'string',
9286
- 'sentAs' => 'routeTableAssociationId',
9287
- ),
9288
- 'RouteTableId' => array(
9289
- 'type' => 'string',
9290
- 'sentAs' => 'routeTableId',
9291
- ),
9292
- 'SubnetId' => array(
9293
- 'type' => 'string',
9294
- 'sentAs' => 'subnetId',
9295
- ),
9296
- 'Main' => array(
9297
- 'type' => 'boolean',
9298
- 'sentAs' => 'main',
9299
- ),
9300
- ),
9301
- ),
9302
- ),
9303
- 'Tags' => array(
9304
- 'type' => 'array',
9305
- 'sentAs' => 'tagSet',
9306
- 'items' => array(
9307
- 'name' => 'item',
9308
- 'type' => 'object',
9309
- 'sentAs' => 'item',
9310
- 'properties' => array(
9311
- 'Key' => array(
9312
- 'type' => 'string',
9313
- 'sentAs' => 'key',
9314
- ),
9315
- 'Value' => array(
9316
- 'type' => 'string',
9317
- 'sentAs' => 'value',
9318
- ),
9319
- ),
9320
- ),
9321
- ),
9322
- 'PropagatingVgws' => array(
9323
- 'type' => 'array',
9324
- 'sentAs' => 'propagatingVgwSet',
9325
- 'items' => array(
9326
- 'name' => 'item',
9327
- 'type' => 'object',
9328
- 'sentAs' => 'item',
9329
- 'properties' => array(
9330
- 'GatewayId' => array(
9331
- 'type' => 'string',
9332
- 'sentAs' => 'gatewayId',
9333
- ),
9334
- ),
9335
- ),
9336
- ),
9337
- ),
9338
- ),
9339
- ),
9340
- ),
9341
- 'CreateSecurityGroupResult' => array(
9342
- 'type' => 'object',
9343
- 'additionalProperties' => true,
9344
- 'properties' => array(
9345
- 'GroupId' => array(
9346
- 'type' => 'string',
9347
- 'location' => 'xml',
9348
- 'sentAs' => 'groupId',
9349
- ),
9350
- ),
9351
- ),
9352
- 'snapshot' => array(
9353
- 'type' => 'object',
9354
- 'additionalProperties' => true,
9355
- 'properties' => array(
9356
- 'SnapshotId' => array(
9357
- 'type' => 'string',
9358
- 'location' => 'xml',
9359
- 'sentAs' => 'snapshotId',
9360
- ),
9361
- 'VolumeId' => array(
9362
- 'type' => 'string',
9363
- 'location' => 'xml',
9364
- 'sentAs' => 'volumeId',
9365
- ),
9366
- 'State' => array(
9367
- 'type' => 'string',
9368
- 'location' => 'xml',
9369
- 'sentAs' => 'status',
9370
- ),
9371
- 'StartTime' => array(
9372
- 'type' => 'string',
9373
- 'location' => 'xml',
9374
- 'sentAs' => 'startTime',
9375
- ),
9376
- 'Progress' => array(
9377
- 'type' => 'string',
9378
- 'location' => 'xml',
9379
- 'sentAs' => 'progress',
9380
- ),
9381
- 'OwnerId' => array(
9382
- 'type' => 'string',
9383
- 'location' => 'xml',
9384
- 'sentAs' => 'ownerId',
9385
- ),
9386
- 'Description' => array(
9387
- 'type' => 'string',
9388
- 'location' => 'xml',
9389
- 'sentAs' => 'description',
9390
- ),
9391
- 'VolumeSize' => array(
9392
- 'type' => 'numeric',
9393
- 'location' => 'xml',
9394
- 'sentAs' => 'volumeSize',
9395
- ),
9396
- 'OwnerAlias' => array(
9397
- 'type' => 'string',
9398
- 'location' => 'xml',
9399
- 'sentAs' => 'ownerAlias',
9400
- ),
9401
- 'Encrypted' => array(
9402
- 'type' => 'boolean',
9403
- 'location' => 'xml',
9404
- 'sentAs' => 'encrypted',
9405
- ),
9406
- 'KmsKeyId' => array(
9407
- 'type' => 'string',
9408
- 'location' => 'xml',
9409
- 'sentAs' => 'kmsKeyId',
9410
- ),
9411
- ),
9412
- ),
9413
- 'CreateSpotDatafeedSubscriptionResult' => array(
9414
- 'type' => 'object',
9415
- 'additionalProperties' => true,
9416
- 'properties' => array(
9417
- 'SpotDatafeedSubscription' => array(
9418
- 'type' => 'object',
9419
- 'location' => 'xml',
9420
- 'sentAs' => 'spotDatafeedSubscription',
9421
- 'properties' => array(
9422
- 'OwnerId' => array(
9423
- 'type' => 'string',
9424
- 'sentAs' => 'ownerId',
9425
- ),
9426
- 'Bucket' => array(
9427
- 'type' => 'string',
9428
- 'sentAs' => 'bucket',
9429
- ),
9430
- 'Prefix' => array(
9431
- 'type' => 'string',
9432
- 'sentAs' => 'prefix',
9433
- ),
9434
- 'State' => array(
9435
- 'type' => 'string',
9436
- 'sentAs' => 'state',
9437
- ),
9438
- 'Fault' => array(
9439
- 'type' => 'object',
9440
- 'sentAs' => 'fault',
9441
- 'properties' => array(
9442
- 'Code' => array(
9443
- 'type' => 'string',
9444
- 'sentAs' => 'code',
9445
- ),
9446
- 'Message' => array(
9447
- 'type' => 'string',
9448
- 'sentAs' => 'message',
9449
- ),
9450
- ),
9451
- ),
9452
- ),
9453
- ),
9454
- ),
9455
- ),
9456
- 'CreateSubnetResult' => array(
9457
- 'type' => 'object',
9458
- 'additionalProperties' => true,
9459
- 'properties' => array(
9460
- 'Subnet' => array(
9461
- 'type' => 'object',
9462
- 'location' => 'xml',
9463
- 'sentAs' => 'subnet',
9464
- 'properties' => array(
9465
- 'SubnetId' => array(
9466
- 'type' => 'string',
9467
- 'sentAs' => 'subnetId',
9468
- ),
9469
- 'State' => array(
9470
- 'type' => 'string',
9471
- 'sentAs' => 'state',
9472
- ),
9473
- 'VpcId' => array(
9474
- 'type' => 'string',
9475
- 'sentAs' => 'vpcId',
9476
- ),
9477
- 'CidrBlock' => array(
9478
- 'type' => 'string',
9479
- 'sentAs' => 'cidrBlock',
9480
- ),
9481
- 'AvailableIpAddressCount' => array(
9482
- 'type' => 'numeric',
9483
- 'sentAs' => 'availableIpAddressCount',
9484
- ),
9485
- 'AvailabilityZone' => array(
9486
- 'type' => 'string',
9487
- 'sentAs' => 'availabilityZone',
9488
- ),
9489
- 'DefaultForAz' => array(
9490
- 'type' => 'boolean',
9491
- 'sentAs' => 'defaultForAz',
9492
- ),
9493
- 'MapPublicIpOnLaunch' => array(
9494
- 'type' => 'boolean',
9495
- 'sentAs' => 'mapPublicIpOnLaunch',
9496
- ),
9497
- 'Tags' => array(
9498
- 'type' => 'array',
9499
- 'sentAs' => 'tagSet',
9500
- 'items' => array(
9501
- 'name' => 'item',
9502
- 'type' => 'object',
9503
- 'sentAs' => 'item',
9504
- 'properties' => array(
9505
- 'Key' => array(
9506
- 'type' => 'string',
9507
- 'sentAs' => 'key',
9508
- ),
9509
- 'Value' => array(
9510
- 'type' => 'string',
9511
- 'sentAs' => 'value',
9512
- ),
9513
- ),
9514
- ),
9515
- ),
9516
- ),
9517
- ),
9518
- ),
9519
- ),
9520
- 'volume' => array(
9521
- 'type' => 'object',
9522
- 'additionalProperties' => true,
9523
- 'properties' => array(
9524
- 'VolumeId' => array(
9525
- 'type' => 'string',
9526
- 'location' => 'xml',
9527
- 'sentAs' => 'volumeId',
9528
- ),
9529
- 'Size' => array(
9530
- 'type' => 'numeric',
9531
- 'location' => 'xml',
9532
- 'sentAs' => 'size',
9533
- ),
9534
- 'SnapshotId' => array(
9535
- 'type' => 'string',
9536
- 'location' => 'xml',
9537
- 'sentAs' => 'snapshotId',
9538
- ),
9539
- 'AvailabilityZone' => array(
9540
- 'type' => 'string',
9541
- 'location' => 'xml',
9542
- 'sentAs' => 'availabilityZone',
9543
- ),
9544
- 'State' => array(
9545
- 'type' => 'string',
9546
- 'location' => 'xml',
9547
- 'sentAs' => 'status',
9548
- ),
9549
- 'CreateTime' => array(
9550
- 'type' => 'string',
9551
- 'location' => 'xml',
9552
- 'sentAs' => 'createTime',
9553
- ),
9554
- 'Attachments' => array(
9555
- 'type' => 'array',
9556
- 'location' => 'xml',
9557
- 'sentAs' => 'attachmentSet',
9558
- 'items' => array(
9559
- 'name' => 'item',
9560
- 'type' => 'object',
9561
- 'sentAs' => 'item',
9562
- 'properties' => array(
9563
- 'VolumeId' => array(
9564
- 'type' => 'string',
9565
- 'sentAs' => 'volumeId',
9566
- ),
9567
- 'InstanceId' => array(
9568
- 'type' => 'string',
9569
- 'sentAs' => 'instanceId',
9570
- ),
9571
- 'Device' => array(
9572
- 'type' => 'string',
9573
- 'sentAs' => 'device',
9574
- ),
9575
- 'State' => array(
9576
- 'type' => 'string',
9577
- 'sentAs' => 'status',
9578
- ),
9579
- 'AttachTime' => array(
9580
- 'type' => 'string',
9581
- 'sentAs' => 'attachTime',
9582
- ),
9583
- 'DeleteOnTermination' => array(
9584
- 'type' => 'boolean',
9585
- 'sentAs' => 'deleteOnTermination',
9586
- ),
9587
- ),
9588
- ),
9589
- ),
9590
- 'Tags' => array(
9591
- 'type' => 'array',
9592
- 'location' => 'xml',
9593
- 'sentAs' => 'tagSet',
9594
- 'items' => array(
9595
- 'name' => 'item',
9596
- 'type' => 'object',
9597
- 'sentAs' => 'item',
9598
- 'properties' => array(
9599
- 'Key' => array(
9600
- 'type' => 'string',
9601
- 'sentAs' => 'key',
9602
- ),
9603
- 'Value' => array(
9604
- 'type' => 'string',
9605
- 'sentAs' => 'value',
9606
- ),
9607
- ),
9608
- ),
9609
- ),
9610
- 'VolumeType' => array(
9611
- 'type' => 'string',
9612
- 'location' => 'xml',
9613
- 'sentAs' => 'volumeType',
9614
- ),
9615
- 'Iops' => array(
9616
- 'type' => 'numeric',
9617
- 'location' => 'xml',
9618
- 'sentAs' => 'iops',
9619
- ),
9620
- 'Encrypted' => array(
9621
- 'type' => 'boolean',
9622
- 'location' => 'xml',
9623
- 'sentAs' => 'encrypted',
9624
- ),
9625
- 'KmsKeyId' => array(
9626
- 'type' => 'string',
9627
- 'location' => 'xml',
9628
- 'sentAs' => 'kmsKeyId',
9629
- ),
9630
- ),
9631
- ),
9632
- 'CreateVpcResult' => array(
9633
- 'type' => 'object',
9634
- 'additionalProperties' => true,
9635
- 'properties' => array(
9636
- 'Vpc' => array(
9637
- 'type' => 'object',
9638
- 'location' => 'xml',
9639
- 'sentAs' => 'vpc',
9640
- 'properties' => array(
9641
- 'VpcId' => array(
9642
- 'type' => 'string',
9643
- 'sentAs' => 'vpcId',
9644
- ),
9645
- 'State' => array(
9646
- 'type' => 'string',
9647
- 'sentAs' => 'state',
9648
- ),
9649
- 'CidrBlock' => array(
9650
- 'type' => 'string',
9651
- 'sentAs' => 'cidrBlock',
9652
- ),
9653
- 'DhcpOptionsId' => array(
9654
- 'type' => 'string',
9655
- 'sentAs' => 'dhcpOptionsId',
9656
- ),
9657
- 'Tags' => array(
9658
- 'type' => 'array',
9659
- 'sentAs' => 'tagSet',
9660
- 'items' => array(
9661
- 'name' => 'item',
9662
- 'type' => 'object',
9663
- 'sentAs' => 'item',
9664
- 'properties' => array(
9665
- 'Key' => array(
9666
- 'type' => 'string',
9667
- 'sentAs' => 'key',
9668
- ),
9669
- 'Value' => array(
9670
- 'type' => 'string',
9671
- 'sentAs' => 'value',
9672
- ),
9673
- ),
9674
- ),
9675
- ),
9676
- 'InstanceTenancy' => array(
9677
- 'type' => 'string',
9678
- 'sentAs' => 'instanceTenancy',
9679
- ),
9680
- 'IsDefault' => array(
9681
- 'type' => 'boolean',
9682
- 'sentAs' => 'isDefault',
9683
- ),
9684
- ),
9685
- ),
9686
- ),
9687
- ),
9688
- 'CreateVpcPeeringConnectionResult' => array(
9689
- 'type' => 'object',
9690
- 'additionalProperties' => true,
9691
- 'properties' => array(
9692
- 'VpcPeeringConnection' => array(
9693
- 'type' => 'object',
9694
- 'location' => 'xml',
9695
- 'sentAs' => 'vpcPeeringConnection',
9696
- 'properties' => array(
9697
- 'AccepterVpcInfo' => array(
9698
- 'type' => 'object',
9699
- 'sentAs' => 'accepterVpcInfo',
9700
- 'properties' => array(
9701
- 'CidrBlock' => array(
9702
- 'type' => 'string',
9703
- 'sentAs' => 'cidrBlock',
9704
- ),
9705
- 'OwnerId' => array(
9706
- 'type' => 'string',
9707
- 'sentAs' => 'ownerId',
9708
- ),
9709
- 'VpcId' => array(
9710
- 'type' => 'string',
9711
- 'sentAs' => 'vpcId',
9712
- ),
9713
- ),
9714
- ),
9715
- 'ExpirationTime' => array(
9716
- 'type' => 'string',
9717
- 'sentAs' => 'expirationTime',
9718
- ),
9719
- 'RequesterVpcInfo' => array(
9720
- 'type' => 'object',
9721
- 'sentAs' => 'requesterVpcInfo',
9722
- 'properties' => array(
9723
- 'CidrBlock' => array(
9724
- 'type' => 'string',
9725
- 'sentAs' => 'cidrBlock',
9726
- ),
9727
- 'OwnerId' => array(
9728
- 'type' => 'string',
9729
- 'sentAs' => 'ownerId',
9730
- ),
9731
- 'VpcId' => array(
9732
- 'type' => 'string',
9733
- 'sentAs' => 'vpcId',
9734
- ),
9735
- ),
9736
- ),
9737
- 'Status' => array(
9738
- 'type' => 'object',
9739
- 'sentAs' => 'status',
9740
- 'properties' => array(
9741
- 'Code' => array(
9742
- 'type' => 'string',
9743
- 'sentAs' => 'code',
9744
- ),
9745
- 'Message' => array(
9746
- 'type' => 'string',
9747
- 'sentAs' => 'message',
9748
- ),
9749
- ),
9750
- ),
9751
- 'Tags' => array(
9752
- 'type' => 'array',
9753
- 'sentAs' => 'tagSet',
9754
- 'items' => array(
9755
- 'name' => 'item',
9756
- 'type' => 'object',
9757
- 'sentAs' => 'item',
9758
- 'properties' => array(
9759
- 'Key' => array(
9760
- 'type' => 'string',
9761
- 'sentAs' => 'key',
9762
- ),
9763
- 'Value' => array(
9764
- 'type' => 'string',
9765
- 'sentAs' => 'value',
9766
- ),
9767
- ),
9768
- ),
9769
- ),
9770
- 'VpcPeeringConnectionId' => array(
9771
- 'type' => 'string',
9772
- 'sentAs' => 'vpcPeeringConnectionId',
9773
- ),
9774
- ),
9775
- ),
9776
- ),
9777
- ),
9778
- 'CreateVpnConnectionResult' => array(
9779
- 'type' => 'object',
9780
- 'additionalProperties' => true,
9781
- 'properties' => array(
9782
- 'VpnConnection' => array(
9783
- 'type' => 'object',
9784
- 'location' => 'xml',
9785
- 'sentAs' => 'vpnConnection',
9786
- 'properties' => array(
9787
- 'VpnConnectionId' => array(
9788
- 'type' => 'string',
9789
- 'sentAs' => 'vpnConnectionId',
9790
- ),
9791
- 'State' => array(
9792
- 'type' => 'string',
9793
- 'sentAs' => 'state',
9794
- ),
9795
- 'CustomerGatewayConfiguration' => array(
9796
- 'type' => 'string',
9797
- 'sentAs' => 'customerGatewayConfiguration',
9798
- ),
9799
- 'Type' => array(
9800
- 'type' => 'string',
9801
- 'sentAs' => 'type',
9802
- ),
9803
- 'CustomerGatewayId' => array(
9804
- 'type' => 'string',
9805
- 'sentAs' => 'customerGatewayId',
9806
- ),
9807
- 'VpnGatewayId' => array(
9808
- 'type' => 'string',
9809
- 'sentAs' => 'vpnGatewayId',
9810
- ),
9811
- 'Tags' => array(
9812
- 'type' => 'array',
9813
- 'sentAs' => 'tagSet',
9814
- 'items' => array(
9815
- 'name' => 'item',
9816
- 'type' => 'object',
9817
- 'sentAs' => 'item',
9818
- 'properties' => array(
9819
- 'Key' => array(
9820
- 'type' => 'string',
9821
- 'sentAs' => 'key',
9822
- ),
9823
- 'Value' => array(
9824
- 'type' => 'string',
9825
- 'sentAs' => 'value',
9826
- ),
9827
- ),
9828
- ),
9829
- ),
9830
- 'VgwTelemetry' => array(
9831
- 'type' => 'array',
9832
- 'sentAs' => 'vgwTelemetry',
9833
- 'items' => array(
9834
- 'name' => 'item',
9835
- 'type' => 'object',
9836
- 'sentAs' => 'item',
9837
- 'properties' => array(
9838
- 'OutsideIpAddress' => array(
9839
- 'type' => 'string',
9840
- 'sentAs' => 'outsideIpAddress',
9841
- ),
9842
- 'Status' => array(
9843
- 'type' => 'string',
9844
- 'sentAs' => 'status',
9845
- ),
9846
- 'LastStatusChange' => array(
9847
- 'type' => 'string',
9848
- 'sentAs' => 'lastStatusChange',
9849
- ),
9850
- 'StatusMessage' => array(
9851
- 'type' => 'string',
9852
- 'sentAs' => 'statusMessage',
9853
- ),
9854
- 'AcceptedRouteCount' => array(
9855
- 'type' => 'numeric',
9856
- 'sentAs' => 'acceptedRouteCount',
9857
- ),
9858
- ),
9859
- ),
9860
- ),
9861
- 'Options' => array(
9862
- 'type' => 'object',
9863
- 'sentAs' => 'options',
9864
- 'properties' => array(
9865
- 'StaticRoutesOnly' => array(
9866
- 'type' => 'boolean',
9867
- 'sentAs' => 'staticRoutesOnly',
9868
- ),
9869
- ),
9870
- ),
9871
- 'Routes' => array(
9872
- 'type' => 'array',
9873
- 'sentAs' => 'routes',
9874
- 'items' => array(
9875
- 'name' => 'item',
9876
- 'type' => 'object',
9877
- 'sentAs' => 'item',
9878
- 'properties' => array(
9879
- 'DestinationCidrBlock' => array(
9880
- 'type' => 'string',
9881
- 'sentAs' => 'destinationCidrBlock',
9882
- ),
9883
- 'Source' => array(
9884
- 'type' => 'string',
9885
- 'sentAs' => 'source',
9886
- ),
9887
- 'State' => array(
9888
- 'type' => 'string',
9889
- 'sentAs' => 'state',
9890
- ),
9891
- ),
9892
- ),
9893
- ),
9894
- ),
9895
- ),
9896
- ),
9897
- ),
9898
- 'CreateVpnGatewayResult' => array(
9899
- 'type' => 'object',
9900
- 'additionalProperties' => true,
9901
- 'properties' => array(
9902
- 'VpnGateway' => array(
9903
- 'type' => 'object',
9904
- 'location' => 'xml',
9905
- 'sentAs' => 'vpnGateway',
9906
- 'properties' => array(
9907
- 'VpnGatewayId' => array(
9908
- 'type' => 'string',
9909
- 'sentAs' => 'vpnGatewayId',
9910
- ),
9911
- 'State' => array(
9912
- 'type' => 'string',
9913
- 'sentAs' => 'state',
9914
- ),
9915
- 'Type' => array(
9916
- 'type' => 'string',
9917
- 'sentAs' => 'type',
9918
- ),
9919
- 'AvailabilityZone' => array(
9920
- 'type' => 'string',
9921
- 'sentAs' => 'availabilityZone',
9922
- ),
9923
- 'VpcAttachments' => array(
9924
- 'type' => 'array',
9925
- 'sentAs' => 'attachments',
9926
- 'items' => array(
9927
- 'name' => 'item',
9928
- 'type' => 'object',
9929
- 'sentAs' => 'item',
9930
- 'properties' => array(
9931
- 'VpcId' => array(
9932
- 'type' => 'string',
9933
- 'sentAs' => 'vpcId',
9934
- ),
9935
- 'State' => array(
9936
- 'type' => 'string',
9937
- 'sentAs' => 'state',
9938
- ),
9939
- ),
9940
- ),
9941
- ),
9942
- 'Tags' => array(
9943
- 'type' => 'array',
9944
- 'sentAs' => 'tagSet',
9945
- 'items' => array(
9946
- 'name' => 'item',
9947
- 'type' => 'object',
9948
- 'sentAs' => 'item',
9949
- 'properties' => array(
9950
- 'Key' => array(
9951
- 'type' => 'string',
9952
- 'sentAs' => 'key',
9953
- ),
9954
- 'Value' => array(
9955
- 'type' => 'string',
9956
- 'sentAs' => 'value',
9957
- ),
9958
- ),
9959
- ),
9960
- ),
9961
- ),
9962
- ),
9963
- ),
9964
- ),
9965
- 'DeleteVpcPeeringConnectionResult' => array(
9966
- 'type' => 'object',
9967
- 'additionalProperties' => true,
9968
- 'properties' => array(
9969
- 'Return' => array(
9970
- 'type' => 'boolean',
9971
- 'location' => 'xml',
9972
- 'sentAs' => 'return',
9973
- ),
9974
- ),
9975
- ),
9976
- 'DescribeAccountAttributesResult' => array(
9977
- 'type' => 'object',
9978
- 'additionalProperties' => true,
9979
- 'properties' => array(
9980
- 'AccountAttributes' => array(
9981
- 'type' => 'array',
9982
- 'location' => 'xml',
9983
- 'sentAs' => 'accountAttributeSet',
9984
- 'items' => array(
9985
- 'name' => 'item',
9986
- 'type' => 'object',
9987
- 'sentAs' => 'item',
9988
- 'properties' => array(
9989
- 'AttributeName' => array(
9990
- 'type' => 'string',
9991
- 'sentAs' => 'attributeName',
9992
- ),
9993
- 'AttributeValues' => array(
9994
- 'type' => 'array',
9995
- 'sentAs' => 'attributeValueSet',
9996
- 'items' => array(
9997
- 'name' => 'item',
9998
- 'type' => 'object',
9999
- 'sentAs' => 'item',
10000
- 'properties' => array(
10001
- 'AttributeValue' => array(
10002
- 'type' => 'string',
10003
- 'sentAs' => 'attributeValue',
10004
- ),
10005
- ),
10006
- ),
10007
- ),
10008
- ),
10009
- ),
10010
- ),
10011
- ),
10012
- ),
10013
- 'DescribeAddressesResult' => array(
10014
- 'type' => 'object',
10015
- 'additionalProperties' => true,
10016
- 'properties' => array(
10017
- 'Addresses' => array(
10018
- 'type' => 'array',
10019
- 'location' => 'xml',
10020
- 'sentAs' => 'addressesSet',
10021
- 'items' => array(
10022
- 'name' => 'item',
10023
- 'type' => 'object',
10024
- 'sentAs' => 'item',
10025
- 'properties' => array(
10026
- 'InstanceId' => array(
10027
- 'type' => 'string',
10028
- 'sentAs' => 'instanceId',
10029
- ),
10030
- 'PublicIp' => array(
10031
- 'type' => 'string',
10032
- 'sentAs' => 'publicIp',
10033
- ),
10034
- 'AllocationId' => array(
10035
- 'type' => 'string',
10036
- 'sentAs' => 'allocationId',
10037
- ),
10038
- 'AssociationId' => array(
10039
- 'type' => 'string',
10040
- 'sentAs' => 'associationId',
10041
- ),
10042
- 'Domain' => array(
10043
- 'type' => 'string',
10044
- 'sentAs' => 'domain',
10045
- ),
10046
- 'NetworkInterfaceId' => array(
10047
- 'type' => 'string',
10048
- 'sentAs' => 'networkInterfaceId',
10049
- ),
10050
- 'NetworkInterfaceOwnerId' => array(
10051
- 'type' => 'string',
10052
- 'sentAs' => 'networkInterfaceOwnerId',
10053
- ),
10054
- 'PrivateIpAddress' => array(
10055
- 'type' => 'string',
10056
- 'sentAs' => 'privateIpAddress',
10057
- ),
10058
- ),
10059
- ),
10060
- ),
10061
- ),
10062
- ),
10063
- 'DescribeAvailabilityZonesResult' => array(
10064
- 'type' => 'object',
10065
- 'additionalProperties' => true,
10066
- 'properties' => array(
10067
- 'AvailabilityZones' => array(
10068
- 'type' => 'array',
10069
- 'location' => 'xml',
10070
- 'sentAs' => 'availabilityZoneInfo',
10071
- 'items' => array(
10072
- 'name' => 'item',
10073
- 'type' => 'object',
10074
- 'sentAs' => 'item',
10075
- 'properties' => array(
10076
- 'ZoneName' => array(
10077
- 'type' => 'string',
10078
- 'sentAs' => 'zoneName',
10079
- ),
10080
- 'State' => array(
10081
- 'type' => 'string',
10082
- 'sentAs' => 'zoneState',
10083
- ),
10084
- 'RegionName' => array(
10085
- 'type' => 'string',
10086
- 'sentAs' => 'regionName',
10087
- ),
10088
- 'Messages' => array(
10089
- 'type' => 'array',
10090
- 'sentAs' => 'messageSet',
10091
- 'items' => array(
10092
- 'name' => 'item',
10093
- 'type' => 'object',
10094
- 'sentAs' => 'item',
10095
- 'properties' => array(
10096
- 'Message' => array(
10097
- 'type' => 'string',
10098
- 'sentAs' => 'message',
10099
- ),
10100
- ),
10101
- ),
10102
- ),
10103
- ),
10104
- ),
10105
- ),
10106
- ),
10107
- ),
10108
- 'DescribeBundleTasksResult' => array(
10109
- 'type' => 'object',
10110
- 'additionalProperties' => true,
10111
- 'properties' => array(
10112
- 'BundleTasks' => array(
10113
- 'type' => 'array',
10114
- 'location' => 'xml',
10115
- 'sentAs' => 'bundleInstanceTasksSet',
10116
- 'items' => array(
10117
- 'name' => 'item',
10118
- 'type' => 'object',
10119
- 'sentAs' => 'item',
10120
- 'properties' => array(
10121
- 'InstanceId' => array(
10122
- 'type' => 'string',
10123
- 'sentAs' => 'instanceId',
10124
- ),
10125
- 'BundleId' => array(
10126
- 'type' => 'string',
10127
- 'sentAs' => 'bundleId',
10128
- ),
10129
- 'State' => array(
10130
- 'type' => 'string',
10131
- 'sentAs' => 'state',
10132
- ),
10133
- 'StartTime' => array(
10134
- 'type' => 'string',
10135
- 'sentAs' => 'startTime',
10136
- ),
10137
- 'UpdateTime' => array(
10138
- 'type' => 'string',
10139
- 'sentAs' => 'updateTime',
10140
- ),
10141
- 'Storage' => array(
10142
- 'type' => 'object',
10143
- 'sentAs' => 'storage',
10144
- 'properties' => array(
10145
- 'S3' => array(
10146
- 'type' => 'object',
10147
- 'properties' => array(
10148
- 'Bucket' => array(
10149
- 'type' => 'string',
10150
- 'sentAs' => 'bucket',
10151
- ),
10152
- 'Prefix' => array(
10153
- 'type' => 'string',
10154
- 'sentAs' => 'prefix',
10155
- ),
10156
- 'AWSAccessKeyId' => array(
10157
- 'type' => 'string',
10158
- ),
10159
- 'UploadPolicy' => array(
10160
- 'type' => 'string',
10161
- 'sentAs' => 'uploadPolicy',
10162
- ),
10163
- 'UploadPolicySignature' => array(
10164
- 'type' => 'string',
10165
- 'sentAs' => 'uploadPolicySignature',
10166
- ),
10167
- ),
10168
- ),
10169
- ),
10170
- ),
10171
- 'Progress' => array(
10172
- 'type' => 'string',
10173
- 'sentAs' => 'progress',
10174
- ),
10175
- 'BundleTaskError' => array(
10176
- 'type' => 'object',
10177
- 'sentAs' => 'error',
10178
- 'properties' => array(
10179
- 'Code' => array(
10180
- 'type' => 'string',
10181
- 'sentAs' => 'code',
10182
- ),
10183
- 'Message' => array(
10184
- 'type' => 'string',
10185
- 'sentAs' => 'message',
10186
- ),
10187
- ),
10188
- ),
10189
- ),
10190
- ),
10191
- ),
10192
- ),
10193
- ),
10194
- 'DescribeClassicLinkInstancesResult' => array(
10195
- 'type' => 'object',
10196
- 'additionalProperties' => true,
10197
- 'properties' => array(
10198
- 'Instances' => array(
10199
- 'type' => 'array',
10200
- 'location' => 'xml',
10201
- 'sentAs' => 'instancesSet',
10202
- 'items' => array(
10203
- 'name' => 'item',
10204
- 'type' => 'object',
10205
- 'sentAs' => 'item',
10206
- 'properties' => array(
10207
- 'InstanceId' => array(
10208
- 'type' => 'string',
10209
- 'sentAs' => 'instanceId',
10210
- ),
10211
- 'VpcId' => array(
10212
- 'type' => 'string',
10213
- 'sentAs' => 'vpcId',
10214
- ),
10215
- 'Groups' => array(
10216
- 'type' => 'array',
10217
- 'sentAs' => 'groupSet',
10218
- 'items' => array(
10219
- 'name' => 'item',
10220
- 'type' => 'object',
10221
- 'sentAs' => 'item',
10222
- 'properties' => array(
10223
- 'GroupName' => array(
10224
- 'type' => 'string',
10225
- 'sentAs' => 'groupName',
10226
- ),
10227
- 'GroupId' => array(
10228
- 'type' => 'string',
10229
- 'sentAs' => 'groupId',
10230
- ),
10231
- ),
10232
- ),
10233
- ),
10234
- 'Tags' => array(
10235
- 'type' => 'array',
10236
- 'sentAs' => 'tagSet',
10237
- 'items' => array(
10238
- 'name' => 'item',
10239
- 'type' => 'object',
10240
- 'sentAs' => 'item',
10241
- 'properties' => array(
10242
- 'Key' => array(
10243
- 'type' => 'string',
10244
- 'sentAs' => 'key',
10245
- ),
10246
- 'Value' => array(
10247
- 'type' => 'string',
10248
- 'sentAs' => 'value',
10249
- ),
10250
- ),
10251
- ),
10252
- ),
10253
- ),
10254
- ),
10255
- ),
10256
- 'NextToken' => array(
10257
- 'type' => 'string',
10258
- 'location' => 'xml',
10259
- 'sentAs' => 'nextToken',
10260
- ),
10261
- ),
10262
- ),
10263
- 'DescribeConversionTasksResult' => array(
10264
- 'type' => 'object',
10265
- 'additionalProperties' => true,
10266
- 'properties' => array(
10267
- 'ConversionTasks' => array(
10268
- 'type' => 'array',
10269
- 'location' => 'xml',
10270
- 'sentAs' => 'conversionTasks',
10271
- 'items' => array(
10272
- 'name' => 'item',
10273
- 'type' => 'object',
10274
- 'sentAs' => 'item',
10275
- 'properties' => array(
10276
- 'ConversionTaskId' => array(
10277
- 'type' => 'string',
10278
- 'sentAs' => 'conversionTaskId',
10279
- ),
10280
- 'ExpirationTime' => array(
10281
- 'type' => 'string',
10282
- 'sentAs' => 'expirationTime',
10283
- ),
10284
- 'ImportInstance' => array(
10285
- 'type' => 'object',
10286
- 'sentAs' => 'importInstance',
10287
- 'properties' => array(
10288
- 'Volumes' => array(
10289
- 'type' => 'array',
10290
- 'sentAs' => 'volumes',
10291
- 'items' => array(
10292
- 'name' => 'item',
10293
- 'type' => 'object',
10294
- 'sentAs' => 'item',
10295
- 'properties' => array(
10296
- 'BytesConverted' => array(
10297
- 'type' => 'numeric',
10298
- 'sentAs' => 'bytesConverted',
10299
- ),
10300
- 'AvailabilityZone' => array(
10301
- 'type' => 'string',
10302
- 'sentAs' => 'availabilityZone',
10303
- ),
10304
- 'Image' => array(
10305
- 'type' => 'object',
10306
- 'sentAs' => 'image',
10307
- 'properties' => array(
10308
- 'Format' => array(
10309
- 'type' => 'string',
10310
- 'sentAs' => 'format',
10311
- ),
10312
- 'Size' => array(
10313
- 'type' => 'numeric',
10314
- 'sentAs' => 'size',
10315
- ),
10316
- 'ImportManifestUrl' => array(
10317
- 'type' => 'string',
10318
- 'sentAs' => 'importManifestUrl',
10319
- ),
10320
- 'Checksum' => array(
10321
- 'type' => 'string',
10322
- 'sentAs' => 'checksum',
10323
- ),
10324
- ),
10325
- ),
10326
- 'Volume' => array(
10327
- 'type' => 'object',
10328
- 'sentAs' => 'volume',
10329
- 'properties' => array(
10330
- 'Size' => array(
10331
- 'type' => 'numeric',
10332
- 'sentAs' => 'size',
10333
- ),
10334
- 'Id' => array(
10335
- 'type' => 'string',
10336
- 'sentAs' => 'id',
10337
- ),
10338
- ),
10339
- ),
10340
- 'Status' => array(
10341
- 'type' => 'string',
10342
- 'sentAs' => 'status',
10343
- ),
10344
- 'StatusMessage' => array(
10345
- 'type' => 'string',
10346
- 'sentAs' => 'statusMessage',
10347
- ),
10348
- 'Description' => array(
10349
- 'type' => 'string',
10350
- 'sentAs' => 'description',
10351
- ),
10352
- ),
10353
- ),
10354
- ),
10355
- 'InstanceId' => array(
10356
- 'type' => 'string',
10357
- 'sentAs' => 'instanceId',
10358
- ),
10359
- 'Platform' => array(
10360
- 'type' => 'string',
10361
- 'sentAs' => 'platform',
10362
- ),
10363
- 'Description' => array(
10364
- 'type' => 'string',
10365
- 'sentAs' => 'description',
10366
- ),
10367
- ),
10368
- ),
10369
- 'ImportVolume' => array(
10370
- 'type' => 'object',
10371
- 'sentAs' => 'importVolume',
10372
- 'properties' => array(
10373
- 'BytesConverted' => array(
10374
- 'type' => 'numeric',
10375
- 'sentAs' => 'bytesConverted',
10376
- ),
10377
- 'AvailabilityZone' => array(
10378
- 'type' => 'string',
10379
- 'sentAs' => 'availabilityZone',
10380
- ),
10381
- 'Description' => array(
10382
- 'type' => 'string',
10383
- 'sentAs' => 'description',
10384
- ),
10385
- 'Image' => array(
10386
- 'type' => 'object',
10387
- 'sentAs' => 'image',
10388
- 'properties' => array(
10389
- 'Format' => array(
10390
- 'type' => 'string',
10391
- 'sentAs' => 'format',
10392
- ),
10393
- 'Size' => array(
10394
- 'type' => 'numeric',
10395
- 'sentAs' => 'size',
10396
- ),
10397
- 'ImportManifestUrl' => array(
10398
- 'type' => 'string',
10399
- 'sentAs' => 'importManifestUrl',
10400
- ),
10401
- 'Checksum' => array(
10402
- 'type' => 'string',
10403
- 'sentAs' => 'checksum',
10404
- ),
10405
- ),
10406
- ),
10407
- 'Volume' => array(
10408
- 'type' => 'object',
10409
- 'sentAs' => 'volume',
10410
- 'properties' => array(
10411
- 'Size' => array(
10412
- 'type' => 'numeric',
10413
- 'sentAs' => 'size',
10414
- ),
10415
- 'Id' => array(
10416
- 'type' => 'string',
10417
- 'sentAs' => 'id',
10418
- ),
10419
- ),
10420
- ),
10421
- ),
10422
- ),
10423
- 'State' => array(
10424
- 'type' => 'string',
10425
- 'sentAs' => 'state',
10426
- ),
10427
- 'StatusMessage' => array(
10428
- 'type' => 'string',
10429
- 'sentAs' => 'statusMessage',
10430
- ),
10431
- 'Tags' => array(
10432
- 'type' => 'array',
10433
- 'sentAs' => 'tagSet',
10434
- 'items' => array(
10435
- 'name' => 'item',
10436
- 'type' => 'object',
10437
- 'sentAs' => 'item',
10438
- 'properties' => array(
10439
- 'Key' => array(
10440
- 'type' => 'string',
10441
- 'sentAs' => 'key',
10442
- ),
10443
- 'Value' => array(
10444
- 'type' => 'string',
10445
- 'sentAs' => 'value',
10446
- ),
10447
- ),
10448
- ),
10449
- ),
10450
- ),
10451
- ),
10452
- ),
10453
- ),
10454
- ),
10455
- 'DescribeCustomerGatewaysResult' => array(
10456
- 'type' => 'object',
10457
- 'additionalProperties' => true,
10458
- 'properties' => array(
10459
- 'CustomerGateways' => array(
10460
- 'type' => 'array',
10461
- 'location' => 'xml',
10462
- 'sentAs' => 'customerGatewaySet',
10463
- 'items' => array(
10464
- 'name' => 'item',
10465
- 'type' => 'object',
10466
- 'sentAs' => 'item',
10467
- 'properties' => array(
10468
- 'CustomerGatewayId' => array(
10469
- 'type' => 'string',
10470
- 'sentAs' => 'customerGatewayId',
10471
- ),
10472
- 'State' => array(
10473
- 'type' => 'string',
10474
- 'sentAs' => 'state',
10475
- ),
10476
- 'Type' => array(
10477
- 'type' => 'string',
10478
- 'sentAs' => 'type',
10479
- ),
10480
- 'IpAddress' => array(
10481
- 'type' => 'string',
10482
- 'sentAs' => 'ipAddress',
10483
- ),
10484
- 'BgpAsn' => array(
10485
- 'type' => 'string',
10486
- 'sentAs' => 'bgpAsn',
10487
- ),
10488
- 'Tags' => array(
10489
- 'type' => 'array',
10490
- 'sentAs' => 'tagSet',
10491
- 'items' => array(
10492
- 'name' => 'item',
10493
- 'type' => 'object',
10494
- 'sentAs' => 'item',
10495
- 'properties' => array(
10496
- 'Key' => array(
10497
- 'type' => 'string',
10498
- 'sentAs' => 'key',
10499
- ),
10500
- 'Value' => array(
10501
- 'type' => 'string',
10502
- 'sentAs' => 'value',
10503
- ),
10504
- ),
10505
- ),
10506
- ),
10507
- ),
10508
- ),
10509
- ),
10510
- ),
10511
- ),
10512
- 'DescribeDhcpOptionsResult' => array(
10513
- 'type' => 'object',
10514
- 'additionalProperties' => true,
10515
- 'properties' => array(
10516
- 'DhcpOptions' => array(
10517
- 'type' => 'array',
10518
- 'location' => 'xml',
10519
- 'sentAs' => 'dhcpOptionsSet',
10520
- 'items' => array(
10521
- 'name' => 'item',
10522
- 'type' => 'object',
10523
- 'sentAs' => 'item',
10524
- 'properties' => array(
10525
- 'DhcpOptionsId' => array(
10526
- 'type' => 'string',
10527
- 'sentAs' => 'dhcpOptionsId',
10528
- ),
10529
- 'DhcpConfigurations' => array(
10530
- 'type' => 'array',
10531
- 'sentAs' => 'dhcpConfigurationSet',
10532
- 'items' => array(
10533
- 'name' => 'item',
10534
- 'type' => 'object',
10535
- 'sentAs' => 'item',
10536
- 'properties' => array(
10537
- 'Key' => array(
10538
- 'type' => 'string',
10539
- 'sentAs' => 'key',
10540
- ),
10541
- 'Values' => array(
10542
- 'type' => 'array',
10543
- 'sentAs' => 'valueSet',
10544
- 'items' => array(
10545
- 'name' => 'item',
10546
- 'type' => 'string',
10547
- 'sentAs' => 'item',
10548
- ),
10549
- ),
10550
- ),
10551
- ),
10552
- ),
10553
- 'Tags' => array(
10554
- 'type' => 'array',
10555
- 'sentAs' => 'tagSet',
10556
- 'items' => array(
10557
- 'name' => 'item',
10558
- 'type' => 'object',
10559
- 'sentAs' => 'item',
10560
- 'properties' => array(
10561
- 'Key' => array(
10562
- 'type' => 'string',
10563
- 'sentAs' => 'key',
10564
- ),
10565
- 'Value' => array(
10566
- 'type' => 'string',
10567
- 'sentAs' => 'value',
10568
- ),
10569
- ),
10570
- ),
10571
- ),
10572
- ),
10573
- ),
10574
- ),
10575
- ),
10576
- ),
10577
- 'DescribeExportTasksResult' => array(
10578
- 'type' => 'object',
10579
- 'additionalProperties' => true,
10580
- 'properties' => array(
10581
- 'ExportTasks' => array(
10582
- 'type' => 'array',
10583
- 'location' => 'xml',
10584
- 'sentAs' => 'exportTaskSet',
10585
- 'items' => array(
10586
- 'name' => 'item',
10587
- 'type' => 'object',
10588
- 'sentAs' => 'item',
10589
- 'properties' => array(
10590
- 'ExportTaskId' => array(
10591
- 'type' => 'string',
10592
- 'sentAs' => 'exportTaskId',
10593
- ),
10594
- 'Description' => array(
10595
- 'type' => 'string',
10596
- 'sentAs' => 'description',
10597
- ),
10598
- 'State' => array(
10599
- 'type' => 'string',
10600
- 'sentAs' => 'state',
10601
- ),
10602
- 'StatusMessage' => array(
10603
- 'type' => 'string',
10604
- 'sentAs' => 'statusMessage',
10605
- ),
10606
- 'InstanceExportDetails' => array(
10607
- 'type' => 'object',
10608
- 'sentAs' => 'instanceExport',
10609
- 'properties' => array(
10610
- 'InstanceId' => array(
10611
- 'type' => 'string',
10612
- 'sentAs' => 'instanceId',
10613
- ),
10614
- 'TargetEnvironment' => array(
10615
- 'type' => 'string',
10616
- 'sentAs' => 'targetEnvironment',
10617
- ),
10618
- ),
10619
- ),
10620
- 'ExportToS3Task' => array(
10621
- 'type' => 'object',
10622
- 'sentAs' => 'exportToS3',
10623
- 'properties' => array(
10624
- 'DiskImageFormat' => array(
10625
- 'type' => 'string',
10626
- 'sentAs' => 'diskImageFormat',
10627
- ),
10628
- 'ContainerFormat' => array(
10629
- 'type' => 'string',
10630
- 'sentAs' => 'containerFormat',
10631
- ),
10632
- 'S3Bucket' => array(
10633
- 'type' => 'string',
10634
- 'sentAs' => 's3Bucket',
10635
- ),
10636
- 'S3Key' => array(
10637
- 'type' => 'string',
10638
- 'sentAs' => 's3Key',
10639
- ),
10640
- ),
10641
- ),
10642
- ),
10643
- ),
10644
- ),
10645
- ),
10646
- ),
10647
- 'imageAttribute' => array(
10648
- 'type' => 'object',
10649
- 'additionalProperties' => true,
10650
- 'properties' => array(
10651
- 'ImageId' => array(
10652
- 'type' => 'string',
10653
- 'location' => 'xml',
10654
- 'sentAs' => 'imageId',
10655
- ),
10656
- 'LaunchPermissions' => array(
10657
- 'type' => 'array',
10658
- 'location' => 'xml',
10659
- 'sentAs' => 'launchPermission',
10660
- 'items' => array(
10661
- 'name' => 'item',
10662
- 'type' => 'object',
10663
- 'sentAs' => 'item',
10664
- 'properties' => array(
10665
- 'UserId' => array(
10666
- 'type' => 'string',
10667
- 'sentAs' => 'userId',
10668
- ),
10669
- 'Group' => array(
10670
- 'type' => 'string',
10671
- 'sentAs' => 'group',
10672
- ),
10673
- ),
10674
- ),
10675
- ),
10676
- 'ProductCodes' => array(
10677
- 'type' => 'array',
10678
- 'location' => 'xml',
10679
- 'sentAs' => 'productCodes',
10680
- 'items' => array(
10681
- 'name' => 'item',
10682
- 'type' => 'object',
10683
- 'sentAs' => 'item',
10684
- 'properties' => array(
10685
- 'ProductCodeId' => array(
10686
- 'type' => 'string',
10687
- 'sentAs' => 'productCode',
10688
- ),
10689
- 'ProductCodeType' => array(
10690
- 'type' => 'string',
10691
- 'sentAs' => 'type',
10692
- ),
10693
- ),
10694
- ),
10695
- ),
10696
- 'KernelId' => array(
10697
- 'type' => 'object',
10698
- 'location' => 'xml',
10699
- 'sentAs' => 'kernel',
10700
- 'properties' => array(
10701
- 'Value' => array(
10702
- 'type' => 'string',
10703
- 'sentAs' => 'value',
10704
- ),
10705
- ),
10706
- ),
10707
- 'RamdiskId' => array(
10708
- 'type' => 'object',
10709
- 'location' => 'xml',
10710
- 'sentAs' => 'ramdisk',
10711
- 'properties' => array(
10712
- 'Value' => array(
10713
- 'type' => 'string',
10714
- 'sentAs' => 'value',
10715
- ),
10716
- ),
10717
- ),
10718
- 'Description' => array(
10719
- 'type' => 'object',
10720
- 'location' => 'xml',
10721
- 'sentAs' => 'description',
10722
- 'properties' => array(
10723
- 'Value' => array(
10724
- 'type' => 'string',
10725
- 'sentAs' => 'value',
10726
- ),
10727
- ),
10728
- ),
10729
- 'SriovNetSupport' => array(
10730
- 'type' => 'object',
10731
- 'location' => 'xml',
10732
- 'sentAs' => 'sriovNetSupport',
10733
- 'properties' => array(
10734
- 'Value' => array(
10735
- 'type' => 'string',
10736
- 'sentAs' => 'value',
10737
- ),
10738
- ),
10739
- ),
10740
- 'BlockDeviceMappings' => array(
10741
- 'type' => 'array',
10742
- 'location' => 'xml',
10743
- 'sentAs' => 'blockDeviceMapping',
10744
- 'items' => array(
10745
- 'name' => 'item',
10746
- 'type' => 'object',
10747
- 'sentAs' => 'item',
10748
- 'properties' => array(
10749
- 'VirtualName' => array(
10750
- 'type' => 'string',
10751
- 'sentAs' => 'virtualName',
10752
- ),
10753
- 'DeviceName' => array(
10754
- 'type' => 'string',
10755
- 'sentAs' => 'deviceName',
10756
- ),
10757
-