Amazon Web Services - Version 0.3

Version Description

  • 2015-07-08 =
  • New: Support for IAM Roles on Amazon EC2 using the AWS_USE_EC2_IAM_ROLE constant
  • New: Resigned Access Keys and Addons screens
  • Improvement: Settings menu item renamed to Access Keys
  • Improvement: Access Keys link added to plugin row on Plugins screen
  • Improvement: Activate addons directly from within Addons screen
  • Improvement: Quick Start Guide documentation
Download this release

Release Info

Developer bradt
Plugin Icon 128x128 Amazon Web Services
Version 0.3
Comparing to
See all releases

Code changes from version 0.2.2 to 0.3

Files changed (75) hide show
  1. README.md +66 -0
  2. amazon-web-services.php +5 -5
  3. assets/Gruntfile.js +0 -36
  4. assets/config.rb +0 -25
  5. assets/css/styles.css +1 -1
  6. assets/img/as3cf-banner.jpg +0 -0
  7. assets/img/as3cf-banner@2x.jpg +0 -0
  8. assets/img/aws-logo.svg +17 -0
  9. assets/img/icon-assets.svg +10 -0
  10. assets/img/icon-edd.svg +10 -0
  11. assets/img/icon-pro.svg +10 -0
  12. assets/img/icon-woocommerce.svg +10 -0
  13. assets/img/icon16@2x.png +0 -0
  14. assets/js/script.js +12 -12
  15. assets/js/script.min.js +1 -1
  16. assets/package.json +0 -10
  17. assets/sass/styles.scss +261 -46
  18. classes/amazon-web-services.php +183 -29
  19. classes/aws-compatibility-check.php +4 -49
  20. classes/aws-plugin-base.php +68 -1
  21. classes/wp-aws-compatibility-check.php +424 -0
  22. classes/wp-aws-uninstall.php +181 -0
  23. languages/amazon-web-services-en.pot +237 -0
  24. languages/amazon-web-services.pot +0 -146
  25. readme.txt +18 -4
  26. uninstall.php +19 -0
  27. vendor/aws/Aws/AutoScaling/AutoScalingClient.php +3 -3
  28. vendor/aws/Aws/AutoScaling/Resources/autoscaling-2011-01-01.php +30 -2
  29. vendor/aws/Aws/CloudFormation/CloudFormationClient.php +3 -3
  30. vendor/aws/Aws/CloudFront/CloudFrontClient.php +12 -7
  31. vendor/aws/Aws/CloudFront/Resources/cloudfront-2014-05-31.php +0 -5482
  32. vendor/aws/Aws/CloudFront/Resources/{cloudfront-2014-10-21.php → cloudfront-2014-11-06.php} +68 -63
  33. vendor/aws/Aws/CloudHsm/CloudHsmClient.php +4 -4
  34. vendor/aws/Aws/CloudSearch/CloudSearchClient.php +6 -6
  35. vendor/aws/Aws/CloudSearchDomain/CloudSearchDomainClient.php +4 -5
  36. vendor/aws/Aws/CloudSearchDomain/CloudSearchDomainClientBuilder.php +12 -11
  37. vendor/aws/Aws/CloudSearchDomain/Resources/cloudsearchdomain-2013-01-01.php +7 -1
  38. vendor/aws/Aws/CloudTrail/CloudTrailClient.php +5 -3
  39. vendor/aws/Aws/CloudTrail/Resources/cloudtrail-2013-11-01.php +137 -0
  40. vendor/aws/Aws/CloudWatch/CloudWatchClient.php +3 -3
  41. vendor/aws/Aws/CloudWatchLogs/CloudWatchLogsClient.php +4 -4
  42. vendor/aws/Aws/CloudWatchLogs/Resources/cloudwatchlogs-2014-03-28.php +29 -7
  43. vendor/aws/Aws/CodeDeploy/CodeDeployClient.php +11 -4
  44. vendor/aws/Aws/CodeDeploy/Resources/codedeploy-2014-10-06.php +604 -35
  45. vendor/aws/Aws/CognitoIdentity/CognitoIdentityClient.php +8 -4
  46. vendor/aws/Aws/CognitoIdentity/Resources/cognitoidentity-2014-06-30.php +338 -11
  47. vendor/aws/Aws/CognitoSync/CognitoSyncClient.php +8 -5
  48. vendor/aws/Aws/CognitoSync/Resources/cognitosync-2014-06-30.php +321 -11
  49. vendor/aws/Aws/Common/Aws.php +2 -1
  50. vendor/aws/Aws/Common/Client/AbstractClient.php +14 -19
  51. vendor/aws/Aws/Common/Client/ClientBuilder.php +119 -60
  52. vendor/aws/Aws/Common/Client/DefaultClient.php +2 -2
  53. vendor/aws/Aws/Common/Client/ExpiredCredentialsChecker.php +1 -1
  54. vendor/aws/Aws/Common/Client/UploadBodyListener.php +1 -1
  55. vendor/aws/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php +2 -2
  56. vendor/aws/Aws/Common/Enum/ClientOptions.php +23 -12
  57. vendor/aws/Aws/Common/Exception/Parser/JsonQueryExceptionParser.php +4 -2
  58. vendor/aws/Aws/Common/Exception/ServiceResponseException.php +38 -0
  59. vendor/aws/Aws/Common/Facade/Facade.php +2 -0
  60. vendor/aws/Aws/Common/Facade/FacadeInterface.php +2 -0
  61. vendor/aws/Aws/Common/Resources/aws-config.php +18 -0
  62. vendor/aws/Aws/Common/Resources/public-endpoints.php +20 -5
  63. vendor/aws/Aws/Common/Signature/SignatureListener.php +4 -1
  64. vendor/aws/Aws/Common/Signature/SignatureV4.php +11 -4
  65. vendor/aws/Aws/ConfigService/ConfigServiceClient.php +6 -4
  66. vendor/aws/Aws/ConfigService/Resources/configservice-2014-11-12.php +8 -0
  67. vendor/aws/Aws/DataPipeline/DataPipelineClient.php +6 -3
  68. vendor/aws/Aws/DataPipeline/Resources/datapipeline-2012-10-29.php +228 -0
  69. vendor/aws/Aws/DirectConnect/DirectConnectClient.php +3 -3
  70. vendor/aws/Aws/DynamoDb/DynamoDbClient.php +3 -3
  71. vendor/aws/Aws/DynamoDb/Marshaler.php +2 -2
  72. vendor/aws/Aws/DynamoDb/Model/BatchRequest/WriteRequestBatchTransfer.php +3 -3
  73. vendor/aws/Aws/Ec2/CopySnapshotListener.php +2 -2
  74. vendor/aws/Aws/Ec2/Ec2Client.php +10 -4
  75. vendor/aws/Aws/Ec2/Resources/ec2-2014-06-15.php +0 -11402
README.md ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+
26
+ 1. Use WordPress' built-in installer
27
+ 2. A new AWS menu will appear in the side menu
28
+
29
+ ## Screenshots ##
30
+
31
+ ### 1. Settings screen ###
32
+ ![Settings screen](https://raw.githubusercontent.com/deliciousbrains/wp-amazon-web-services/assets/screenshot-1.png)
33
+
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
43
+ * Improvement: [Quick Start Guide](https://deliciousbrains.com/wp-offload-s3/doc/quick-start-guide/) documentation
44
+
45
+ ### 0.2.2 - 2015-01-19 ###
46
+ * Bug Fix: Reverting AWS client config of region and signature
47
+
48
+ ### 0.2.1 - 2015-01-10 ###
49
+ * New: AWS SDK updated to 2.7.13
50
+ * New: Translation ready
51
+ * Improvement: Code cleanup to WordPress coding standards
52
+ * Improvement: Settings notice UI aligned with WordPress style
53
+ * Bug: Error if migrating keys over from old Amazon S3 and CloudFront plugin settings
54
+
55
+ ### 0.2 - 2014-12-04 ###
56
+ * New: AWS SDK updated to 2.6.16
57
+ * New: Set the region for the AWS client by defining `AWS_REGION` in your wp-config.php
58
+ * New: Composer file for Packagist support
59
+ * Improvement: Base plugin class performance of installed version
60
+ * Improvement: Base plugin class accessor for various properties
61
+ * Improvement: Addon plugin modal now responsive
62
+ * Improvement: Better menu icon
63
+ * Improvement: Code formatting to WordPress standards
64
+
65
+ ### 0.1 - 2013-09-20 ###
66
+ * First release
amazon-web-services.php CHANGED
@@ -2,9 +2,9 @@
2
  /*
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.2.2
8
  Author URI: http://bradt.ca/
9
  Network: True
10
  Text Domain: amazon-web-services
@@ -22,10 +22,10 @@ Domain Path: /languages/
22
  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23
  // **********************************************************************
24
 
25
- $GLOBALS['aws_meta']['amazon-web-services']['version'] = '0.2.2';
26
 
27
  $GLOBALS['aws_meta']['amazon-web-services']['supported_addon_versions'] = array(
28
- 'amazon-s3-and-cloudfront' => '0.8.1',
29
  );
30
 
31
  require dirname( __FILE__ ) . '/classes/aws-compatibility-check.php';
@@ -60,7 +60,7 @@ function amazon_web_services_init() {
60
  function amazon_web_services_activation() {
61
  global $aws_compat_check;
62
  if ( ! $aws_compat_check->is_compatible() ) {
63
- $error_msg = $aws_compat_check->get_sdk_requirements_error_msg();
64
  include dirname( __FILE__ ) . '/view/activation-error.php';
65
  die();
66
  }
2
  /*
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
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';
60
  function amazon_web_services_activation() {
61
  global $aws_compat_check;
62
  if ( ! $aws_compat_check->is_compatible() ) {
63
+ $error_msg = $aws_compat_check->get_error_msg();
64
  include dirname( __FILE__ ) . '/view/activation-error.php';
65
  die();
66
  }
assets/Gruntfile.js DELETED
@@ -1,36 +0,0 @@
1
- module.exports = function(grunt) {
2
-
3
- grunt.initConfig({
4
- pkg: grunt.file.readJSON('package.json'),
5
- uglify: {
6
- build: {
7
- files: {
8
- 'js/script.min.js': 'js/script.js'
9
- }
10
- }
11
- },
12
- compass: {
13
- dist: {
14
- options: {
15
- }
16
- }
17
- },
18
- watch: {
19
- js: {
20
- files: ['js/*'],
21
- tasks: ['uglify']
22
- },
23
- sass: {
24
- files: ['sass/*'],
25
- tasks: ['compass']
26
- }
27
- }
28
- });
29
-
30
- grunt.loadNpmTasks('grunt-contrib-uglify');
31
- grunt.loadNpmTasks('grunt-contrib-watch');
32
- grunt.loadNpmTasks('grunt-contrib-compass');
33
-
34
- grunt.registerTask('default', ['uglify','compass']);
35
-
36
- };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/config.rb DELETED
@@ -1,25 +0,0 @@
1
- # Require any additional compass plugins here.
2
-
3
- # Set this to the root of your project when deployed:
4
- http_path = "/"
5
- css_dir = "css"
6
- sass_dir = "sass"
7
- images_dir = "img"
8
- javascripts_dir = "js"
9
-
10
- # You can select your preferred output style here (can be overridden via the command line):
11
- # output_style = :expanded or :nested or :compact or :compressed
12
- output_style = :compressed
13
-
14
- # To enable relative paths to assets via compass helper functions. Uncomment:
15
- # relative_assets = true
16
-
17
- # To disable debugging comments that display the original location of your selectors. Uncomment:
18
- line_comments = false
19
-
20
-
21
- # If you prefer the indented syntax, you might want to regenerate this
22
- # project again passing --syntax sass, or you can uncomment this:
23
- # preferred_syntax = :sass
24
- # and then run:
25
- # sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/css/styles.css CHANGED
@@ -1 +1 @@
1
- .aws-content{max-width:800px}.addon{margin-top:10px;width:772px;height:250px;background-size:772px 250px;background-repeat:no-repeat;position:relative}.addon .info{position:absolute;bottom:20px;left:20px}.addon h1{font-size:24px;margin:0;background-color:#000;color:#fff;font-weight:bold;padding:20px;margin-bottom:18px;border-radius:3px}.addon .actions li{float:left;margin-right:10px}.addon .actions a,.addon .actions span{background-color:#000;border-radius:15px;color:#fff;padding:8px 15px;text-decoration:none}.addon .actions a:hover{background-color:#333}.addon .actions span{color:#ccc}.addon.as3cf{background-image:url(http://s-plugins.wordpress.org/amazon-s3-and-cloudfront/assets/banner-772x250.jpg)}@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){.addon.as3cf{background-image:url(http://s-plugins.wordpress.org/amazon-s3-and-cloudfront/assets/banner-1544x500.jpg)}}
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}
assets/img/as3cf-banner.jpg ADDED
Binary file
assets/img/as3cf-banner@2x.jpg ADDED
Binary file
assets/img/aws-logo.svg ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <svg version="1.1"
4
+ id="svg2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#"
5
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
6
+ viewBox="-243.4 335.3 101.3 79.8" enable-background="new -243.4 335.3 101.3 79.8" xml:space="preserve">
7
+ <path id="polygon287" fill="#FFFFFF" d="M-213.9,386.2l-9.3,4l8.6,3.7l10-3.7L-213.9,386.2z M-227.8,391.1l-0.3,17.9l13.6,6v-18.6
8
+ L-227.8,391.1z M-199.9,391.1l-12.3,4.7v17.6l12.3-5V391.1z"/>
9
+ <path id="polygon311" fill="#FFFFFF" d="M-185.3,335.3l-9.3,4l8.7,3.7l10-3.7L-185.3,335.3z M-198.2,340.6v17.9l11.6,3.4l0.4-16.3
10
+ L-198.2,340.6z M-172.3,341.6l-11,4.7v17.6l11-5V341.6z"/>
11
+ <path id="use3387" fill="#FFFFFF" d="M-229.2,360.6l-9.3,4l8.6,3.7l10-3.7L-229.2,360.6z M-243.1,365.6l-0.3,17.9l13.6,6v-18.6
12
+ L-243.1,365.6z M-215.2,365.6l-12.3,4.7v17.6l12.3-5V365.6z"/>
13
+ <path id="use3389" fill="#FFFFFF" d="M-199.2,359.9l-9.3,4l8.6,3.7l10-3.7L-199.2,359.9z M-213.2,364.9l-0.3,17.9l13.6,6v-18.6
14
+ L-213.2,364.9z M-185.3,364.9l-12.3,4.7v17.6l12.3-5V364.9z"/>
15
+ <path id="use3391" fill="#FFFFFF" d="M-156,335.3l-9.3,4l8.6,3.7l10-3.7L-156,335.3z M-170,340.3l-0.3,17.9l13.6,6v-18.6L-170,340.3
16
+ z M-142.1,340.3l-12.3,4.7v17.6l12.3-5V340.3z"/>
17
+ </svg>
assets/img/icon-assets.svg ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg width="354px" height="318px" viewBox="0 0 354 318" 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="M51.269,159 C68.955,166.75 81.519,183.5 81.519,213 L81.519,247.457 C81.519,272.412 103.898,280.369 123.066,280.951 L123.066,317.812 C70.802,317.812 39.955,299.912 39.955,251.578 L39.955,213.195 C39.955,188.648 20.455,177.658 0.601,177.658 L0.601,140.342 C20.455,140.342 39.955,129.353 39.955,104.806 L39.955,66.422 C39.955,18.089 70.803,0.188 123.066,0.188 L123.066,37.049 C103.898,37.631 81.519,45.588 81.519,70.544 L81.519,105 C81.519,134.5 68.954,151.25 51.269,159 L51.269,159 Z M272.481,105 L272.481,70.544 C272.481,45.588 250.102,37.631 230.934,37.049 L230.934,0.188 C283.198,0.188 314.045,18.089 314.045,66.422 L314.045,104.806 C314.045,129.353 333.545,140.342 353.399,140.342 L353.399,177.658 C333.545,177.658 314.045,188.648 314.045,213.195 L314.045,251.578 C314.045,299.912 283.197,317.812 230.934,317.812 L230.934,280.951 C250.102,280.369 272.481,272.412 272.481,247.457 L272.481,213 C272.481,183.5 285.045,166.75 302.731,159 C285.046,151.25 272.481,134.5 272.481,105 L272.481,105 Z M204.546,175.288 L204.546,206.442 C204.546,234.293 186.946,256.827 161.302,261.899 L156.442,251.395 C168.318,246.92 175.85,232.55 175.85,221.755 L155.804,221.755 L155.804,175.287 L204.546,175.287 L204.546,175.288 Z M204.546,75.051 L155.804,75.051 L155.804,123.872 L204.546,123.872 L204.546,75.051 L204.546,75.051 Z" id="javascript-code-icon" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
9
+ </g>
10
+ </svg>
assets/img/icon-edd.svg ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg width="412px" height="330px" viewBox="0 0 412 330" 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="M170.542,253.382 C170.542,260.285 164.944,265.882 158.042,265.882 C151.138,265.882 145.542,260.285 145.542,253.382 L145.542,197.082 C145.542,190.179 151.138,184.582 158.042,184.582 C164.944,184.582 170.542,190.179 170.542,197.082 L170.542,253.382 L170.542,253.382 Z M219.542,253.382 C219.542,260.285 213.944,265.882 207.042,265.882 C200.138,265.882 194.542,260.285 194.542,253.382 L194.542,197.082 C194.542,190.179 200.138,184.582 207.042,184.582 C213.944,184.582 219.542,190.179 219.542,197.082 L219.542,253.382 L219.542,253.382 Z M268.458,253.382 C268.458,260.285 262.862,265.882 255.958,265.882 C249.056,265.882 243.458,260.285 243.458,253.382 L243.458,197.082 C243.458,190.179 249.056,184.582 255.958,184.582 C262.862,184.582 268.458,190.179 268.458,197.082 L268.458,253.382 L268.458,253.382 Z M76.752,98.145 L168.875,6.022 C175.709,-0.812 186.791,-0.812 193.625,6.022 C200.459,12.857 200.459,23.937 193.625,30.771 L126.25,98.145 L76.752,98.145 L76.752,98.145 Z M285.75,98.145 L335.248,98.145 L243.124,6.022 C236.29,-0.812 225.21,-0.812 218.376,6.022 C211.541,12.857 211.541,23.937 218.376,30.771 L285.75,98.145 L285.75,98.145 Z M341.489,162.812 L279.988,289.103 L132.301,289.103 L70.547,162.812 L341.489,162.812 L341.489,162.812 Z M412,122.812 L0,122.812 L0,162.812 L11.041,162.812 C20.207,162.812 28.574,168.034 32.602,176.269 L107.334,329.103 L305,329.103 L379.409,176.304 C383.429,168.05 391.805,162.812 400.986,162.812 L412,162.812 L412,122.812 L412,122.812 Z" id="basket-4-icon" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
9
+ </g>
10
+ </svg>
assets/img/icon-pro.svg ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
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-woocommerce.svg ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg width="412px" height="302px" viewBox="0 0 412 302" 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="M17.851,78.609 L0.169,38.609 L289.913,38.609 L277.337,78.609 L17.851,78.609 L17.851,78.609 Z M32.271,113.277 L49.732,152.775 L254.816,152.775 L267.236,113.277 L32.271,113.277 L32.271,113.277 Z M339.858,0.109 L280.678,188.275 L65.231,188.275 L82.858,228.275 L309.926,228.275 L369.104,40.109 L399.084,40.109 L411.83,0.109 L339.858,0.109 L339.858,0.109 Z M239.925,248.109 C225.073,248.109 213.034,260.148 213.034,275 C213.034,289.852 225.073,301.891 239.925,301.891 C254.777,301.891 266.816,289.852 266.816,275 C266.816,260.148 254.776,248.109 239.925,248.109 L239.925,248.109 Z M151.042,248.109 C136.19,248.109 124.151,260.148 124.151,275 C124.151,289.852 136.19,301.891 151.042,301.891 C165.894,301.891 177.933,289.852 177.933,275 C177.933,260.148 165.894,248.109 151.042,248.109 L151.042,248.109 Z" id="shopping-cart-5-icon" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
9
+ </g>
10
+ </svg>
assets/img/icon16@2x.png DELETED
Binary file
assets/js/script.js CHANGED
@@ -1,26 +1,26 @@
1
  (function($) {
2
 
3
- $(document).ready(function() {
4
 
5
- $('.aws-settings').each(function() {
6
- var $container = $(this);
7
 
8
- $('.reveal-form a', $container).click(function() {
9
- var $form = $('form', $container);
10
- if ('block' == $form.css('display')) {
11
  $form.hide();
12
  }
13
  else {
14
  $form.show();
15
  }
16
  return false;
17
- });
18
- });
19
 
20
- $('.button.remove-keys').click(function() {
21
- $('input[name=secret_access_key],input[name=access_key_id]').val('');
22
- });
23
 
24
- });
25
 
26
  })(jQuery);
1
  (function($) {
2
 
3
+ $( document ).ready( function() {
4
 
5
+ $( '.aws-settings' ).each( function() {
6
+ var $container = $( this );
7
 
8
+ $( '.reveal-form a', $container ).click( function() {
9
+ var $form = $( 'form', $container );
10
+ if ( 'block' === $form.css( 'display' ) ) {
11
  $form.hide();
12
  }
13
  else {
14
  $form.show();
15
  }
16
  return false;
17
+ } );
18
+ } );
19
 
20
+ $( '.button.remove-keys' ).click( function() {
21
+ $( 'input[name=secret_access_key],input[name=access_key_id]' ).val( '' );
22
+ } );
23
 
24
+ } );
25
 
26
  })(jQuery);
assets/js/script.min.js CHANGED
@@ -1 +1 @@
1
- !function(a){a(document).ready(function(){a(".aws-settings").each(function(){var b=a(this);a(".reveal-form a",b).click(function(){var c=a("form",b);return"block"==c.css("display")?c.hide():c.show(),!1})}),a(".button.remove-keys").click(function(){a("input[name=secret_access_key],input[name=access_key_id]").val("")})})}(jQuery);
1
+ !function(a){a(document).ready(function(){a(".aws-settings").each(function(){var b=a(this);a(".reveal-form a",b).click(function(){var c=a("form",b);return"block"===c.css("display")?c.hide():c.show(),!1})}),a(".button.remove-keys").click(function(){a("input[name=secret_access_key],input[name=access_key_id]").val("")})})}(jQuery);
assets/package.json DELETED
@@ -1,10 +0,0 @@
1
- {
2
- "name": "amazon-web-services",
3
- "version": "0.1.0",
4
- "devDependencies": {
5
- "grunt": "^0.4.4",
6
- "grunt-contrib-uglify": "^0.4.0",
7
- "grunt-contrib-watch": "^0.6.0",
8
- "grunt-contrib-compass": "^0.7.2"
9
- }
10
- }
 
 
 
 
 
 
 
 
 
 
assets/sass/styles.scss CHANGED
@@ -1,64 +1,279 @@
1
- .aws-content {
2
- max-width: 800px;
 
 
 
 
 
 
 
 
 
 
3
  }
4
 
5
- .addon {
6
- margin-top: 10px;
7
- width: 772px;
8
- height: 250px;
9
- background-size: 772px 250px;
10
- background-repeat: no-repeat;
11
- position: relative;
12
-
13
- .info {
14
- position: absolute;
15
- bottom: 20px;
16
- left: 20px;
17
  }
18
 
19
- h1 {
20
- font-size: 24px;
21
- margin: 0;
22
- background-color: #000;
23
- color: #fff;
24
  font-weight: bold;
25
- padding: 20px;
26
- margin-bottom: 18px;
27
- border-radius: 3px;
28
- }
29
 
30
- .actions {
31
- li {
32
- float: left;
33
- margin-right: 10px;
 
 
 
 
 
 
34
  }
35
 
36
- a, span {
37
- background-color: #000;
38
- border-radius: 15px;
39
- color: #fff;
40
- padding: 8px 15px;
41
  text-decoration: none;
42
  }
 
43
 
44
- a:hover {
45
- background-color: #333;
46
- }
 
47
 
48
- span {
49
- color: #ccc;
50
- }
 
 
 
 
 
 
 
 
 
 
 
 
51
  }
52
  }
53
 
54
- .addon.as3cf {
55
- background-image: url(http://s-plugins.wordpress.org/amazon-s3-and-cloudfront/assets/banner-772x250.jpg);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
 
57
- @media (min--moz-device-pixel-ratio: 1.3),
58
- (-o-min-device-pixel-ratio: 2.6/2),
59
- (-webkit-min-device-pixel-ratio: 1.3),
60
- (min-device-pixel-ratio: 1.3),
61
- (min-resolution: 1.3dppx) {
62
- background-image: url(http://s-plugins.wordpress.org/amazon-s3-and-cloudfront/assets/banner-1544x500.jpg);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  }
64
  }
1
+ $aws_orange: #f7a80d;
2
+
3
+ .aws-content,
4
+ .aws-updated,
5
+ .aws-compatibility-notice {
6
+ box-sizing: border-box;
7
+ max-width: 650px;
8
+ }
9
+
10
+ .aws-addons,
11
+ .aws-main[data-view="addons"] .aws-compatibility-notice {
12
+ max-width: 772px;
13
  }
14
 
15
+ .aws-settings {
16
+ h3 {
17
+ font-size: 20px;
 
 
 
 
 
 
 
 
 
18
  }
19
 
20
+ .need-help {
21
+ background-color: #fff;
22
+ padding: 20px 20px 20px 50px;
23
+ line-height: 1;
24
+ font-size: 16px;
25
  font-weight: bold;
26
+ position: relative;
 
 
 
27
 
28
+ &:before {
29
+ font-family: "dashicons";
30
+ content: "\f348";
31
+ font-size: 24px;
32
+ line-height: 1;
33
+ width: 24px;
34
+ height: 24px;
35
+ position: absolute;
36
+ top: 16px;
37
+ left: 16px;
38
  }
39
 
40
+ a {
 
 
 
 
41
  text-decoration: none;
42
  }
43
+ }
44
 
45
+ p {
46
+ font-size: 14px;
47
+ }
48
+ }
49
 
50
+ body.toplevel_page_amazon-web-services .wrap {
51
+ h2 {
52
+ color: #fff;
53
+ font-weight: 600;
54
+ font-size: 26px;
55
+ line-height: 1;
56
+ margin: 20px 0 15px 0;
57
+ width: 650px;
58
+ padding: 100px 0 0 25px;
59
+ height: 150px;
60
+ background: $aws_orange url(../img/aws-logo.svg) right 40px center no-repeat;
61
+ background-size: 100px 79px;
62
+ box-sizing: border-box;
63
+ -moz-box-sizing: border-box;
64
+ -webkit-box-sizing: border-box;
65
  }
66
  }
67
 
68
+ /**
69
+ * Addons page
70
+ */
71
+ .aws-addons {
72
+ .addons-list {
73
+ margin: 20px 0 200px;
74
+ padding-top: 5px;
75
+ border-top: 1px solid #ddd;
76
+ font-size: 14px;
77
+
78
+ li:last-child {
79
+ margin-bottom: 0;
80
+ }
81
+
82
+ // First depth
83
+ article {
84
+ margin-top: 10px;
85
+ width: 100%;
86
+ height: 250px;
87
+ position: relative;
88
+ font-weight: 300;
89
+ line-height: 1;
90
+ overflow: hidden;
91
+
92
+ .info {
93
+ position: absolute;
94
+ bottom: 20px;
95
+ left: 20px;
96
+
97
+ ul {
98
+ margin: 16px 0 0;
99
+ color: rgba(255, 255, 255, .7);
100
+
101
+ li {
102
+ display: inline-block;
103
+ margin: 0 30px 0 0;
104
+
105
+ &:last-child {
106
+ margin-right: 0;
107
+ }
108
+ }
109
+ }
110
+
111
+ a {
112
+ color: #fff;
113
+ text-decoration: none;
114
+
115
+ &:hover {
116
+ text-decoration: underline;
117
+ }
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 {
139
+ position: absolute;
140
+ top: 10px;
141
+ right: 10px;
142
+ font-style: italic;
143
+ color: #fff;
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
  }
classes/amazon-web-services.php CHANGED
@@ -29,6 +29,8 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
29
  $this->plugin_title = __( 'Amazon Web Services', 'amazon-web-services' );
30
  $this->plugin_menu_title = __( 'AWS', 'amazon-web-services' );
31
 
 
 
32
  load_plugin_textdomain( 'amazon-web-services', false, dirname( plugin_basename( $plugin_file_path ) ) . '/languages/' );
33
  }
34
 
@@ -56,7 +58,7 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
56
 
57
  global $submenu;
58
  if ( isset( $submenu[ $this->plugin_slug ][0][0] ) ) {
59
- $submenu[ $this->plugin_slug ][0][0] = __( 'Settings', 'amazon-web-services' );
60
  }
61
 
62
  do_action( 'aws_admin_menu', $this );
@@ -169,19 +171,25 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
169
  * Render the output of a page
170
  */
171
  function render_page() {
 
 
 
172
  if ( empty( $_GET['page'] ) ) { // input var okay
173
  // Not sure why we'd ever end up here, but just in case
174
  wp_die( 'What the heck are we doin here?' );
175
  }
176
- $view = 'settings';
177
  if ( preg_match( '@^aws-(.*)$@', $_GET['page'], $matches ) ) {
178
- $allowed = array( 'addons' );
179
- if ( in_array( $matches[1], $allowed ) ) {
180
- $view = $matches[1];
 
 
 
181
  }
182
  }
183
 
184
- $this->render_view( 'header' );
185
  $this->render_view( $view );
186
  $this->render_view( 'footer' );
187
  }
@@ -195,6 +203,15 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
195
  return defined( 'AWS_ACCESS_KEY_ID' ) && defined( 'AWS_SECRET_ACCESS_KEY' );
196
  }
197
 
 
 
 
 
 
 
 
 
 
198
  /**
199
  * Get the AWS key from a constant or the settings
200
  *
@@ -221,6 +238,21 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
221
  return $this->get_setting( 'secret_access_key' );
222
  }
223
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
224
  /**
225
  * Instantiate a new AWS service client for the AWS SDK
226
  * using the defined AWS key and secret
@@ -228,15 +260,20 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
228
  * @return Aws|WP_Error
229
  */
230
  function get_client() {
231
- if ( ! $this->get_access_key_id() || ! $this->get_secret_access_key() ) {
232
  return new WP_Error( 'access_keys_missing', sprintf( __( 'You must first <a href="%s">set your AWS access keys</a> to use this addon.', 'amazon-web-services' ), 'admin.php?page=' . $this->plugin_slug ) ); // xss ok
233
  }
234
 
235
  if ( is_null( $this->client ) ) {
236
- $args = array(
237
- 'key' => $this->get_access_key_id(),
238
- 'secret' => $this->get_secret_access_key(),
239
- );
 
 
 
 
 
240
 
241
  $args = apply_filters( 'aws_get_client_args', $args );
242
  $this->client = Aws::factory( $args );
@@ -245,37 +282,154 @@ class Amazon_Web_Services extends AWS_Plugin_Base {
245
  return $this->client;
246
  }
247
 
248
- /*
249
- function get_tabs() {
250
- $tabs = array( 'addons' => 'Addons', 'settings' => 'Settings', 'about' => 'About' );
251
- return apply_filters( 'aws_get_tabs', $tabs, $this );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
252
  }
253
 
254
- function get_active_tab() {
255
- if ( isset( $_GET['tab'] ) ) {
256
- $tab = $_GET['tab'];
257
- $tabs = $this->get_tabs();
258
- if ( isset( $tabs[$tab] ) ) {
259
- return $tab;
 
 
 
 
 
 
 
 
 
 
 
 
260
  }
261
  }
262
 
263
- if ( !$this->get_access_key_id() ) {
264
- return 'settings';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
265
  }
266
 
267
- return 'addons'; // Default
268
  }
269
- */
270
 
271
  /**
272
- * Get a nonced, network safe install URL for a plugin
273
  *
274
- * @param $slug Plugin slug
 
 
 
 
 
 
 
 
 
 
 
 
 
275
  *
276
  * @return string
277
  */
278
- function get_plugin_install_url( $slug ) {
279
- return wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=' . $slug ), 'install-plugin_' . $slug );
 
 
 
 
 
 
 
280
  }
281
  }
29
  $this->plugin_title = __( 'Amazon Web Services', 'amazon-web-services' );
30
  $this->plugin_menu_title = __( 'AWS', 'amazon-web-services' );
31
 
32
+ add_filter( 'plugin_action_links', array( $this, 'plugin_actions_settings_link' ), 10, 2 );
33
+
34
  load_plugin_textdomain( 'amazon-web-services', false, dirname( plugin_basename( $plugin_file_path ) ) . '/languages/' );
35
  }
36
 
58
 
59
  global $submenu;
60
  if ( isset( $submenu[ $this->plugin_slug ][0][0] ) ) {
61
+ $submenu[ $this->plugin_slug ][0][0] = __( 'Access Keys', 'amazon-web-services' );
62
  }
63
 
64
  do_action( 'aws_admin_menu', $this );
171
  * Render the output of a page
172
  */
173
  function render_page() {
174
+ $view = 'settings';
175
+ $page_title = __( 'Amazon Web Services', 'amazon-web-services' );
176
+
177
  if ( empty( $_GET['page'] ) ) { // input var okay
178
  // Not sure why we'd ever end up here, but just in case
179
  wp_die( 'What the heck are we doin here?' );
180
  }
181
+
182
  if ( preg_match( '@^aws-(.*)$@', $_GET['page'], $matches ) ) {
183
+ $allowed = array(
184
+ 'addons' => __( 'Amazon Web Services: Addons', 'amazon-web-services' ),
185
+ );
186
+ if ( array_key_exists( $matches[1], $allowed ) ) {
187
+ $view = $matches[1];
188
+ $page_title = $allowed[ $view ];
189
  }
190
  }
191
 
192
+ $this->render_view( 'header', array( 'page' => $view, 'page_title' => $page_title ) );
193
  $this->render_view( $view );
194
  $this->render_view( 'footer' );
195
  }
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
+ *
209
+ * @return bool
210
+ */
211
+ function are_access_keys_set() {
212
+ return $this->get_access_key_id() && $this->get_secret_access_key();
213
+ }
214
+
215
  /**
216
  * Get the AWS key from a constant or the settings
217
  *
238
  return $this->get_setting( 'secret_access_key' );
239
  }
240
 
241
+ /**
242
+ * Allows the AWS client factory to use the IAM role for EC2 instances
243
+ * instead of key/secret for credentials
244
+ * http://docs.aws.amazon.com/aws-sdk-php/guide/latest/credentials.html#instance-profile-credentials
245
+ *
246
+ * @return bool
247
+ */
248
+ function use_ec2_iam_roles() {
249
+ if ( defined( 'AWS_USE_EC2_IAM_ROLE' ) && AWS_USE_EC2_IAM_ROLE ) {
250
+ return true;
251
+ }
252
+
253
+ return false;
254
+ }
255
+
256
  /**
257
  * Instantiate a new AWS service client for the AWS SDK
258
  * using the defined AWS key and secret
260
  * @return Aws|WP_Error
261
  */
262
  function get_client() {
263
+ if ( ! $this->use_ec2_iam_roles() && ( ! $this->get_access_key_id() || ! $this->get_secret_access_key() ) ) {
264
  return new WP_Error( 'access_keys_missing', sprintf( __( 'You must first <a href="%s">set your AWS access keys</a> to use this addon.', 'amazon-web-services' ), 'admin.php?page=' . $this->plugin_slug ) ); // xss ok
265
  }
266
 
267
  if ( is_null( $this->client ) ) {
268
+
269
+ $args = array();
270
+
271
+ if ( ! $this->use_ec2_iam_roles() ) {
272
+ $args = array(
273
+ 'key' => $this->get_access_key_id(),
274
+ 'secret' => $this->get_secret_access_key(),
275
+ );
276
+ }
277
 
278
  $args = apply_filters( 'aws_get_client_args', $args );
279
  $this->client = Aws::factory( $args );
282
  return $this->client;
283
  }
284
 
285
+
286
+ /**
287
+ * Get a nonced, network safe install URL for a plugin
288
+ *
289
+ * @param $slug Plugin slug
290
+ *
291
+ * @return string
292
+ */
293
+ function get_plugin_install_url( $slug ) {
294
+ return wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=' . $slug ), 'install-plugin_' . $slug );
295
+ }
296
+
297
+ /**
298
+ * Get a nonced, network safe activation URL for a plugin
299
+ *
300
+ * @param $slug Plugin slug
301
+ *
302
+ * @return string
303
+ */
304
+ function get_plugin_activate_url( $slug ) {
305
+ $plugin_path = $this->get_plugin_path( $slug );
306
+
307
+ return wp_nonce_url( self_admin_url( 'plugins.php?action=activate&amp;plugin=' . $plugin_path ), 'activate-plugin_' . $plugin_path );
308
+ }
309
+
310
+ /**
311
+ * Customize the link text on the plugins page
312
+ *
313
+ * @return string
314
+ */
315
+ function get_plugin_action_settings_text() {
316
+ return __( 'Access Keys', 'amazon-web-services' );
317
+ }
318
+
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;
337
+ }
338
+
339
+ /**
340
+ * Recursively build addons list
341
+ *
342
+ * @param array|null $addons
343
+ */
344
+ function render_addons( $addons = null ) {
345
+ if ( is_null( $addons ) ) {
346
+ $addons = $this->get_addons();
347
+ }
348
+
349
+ foreach ( $addons as $slug => $addon ) {
350
+ $this->render_view( 'addon', array( 'slug' => $slug, 'addon' => $addon ) );
351
+ }
352
  }
353
 
354
+ /**
355
+ * Add install links to AWS addon page
356
+ *
357
+ * @param string $slug
358
+ * @param array $addon Details of the addon
359
+ */
360
+ function get_addon_install_link( $slug, $addon ) {
361
+ $installed = file_exists( WP_PLUGIN_DIR . '/' . $slug );
362
+ $activated = $this->is_plugin_activated( $slug );
363
+
364
+ if ( $installed && $activated ) {
365
+ echo '<li>' . esc_html( _x( 'Installed & Activated', 'Plugin already installed and activated', 'amazon-web-services' ) ) . '</li>';
366
+ } elseif ( $installed ) {
367
+ echo '<li>' . esc_html( _x( 'Installed', 'Plugin already installed', 'amazon-web-services' ) ) . '</li>';
368
+ echo '<li><a href="' . esc_url( $this->get_plugin_activate_url( $slug ) ) . '">' . esc_html( _x( 'Activate Now', 'Activate plugin now', 'amazon-web-services' ) ) . '</a></li>';
369
+ } else {
370
+ if ( isset( $addon['install'] ) && $addon['install'] ) {
371
+ echo '<li><a href="' . esc_url( $this->get_plugin_install_url( $slug ) ) . '">' . esc_html( _x( 'Install Now', 'Install plugin now', 'amazon-web-services' ) ) . '</a></li>';
372
  }
373
  }
374
 
375
+ // Other links
376
+ if ( isset( $addon['links'] ) ) {
377
+ foreach ( $addon['links'] as $link ) {
378
+ if ( ! isset( $link['url'] ) || ! isset( $link['text'] ) ) {
379
+ continue;
380
+ }
381
+ echo '<li><a href="' . esc_url( $link['url'] ) . '">' . esc_html( $link['text'] ) . '</a></li>';
382
+ }
383
+ }
384
+ }
385
+
386
+ /**
387
+ * Add details link to AWS addon page
388
+ *
389
+ * @param string $slug
390
+ * @param array $addon Details of the addon
391
+ */
392
+ function get_addon_details_link( $slug, $addon ) {
393
+ $url = $addon['url'];
394
+ $title = __( 'Visit Site', 'amazon-web-services' );
395
+ $class = '';
396
+ if ( isset( $addon['free'] ) && $addon['free'] ) {
397
+ $title = _x( 'View Details', 'View plugin details', 'amazon-web-services' );
398
+ $url = self_admin_url( 'plugin-install.php?tab=plugin-information&amp;plugin=' . $slug . '&amp;TB_iframe=true&amp;width=600&amp;height=800' );
399
+ $class = 'thickbox';
400
  }
401
 
402
+ echo '<li><a class="' . $class . '" href="' . esc_url( $url ) . '">' . esc_html( $title ) . '</a></li>';
403
  }
 
404
 
405
  /**
406
+ * Check if plugin is activated
407
  *
408
+ * @param string $slug
409
+ *
410
+ * @return bool
411
+ */
412
+ function is_plugin_activated( $slug ) {
413
+ $path = $this->get_plugin_path( $slug );
414
+
415
+ return is_plugin_active( $path );
416
+ }
417
+
418
+ /**
419
+ * Get plugin path relative to plugins directory
420
+ *
421
+ * @param string $slug
422
  *
423
  * @return string
424
  */
425
+ function get_plugin_path( $slug ) {
426
+ $path = $slug . '/' . $slug . '.php';
427
+
428
+ // Workaround for dodgy AS3CF naming convention
429
+ if ( 'amazon-s3-and-cloudfront' === $slug ) {
430
+ $path = $slug . '/wordpress-s3.php';
431
+ }
432
+
433
+ return $path;
434
  }
435
  }
classes/aws-compatibility-check.php CHANGED
@@ -1,23 +1,10 @@
1
  <?php
 
2
 
3
- class AWS_Compatibility_Check {
4
-
5
- private $plugin_file_path;
6
 
7
  function __construct( $plugin_file_path ) {
8
- $this->plugin_file_path = $plugin_file_path;
9
-
10
- add_action( 'admin_notices', array( $this, 'hook_admin_notices' ) );
11
- add_action( 'network_admin_notices', array( $this, 'hook_admin_notices' ) );
12
- }
13
-
14
- /**
15
- * Check the server is compatible with the AWS SDK
16
- *
17
- * @return bool
18
- */
19
- function is_compatible() {
20
- return $this->get_sdk_requirements_errors() ? false : true;
21
  }
22
 
23
  /**
@@ -72,7 +59,7 @@ class AWS_Compatibility_Check {
72
  *
73
  * @return string
74
  */
75
- function get_sdk_requirements_error_msg() {
76
  $errors = $this->get_sdk_requirements_errors();
77
 
78
  if ( ! $errors ) {
@@ -91,36 +78,4 @@ class AWS_Compatibility_Check {
91
 
92
  return $msg;
93
  }
94
-
95
- /**
96
- * Display the compatibility error message for users
97
- * Deactivate the plugin if there are errors
98
- */
99
- function hook_admin_notices() {
100
- if ( is_multisite() ) {
101
- if ( ! current_user_can( 'manage_network_plugins' ) ) {
102
- return; // Don't show notices if the user can't manage network plugins
103
- }
104
- } else {
105
- // Don't show notices if user doesn't have plugin management privileges
106
- $caps = array( 'activate_plugins', 'update_plugins', 'install_plugins' );
107
- foreach ( $caps as $cap ) {
108
- if ( ! current_user_can( $cap ) ) {
109
- return;
110
- }
111
- }
112
- }
113
-
114
- $error_msg = $this->get_sdk_requirements_error_msg();
115
-
116
- if ( ! $error_msg ) {
117
- return;
118
- }
119
-
120
- $deactivated_msg = __( 'The Amazon&nbsp;Web&nbsp;Services plugin has been deactivated.', 'amazon-web-services' );
121
- printf( '<div class="error"><p>%s %s</p></div>', $deactivated_msg, $error_msg );
122
-
123
- require_once ABSPATH . 'wp-admin/includes/plugin.php';
124
- deactivate_plugins( $this->plugin_file_path );
125
- }
126
  }
1
  <?php
2
+ require_once dirname( __FILE__ ) . '/wp-aws-compatibility-check.php';
3
 
4
+ class AWS_Compatibility_Check extends WP_AWS_Compatibility_Check {
 
 
5
 
6
  function __construct( $plugin_file_path ) {
7
+ parent::__construct( 'Amazon Web Services', 'amazon-web-services', $plugin_file_path, null, null, null, null, true );
 
 
 
 
 
 
 
 
 
 
 
 
8
  }
9
 
10
  /**
59
  *
60
  * @return string
61
  */
62
+ function get_error_msg() {
63
  $errors = $this->get_sdk_requirements_errors();
64
 
65
  if ( ! $errors ) {
78
 
79
  return $msg;
80
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  }
classes/aws-plugin-base.php CHANGED
@@ -2,7 +2,15 @@
2
 
3
  class AWS_Plugin_Base {
4
 
5
- protected $plugin_file_path, $plugin_dir_path, $plugin_slug, $plugin_basename, $plugin_version;
 
 
 
 
 
 
 
 
6
  private $settings;
7
 
8
  function __construct( $plugin_file_path ) {
@@ -30,6 +38,24 @@ class AWS_Plugin_Base {
30
  return $this->plugin_slug;
31
  }
32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  /**
34
  * Get the plugin's settings array
35
  *
@@ -112,4 +138,45 @@ class AWS_Plugin_Base {
112
  function save_settings() {
113
  update_site_option( static::SETTINGS_KEY, $this->settings );
114
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
  }
2
 
3
  class AWS_Plugin_Base {
4
 
5
+ protected $plugin_file_path;
6
+ protected $plugin_dir_path;
7
+ protected $plugin_slug;
8
+ protected $plugin_basename;
9
+ protected $plugin_version;
10
+
11
+ /**
12
+ * @var array
13
+ */
14
  private $settings;
15
 
16
  function __construct( $plugin_file_path ) {
38
  return $this->plugin_slug;
39
  }
40
 
41
+ /**
42
+ * Accessor for plugin basename
43
+ *
44
+ * @return string
45
+ */
46
+ public function get_plugin_basename() {
47
+ return $this->plugin_basename;
48
+ }
49
+
50
+ /**
51
+ * Accessor for plugin dir path
52
+ *
53
+ * @return string
54
+ */
55
+ public function get_plugin_dir_path() {
56
+ return $this->plugin_dir_path;
57
+ }
58
+
59
  /**
60
  * Get the plugin's settings array
61
  *
138
  function save_settings() {
139
  update_site_option( static::SETTINGS_KEY, $this->settings );
140
  }
141
+
142
+ /**
143
+ * The URL for the plugin action link for the plugin on the plugins page.
144
+ *
145
+ * @return string
146
+ */
147
+ function get_plugin_page_url() {
148
+ return network_admin_url( 'admin.php?page=' . $this->plugin_slug );
149
+ }
150
+
151
+ /**
152
+ * The text for the plugin action link for the plugin on the plugins page.
153
+ *
154
+ * @return string
155
+ */
156
+ function get_plugin_action_settings_text() {
157
+ return __( 'Settings', 'amazon-web-services' );
158
+ }
159
+
160
+ /**
161
+ * Add a link to the plugin row for the plugin on the plugins page.
162
+ * Needs to be implemented for an extending class using -
163
+ * add_filter( 'plugin_action_links', array( $this, 'plugin_actions_settings_link' ), 10, 2 );
164
+ *
165
+ * @param array $links
166
+ * @param string $file
167
+ *
168
+ * @return array
169
+ */
170
+ function plugin_actions_settings_link( $links, $file ) {
171
+ $url = $this->get_plugin_page_url();
172
+ $text = $this->get_plugin_action_settings_text();
173
+
174
+ $settings_link = '<a href="' . $url . '">' . esc_html( $text ) . '</a>';
175
+
176
+ if ( $file == $this->plugin_basename ) {
177
+ array_unshift( $links, $settings_link );
178
+ }
179
+
180
+ return $links;
181
+ }
182
  }
classes/wp-aws-compatibility-check.php ADDED
@@ -0,0 +1,424 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * WP AWS Compatibility Check
4
+ *
5
+ * @package wp-aws
6
+ * @copyright Copyright (c) 2015, Delicious Brains
7
+ * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
8
+ * @since 0.1
9
+ */
10
+
11
+ // Exit if accessed directly
12
+ if ( ! defined( 'ABSPATH' ) ) {
13
+ exit;
14
+ }
15
+
16
+ // Check if already defined
17
+ if ( ! class_exists( 'WP_AWS_Compatibility_Check' ) ) {
18
+
19
+ /**
20
+ * WP_AWS_Compatibility_Check Class
21
+ *
22
+ * This class handles compatibility between an AWS plugin and a required parent plugin
23
+ *
24
+ * @since 0.1
25
+ */
26
+ class WP_AWS_Compatibility_Check {
27
+ /**
28
+ * @var string The derived key of the plugin from the name, e.g. amazon-s3-and-cloudfront
29
+ */
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
+
37
+ /**
38
+ * @var string The file path to the plugin's main file
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
+
52
+ /**
53
+ * @var null|string Optional name of the required parent plugin's filename if different to {$parent_plugin}.php
54
+ */
55
+ protected $parent_plugin_filename;
56
+
57
+ /**
58
+ * @var bool Do we deactivate the plugin if the requirements are not met?
59
+ */
60
+ protected $deactivate_if_not_compatible;
61
+
62
+ /**
63
+ * @var string The URL of the plugin if not on the WordPress.org repo
64
+ */
65
+ protected $parent_plugin_url;
66
+
67
+ /**
68
+ * @var string The error message to display in the admin notice
69
+ */
70
+ protected $error_message;
71
+
72
+ /**
73
+ * @var string The CSS class for the notice
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;
80
+ $this->plugin_file_path = $plugin_file_path;
81
+ $this->parent_plugin_name = $parent_plugin_name;
82
+ $this->parent_plugin_slug = $parent_plugin_slug;
83
+ $this->parent_plugin_required_version = $parent_plugin_required_version;
84
+ $this->parent_plugin_filename = $parent_plugin_filename;
85
+ $this->deactivate_if_not_compatible = $deactivate_if_not_compatible;
86
+ $this->parent_plugin_url = $parent_plugin_url;
87
+
88
+ add_action( 'admin_notices', array( $this, 'hook_admin_notices' ) );
89
+ add_action( 'network_admin_notices', array( $this, 'hook_admin_notices' ) );
90
+ }
91
+
92
+ /**
93
+ * Is the plugin compatible?
94
+ *
95
+ * @return bool
96
+ */
97
+ function is_compatible() {
98
+ $compatible = $this->get_error_msg() ? false : true;
99
+
100
+ $GLOBALS['aws_meta'][ $this->plugin_slug ]['compatible'] = $compatible;
101
+
102
+ return $compatible;
103
+ }
104
+
105
+ /**
106
+ * Get the basename for the plugin
107
+ *
108
+ * @return string
109
+ */
110
+ function get_plugin_basename() {
111
+ return plugin_basename( $this->plugin_file_path );
112
+ }
113
+
114
+ /**
115
+ * Get the name of the parent plugin
116
+ *
117
+ * @return string
118
+ */
119
+ function get_parent_plugin_name() {
120
+ if ( $this->parent_plugin_name ) {
121
+ return $this->parent_plugin_name;
122
+ }
123
+
124
+ return '';
125
+ }
126
+
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 );
137
+ }
138
+
139
+ return '';
140
+ }
141
+
142
+ /**
143
+ * Get the filename of the main parent plugin file
144
+ *
145
+ * @return string
146
+ */
147
+ function get_parent_plugin_filename() {
148
+ if ( ! is_null( $this->parent_plugin_slug ) ) {
149
+ $filename = $this->parent_plugin_slug;
150
+ if ( ! is_null( $this->parent_plugin_filename ) ) {
151
+ $filename = basename( $this->parent_plugin_filename, '.php' );
152
+ }
153
+
154
+ return $filename . '.php';
155
+ }
156
+
157
+ return '';
158
+ }
159
+
160
+ /**
161
+ * Get the basename of the parent plugin {slug}/{slug}.php
162
+ *
163
+ * @return string
164
+ */
165
+ function get_parent_plugin_basename() {
166
+ if ( ! is_null( $this->parent_plugin_slug ) ) {
167
+ $file_name = $this->get_parent_plugin_filename();
168
+
169
+ return $this->parent_plugin_slug . '/' . $file_name;
170
+ }
171
+
172
+ return '';
173
+ }
174
+
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 ) ) {
182
+ $url = 'http://wordpress.org/extend/plugins/' . $this->parent_plugin_slug . '/';
183
+ if ( ! is_null( $this->parent_plugin_url ) ) {
184
+ $url = $this->parent_plugin_url;
185
+ }
186
+
187
+ return $url;
188
+ }
189
+
190
+ return '';
191
+ }
192
+
193
+ /**
194
+ * Generate a URL to perform core actions on for a plugin
195
+ *
196
+ * @param string $action Such as activate, deactivate, install, upgrade
197
+ * @param string|null $basename
198
+ *
199
+ * @return string
200
+ */
201
+ function get_plugin_action_url( $action, $basename = null ) {
202
+ if ( is_null( $basename ) ) {
203
+ $basename = $this->get_plugin_basename();
204
+ }
205
+
206
+ $nonce_action = $action . '-plugin_' . $basename;
207
+ $page = 'plugins';
208
+
209
+ if ( in_array( $action, array( 'upgrade', 'install' ) ) ) {
210
+ $page = 'update';
211
+ $action .= '-plugin';
212
+ }
213
+
214
+ $url = wp_nonce_url( network_admin_url( $page . '.php?action=' . $action . '&amp;plugin=' . $basename ), $nonce_action );
215
+
216
+ return $url;
217
+ }
218
+
219
+ /**
220
+ * Set the error message to be returned for the admin notice
221
+ *
222
+ * @param string $message
223
+ *
224
+ * @return string
225
+ */
226
+ function set_error_msg( $message ) {
227
+ // Replace the space between the last two words with &nbsp; to prevent typographic widows
228
+ $message = preg_replace( '/\s([\w]+[.,!\:;\\"-?]{0,1})$/', '&nbsp;\\1', $message, 1 );
229
+
230
+ $this->error_message = $message;
231
+
232
+ return $this->error_message;
233
+ }
234
+
235
+ /**
236
+ * Check if the parent plugin is active and enabled, ie. not disabled due to
237
+ * compatibility issues up the chain.
238
+ *
239
+ * @return bool
240
+ */
241
+ function is_parent_plugin_enabled() {
242
+ $class = $this->get_parent_plugin_class();
243
+ if ( ! class_exists( $class ) ) {
244
+ // Class not even loaded
245
+ return false;
246
+ }
247
+
248
+ // call_user_func overcomes parse errors on PHP versions < 5.3
249
+ if ( method_exists( $class, 'is_compatible' ) && ! call_user_func( array( $class, 'is_compatible' ) ) ) {
250
+ // The plugin is active but not compatible
251
+ return false;
252
+ }
253
+
254
+ return true;
255
+ }
256
+
257
+ /**
258
+ * Get the compatibility error message
259
+ *
260
+ * @return string|void
261
+ */
262
+ function get_error_msg() {
263
+ if ( is_null( $this->parent_plugin_slug ) ) {
264
+ return false;
265
+ }
266
+
267
+ if ( ! is_null( $this->error_message ) ) {
268
+ return $this->error_message;
269
+ }
270
+
271
+ $plugin_basename = $this->get_plugin_basename();
272
+ $parent_basename = $this->get_parent_plugin_basename();
273
+ $parent_plugin_link_html = sprintf( '<a style="text-decoration:none;" href="%s">%s</a>', $this->get_parent_plugin_url(), $this->get_parent_plugin_name() );
274
+
275
+ $deactivate_url = $this->get_plugin_action_url( 'deactivate', $plugin_basename );
276
+ $deactivate_link = sprintf( '<a style="text-decoration:none;" href="%s">%s</a>', $deactivate_url, __( 'deactivate', 'amazon-web-services' ) );
277
+ $hide_notice_msg = '<br><em>' . sprintf( __( 'You can %s the %s plugin to get rid of this notice.', 'amazon-web-services' ), $deactivate_link, $this->plugin_name ) . '</em>';
278
+
279
+ if ( ! $this->is_parent_plugin_enabled() ) {
280
+ $msg = sprintf( __( '%s has been disabled as it requires the %s plugin.', 'amazon-web-services' ), $this->plugin_name, $parent_plugin_link_html );
281
+
282
+ if ( file_exists( WP_PLUGIN_DIR . '/' . $parent_basename ) ) {
283
+ if ( isset( $GLOBALS['aws_meta'][ $this->parent_plugin_slug ]['compatible'] ) && ! $GLOBALS['aws_meta'][ $this->parent_plugin_slug ]['compatible'] ) {
284
+ $msg = rtrim( $msg, '.' ) . ', ' . __( 'which is currently disabled.', 'amazon-web-services' );
285
+ } else {
286
+ $msg .= ' ' . __( 'It appears to be installed already.', 'amazon-web-services' );
287
+ $activate_url = $this->get_plugin_action_url( 'activate', $parent_basename );
288
+ $msg .= ' <a style="font-weight:bold;text-decoration:none;" href="' . $activate_url . '">' . _x( 'Activate it now.', 'Activate plugin', 'amazon-web-services' ) . '</a>';
289
+ }
290
+ } else {
291
+ $install_url = 'https://deliciousbrains.com/my-account/';
292
+ if ( is_null( $this->parent_plugin_url ) ) {
293
+ $install_url = $this->get_plugin_action_url( 'install', $this->parent_plugin_slug );
294
+ }
295
+ $msg .= ' ' . sprintf( __( '<a href="%s">Install</a> and activate it.', 'amazon-web-services' ), $install_url );
296
+ }
297
+
298
+ $msg .= $hide_notice_msg;
299
+
300
+ return $this->set_error_msg( $msg );
301
+ }
302
+
303
+ $current_parent_plugin_version = isset( $GLOBALS['aws_meta'][ $this->parent_plugin_slug ]['version'] ) ? $GLOBALS['aws_meta'][ $this->parent_plugin_slug ]['version'] : 0;
304
+
305
+ if ( ! version_compare( $current_parent_plugin_version, $this->parent_plugin_required_version, '>=' ) ) {
306
+ $msg = sprintf( __( '%s has been disabled as it requires version %s or later of the %s plugin.', 'amazon-web-services' ), $this->plugin_name, $this->parent_plugin_required_version, $parent_plugin_link_html );
307
+
308
+ if ( $current_parent_plugin_version ) {
309
+ $msg .= ' ' . sprintf( __( 'You currently have version %s installed.', 'amazon-web-services' ), $current_parent_plugin_version );
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() );
317
+ $msg .= $hide_notice_msg;
318
+
319
+ return $this->set_error_msg( $msg );
320
+ }
321
+ }
322
+
323
+ $update_url = $this->get_plugin_action_url( 'upgrade', $parent_basename );
324
+ $msg .= ' <a style="font-weight:bold;text-decoration:none;white-space:nowrap;" href="' . $update_url . '">' . __( 'Update to the latest version', 'amazon-web-services' ) . '</a>';
325
+
326
+ $msg .= $hide_notice_msg;
327
+
328
+ return $this->set_error_msg( $msg );
329
+ }
330
+
331
+ if ( ! isset( $GLOBALS['aws_meta'][ $this->parent_plugin_slug ]['supported_addon_versions'] ) ) {
332
+ return false;
333
+ }
334
+
335
+ if ( ! isset( $GLOBALS['aws_meta'][ $this->parent_plugin_slug ]['supported_addon_versions'][ $this->plugin_slug ] ) ) {
336
+ $msg = sprintf( __( '%1$s has been disabled because it is not a supported addon of the %2$s plugin.', 'amazon-web-services' ), $this->plugin_name, $this->get_parent_plugin_name() );
337
+
338
+ return $this->set_error_msg( $msg );
339
+ }
340
+
341
+ $this_plugin_version_required = $GLOBALS['aws_meta'][ $this->parent_plugin_slug ]['supported_addon_versions'][ $this->plugin_slug ];
342
+ $this_plugin_version = $GLOBALS['aws_meta'][ $this->plugin_slug ]['version'];
343
+
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 );
353
+ }
354
+
355
+ return false;
356
+ }
357
+
358
+ /**
359
+ * Check plugin capabilities for a user
360
+ *
361
+ * @return bool
362
+ */
363
+ function check_capabilities() {
364
+ if ( is_multisite() ) {
365
+ if ( ! current_user_can( 'manage_network_plugins' ) ) {
366
+ return false; // Don't allow if the user can't manage network plugins
367
+ }
368
+ } else {
369
+ // Don't allow if user doesn't have plugin management privileges
370
+ $caps = array( 'activate_plugins', 'update_plugins', 'install_plugins' );
371
+ foreach ( $caps as $cap ) {
372
+ if ( ! current_user_can( $cap ) ) {
373
+ return false;
374
+ }
375
+ }
376
+ }
377
+
378
+ return true;
379
+ }
380
+
381
+ /**
382
+ * Display compatibility notices to users who can manage plugins
383
+ */
384
+ function hook_admin_notices() {
385
+ if ( ! $this->check_capabilities() ){
386
+ return;
387
+ }
388
+
389
+ $this->get_admin_notice();
390
+ }
391
+
392
+ /**
393
+ * Get the admin notice to be displayed
394
+ */
395
+ function get_admin_notice() {
396
+ $error_msg = $this->get_error_msg();
397
+
398
+ if ( ! $error_msg ) {
399
+ return;
400
+ }
401
+
402
+ if ( $this->deactivate_if_not_compatible ) {
403
+ $deactivated_msg = sprintf( __( 'The %s plugin has been deactivated.', 'amazon-web-services' ), $this->plugin_name );
404
+
405
+ $error_msg = $deactivated_msg . ' ' . $error_msg;
406
+ $this->render_notice( $error_msg );
407
+
408
+ require_once ABSPATH . 'wp-admin/includes/plugin.php';
409
+ deactivate_plugins( $this->plugin_file_path );
410
+ } else {
411
+ $this->render_notice( $error_msg );
412
+ }
413
+ }
414
+
415
+ /**
416
+ * Render the notice HTML
417
+ *
418
+ * @param string $message
419
+ */
420
+ function render_notice( $message ) {
421
+ printf( '<div class="' . $this->notice_class . ' aws-compatibility-notice"><p>%s</p></div>', $message );
422
+ }
423
+ }
424
+ }
classes/wp-aws-uninstall.php ADDED
@@ -0,0 +1,181 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * WP AWS Uninstall
4
+ *
5
+ * @package wp-aws
6
+ * @copyright Copyright (c) 2015, Delicious Brains
7
+ * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
8
+ * @since 0.1
9
+ */
10
+
11
+ // Exit if accessed directly
12
+ if ( ! defined( 'ABSPATH' ) ) {
13
+ exit;
14
+ }
15
+
16
+ // Check if already defined
17
+ if ( ! class_exists( 'WP_AWS_Uninstall' ) ) {
18
+
19
+ /**
20
+ * WP_AWS_Uninstall Class
21
+ *
22
+ * This class handles shared functions for uninstalling AWS plugins
23
+ *
24
+ * @since 0.1
25
+ */
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
+
74
+ $this->delete_options();
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,
88
+ 'spam' => 0,
89
+ 'deleted' => 0,
90
+ 'archived' => 0,
91
+ );
92
+ $blogs = wp_get_sites( $args );
93
+ $blog_ids = wp_list_pluck( $blogs, 'blog_id' );
94
+ }
95
+
96
+ $this->blog_ids = $blog_ids;
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
+ }
130
+ }
131
+
132
+ /**
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 ) {
143
+ $prefix = $wpdb->get_blog_prefix( $blog_id );
144
+
145
+ foreach ( $this->postmeta as $postmeta ) {
146
+ $sql = $wpdb->prepare( "DELETE FROM {$prefix}postmeta WHERE meta_key = %s", $postmeta );
147
+ $wpdb->query( $sql );
148
+ }
149
+ }
150
+ }
151
+
152
+ /**
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 ) {
163
+ wp_unschedule_event( $timestamp, $cron );
164
+ }
165
+ }
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
+ }
181
+ }
languages/amazon-web-services-en.pot ADDED
@@ -0,0 +1,237 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
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"
15
+ "Language: \n"
16
+ "MIME-Version: 1.0\n"
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 ""
languages/amazon-web-services.pot DELETED
@@ -1,146 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Amazon Web Services\n"
4
- "POT-Creation-Date: 2015-01-19 16:01-0000\n"
5
- "PO-Revision-Date: 2015-01-19 16:01-0000\n"
6
- "Last-Translator: Delicious Brains <nom@deliciousbrains.com>\n"
7
- "Language-Team: Delicious Brains <nom@deliciousbrains.com>\n"
8
- "Language: en\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.7\n"
13
- "X-Poedit-Basepath: ..\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
16
- "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
17
- "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
18
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
- "X-Poedit-SearchPath-0: .\n"
20
- "X-Poedit-SearchPathExcluded-0: vendor\n"
21
- "X-Poedit-SearchPathExcluded-1: assets\n"
22
-
23
- #: classes/amazon-web-services.php:29 view/header.php:3
24
- msgid "Amazon Web Services"
25
- msgstr ""
26
-
27
- #: classes/amazon-web-services.php:30
28
- msgid "AWS"
29
- msgstr ""
30
-
31
- #: classes/amazon-web-services.php:51
32
- msgid "Addons"
33
- msgstr ""
34
-
35
- #: classes/amazon-web-services.php:59
36
- msgid "Settings"
37
- msgstr ""
38
-
39
- #: classes/amazon-web-services.php:131
40
- msgid "Cheatin' eh?"
41
- msgstr ""
42
-
43
- #: classes/amazon-web-services.php:232
44
- #, php-format
45
- msgid ""
46
- "You must first <a href=\"%s\">set your AWS access keys</a> to use this addon."
47
- msgstr ""
48
-
49
- #: classes/aws-compatibility-check.php:38
50
- msgid "a PHP version less than 5.3.3"
51
- msgstr ""
52
-
53
- #: classes/aws-compatibility-check.php:42
54
- msgid "no PHP cURL library activated"
55
- msgstr ""
56
-
57
- #: classes/aws-compatibility-check.php:48
58
- msgid "a cURL version less than 7.16.2"
59
- msgstr ""
60
-
61
- #: classes/aws-compatibility-check.php:63
62
- msgid "cURL compiled without"
63
- msgstr ""
64
-
65
- #: classes/aws-compatibility-check.php:82
66
- msgid ""
67
- "The official Amazon&nbsp;Web&nbsp;Services SDK requires PHP 5.3.3+ and cURL "
68
- "7.16.2+ compiled with OpenSSL and zlib. Your server currently has"
69
- msgstr ""
70
-
71
- #: classes/aws-compatibility-check.php:120
72
- msgid "The Amazon&nbsp;Web&nbsp;Services plugin has been deactivated."
73
- msgstr ""
74
-
75
- #: view/activation-error.php:5
76
- msgid "Activation Error"
77
- msgstr ""
78
-
79
- #: view/addons.php:6
80
- msgid "Amazon S3 and CloudFront"
81
- msgstr ""
82
-
83
- #: view/addons.php:20
84
- msgid "View Details"
85
- msgstr ""
86
-
87
- #: view/addons.php:24
88
- msgctxt "amazon-web-services"
89
- msgid "Already Installed"
90
- msgstr ""
91
-
92
- #: view/addons.php:26
93
- msgid "Install Now"
94
- msgstr ""
95
-
96
- #: view/settings.php:8
97
- msgid ""
98
- "You&#8217;ve already defined your AWS access keys in your wp-config.php. If "
99
- "you&#8217;d prefer to manage them here and store them in the database (not "
100
- "recommended), simply remove the lines from your wp-config."
101
- msgstr ""
102
-
103
- #: view/settings.php:14
104
- #, php-format
105
- msgid ""
106
- "If you don&#8217;t have an Amazon Web Services account yet, you need to <a "
107
- "href=\"%s\">sign up</a>."
108
- msgstr ""
109
-
110
- #: view/settings.php:17
111
- #, php-format
112
- msgid ""
113
- "Once you&#8217;ve signed up, you will need to <a href=\"%s\">create a new "
114
- "IAM user</a> and grant access to the specific services which this plugin "
115
- "will use (e.g. S3)."
116
- msgstr ""
117
-
118
- #: view/settings.php:20
119
- msgid ""
120
- "Once the user has been created, you will be presented with a couple of keys. "
121
- "Copy the folowing code to your wp-config.php and replace the stars with the "
122
- "keys."
123
- msgstr ""
124
-
125
- #: view/settings.php:27
126
- msgid ""
127
- "If you&#8217;d rather not to edit your wp-config.php and are ok storing the "
128
- "keys in the database (not recommended), <a href=\"\">click here to reveal a "
129
- "form.</a>"
130
- msgstr ""
131
-
132
- #: view/settings.php:43
133
- msgid "Access Key ID:"
134
- msgstr ""
135
-
136
- #: view/settings.php:49
137
- msgid "Secret Access Key:"
138
- msgstr ""
139
-
140
- #: view/settings.php:56
141
- msgid "Save Changes"
142
- msgstr ""
143
-
144
- #: view/settings.php:59
145
- msgid "Remove Keys"
146
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -3,8 +3,8 @@ 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
7
- Stable tag: 0.2.2
8
  License: GPLv3
9
 
10
  Houses the Amazon Web Services (AWS) PHP libraries and manages access keys. Required by other AWS plugins.
@@ -13,7 +13,13 @@ Houses the Amazon Web Services (AWS) PHP libraries and manages access keys. Requ
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
- * [Amazon S3 and CloudFront](http://wordpress.org/plugins/amazon-s3-and-cloudfront/)
 
 
 
 
 
 
17
 
18
  == Installation ==
19
 
@@ -26,6 +32,14 @@ This plugin is required by other plugins, which uses its libraries and its setti
26
 
27
  == Changelog ==
28
 
 
 
 
 
 
 
 
 
29
  = 0.2.2 - 2015-01-19 =
30
  * Bug Fix: Reverting AWS client config of region and signature
31
 
@@ -47,4 +61,4 @@ This plugin is required by other plugins, which uses its libraries and its setti
47
  * Improvement: Code formatting to WordPress standards
48
 
49
  = 0.1 - 2013-09-20 =
50
- * First release
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.
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
 
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
41
+ * Improvement: [Quick Start Guide](https://deliciousbrains.com/wp-offload-s3/doc/quick-start-guide/) documentation
42
+
43
  = 0.2.2 - 2015-01-19 =
44
  * Bug Fix: Reverting AWS client config of region and signature
45
 
61
  * Improvement: Code formatting to WordPress standards
62
 
63
  = 0.1 - 2013-09-20 =
64
+ * First release
uninstall.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Uninstall Amazon Web Services
4
+ *
5
+ * @package amazon-web-services
6
+ * @subpackage uninstall
7
+ * @copyright Copyright (c) 2015, Delicious Brains
8
+ * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
9
+ * @since 0.2.3
10
+ */
11
+
12
+ // Exit if accessed directly
13
+ if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
14
+ exit;
15
+ }
16
+
17
+ require dirname( __FILE__ ) . '/classes/wp-aws-uninstall.php';
18
+
19
+ $as3cf_uninstall = new WP_AWS_Uninstall( 'aws_settings', array(), array(), array() );
vendor/aws/Aws/AutoScaling/AutoScalingClient.php CHANGED
@@ -80,8 +80,8 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
80
  * @method ResourceIteratorInterface getDescribeScheduledActionsIterator(array $args = array()) The input array uses the parameters of the DescribeScheduledActions operation
81
  * @method ResourceIteratorInterface getDescribeTagsIterator(array $args = array()) The input array uses the parameters of the DescribeTags operation
82
  *
83
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-autoscaling.html User guide
84
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.AutoScaling.AutoScalingClient.html API docs
85
  */
86
  class AutoScalingClient extends AbstractClient
87
  {
@@ -93,7 +93,7 @@ class AutoScalingClient extends AbstractClient
93
  * @param array|Collection $config Client configuration data
94
  *
95
  * @return self
96
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
97
  */
98
  public static function factory($config = array())
99
  {
80
  * @method ResourceIteratorInterface getDescribeScheduledActionsIterator(array $args = array()) The input array uses the parameters of the DescribeScheduledActions operation
81
  * @method ResourceIteratorInterface getDescribeTagsIterator(array $args = array()) The input array uses the parameters of the DescribeTags operation
82
  *
83
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-autoscaling.html User guide
84
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.AutoScaling.AutoScalingClient.html API docs
85
  */
86
  class AutoScalingClient extends AbstractClient
87
  {
93
  * @param array|Collection $config Client configuration data
94
  *
95
  * @return self
96
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
97
  */
98
  public static function factory($config = array())
99
  {
vendor/aws/Aws/AutoScaling/Resources/autoscaling-2011-01-01.php CHANGED
@@ -355,6 +355,23 @@ return array (
355
  'type' => 'string',
356
  ),
357
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
358
  'UserData' => array(
359
  'type' => 'string',
360
  'location' => 'aws.query',
@@ -414,7 +431,7 @@ return array (
414
  'VolumeSize' => array(
415
  'type' => 'numeric',
416
  'minimum' => 1,
417
- 'maximum' => 1024,
418
  ),
419
  'VolumeType' => array(
420
  'type' => 'string',
@@ -428,7 +445,7 @@ return array (
428
  'Iops' => array(
429
  'type' => 'numeric',
430
  'minimum' => 100,
431
- 'maximum' => 4000,
432
  ),
433
  ),
434
  ),
@@ -2508,6 +2525,17 @@ return array (
2508
  'sentAs' => 'member',
2509
  ),
2510
  ),
 
 
 
 
 
 
 
 
 
 
 
2511
  'UserData' => array(
2512
  'type' => 'string',
2513
  ),
355
  'type' => 'string',
356
  ),
357
  ),
358
+ 'ClassicLinkVPCId' => array(
359
+ 'type' => 'string',
360
+ 'location' => 'aws.query',
361
+ 'minLength' => 1,
362
+ 'maxLength' => 255,
363
+ ),
364
+ 'ClassicLinkVPCSecurityGroups' => array(
365
+ 'type' => 'array',
366
+ 'location' => 'aws.query',
367
+ 'sentAs' => 'ClassicLinkVPCSecurityGroups.member',
368
+ 'items' => array(
369
+ 'name' => 'XmlStringMaxLen255',
370
+ 'type' => 'string',
371
+ 'minLength' => 1,
372
+ 'maxLength' => 255,
373
+ ),
374
+ ),
375
  'UserData' => array(
376
  'type' => 'string',
377
  'location' => 'aws.query',
431
  'VolumeSize' => array(
432
  'type' => 'numeric',
433
  'minimum' => 1,
434
+ 'maximum' => 16384,
435
  ),
436
  'VolumeType' => array(
437
  'type' => 'string',
445
  'Iops' => array(
446
  'type' => 'numeric',
447
  'minimum' => 100,
448
+ 'maximum' => 30000,
449
  ),
450
  ),
451
  ),
2525
  'sentAs' => 'member',
2526
  ),
2527
  ),
2528
+ 'ClassicLinkVPCId' => array(
2529
+ 'type' => 'string',
2530
+ ),
2531
+ 'ClassicLinkVPCSecurityGroups' => array(
2532
+ 'type' => 'array',
2533
+ 'items' => array(
2534
+ 'name' => 'XmlStringMaxLen255',
2535
+ 'type' => 'string',
2536
+ 'sentAs' => 'member',
2537
+ ),
2538
+ ),
2539
  'UserData' => array(
2540
  'type' => 'string',
2541
  ),
vendor/aws/Aws/CloudFormation/CloudFormationClient.php CHANGED
@@ -49,8 +49,8 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
49
  * @method ResourceIteratorInterface getListStackResourcesIterator(array $args = array()) The input array uses the parameters of the ListStackResources operation
50
  * @method ResourceIteratorInterface getListStacksIterator(array $args = array()) The input array uses the parameters of the ListStacks operation
51
  *
52
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-cloudformation.html User guide
53
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.CloudFormation.CloudFormationClient.html API docs
54
  */
55
  class CloudFormationClient extends AbstractClient
56
  {
@@ -62,7 +62,7 @@ class CloudFormationClient extends AbstractClient
62
  * @param array|Collection $config Client configuration data
63
  *
64
  * @return self
65
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
66
  */
67
  public static function factory($config = array())
68
  {
49
  * @method ResourceIteratorInterface getListStackResourcesIterator(array $args = array()) The input array uses the parameters of the ListStackResources operation
50
  * @method ResourceIteratorInterface getListStacksIterator(array $args = array()) The input array uses the parameters of the ListStacks operation
51
  *
52
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cloudformation.html User guide
53
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CloudFormation.CloudFormationClient.html API docs
54
  */
55
  class CloudFormationClient extends AbstractClient
56
  {
62
  * @param array|Collection $config Client configuration data
63
  *
64
  * @return self
65
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
66
  */
67
  public static function factory($config = array())
68
  {
vendor/aws/Aws/CloudFront/CloudFrontClient.php CHANGED
@@ -59,12 +59,12 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
59
  * @method ResourceIteratorInterface getListInvalidationsIterator(array $args = array()) The input array uses the parameters of the ListInvalidations operation
60
  * @method ResourceIteratorInterface getListStreamingDistributionsIterator(array $args = array()) The input array uses the parameters of the ListStreamingDistributions operation
61
  *
62
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-cloudfront.html User guide
63
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.CloudFront.CloudFrontClient.html API docs
64
  */
65
  class CloudFrontClient extends AbstractClient
66
  {
67
- const LATEST_API_VERSION = '2014-10-21';
68
 
69
  /**
70
  * Factory method to create a new Amazon CloudFront client using an array of configuration options.
@@ -76,7 +76,7 @@ class CloudFrontClient extends AbstractClient
76
  * @param array|Collection $config Client configuration data
77
  *
78
  * @return self
79
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
80
  */
81
  public static function factory($config = array())
82
  {
@@ -213,9 +213,14 @@ class CloudFrontClient extends AbstractClient
213
  } elseif ($scheme == 'rtmp') {
214
  $parts = parse_url($url);
215
  $pathParts = pathinfo($parts['path']);
216
- // Add path leading to file, strip file extension, and add a query string if present
217
- $resource = ltrim($pathParts['dirname'] . '/' . $pathParts['basename'], '/')
218
- . (isset($parts['query']) ? "?{$parts['query']}" : '');
 
 
 
 
 
219
  } else {
220
  throw new InvalidArgumentException("Invalid URI scheme: {$scheme}. Must be one of http or rtmp.");
221
  }
59
  * @method ResourceIteratorInterface getListInvalidationsIterator(array $args = array()) The input array uses the parameters of the ListInvalidations operation
60
  * @method ResourceIteratorInterface getListStreamingDistributionsIterator(array $args = array()) The input array uses the parameters of the ListStreamingDistributions operation
61
  *
62
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cloudfront.html User guide
63
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CloudFront.CloudFrontClient.html API docs
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.
76
  * @param array|Collection $config Client configuration data
77
  *
78
  * @return self
79
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
80
  */
81
  public static function factory($config = array())
82
  {
213
  } elseif ($scheme == 'rtmp') {
214
  $parts = parse_url($url);
215
  $pathParts = pathinfo($parts['path']);
216
+ // Add path leading to file, strip file extension, and add a query
217
+ // string if present.
218
+ $resource = ltrim($pathParts['dirname']
219
+ . '/'
220
+ . $pathParts['basename'], '/\\');
221
+ if (isset($parts['query'])) {
222
+ $resource .= "?{$parts['query']}";
223
+ }
224
  } else {
225
  throw new InvalidArgumentException("Invalid URI scheme: {$scheme}. Must be one of http or rtmp.");
226
  }
vendor/aws/Aws/CloudFront/Resources/cloudfront-2014-05-31.php DELETED
@@ -1,5482 +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-05-31',
19
- 'endpointPrefix' => 'cloudfront',
20
- 'serviceFullName' => 'Amazon CloudFront',
21
- 'serviceAbbreviation' => 'CloudFront',
22
- 'serviceType' => 'rest-xml',
23
- 'globalEndpoint' => 'cloudfront.amazonaws.com',
24
- 'signatureVersion' => 'v4',
25
- 'namespace' => 'CloudFront',
26
- 'regions' => array(
27
- 'us-east-1' => array(
28
- 'http' => true,
29
- 'https' => true,
30
- 'hostname' => 'cloudfront.amazonaws.com',
31
- ),
32
- 'us-west-1' => array(
33
- 'http' => true,
34
- 'https' => true,
35
- 'hostname' => 'cloudfront.amazonaws.com',
36
- ),
37
- 'us-west-2' => array(
38
- 'http' => true,
39
- 'https' => true,
40
- 'hostname' => 'cloudfront.amazonaws.com',
41
- ),
42
- 'eu-west-1' => array(
43
- 'http' => true,
44
- 'https' => true,
45
- 'hostname' => 'cloudfront.amazonaws.com',
46
- ),
47
- 'ap-northeast-1' => array(
48
- 'http' => true,
49
- 'https' => true,
50
- 'hostname' => 'cloudfront.amazonaws.com',
51
- ),
52
- 'ap-southeast-1' => array(
53
- 'http' => true,
54
- 'https' => true,
55
- 'hostname' => 'cloudfront.amazonaws.com',
56
- ),
57
- 'ap-southeast-2' => array(
58
- 'http' => true,
59
- 'https' => true,
60
- 'hostname' => 'cloudfront.amazonaws.com',
61
- ),
62
- 'sa-east-1' => array(
63
- 'http' => true,
64
- 'https' => true,
65
- 'hostname' => 'cloudfront.amazonaws.com',
66
- ),
67
- ),
68
- 'operations' => array(
69
- 'CreateCloudFrontOriginAccessIdentity' => array(
70
- 'httpMethod' => 'POST',
71
- 'uri' => '/2014-05-31/origin-access-identity/cloudfront',
72
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
73
- 'responseClass' => 'CreateCloudFrontOriginAccessIdentityResult',
74
- 'responseType' => 'model',
75
- 'data' => array(
76
- 'xmlRoot' => array(
77
- 'name' => 'CloudFrontOriginAccessIdentityConfig',
78
- 'namespaces' => array(
79
- 'http://cloudfront.amazonaws.com/doc/2014-05-31/',
80
- ),
81
- ),
82
- ),
83
- 'parameters' => array(
84
- 'CallerReference' => array(
85
- 'required' => true,
86
- 'type' => 'string',
87
- 'location' => 'xml',
88
- ),
89
- 'Comment' => array(
90
- 'required' => true,
91
- 'type' => 'string',
92
- 'location' => 'xml',
93
- ),
94
- 'command.expects' => array(
95
- 'static' => true,
96
- 'default' => 'application/xml',
97
- ),
98
- ),
99
- 'errorResponses' => array(
100
- array(
101
- 'reason' => 'If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error.',
102
- 'class' => 'CloudFrontOriginAccessIdentityAlreadyExistsException',
103
- ),
104
- array(
105
- 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
106
- 'class' => 'MissingBodyException',
107
- ),
108
- array(
109
- 'reason' => 'Processing your request would cause you to exceed the maximum number of origin access identities allowed.',
110
- 'class' => 'TooManyCloudFrontOriginAccessIdentitiesException',
111
- ),
112
- array(
113
- 'reason' => 'The argument is invalid.',
114
- 'class' => 'InvalidArgumentException',
115
- ),
116
- array(
117
- 'reason' => 'The value of Quantity and the size of Items do not match.',
118
- 'class' => 'InconsistentQuantitiesException',
119
- ),
120
- ),
121
- ),
122
- 'CreateDistribution' => array(
123
- 'httpMethod' => 'POST',
124
- 'uri' => '/2014-05-31/distribution',
125
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
126
- 'responseClass' => 'CreateDistributionResult',
127
- 'responseType' => 'model',
128
- 'data' => array(
129
- 'xmlRoot' => array(
130
- 'name' => 'DistributionConfig',
131
- 'namespaces' => array(
132
- 'http://cloudfront.amazonaws.com/doc/2014-05-31/',
133
- ),
134
- ),
135
- ),
136
- 'parameters' => array(
137
- 'CallerReference' => array(
138
- 'required' => true,
139
- 'type' => 'string',
140
- 'location' => 'xml',
141
- ),
142
- 'Aliases' => array(
143
- 'required' => true,
144
- 'type' => 'object',
145
- 'location' => 'xml',
146
- 'properties' => array(
147
- 'Quantity' => array(
148
- 'required' => true,
149
- 'type' => 'numeric',
150
- ),
151
- 'Items' => array(
152
- 'type' => 'array',
153
- 'items' => array(
154
- 'name' => 'CNAME',
155
- 'type' => 'string',
156
- ),
157
- ),
158
- ),
159
- ),
160
- 'DefaultRootObject' => array(
161
- 'required' => true,
162
- 'type' => 'string',
163
- 'location' => 'xml',
164
- ),
165
- 'Origins' => array(
166
- 'required' => true,
167
- 'type' => 'object',
168
- 'location' => 'xml',
169
- 'properties' => array(
170
- 'Quantity' => array(
171
- 'required' => true,
172
- 'type' => 'numeric',
173
- ),
174
- 'Items' => array(
175
- 'type' => 'array',
176
- 'minItems' => 1,
177
- 'items' => array(
178
- 'name' => 'Origin',
179
- 'type' => 'object',
180
- 'properties' => array(
181
- 'Id' => array(
182
- 'required' => true,
183
- 'type' => 'string',
184
- ),
185
- 'DomainName' => array(
186
- 'required' => true,
187
- 'type' => 'string',
188
- ),
189
- 'S3OriginConfig' => array(
190
- 'type' => 'object',
191
- 'properties' => array(
192
- 'OriginAccessIdentity' => array(
193
- 'required' => true,
194
- 'type' => 'string',
195
- ),
196
- ),
197
- ),
198
- 'CustomOriginConfig' => array(
199
- 'type' => 'object',
200
- 'properties' => array(
201
- 'HTTPPort' => array(
202
- 'required' => true,
203
- 'type' => 'numeric',
204
- ),
205
- 'HTTPSPort' => array(
206
- 'required' => true,
207
- 'type' => 'numeric',
208
- ),
209
- 'OriginProtocolPolicy' => array(
210
- 'required' => true,
211
- 'type' => 'string',
212
- ),
213
- ),
214
- ),
215
- ),
216
- ),
217
- ),
218
- ),
219
- ),
220
- 'DefaultCacheBehavior' => array(
221
- 'required' => true,
222
- 'type' => 'object',
223
- 'location' => 'xml',
224
- 'properties' => array(
225
- 'TargetOriginId' => array(
226
- 'required' => true,
227
- 'type' => 'string',
228
- ),
229
- 'ForwardedValues' => array(
230
- 'required' => true,
231
- 'type' => 'object',
232
- 'properties' => array(
233
- 'QueryString' => array(
234
- 'required' => true,
235
- 'type' => 'boolean',
236
- 'format' => 'boolean-string',
237
- ),
238
- 'Cookies' => array(
239
- 'required' => true,
240
- 'type' => 'object',
241
- 'properties' => array(
242
- 'Forward' => array(
243
- 'required' => true,
244
- 'type' => 'string',
245
- ),
246
- 'WhitelistedNames' => array(
247
- 'type' => 'object',
248
- 'properties' => array(
249
- 'Quantity' => array(
250
- 'required' => true,
251
- 'type' => 'numeric',
252
- ),
253
- 'Items' => array(
254
- 'type' => 'array',
255
- 'items' => array(
256
- 'name' => 'Name',
257
- 'type' => 'string',
258
- ),
259
- ),
260
- ),
261
- ),
262
- ),
263
- ),
264
- 'Headers' => array(
265
- 'type' => 'object',
266
- 'properties' => array(
267
- 'Quantity' => array(
268
- 'required' => true,
269
- 'type' => 'numeric',
270
- ),
271
- 'Items' => array(
272
- 'type' => 'array',
273
- 'items' => array(
274
- 'name' => 'Name',
275
- 'type' => 'string',
276
- ),
277
- ),
278
- ),
279
- ),
280
- ),
281
- ),
282
- 'TrustedSigners' => array(
283
- 'required' => true,
284
- 'type' => 'object',
285
- 'properties' => array(
286
- 'Enabled' => array(
287
- 'required' => true,
288
- 'type' => 'boolean',
289
- 'format' => 'boolean-string',
290
- ),
291
- 'Quantity' => array(
292
- 'required' => true,
293
- 'type' => 'numeric',
294
- ),
295
- 'Items' => array(
296
- 'type' => 'array',
297
- 'items' => array(
298
- 'name' => 'AwsAccountNumber',
299
- 'type' => 'string',
300
- ),
301
- ),
302
- ),
303
- ),
304
- 'ViewerProtocolPolicy' => array(
305
- 'required' => true,
306
- 'type' => 'string',
307
- ),
308
- 'MinTTL' => array(
309
- 'required' => true,
310
- 'type' => 'numeric',
311
- ),
312
- 'AllowedMethods' => array(
313
- 'type' => 'object',
314
- 'properties' => array(
315
- 'Quantity' => array(
316
- 'required' => true,
317
- 'type' => 'numeric',
318
- ),
319
- 'Items' => array(
320
- 'type' => 'array',
321
- 'items' => array(
322
- 'name' => 'Method',
323
- 'type' => 'string',
324
- ),
325
- ),
326
- ),
327
- ),
328
- 'SmoothStreaming' => array(
329
- 'type' => 'boolean',
330
- 'format' => 'boolean-string',
331
- ),
332
- ),
333
- ),
334
- 'CacheBehaviors' => array(
335
- 'required' => true,
336
- 'type' => 'object',
337
- 'location' => 'xml',
338
- 'properties' => array(
339
- 'Quantity' => array(
340
- 'required' => true,
341
- 'type' => 'numeric',
342
- ),
343
- 'Items' => array(
344
- 'type' => 'array',
345
- 'items' => array(
346
- 'name' => 'CacheBehavior',
347
- 'type' => 'object',
348
- 'properties' => array(
349
- 'PathPattern' => array(
350
- 'required' => true,
351
- 'type' => 'string',
352
- ),
353
- 'TargetOriginId' => array(
354
- 'required' => true,
355
- 'type' => 'string',
356
- ),
357
- 'ForwardedValues' => array(
358
- 'required' => true,
359
- 'type' => 'object',
360
- 'properties' => array(
361
- 'QueryString' => array(
362
- 'required' => true,
363
- 'type' => 'boolean',
364
- 'format' => 'boolean-string',
365
- ),
366
- 'Cookies' => array(
367
- 'required' => true,
368
- 'type' => 'object',
369
- 'properties' => array(
370
- 'Forward' => array(
371
- 'required' => true,
372
- 'type' => 'string',
373
- ),
374
- 'WhitelistedNames' => array(
375
- 'type' => 'object',
376
- 'properties' => array(
377
- 'Quantity' => array(
378
- 'required' => true,
379
- 'type' => 'numeric',
380
- ),
381
- 'Items' => array(
382
- 'type' => 'array',
383
- 'items' => array(
384
- 'name' => 'Name',
385
- 'type' => 'string',
386
- ),
387
- ),
388
- ),
389
- ),
390
- ),
391
- ),
392
- 'Headers' => array(
393
- 'type' => 'object',
394
- 'properties' => array(
395
- 'Quantity' => array(
396
- 'required' => true,
397
- 'type' => 'numeric',
398
- ),
399
- 'Items' => array(
400
- 'type' => 'array',
401
- 'items' => array(
402
- 'name' => 'Name',
403
- 'type' => 'string',
404
- ),
405
- ),
406
- ),
407
- ),
408
- ),
409
- ),
410
- 'TrustedSigners' => array(
411
- 'required' => true,
412
- 'type' => 'object',
413
- 'properties' => array(
414
- 'Enabled' => array(
415
- 'required' => true,
416
- 'type' => 'boolean',
417
- 'format' => 'boolean-string',
418
- ),
419
- 'Quantity' => array(
420
- 'required' => true,
421
- 'type' => 'numeric',
422
- ),
423
- 'Items' => array(
424
- 'type' => 'array',
425
- 'items' => array(
426
- 'name' => 'AwsAccountNumber',
427
- 'type' => 'string',
428
- ),
429
- ),
430
- ),
431
- ),
432
- 'ViewerProtocolPolicy' => array(
433
- 'required' => true,
434
- 'type' => 'string',
435
- ),
436
- 'MinTTL' => array(
437
- 'required' => true,
438
- 'type' => 'numeric',
439
- ),
440
- 'AllowedMethods' => array(
441
- 'type' => 'object',
442
- 'properties' => array(
443
- 'Quantity' => array(
444
- 'required' => true,
445
- 'type' => 'numeric',
446
- ),
447
- 'Items' => array(
448
- 'type' => 'array',
449
- 'items' => array(
450
- 'name' => 'Method',
451
- 'type' => 'string',
452
- ),
453
- ),
454
- ),
455
- ),
456
- 'SmoothStreaming' => array(
457
- 'type' => 'boolean',
458
- 'format' => 'boolean-string',
459
- ),
460
- ),
461
- ),
462
- ),
463
- ),
464
- ),
465
- 'CustomErrorResponses' => array(
466
- 'type' => 'object',
467
- 'location' => 'xml',
468
- 'properties' => array(
469
- 'Quantity' => array(
470
- 'required' => true,
471
- 'type' => 'numeric',
472
- ),
473
- 'Items' => array(
474
- 'type' => 'array',
475
- 'items' => array(
476
- 'name' => 'CustomErrorResponse',
477
- 'type' => 'object',
478
- 'properties' => array(
479
- 'ErrorCode' => array(
480
- 'required' => true,
481
- 'type' => 'numeric',
482
- ),
483
- 'ResponsePagePath' => array(
484
- 'type' => 'string',
485
- ),
486
- 'ResponseCode' => array(
487
- 'type' => 'string',
488
- ),
489
- 'ErrorCachingMinTTL' => array(
490
- 'type' => 'numeric',
491
- ),
492
- ),
493
- ),
494
- ),
495
- ),
496
- ),
497
- 'Comment' => array(
498
- 'required' => true,
499
- 'type' => 'string',
500
- 'location' => 'xml',
501
- ),
502
- 'Logging' => array(
503
- 'required' => true,
504
- 'type' => 'object',
505
- 'location' => 'xml',
506
- 'properties' => array(
507
- 'Enabled' => array(
508
- 'required' => true,
509
- 'type' => 'boolean',
510
- 'format' => 'boolean-string',
511
- ),
512
- 'IncludeCookies' => array(
513
- 'required' => true,
514
- 'type' => 'boolean',
515
- 'format' => 'boolean-string',
516
- ),
517
- 'Bucket' => array(
518
- 'required' => true,
519
- 'type' => 'string',
520
- ),
521
- 'Prefix' => array(
522
- 'required' => true,
523
- 'type' => 'string',
524
- ),
525
- ),
526
- ),
527
- 'PriceClass' => array(
528
- 'required' => true,
529
- 'type' => 'string',
530
- 'location' => 'xml',
531
- ),
532
- 'Enabled' => array(
533
- 'required' => true,
534
- 'type' => 'boolean',
535
- 'format' => 'boolean-string',
536
- 'location' => 'xml',
537
- ),
538
- 'ViewerCertificate' => array(
539
- 'type' => 'object',
540
- 'location' => 'xml',
541
- 'properties' => array(
542
- 'IAMCertificateId' => array(
543
- 'type' => 'string',
544
- ),
545
- 'CloudFrontDefaultCertificate' => array(
546
- 'type' => 'boolean',
547
- 'format' => 'boolean-string',
548
- ),
549
- 'SSLSupportMethod' => array(
550
- 'type' => 'string',
551
- ),
552
- ),
553
- ),
554
- 'Restrictions' => array(
555
- 'type' => 'object',
556
- 'location' => 'xml',
557
- 'properties' => array(
558
- 'GeoRestriction' => array(
559
- 'required' => true,
560
- 'type' => 'object',
561
- 'properties' => array(
562
- 'RestrictionType' => array(
563
- 'required' => true,
564
- 'type' => 'string',
565
- ),
566
- 'Quantity' => array(
567
- 'required' => true,
568
- 'type' => 'numeric',
569
- ),
570
- 'Items' => array(
571
- 'type' => 'array',
572
- 'items' => array(
573
- 'name' => 'Location',
574
- 'type' => 'string',
575
- ),
576
- ),
577
- ),
578
- ),
579
- ),
580
- ),
581
- 'command.expects' => array(
582
- 'static' => true,
583
- 'default' => 'application/xml',
584
- ),
585
- ),
586
- 'errorResponses' => array(
587
- array(
588
- 'class' => 'CNAMEAlreadyExistsException',
589
- ),
590
- array(
591
- 'reason' => 'The caller reference you attempted to create the distribution with is associated with another distribution.',
592
- 'class' => 'DistributionAlreadyExistsException',
593
- ),
594
- array(
595
- 'reason' => 'The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.',
596
- 'class' => 'InvalidOriginException',
597
- ),
598
- array(
599
- 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
600
- 'class' => 'InvalidOriginAccessIdentityException',
601
- ),
602
- array(
603
- 'reason' => 'Access denied.',
604
- 'class' => 'AccessDeniedException',
605
- ),
606
- array(
607
- 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
608
- 'class' => 'TooManyTrustedSignersException',
609
- ),
610
- array(
611
- 'reason' => 'One or more of your trusted signers do not exist.',
612
- 'class' => 'TrustedSignerDoesNotExistException',
613
- ),
614
- array(
615
- 'class' => 'InvalidViewerCertificateException',
616
- ),
617
- array(
618
- 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
619
- 'class' => 'MissingBodyException',
620
- ),
621
- array(
622
- 'reason' => 'Your request contains more CNAMEs than are allowed per distribution.',
623
- 'class' => 'TooManyDistributionCNAMEsException',
624
- ),
625
- array(
626
- 'reason' => 'Processing your request would cause you to exceed the maximum number of distributions allowed.',
627
- 'class' => 'TooManyDistributionsException',
628
- ),
629
- array(
630
- 'reason' => 'The default root object file name is too big or contains an invalid character.',
631
- 'class' => 'InvalidDefaultRootObjectException',
632
- ),
633
- array(
634
- 'reason' => 'The relative path is too big, is not URL-encoded, or does not begin with a slash (/).',
635
- 'class' => 'InvalidRelativePathException',
636
- ),
637
- array(
638
- 'class' => 'InvalidErrorCodeException',
639
- ),
640
- array(
641
- 'class' => 'InvalidResponseCodeException',
642
- ),
643
- array(
644
- 'reason' => 'The argument is invalid.',
645
- 'class' => 'InvalidArgumentException',
646
- ),
647
- array(
648
- '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.',
649
- 'class' => 'InvalidRequiredProtocolException',
650
- ),
651
- array(
652
- 'reason' => 'No origin exists with the specified Origin Id.',
653
- 'class' => 'NoSuchOriginException',
654
- ),
655
- array(
656
- 'reason' => 'You cannot create anymore origins for the distribution.',
657
- 'class' => 'TooManyOriginsException',
658
- ),
659
- array(
660
- 'reason' => 'You cannot create anymore cache behaviors for the distribution.',
661
- 'class' => 'TooManyCacheBehaviorsException',
662
- ),
663
- array(
664
- 'reason' => 'Your request contains more cookie names in the whitelist than are allowed per cache behavior.',
665
- 'class' => 'TooManyCookieNamesInWhiteListException',
666
- ),
667
- array(
668
- 'reason' => 'Your request contains forward cookies option which doesn\'t match with the expectation for the whitelisted list of cookie names. Either list of cookie names has been specified when not allowed or list of cookie names is missing when expected.',
669
- 'class' => 'InvalidForwardCookiesException',
670
- ),
671
- array(
672
- 'class' => 'TooManyHeadersInForwardedValuesException',
673
- ),
674
- array(
675
- 'class' => 'InvalidHeadersForS3OriginException',
676
- ),
677
- array(
678
- 'reason' => 'The value of Quantity and the size of Items do not match.',
679
- 'class' => 'InconsistentQuantitiesException',
680
- ),
681
- array(
682
- 'reason' => 'You cannot create anymore custom ssl certificates.',
683
- 'class' => 'TooManyCertificatesException',
684
- ),
685
- array(
686
- 'class' => 'InvalidLocationCodeException',
687
- ),
688
- array(
689
- 'class' => 'InvalidGeoRestrictionParameterException',
690
- ),
691
- ),
692
- ),
693
- 'CreateInvalidation' => array(
694
- 'httpMethod' => 'POST',
695
- 'uri' => '/2014-05-31/distribution/{DistributionId}/invalidation',
696
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
697
- 'responseClass' => 'CreateInvalidationResult',
698
- 'responseType' => 'model',
699
- 'data' => array(
700
- 'xmlRoot' => array(
701
- 'name' => 'InvalidationBatch',
702
- 'namespaces' => array(
703
- 'http://cloudfront.amazonaws.com/doc/2014-05-31/',
704
- ),
705
- ),
706
- ),
707
- 'parameters' => array(
708
- 'DistributionId' => array(
709
- 'required' => true,
710
- 'type' => 'string',
711
- 'location' => 'uri',
712
- ),
713
- 'Paths' => array(
714
- 'required' => true,
715
- 'type' => 'object',
716
- 'location' => 'xml',
717
- 'properties' => array(
718
- 'Quantity' => array(
719
- 'required' => true,
720
- 'type' => 'numeric',
721
- ),
722
- 'Items' => array(
723
- 'type' => 'array',
724
- 'items' => array(
725
- 'name' => 'Path',
726
- 'type' => 'string',
727
- ),
728
- ),
729
- ),
730
- ),
731
- 'CallerReference' => array(
732
- 'required' => true,
733
- 'type' => 'string',
734
- 'location' => 'xml',
735
- ),
736
- 'command.expects' => array(
737
- 'static' => true,
738
- 'default' => 'application/xml',
739
- ),
740
- ),
741
- 'errorResponses' => array(
742
- array(
743
- 'reason' => 'Access denied.',
744
- 'class' => 'AccessDeniedException',
745
- ),
746
- array(
747
- 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
748
- 'class' => 'MissingBodyException',
749
- ),
750
- array(
751
- 'reason' => 'The argument is invalid.',
752
- 'class' => 'InvalidArgumentException',
753
- ),
754
- array(
755
- 'reason' => 'The specified distribution does not exist.',
756
- 'class' => 'NoSuchDistributionException',
757
- ),
758
- array(
759
- 'class' => 'BatchTooLargeException',
760
- ),
761
- array(
762
- 'reason' => 'You have exceeded the maximum number of allowable InProgress invalidation batch requests, or invalidation objects.',
763
- 'class' => 'TooManyInvalidationsInProgressException',
764
- ),
765
- array(
766
- 'reason' => 'The value of Quantity and the size of Items do not match.',
767
- 'class' => 'InconsistentQuantitiesException',
768
- ),
769
- ),
770
- ),
771
- 'CreateStreamingDistribution' => array(
772
- 'httpMethod' => 'POST',
773
- 'uri' => '/2014-05-31/streaming-distribution',
774
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
775
- 'responseClass' => 'CreateStreamingDistributionResult',
776
- 'responseType' => 'model',
777
- 'data' => array(
778
- 'xmlRoot' => array(
779
- 'name' => 'StreamingDistributionConfig',
780
- 'namespaces' => array(
781
- 'http://cloudfront.amazonaws.com/doc/2014-05-31/',
782
- ),
783
- ),
784
- ),
785
- 'parameters' => array(
786
- 'CallerReference' => array(
787
- 'required' => true,
788
- 'type' => 'string',
789
- 'location' => 'xml',
790
- ),
791
- 'S3Origin' => array(
792
- 'required' => true,
793
- 'type' => 'object',
794
- 'location' => 'xml',
795
- 'properties' => array(
796
- 'DomainName' => array(
797
- 'required' => true,
798
- 'type' => 'string',
799
- ),
800
- 'OriginAccessIdentity' => array(
801
- 'required' => true,
802
- 'type' => 'string',
803
- ),
804
- ),
805
- ),
806
- 'Aliases' => array(
807
- 'required' => true,
808
- 'type' => 'object',
809
- 'location' => 'xml',
810
- 'properties' => array(
811
- 'Quantity' => array(
812
- 'required' => true,
813
- 'type' => 'numeric',
814
- ),
815
- 'Items' => array(
816
- 'type' => 'array',
817
- 'items' => array(
818
- 'name' => 'CNAME',
819
- 'type' => 'string',
820
- ),
821
- ),
822
- ),
823
- ),
824
- 'Comment' => array(
825
- 'required' => true,
826
- 'type' => 'string',
827
- 'location' => 'xml',
828
- ),
829
- 'Logging' => array(
830
- 'required' => true,
831
- 'type' => 'object',
832
- 'location' => 'xml',
833
- 'properties' => array(
834
- 'Enabled' => array(
835
- 'required' => true,
836
- 'type' => 'boolean',
837
- 'format' => 'boolean-string',
838
- ),
839
- 'Bucket' => array(
840
- 'required' => true,
841
- 'type' => 'string',
842
- ),
843
- 'Prefix' => array(
844
- 'required' => true,
845
- 'type' => 'string',
846
- ),
847
- ),
848
- ),
849
- 'TrustedSigners' => array(
850
- 'required' => true,
851
- 'type' => 'object',
852
- 'location' => 'xml',
853
- 'properties' => array(
854
- 'Enabled' => array(
855
- 'required' => true,
856
- 'type' => 'boolean',
857
- 'format' => 'boolean-string',
858
- ),
859
- 'Quantity' => array(
860
- 'required' => true,
861
- 'type' => 'numeric',
862
- ),
863
- 'Items' => array(
864
- 'type' => 'array',
865
- 'items' => array(
866
- 'name' => 'AwsAccountNumber',
867
- 'type' => 'string',
868
- ),
869
- ),
870
- ),
871
- ),
872
- 'PriceClass' => array(
873
- 'required' => true,
874
- 'type' => 'string',
875
- 'location' => 'xml',
876
- ),
877
- 'Enabled' => array(
878
- 'required' => true,
879
- 'type' => 'boolean',
880
- 'format' => 'boolean-string',
881
- 'location' => 'xml',
882
- ),
883
- 'command.expects' => array(
884
- 'static' => true,
885
- 'default' => 'application/xml',
886
- ),
887
- ),
888
- 'errorResponses' => array(
889
- array(
890
- 'class' => 'CNAMEAlreadyExistsException',
891
- ),
892
- array(
893
- 'class' => 'StreamingDistributionAlreadyExistsException',
894
- ),
895
- array(
896
- 'reason' => 'The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.',
897
- 'class' => 'InvalidOriginException',
898
- ),
899
- array(
900
- 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
901
- 'class' => 'InvalidOriginAccessIdentityException',
902
- ),
903
- array(
904
- 'reason' => 'Access denied.',
905
- 'class' => 'AccessDeniedException',
906
- ),
907
- array(
908
- 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
909
- 'class' => 'TooManyTrustedSignersException',
910
- ),
911
- array(
912
- 'reason' => 'One or more of your trusted signers do not exist.',
913
- 'class' => 'TrustedSignerDoesNotExistException',
914
- ),
915
- array(
916
- 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
917
- 'class' => 'MissingBodyException',
918
- ),
919
- array(
920
- 'class' => 'TooManyStreamingDistributionCNAMEsException',
921
- ),
922
- array(
923
- 'reason' => 'Processing your request would cause you to exceed the maximum number of streaming distributions allowed.',
924
- 'class' => 'TooManyStreamingDistributionsException',
925
- ),
926
- array(
927
- 'reason' => 'The argument is invalid.',
928
- 'class' => 'InvalidArgumentException',
929
- ),
930
- array(
931
- 'reason' => 'The value of Quantity and the size of Items do not match.',
932
- 'class' => 'InconsistentQuantitiesException',
933
- ),
934
- ),
935
- ),
936
- 'DeleteCloudFrontOriginAccessIdentity' => array(
937
- 'httpMethod' => 'DELETE',
938
- 'uri' => '/2014-05-31/origin-access-identity/cloudfront/{Id}',
939
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
940
- 'responseClass' => 'DeleteCloudFrontOriginAccessIdentity2014_05_31Output',
941
- 'responseType' => 'model',
942
- 'parameters' => array(
943
- 'Id' => array(
944
- 'required' => true,
945
- 'type' => 'string',
946
- 'location' => 'uri',
947
- ),
948
- 'IfMatch' => array(
949
- 'type' => 'string',
950
- 'location' => 'header',
951
- 'sentAs' => 'If-Match',
952
- ),
953
- ),
954
- 'errorResponses' => array(
955
- array(
956
- 'reason' => 'Access denied.',
957
- 'class' => 'AccessDeniedException',
958
- ),
959
- array(
960
- 'reason' => 'The If-Match version is missing or not valid for the distribution.',
961
- 'class' => 'InvalidIfMatchVersionException',
962
- ),
963
- array(
964
- 'reason' => 'The specified origin access identity does not exist.',
965
- 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
966
- ),
967
- array(
968
- 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
969
- 'class' => 'PreconditionFailedException',
970
- ),
971
- array(
972
- 'class' => 'CloudFrontOriginAccessIdentityInUseException',
973
- ),
974
- ),
975
- ),
976
- 'DeleteDistribution' => array(
977
- 'httpMethod' => 'DELETE',
978
- 'uri' => '/2014-05-31/distribution/{Id}',
979
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
980
- 'responseClass' => 'DeleteDistribution2014_05_31Output',
981
- 'responseType' => 'model',
982
- 'parameters' => array(
983
- 'Id' => array(
984
- 'required' => true,
985
- 'type' => 'string',
986
- 'location' => 'uri',
987
- ),
988
- 'IfMatch' => array(
989
- 'type' => 'string',
990
- 'location' => 'header',
991
- 'sentAs' => 'If-Match',
992
- ),
993
- ),
994
- 'errorResponses' => array(
995
- array(
996
- 'reason' => 'Access denied.',
997
- 'class' => 'AccessDeniedException',
998
- ),
999
- array(
1000
- 'class' => 'DistributionNotDisabledException',
1001
- ),
1002
- array(
1003
- 'reason' => 'The If-Match version is missing or not valid for the distribution.',
1004
- 'class' => 'InvalidIfMatchVersionException',
1005
- ),
1006
- array(
1007
- 'reason' => 'The specified distribution does not exist.',
1008
- 'class' => 'NoSuchDistributionException',
1009
- ),
1010
- array(
1011
- 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
1012
- 'class' => 'PreconditionFailedException',
1013
- ),
1014
- ),
1015
- ),
1016
- 'DeleteStreamingDistribution' => array(
1017
- 'httpMethod' => 'DELETE',
1018
- 'uri' => '/2014-05-31/streaming-distribution/{Id}',
1019
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1020
- 'responseClass' => 'DeleteStreamingDistribution2014_05_31Output',
1021
- 'responseType' => 'model',
1022
- 'parameters' => array(
1023
- 'Id' => array(
1024
- 'required' => true,
1025
- 'type' => 'string',
1026
- 'location' => 'uri',
1027
- ),
1028
- 'IfMatch' => array(
1029
- 'type' => 'string',
1030
- 'location' => 'header',
1031
- 'sentAs' => 'If-Match',
1032
- ),
1033
- ),
1034
- 'errorResponses' => array(
1035
- array(
1036
- 'reason' => 'Access denied.',
1037
- 'class' => 'AccessDeniedException',
1038
- ),
1039
- array(
1040
- 'class' => 'StreamingDistributionNotDisabledException',
1041
- ),
1042
- array(
1043
- 'reason' => 'The If-Match version is missing or not valid for the distribution.',
1044
- 'class' => 'InvalidIfMatchVersionException',
1045
- ),
1046
- array(
1047
- 'reason' => 'The specified streaming distribution does not exist.',
1048
- 'class' => 'NoSuchStreamingDistributionException',
1049
- ),
1050
- array(
1051
- 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
1052
- 'class' => 'PreconditionFailedException',
1053
- ),
1054
- ),
1055
- ),
1056
- 'GetCloudFrontOriginAccessIdentity' => array(
1057
- 'httpMethod' => 'GET',
1058
- 'uri' => '/2014-05-31/origin-access-identity/cloudfront/{Id}',
1059
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1060
- 'responseClass' => 'GetCloudFrontOriginAccessIdentityResult',
1061
- 'responseType' => 'model',
1062
- 'parameters' => array(
1063
- 'Id' => array(
1064
- 'required' => true,
1065
- 'type' => 'string',
1066
- 'location' => 'uri',
1067
- ),
1068
- 'command.expects' => array(
1069
- 'static' => true,
1070
- 'default' => 'application/xml',
1071
- ),
1072
- ),
1073
- 'errorResponses' => array(
1074
- array(
1075
- 'reason' => 'The specified origin access identity does not exist.',
1076
- 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
1077
- ),
1078
- array(
1079
- 'reason' => 'Access denied.',
1080
- 'class' => 'AccessDeniedException',
1081
- ),
1082
- ),
1083
- ),
1084
- 'GetCloudFrontOriginAccessIdentityConfig' => array(
1085
- 'httpMethod' => 'GET',
1086
- 'uri' => '/2014-05-31/origin-access-identity/cloudfront/{Id}/config',
1087
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1088
- 'responseClass' => 'GetCloudFrontOriginAccessIdentityConfigResult',
1089
- 'responseType' => 'model',
1090
- 'parameters' => array(
1091
- 'Id' => array(
1092
- 'required' => true,
1093
- 'type' => 'string',
1094
- 'location' => 'uri',
1095
- ),
1096
- 'command.expects' => array(
1097
- 'static' => true,
1098
- 'default' => 'application/xml',
1099
- ),
1100
- ),
1101
- 'errorResponses' => array(
1102
- array(
1103
- 'reason' => 'The specified origin access identity does not exist.',
1104
- 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
1105
- ),
1106
- array(
1107
- 'reason' => 'Access denied.',
1108
- 'class' => 'AccessDeniedException',
1109
- ),
1110
- ),
1111
- ),
1112
- 'GetDistribution' => array(
1113
- 'httpMethod' => 'GET',
1114
- 'uri' => '/2014-05-31/distribution/{Id}',
1115
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1116
- 'responseClass' => 'GetDistributionResult',
1117
- 'responseType' => 'model',
1118
- 'parameters' => array(
1119
- 'Id' => array(
1120
- 'required' => true,
1121
- 'type' => 'string',
1122
- 'location' => 'uri',
1123
- ),
1124
- 'command.expects' => array(
1125
- 'static' => true,
1126
- 'default' => 'application/xml',
1127
- ),
1128
- ),
1129
- 'errorResponses' => array(
1130
- array(
1131
- 'reason' => 'The specified distribution does not exist.',
1132
- 'class' => 'NoSuchDistributionException',
1133
- ),
1134
- array(
1135
- 'reason' => 'Access denied.',
1136
- 'class' => 'AccessDeniedException',
1137
- ),
1138
- ),
1139
- ),
1140
- 'GetDistributionConfig' => array(
1141
- 'httpMethod' => 'GET',
1142
- 'uri' => '/2014-05-31/distribution/{Id}/config',
1143
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1144
- 'responseClass' => 'GetDistributionConfigResult',
1145
- 'responseType' => 'model',
1146
- 'parameters' => array(
1147
- 'Id' => array(
1148
- 'required' => true,
1149
- 'type' => 'string',
1150
- 'location' => 'uri',
1151
- ),
1152
- 'command.expects' => array(
1153
- 'static' => true,
1154
- 'default' => 'application/xml',
1155
- ),
1156
- ),
1157
- 'errorResponses' => array(
1158
- array(
1159
- 'reason' => 'The specified distribution does not exist.',
1160
- 'class' => 'NoSuchDistributionException',
1161
- ),
1162
- array(
1163
- 'reason' => 'Access denied.',
1164
- 'class' => 'AccessDeniedException',
1165
- ),
1166
- ),
1167
- ),
1168
- 'GetInvalidation' => array(
1169
- 'httpMethod' => 'GET',
1170
- 'uri' => '/2014-05-31/distribution/{DistributionId}/invalidation/{Id}',
1171
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1172
- 'responseClass' => 'GetInvalidationResult',
1173
- 'responseType' => 'model',
1174
- 'parameters' => array(
1175
- 'DistributionId' => array(
1176
- 'required' => true,
1177
- 'type' => 'string',
1178
- 'location' => 'uri',
1179
- ),
1180
- 'Id' => array(
1181
- 'required' => true,
1182
- 'type' => 'string',
1183
- 'location' => 'uri',
1184
- ),
1185
- 'command.expects' => array(
1186
- 'static' => true,
1187
- 'default' => 'application/xml',
1188
- ),
1189
- ),
1190
- 'errorResponses' => array(
1191
- array(
1192
- 'reason' => 'The specified invalidation does not exist.',
1193
- 'class' => 'NoSuchInvalidationException',
1194
- ),
1195
- array(
1196
- 'reason' => 'The specified distribution does not exist.',
1197
- 'class' => 'NoSuchDistributionException',
1198
- ),
1199
- array(
1200
- 'reason' => 'Access denied.',
1201
- 'class' => 'AccessDeniedException',
1202
- ),
1203
- ),
1204
- ),
1205
- 'GetStreamingDistribution' => array(
1206
- 'httpMethod' => 'GET',
1207
- 'uri' => '/2014-05-31/streaming-distribution/{Id}',
1208
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1209
- 'responseClass' => 'GetStreamingDistributionResult',
1210
- 'responseType' => 'model',
1211
- 'parameters' => array(
1212
- 'Id' => array(
1213
- 'required' => true,
1214
- 'type' => 'string',
1215
- 'location' => 'uri',
1216
- ),
1217
- 'command.expects' => array(
1218
- 'static' => true,
1219
- 'default' => 'application/xml',
1220
- ),
1221
- ),
1222
- 'errorResponses' => array(
1223
- array(
1224
- 'reason' => 'The specified streaming distribution does not exist.',
1225
- 'class' => 'NoSuchStreamingDistributionException',
1226
- ),
1227
- array(
1228
- 'reason' => 'Access denied.',
1229
- 'class' => 'AccessDeniedException',
1230
- ),
1231
- ),
1232
- ),
1233
- 'GetStreamingDistributionConfig' => array(
1234
- 'httpMethod' => 'GET',
1235
- 'uri' => '/2014-05-31/streaming-distribution/{Id}/config',
1236
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1237
- 'responseClass' => 'GetStreamingDistributionConfigResult',
1238
- 'responseType' => 'model',
1239
- 'parameters' => array(
1240
- 'Id' => array(
1241
- 'required' => true,
1242
- 'type' => 'string',
1243
- 'location' => 'uri',
1244
- ),
1245
- 'command.expects' => array(
1246
- 'static' => true,
1247
- 'default' => 'application/xml',
1248
- ),
1249
- ),
1250
- 'errorResponses' => array(
1251
- array(
1252
- 'reason' => 'The specified streaming distribution does not exist.',
1253
- 'class' => 'NoSuchStreamingDistributionException',
1254
- ),
1255
- array(
1256
- 'reason' => 'Access denied.',
1257
- 'class' => 'AccessDeniedException',
1258
- ),
1259
- ),
1260
- ),
1261
- 'ListCloudFrontOriginAccessIdentities' => array(
1262
- 'httpMethod' => 'GET',
1263
- 'uri' => '/2014-05-31/origin-access-identity/cloudfront',
1264
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1265
- 'responseClass' => 'ListCloudFrontOriginAccessIdentitiesResult',
1266
- 'responseType' => 'model',
1267
- 'parameters' => array(
1268
- 'Marker' => array(
1269
- 'type' => 'string',
1270
- 'location' => 'query',
1271
- ),
1272
- 'MaxItems' => array(
1273
- 'type' => 'string',
1274
- 'location' => 'query',
1275
- ),
1276
- 'command.expects' => array(
1277
- 'static' => true,
1278
- 'default' => 'application/xml',
1279
- ),
1280
- ),
1281
- 'errorResponses' => array(
1282
- array(
1283
- 'reason' => 'The argument is invalid.',
1284
- 'class' => 'InvalidArgumentException',
1285
- ),
1286
- ),
1287
- ),
1288
- 'ListDistributions' => array(
1289
- 'httpMethod' => 'GET',
1290
- 'uri' => '/2014-05-31/distribution',
1291
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1292
- 'responseClass' => 'ListDistributionsResult',
1293
- 'responseType' => 'model',
1294
- 'parameters' => array(
1295
- 'Marker' => array(
1296
- 'type' => 'string',
1297
- 'location' => 'query',
1298
- ),
1299
- 'MaxItems' => array(
1300
- 'type' => 'string',
1301
- 'location' => 'query',
1302
- ),
1303
- 'command.expects' => array(
1304
- 'static' => true,
1305
- 'default' => 'application/xml',
1306
- ),
1307
- ),
1308
- 'errorResponses' => array(
1309
- array(
1310
- 'reason' => 'The argument is invalid.',
1311
- 'class' => 'InvalidArgumentException',
1312
- ),
1313
- ),
1314
- ),
1315
- 'ListInvalidations' => array(
1316
- 'httpMethod' => 'GET',
1317
- 'uri' => '/2014-05-31/distribution/{DistributionId}/invalidation',
1318
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1319
- 'responseClass' => 'ListInvalidationsResult',
1320
- 'responseType' => 'model',
1321
- 'parameters' => array(
1322
- 'DistributionId' => array(
1323
- 'required' => true,
1324
- 'type' => 'string',
1325
- 'location' => 'uri',
1326
- ),
1327
- 'Marker' => array(
1328
- 'type' => 'string',
1329
- 'location' => 'query',
1330
- ),
1331
- 'MaxItems' => array(
1332
- 'type' => 'string',
1333
- 'location' => 'query',
1334
- ),
1335
- 'command.expects' => array(
1336
- 'static' => true,
1337
- 'default' => 'application/xml',
1338
- ),
1339
- ),
1340
- 'errorResponses' => array(
1341
- array(
1342
- 'reason' => 'The argument is invalid.',
1343
- 'class' => 'InvalidArgumentException',
1344
- ),
1345
- array(
1346
- 'reason' => 'The specified distribution does not exist.',
1347
- 'class' => 'NoSuchDistributionException',
1348
- ),
1349
- array(
1350
- 'reason' => 'Access denied.',
1351
- 'class' => 'AccessDeniedException',
1352
- ),
1353
- ),
1354
- ),
1355
- 'ListStreamingDistributions' => array(
1356
- 'httpMethod' => 'GET',
1357
- 'uri' => '/2014-05-31/streaming-distribution',
1358
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1359
- 'responseClass' => 'ListStreamingDistributionsResult',
1360
- 'responseType' => 'model',
1361
- 'parameters' => array(
1362
- 'Marker' => array(
1363
- 'type' => 'string',
1364
- 'location' => 'query',
1365
- ),
1366
- 'MaxItems' => array(
1367
- 'type' => 'string',
1368
- 'location' => 'query',
1369
- ),
1370
- 'command.expects' => array(
1371
- 'static' => true,
1372
- 'default' => 'application/xml',
1373
- ),
1374
- ),
1375
- 'errorResponses' => array(
1376
- array(
1377
- 'reason' => 'The argument is invalid.',
1378
- 'class' => 'InvalidArgumentException',
1379
- ),
1380
- ),
1381
- ),
1382
- 'UpdateCloudFrontOriginAccessIdentity' => array(
1383
- 'httpMethod' => 'PUT',
1384
- 'uri' => '/2014-05-31/origin-access-identity/cloudfront/{Id}/config',
1385
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1386
- 'responseClass' => 'UpdateCloudFrontOriginAccessIdentityResult',
1387
- 'responseType' => 'model',
1388
- 'data' => array(
1389
- 'xmlRoot' => array(
1390
- 'name' => 'CloudFrontOriginAccessIdentityConfig',
1391
- 'namespaces' => array(
1392
- 'http://cloudfront.amazonaws.com/doc/2014-05-31/',
1393
- ),
1394
- ),
1395
- ),
1396
- 'parameters' => array(
1397
- 'CallerReference' => array(
1398
- 'required' => true,
1399
- 'type' => 'string',
1400
- 'location' => 'xml',
1401
- ),
1402
- 'Comment' => array(
1403
- 'required' => true,
1404
- 'type' => 'string',
1405
- 'location' => 'xml',
1406
- ),
1407
- 'Id' => array(
1408
- 'required' => true,
1409
- 'type' => 'string',
1410
- 'location' => 'uri',
1411
- ),
1412
- 'IfMatch' => array(
1413
- 'type' => 'string',
1414
- 'location' => 'header',
1415
- 'sentAs' => 'If-Match',
1416
- ),
1417
- 'command.expects' => array(
1418
- 'static' => true,
1419
- 'default' => 'application/xml',
1420
- ),
1421
- ),
1422
- 'errorResponses' => array(
1423
- array(
1424
- 'reason' => 'Access denied.',
1425
- 'class' => 'AccessDeniedException',
1426
- ),
1427
- array(
1428
- 'reason' => 'Origin and CallerReference cannot be updated.',
1429
- 'class' => 'IllegalUpdateException',
1430
- ),
1431
- array(
1432
- 'reason' => 'The If-Match version is missing or not valid for the distribution.',
1433
- 'class' => 'InvalidIfMatchVersionException',
1434
- ),
1435
- array(
1436
- 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
1437
- 'class' => 'MissingBodyException',
1438
- ),
1439
- array(
1440
- 'reason' => 'The specified origin access identity does not exist.',
1441
- 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
1442
- ),
1443
- array(
1444
- 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
1445
- 'class' => 'PreconditionFailedException',
1446
- ),
1447
- array(
1448
- 'reason' => 'The argument is invalid.',
1449
- 'class' => 'InvalidArgumentException',
1450
- ),
1451
- array(
1452
- 'reason' => 'The value of Quantity and the size of Items do not match.',
1453
- 'class' => 'InconsistentQuantitiesException',
1454
- ),
1455
- ),
1456
- ),
1457
- 'UpdateDistribution' => array(
1458
- 'httpMethod' => 'PUT',
1459
- 'uri' => '/2014-05-31/distribution/{Id}/config',
1460
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1461
- 'responseClass' => 'UpdateDistributionResult',
1462
- 'responseType' => 'model',
1463
- 'data' => array(
1464
- 'xmlRoot' => array(
1465
- 'name' => 'DistributionConfig',
1466
- 'namespaces' => array(
1467
- 'http://cloudfront.amazonaws.com/doc/2014-05-31/',
1468
- ),
1469
- ),
1470
- ),
1471
- 'parameters' => array(
1472
- 'CallerReference' => array(
1473
- 'required' => true,
1474
- 'type' => 'string',
1475
- 'location' => 'xml',
1476
- ),
1477
- 'Aliases' => array(
1478
- 'required' => true,
1479
- 'type' => 'object',
1480
- 'location' => 'xml',
1481
- 'properties' => array(
1482
- 'Quantity' => array(
1483
- 'required' => true,
1484
- 'type' => 'numeric',
1485
- ),
1486
- 'Items' => array(
1487
- 'type' => 'array',
1488
- 'items' => array(
1489
- 'name' => 'CNAME',
1490
- 'type' => 'string',
1491
- ),
1492
- ),
1493
- ),
1494
- ),
1495
- 'DefaultRootObject' => array(
1496
- 'required' => true,
1497
- 'type' => 'string',
1498
- 'location' => 'xml',
1499
- ),
1500
- 'Origins' => array(
1501
- 'required' => true,
1502
- 'type' => 'object',
1503
- 'location' => 'xml',
1504
- 'properties' => array(
1505
- 'Quantity' => array(
1506
- 'required' => true,
1507
- 'type' => 'numeric',
1508
- ),
1509
- 'Items' => array(
1510
- 'type' => 'array',
1511
- 'minItems' => 1,
1512
- 'items' => array(
1513
- 'name' => 'Origin',
1514
- 'type' => 'object',
1515
- 'properties' => array(
1516
- 'Id' => array(
1517
- 'required' => true,
1518
- 'type' => 'string',
1519
- ),
1520
- 'DomainName' => array(
1521
- 'required' => true,
1522
- 'type' => 'string',
1523
- ),
1524
- 'S3OriginConfig' => array(
1525
- 'type' => 'object',
1526
- 'properties' => array(
1527
- 'OriginAccessIdentity' => array(
1528
- 'required' => true,
1529
- 'type' => 'string',
1530
- ),
1531
- ),
1532
- ),
1533
- 'CustomOriginConfig' => array(
1534
- 'type' => 'object',
1535
- 'properties' => array(
1536
- 'HTTPPort' => array(
1537
- 'required' => true,
1538
- 'type' => 'numeric',
1539
- ),
1540
- 'HTTPSPort' => array(
1541
- 'required' => true,
1542
- 'type' => 'numeric',
1543
- ),
1544
- 'OriginProtocolPolicy' => array(
1545
- 'required' => true,
1546
- 'type' => 'string',
1547
- ),
1548
- ),
1549
- ),
1550
- ),
1551
- ),
1552
- ),
1553
- ),
1554
- ),
1555
- 'DefaultCacheBehavior' => array(
1556
- 'required' => true,
1557
- 'type' => 'object',
1558
- 'location' => 'xml',
1559
- 'properties' => array(
1560
- 'TargetOriginId' => array(
1561
- 'required' => true,
1562
- 'type' => 'string',
1563
- ),
1564
- 'ForwardedValues' => array(
1565
- 'required' => true,
1566
- 'type' => 'object',
1567
- 'properties' => array(
1568
- 'QueryString' => array(
1569
- 'required' => true,
1570
- 'type' => 'boolean',
1571
- 'format' => 'boolean-string',
1572
- ),
1573
- 'Cookies' => array(
1574
- 'required' => true,
1575
- 'type' => 'object',
1576
- 'properties' => array(
1577
- 'Forward' => array(
1578
- 'required' => true,
1579
- 'type' => 'string',
1580
- ),
1581
- 'WhitelistedNames' => array(
1582
- 'type' => 'object',
1583
- 'properties' => array(
1584
- 'Quantity' => array(
1585
- 'required' => true,
1586
- 'type' => 'numeric',
1587
- ),
1588
- 'Items' => array(
1589
- 'type' => 'array',
1590
- 'items' => array(
1591
- 'name' => 'Name',
1592
- 'type' => 'string',
1593
- ),
1594
- ),
1595
- ),
1596
- ),
1597
- ),
1598
- ),
1599
- 'Headers' => array(
1600
- 'type' => 'object',
1601
- 'properties' => array(
1602
- 'Quantity' => array(
1603
- 'required' => true,
1604
- 'type' => 'numeric',
1605
- ),
1606
- 'Items' => array(
1607
- 'type' => 'array',
1608
- 'items' => array(
1609
- 'name' => 'Name',
1610
- 'type' => 'string',
1611
- ),
1612
- ),
1613
- ),
1614
- ),
1615
- ),
1616
- ),
1617
- 'TrustedSigners' => array(
1618
- 'required' => true,
1619
- 'type' => 'object',
1620
- 'properties' => array(
1621
- 'Enabled' => array(
1622
- 'required' => true,
1623
- 'type' => 'boolean',
1624
- 'format' => 'boolean-string',
1625
- ),
1626
- 'Quantity' => array(
1627
- 'required' => true,
1628
- 'type' => 'numeric',
1629
- ),
1630
- 'Items' => array(
1631
- 'type' => 'array',
1632
- 'items' => array(
1633
- 'name' => 'AwsAccountNumber',
1634
- 'type' => 'string',
1635
- ),
1636
- ),
1637
- ),
1638
- ),
1639
- 'ViewerProtocolPolicy' => array(
1640
- 'required' => true,
1641
- 'type' => 'string',
1642
- ),
1643
- 'MinTTL' => array(
1644
- 'required' => true,
1645
- 'type' => 'numeric',
1646
- ),
1647
- 'AllowedMethods' => array(
1648
- 'type' => 'object',
1649
- 'properties' => array(
1650
- 'Quantity' => array(
1651
- 'required' => true,
1652
- 'type' => 'numeric',
1653
- ),
1654
- 'Items' => array(
1655
- 'type' => 'array',
1656
- 'items' => array(
1657
- 'name' => 'Method',
1658
- 'type' => 'string',
1659
- ),
1660
- ),
1661
- ),
1662
- ),
1663
- 'SmoothStreaming' => array(
1664
- 'type' => 'boolean',
1665
- 'format' => 'boolean-string',
1666
- ),
1667
- ),
1668
- ),
1669
- 'CacheBehaviors' => array(
1670
- 'required' => true,
1671
- 'type' => 'object',
1672
- 'location' => 'xml',
1673
- 'properties' => array(
1674
- 'Quantity' => array(
1675
- 'required' => true,
1676
- 'type' => 'numeric',
1677
- ),
1678
- 'Items' => array(
1679
- 'type' => 'array',
1680
- 'items' => array(
1681
- 'name' => 'CacheBehavior',
1682
- 'type' => 'object',
1683
- 'properties' => array(
1684
- 'PathPattern' => array(
1685
- 'required' => true,
1686
- 'type' => 'string',
1687
- ),
1688
- 'TargetOriginId' => array(
1689
- 'required' => true,
1690
- 'type' => 'string',
1691
- ),
1692
- 'ForwardedValues' => array(
1693
- 'required' => true,
1694
- 'type' => 'object',
1695
- 'properties' => array(
1696
- 'QueryString' => array(
1697
- 'required' => true,
1698
- 'type' => 'boolean',
1699
- 'format' => 'boolean-string',
1700
- ),
1701
- 'Cookies' => array(
1702
- 'required' => true,
1703
- 'type' => 'object',
1704
- 'properties' => array(
1705
- 'Forward' => array(
1706
- 'required' => true,
1707
- 'type' => 'string',
1708
- ),
1709
- 'WhitelistedNames' => array(
1710
- 'type' => 'object',
1711
- 'properties' => array(
1712
- 'Quantity' => array(
1713
- 'required' => true,
1714
- 'type' => 'numeric',
1715
- ),
1716
- 'Items' => array(
1717
- 'type' => 'array',
1718
- 'items' => array(
1719
- 'name' => 'Name',
1720
- 'type' => 'string',
1721
- ),
1722
- ),
1723
- ),
1724
- ),
1725
- ),
1726
- ),
1727
- 'Headers' => array(
1728
- 'type' => 'object',
1729
- 'properties' => array(
1730
- 'Quantity' => array(
1731
- 'required' => true,
1732
- 'type' => 'numeric',
1733
- ),
1734
- 'Items' => array(
1735
- 'type' => 'array',
1736
- 'items' => array(
1737
- 'name' => 'Name',
1738
- 'type' => 'string',
1739
- ),
1740
- ),
1741
- ),
1742
- ),
1743
- ),
1744
- ),
1745
- 'TrustedSigners' => array(
1746
- 'required' => true,
1747
- 'type' => 'object',
1748
- 'properties' => array(
1749
- 'Enabled' => array(
1750
- 'required' => true,
1751
- 'type' => 'boolean',
1752
- 'format' => 'boolean-string',
1753
- ),
1754
- 'Quantity' => array(
1755
- 'required' => true,
1756
- 'type' => 'numeric',
1757
- ),
1758
- 'Items' => array(
1759
- 'type' => 'array',
1760
- 'items' => array(
1761
- 'name' => 'AwsAccountNumber',
1762
- 'type' => 'string',
1763
- ),
1764
- ),
1765
- ),
1766
- ),
1767
- 'ViewerProtocolPolicy' => array(
1768
- 'required' => true,
1769
- 'type' => 'string',
1770
- ),
1771
- 'MinTTL' => array(
1772
- 'required' => true,
1773
- 'type' => 'numeric',
1774
- ),
1775
- 'AllowedMethods' => array(
1776
- 'type' => 'object',
1777
- 'properties' => array(
1778
- 'Quantity' => array(
1779
- 'required' => true,
1780
- 'type' => 'numeric',
1781
- ),
1782
- 'Items' => array(
1783
- 'type' => 'array',
1784
- 'items' => array(
1785
- 'name' => 'Method',
1786
- 'type' => 'string',
1787
- ),
1788
- ),
1789
- ),
1790
- ),
1791
- 'SmoothStreaming' => array(
1792
- 'type' => 'boolean',
1793
- 'format' => 'boolean-string',
1794
- ),
1795
- ),
1796
- ),
1797
- ),
1798
- ),
1799
- ),
1800
- 'CustomErrorResponses' => array(
1801
- 'type' => 'object',
1802
- 'location' => 'xml',
1803
- 'properties' => array(
1804
- 'Quantity' => array(
1805
- 'required' => true,
1806
- 'type' => 'numeric',
1807
- ),
1808
- 'Items' => array(
1809
- 'type' => 'array',
1810
- 'items' => array(
1811
- 'name' => 'CustomErrorResponse',
1812
- 'type' => 'object',
1813
- 'properties' => array(
1814
- 'ErrorCode' => array(
1815
- 'required' => true,
1816
- 'type' => 'numeric',
1817
- ),
1818
- 'ResponsePagePath' => array(
1819
- 'type' => 'string',
1820
- ),
1821
- 'ResponseCode' => array(
1822
- 'type' => 'string',
1823
- ),
1824
- 'ErrorCachingMinTTL' => array(
1825
- 'type' => 'numeric',
1826
- ),
1827
- ),
1828
- ),
1829
- ),
1830
- ),
1831
- ),
1832
- 'Comment' => array(
1833
- 'required' => true,
1834
- 'type' => 'string',
1835
- 'location' => 'xml',
1836
- ),
1837
- 'Logging' => array(
1838
- 'required' => true,
1839
- 'type' => 'object',
1840
- 'location' => 'xml',
1841
- 'properties' => array(
1842
- 'Enabled' => array(
1843
- 'required' => true,
1844
- 'type' => 'boolean',
1845
- 'format' => 'boolean-string',
1846
- ),
1847
- 'IncludeCookies' => array(
1848
- 'required' => true,
1849
- 'type' => 'boolean',
1850
- 'format' => 'boolean-string',
1851
- ),
1852
- 'Bucket' => array(
1853
- 'required' => true,
1854
- 'type' => 'string',
1855
- ),
1856
- 'Prefix' => array(
1857
- 'required' => true,
1858
- 'type' => 'string',
1859
- ),
1860
- ),
1861
- ),
1862
- 'PriceClass' => array(
1863
- 'required' => true,
1864
- 'type' => 'string',
1865
- 'location' => 'xml',
1866
- ),
1867
- 'Enabled' => array(
1868
- 'required' => true,
1869
- 'type' => 'boolean',
1870
- 'format' => 'boolean-string',
1871
- 'location' => 'xml',
1872
- ),
1873
- 'ViewerCertificate' => array(
1874
- 'type' => 'object',
1875
- 'location' => 'xml',
1876
- 'properties' => array(
1877
- 'IAMCertificateId' => array(
1878
- 'type' => 'string',
1879
- ),
1880
- 'CloudFrontDefaultCertificate' => array(
1881
- 'type' => 'boolean',
1882
- 'format' => 'boolean-string',
1883
- ),
1884
- 'SSLSupportMethod' => array(
1885
- 'type' => 'string',
1886
- ),
1887
- ),
1888
- ),
1889
- 'Restrictions' => array(
1890
- 'type' => 'object',
1891
- 'location' => 'xml',
1892
- 'properties' => array(
1893
- 'GeoRestriction' => array(
1894
- 'required' => true,
1895
- 'type' => 'object',
1896
- 'properties' => array(
1897
- 'RestrictionType' => array(
1898
- 'required' => true,
1899
- 'type' => 'string',
1900
- ),
1901
- 'Quantity' => array(
1902
- 'required' => true,
1903
- 'type' => 'numeric',
1904
- ),
1905
- 'Items' => array(
1906
- 'type' => 'array',
1907
- 'items' => array(
1908
- 'name' => 'Location',
1909
- 'type' => 'string',
1910
- ),
1911
- ),
1912
- ),
1913
- ),
1914
- ),
1915
- ),
1916
- 'Id' => array(
1917
- 'required' => true,
1918
- 'type' => 'string',
1919
- 'location' => 'uri',
1920
- ),
1921
- 'IfMatch' => array(
1922
- 'type' => 'string',
1923
- 'location' => 'header',
1924
- 'sentAs' => 'If-Match',
1925
- ),
1926
- 'command.expects' => array(
1927
- 'static' => true,
1928
- 'default' => 'application/xml',
1929
- ),
1930
- ),
1931
- 'errorResponses' => array(
1932
- array(
1933
- 'reason' => 'Access denied.',
1934
- 'class' => 'AccessDeniedException',
1935
- ),
1936
- array(
1937
- 'class' => 'CNAMEAlreadyExistsException',
1938
- ),
1939
- array(
1940
- 'reason' => 'Origin and CallerReference cannot be updated.',
1941
- 'class' => 'IllegalUpdateException',
1942
- ),
1943
- array(
1944
- 'reason' => 'The If-Match version is missing or not valid for the distribution.',
1945
- 'class' => 'InvalidIfMatchVersionException',
1946
- ),
1947
- array(
1948
- 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
1949
- 'class' => 'MissingBodyException',
1950
- ),
1951
- array(
1952
- 'reason' => 'The specified distribution does not exist.',
1953
- 'class' => 'NoSuchDistributionException',
1954
- ),
1955
- array(
1956
- 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
1957
- 'class' => 'PreconditionFailedException',
1958
- ),
1959
- array(
1960
- 'reason' => 'Your request contains more CNAMEs than are allowed per distribution.',
1961
- 'class' => 'TooManyDistributionCNAMEsException',
1962
- ),
1963
- array(
1964
- 'reason' => 'The default root object file name is too big or contains an invalid character.',
1965
- 'class' => 'InvalidDefaultRootObjectException',
1966
- ),
1967
- array(
1968
- 'reason' => 'The relative path is too big, is not URL-encoded, or does not begin with a slash (/).',
1969
- 'class' => 'InvalidRelativePathException',
1970
- ),
1971
- array(
1972
- 'class' => 'InvalidErrorCodeException',
1973
- ),
1974
- array(
1975
- 'class' => 'InvalidResponseCodeException',
1976
- ),
1977
- array(
1978
- 'reason' => 'The argument is invalid.',
1979
- 'class' => 'InvalidArgumentException',
1980
- ),
1981
- array(
1982
- 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
1983
- 'class' => 'InvalidOriginAccessIdentityException',
1984
- ),
1985
- array(
1986
- 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
1987
- 'class' => 'TooManyTrustedSignersException',
1988
- ),
1989
- array(
1990
- 'reason' => 'One or more of your trusted signers do not exist.',
1991
- 'class' => 'TrustedSignerDoesNotExistException',
1992
- ),
1993
- array(
1994
- 'class' => 'InvalidViewerCertificateException',
1995
- ),
1996
- array(
1997
- '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.',
1998
- 'class' => 'InvalidRequiredProtocolException',
1999
- ),
2000
- array(
2001
- 'reason' => 'No origin exists with the specified Origin Id.',
2002
- 'class' => 'NoSuchOriginException',
2003
- ),
2004
- array(
2005
- 'reason' => 'You cannot create anymore origins for the distribution.',
2006
- 'class' => 'TooManyOriginsException',
2007
- ),
2008
- array(
2009
- 'reason' => 'You cannot create anymore cache behaviors for the distribution.',
2010
- 'class' => 'TooManyCacheBehaviorsException',
2011
- ),
2012
- array(
2013
- 'reason' => 'Your request contains more cookie names in the whitelist than are allowed per cache behavior.',
2014
- 'class' => 'TooManyCookieNamesInWhiteListException',
2015
- ),
2016
- array(
2017
- 'reason' => 'Your request contains forward cookies option which doesn\'t match with the expectation for the whitelisted list of cookie names. Either list of cookie names has been specified when not allowed or list of cookie names is missing when expected.',
2018
- 'class' => 'InvalidForwardCookiesException',
2019
- ),
2020
- array(
2021
- 'class' => 'TooManyHeadersInForwardedValuesException',
2022
- ),
2023
- array(
2024
- 'class' => 'InvalidHeadersForS3OriginException',
2025
- ),
2026
- array(
2027
- 'reason' => 'The value of Quantity and the size of Items do not match.',
2028
- 'class' => 'InconsistentQuantitiesException',
2029
- ),
2030
- array(
2031
- 'reason' => 'You cannot create anymore custom ssl certificates.',
2032
- 'class' => 'TooManyCertificatesException',
2033
- ),
2034
- array(
2035
- 'class' => 'InvalidLocationCodeException',
2036
- ),
2037
- array(
2038
- 'class' => 'InvalidGeoRestrictionParameterException',
2039
- ),
2040
- ),
2041
- ),
2042
- 'UpdateStreamingDistribution' => array(
2043
- 'httpMethod' => 'PUT',
2044
- 'uri' => '/2014-05-31/streaming-distribution/{Id}/config',
2045
- 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2046
- 'responseClass' => 'UpdateStreamingDistributionResult',
2047
- 'responseType' => 'model',
2048
- 'data' => array(
2049
- 'xmlRoot' => array(
2050
- 'name' => 'StreamingDistributionConfig',
2051
- 'namespaces' => array(
2052
- 'http://cloudfront.amazonaws.com/doc/2014-05-31/',
2053
- ),
2054
- ),
2055
- ),
2056
- 'parameters' => array(
2057
- 'CallerReference' => array(
2058
- 'required' => true,
2059
- 'type' => 'string',
2060
- 'location' => 'xml',
2061
- ),
2062
- 'S3Origin' => array(
2063
- 'required' => true,
2064
- 'type' => 'object',
2065
- 'location' => 'xml',
2066
- 'properties' => array(
2067
- 'DomainName' => array(
2068
- 'required' => true,
2069
- 'type' => 'string',
2070
- ),
2071
- 'OriginAccessIdentity' => array(
2072
- 'required' => true,
2073
- 'type' => 'string',
2074
- ),
2075
- ),
2076
- ),
2077
- 'Aliases' => array(
2078
- 'required' => true,
2079
- 'type' => 'object',
2080
- 'location' => 'xml',
2081
- 'properties' => array(
2082
- 'Quantity' => array(
2083
- 'required' => true,
2084
- 'type' => 'numeric',
2085
- ),
2086
- 'Items' => array(
2087
- 'type' => 'array',
2088
- 'items' => array(
2089
- 'name' => 'CNAME',
2090
- 'type' => 'string',
2091
- ),
2092
- ),
2093
- ),
2094
- ),
2095
- 'Comment' => array(
2096
- 'required' => true,
2097
- 'type' => 'string',
2098
- 'location' => 'xml',
2099
- ),
2100
- 'Logging' => array(
2101
- 'required' => true,
2102
- 'type' => 'object',
2103
- 'location' => 'xml',
2104
- 'properties' => array(
2105
- 'Enabled' => array(
2106
- 'required' => true,
2107
- 'type' => 'boolean',
2108
- 'format' => 'boolean-string',
2109
- ),
2110
- 'Bucket' => array(
2111
- 'required' => true,
2112
- 'type' => 'string',
2113
- ),
2114
- 'Prefix' => array(
2115
- 'required' => true,
2116
- 'type' => 'string',
2117
- ),
2118
- ),
2119
- ),
2120
- 'TrustedSigners' => array(
2121
- 'required' => true,
2122
- 'type' => 'object',
2123
- 'location' => 'xml',
2124
- 'properties' => array(
2125
- 'Enabled' => array(
2126
- 'required' => true,
2127
- 'type' => 'boolean',
2128
- 'format' => 'boolean-string',
2129
- ),
2130
- 'Quantity' => array(
2131
- 'required' => true,
2132
- 'type' => 'numeric',
2133
- ),
2134
- 'Items' => array(
2135
- 'type' => 'array',
2136
- 'items' => array(
2137
- 'name' => 'AwsAccountNumber',
2138
- 'type' => 'string',
2139
- ),
2140
- ),
2141
- ),
2142
- ),
2143
- 'PriceClass' => array(
2144
- 'required' => true,
2145
- 'type' => 'string',
2146
- 'location' => 'xml',
2147
- ),
2148
- 'Enabled' => array(
2149
- 'required' => true,
2150
- 'type' => 'boolean',
2151
- 'format' => 'boolean-string',
2152
- 'location' => 'xml',
2153
- ),
2154
- 'Id' => array(
2155
- 'required' => true,
2156
- 'type' => 'string',
2157
- 'location' => 'uri',
2158
- ),
2159
- 'IfMatch' => array(
2160
- 'type' => 'string',
2161
- 'location' => 'header',
2162
- 'sentAs' => 'If-Match',
2163
- ),
2164
- 'command.expects' => array(
2165
- 'static' => true,
2166
- 'default' => 'application/xml',
2167
- ),
2168
- ),
2169
- 'errorResponses' => array(
2170
- array(
2171
- 'reason' => 'Access denied.',
2172
- 'class' => 'AccessDeniedException',
2173
- ),
2174
- array(
2175
- 'class' => 'CNAMEAlreadyExistsException',
2176
- ),
2177
- array(
2178
- 'reason' => 'Origin and CallerReference cannot be updated.',
2179
- 'class' => 'IllegalUpdateException',
2180
- ),
2181
- array(
2182
- 'reason' => 'The If-Match version is missing or not valid for the distribution.',
2183
- 'class' => 'InvalidIfMatchVersionException',
2184
- ),
2185
- array(
2186
- 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
2187
- 'class' => 'MissingBodyException',
2188
- ),
2189
- array(
2190
- 'reason' => 'The specified streaming distribution does not exist.',
2191
- 'class' => 'NoSuchStreamingDistributionException',
2192
- ),
2193
- array(
2194
- 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
2195
- 'class' => 'PreconditionFailedException',
2196
- ),
2197
- array(
2198
- 'class' => 'TooManyStreamingDistributionCNAMEsException',
2199
- ),
2200
- array(
2201
- 'reason' => 'The argument is invalid.',
2202
- 'class' => 'InvalidArgumentException',
2203
- ),
2204
- array(
2205
- 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
2206
- 'class' => 'InvalidOriginAccessIdentityException',
2207
- ),
2208
- array(
2209
- 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
2210
- 'class' => 'TooManyTrustedSignersException',
2211
- ),
2212
- array(
2213
- 'reason' => 'One or more of your trusted signers do not exist.',
2214
- 'class' => 'TrustedSignerDoesNotExistException',
2215
- ),
2216
- array(
2217
- 'reason' => 'The value of Quantity and the size of Items do not match.',
2218
- 'class' => 'InconsistentQuantitiesException',
2219
- ),
2220
- ),
2221
- ),
2222
- ),
2223
- 'models' => array(
2224
- 'CreateCloudFrontOriginAccessIdentityResult' => array(
2225
- 'type' => 'object',
2226
- 'additionalProperties' => true,
2227
- 'properties' => array(
2228
- 'Id' => array(
2229
- 'type' => 'string',
2230
- 'location' => 'xml',
2231
- ),
2232
- 'S3CanonicalUserId' => array(
2233
- 'type' => 'string',
2234
- 'location' => 'xml',
2235
- ),
2236
- 'CloudFrontOriginAccessIdentityConfig' => array(
2237
- 'type' => 'object',
2238
- 'location' => 'xml',
2239
- 'properties' => array(
2240
- 'CallerReference' => array(
2241
- 'type' => 'string',
2242
- ),
2243
- 'Comment' => array(
2244
- 'type' => 'string',
2245
- ),
2246
- ),
2247
- ),
2248
- 'Location' => array(
2249
- 'type' => 'string',
2250
- 'location' => 'header',
2251
- ),
2252
- 'ETag' => array(
2253
- 'type' => 'string',
2254
- 'location' => 'header',
2255
- ),
2256
- 'RequestId' => array(
2257
- 'location' => 'header',
2258
- 'sentAs' => 'x-amz-request-id',
2259
- ),
2260
- ),
2261
- ),
2262
- 'CreateDistributionResult' => array(
2263
- 'type' => 'object',
2264
- 'additionalProperties' => true,
2265
- 'properties' => array(
2266
- 'Id' => array(
2267
- 'type' => 'string',
2268
- 'location' => 'xml',
2269
- ),
2270
- 'Status' => array(
2271
- 'type' => 'string',
2272
- 'location' => 'xml',
2273
- ),
2274
- 'LastModifiedTime' => array(
2275
- 'type' => 'string',
2276
- 'location' => 'xml',
2277
- ),
2278
- 'InProgressInvalidationBatches' => array(
2279
- 'type' => 'numeric',
2280
- 'location' => 'xml',
2281
- ),
2282
- 'DomainName' => array(
2283
- 'type' => 'string',
2284
- 'location' => 'xml',
2285
- ),
2286
- 'ActiveTrustedSigners' => array(
2287
- 'type' => 'object',
2288
- 'location' => 'xml',
2289
- 'properties' => array(
2290
- 'Enabled' => array(
2291
- 'type' => 'boolean',
2292
- ),
2293
- 'Quantity' => array(
2294
- 'type' => 'numeric',
2295
- ),
2296
- 'Items' => array(
2297
- 'type' => 'array',
2298
- 'items' => array(
2299
- 'name' => 'Signer',
2300
- 'type' => 'object',
2301
- 'sentAs' => 'Signer',
2302
- 'properties' => array(
2303
- 'AwsAccountNumber' => array(
2304
- 'type' => 'string',
2305
- ),
2306
- 'KeyPairIds' => array(
2307
- 'type' => 'object',
2308
- 'properties' => array(
2309
- 'Quantity' => array(
2310
- 'type' => 'numeric',
2311
- ),
2312
- 'Items' => array(
2313
- 'type' => 'array',
2314
- 'items' => array(
2315
- 'name' => 'KeyPairId',
2316
- 'type' => 'string',
2317
- 'sentAs' => 'KeyPairId',
2318
- ),
2319
- ),
2320
- ),
2321
- ),
2322
- ),
2323
- ),
2324
- ),
2325
- ),
2326
- ),
2327
- 'DistributionConfig' => array(
2328
- 'type' => 'object',
2329
- 'location' => 'xml',
2330
- 'properties' => array(
2331
- 'CallerReference' => array(
2332
- 'type' => 'string',
2333
- ),
2334
- 'Aliases' => array(
2335
- 'type' => 'object',
2336
- 'properties' => array(
2337
- 'Quantity' => array(
2338
- 'type' => 'numeric',
2339
- ),
2340
- 'Items' => array(
2341
- 'type' => 'array',
2342
- 'items' => array(
2343
- 'name' => 'CNAME',
2344
- 'type' => 'string',
2345
- 'sentAs' => 'CNAME',
2346
- ),
2347
- ),
2348
- ),
2349
- ),
2350
- 'DefaultRootObject' => array(
2351
- 'type' => 'string',
2352
- ),
2353
- 'Origins' => array(
2354
- 'type' => 'object',
2355
- 'properties' => array(
2356
- 'Quantity' => array(
2357
- 'type' => 'numeric',
2358
- ),
2359
- 'Items' => array(
2360
- 'type' => 'array',
2361
- 'items' => array(
2362
- 'name' => 'Origin',
2363
- 'type' => 'object',
2364
- 'sentAs' => 'Origin',
2365
- 'properties' => array(
2366
- 'Id' => array(
2367
- 'type' => 'string',
2368
- ),
2369
- 'DomainName' => array(
2370
- 'type' => 'string',
2371
- ),
2372
- 'S3OriginConfig' => array(
2373
- 'type' => 'object',
2374
- 'properties' => array(
2375
- 'OriginAccessIdentity' => array(
2376
- 'type' => 'string',
2377
- ),
2378
- ),
2379
- ),
2380
- 'CustomOriginConfig' => array(
2381
- 'type' => 'object',
2382
- 'properties' => array(
2383
- 'HTTPPort' => array(
2384
- 'type' => 'numeric',
2385
- ),
2386
- 'HTTPSPort' => array(
2387
- 'type' => 'numeric',
2388
- ),
2389
- 'OriginProtocolPolicy' => array(
2390
- 'type' => 'string',
2391
- ),
2392
- ),
2393
- ),
2394
- ),
2395
- ),
2396
- ),
2397
- ),
2398
- ),
2399
- 'DefaultCacheBehavior' => array(
2400
- 'type' => 'object',
2401
- 'properties' => array(
2402
- 'TargetOriginId' => array(
2403
- 'type' => 'string',
2404
- ),
2405
- 'ForwardedValues' => array(
2406
- 'type' => 'object',
2407
- 'properties' => array(
2408
- 'QueryString' => array(
2409
- 'type' => 'boolean',
2410
- ),
2411
- 'Cookies' => array(
2412
- 'type' => 'object',
2413
- 'properties' => array(
2414
- 'Forward' => array(
2415
- 'type' => 'string',
2416
- ),
2417
- 'WhitelistedNames' => array(
2418
- 'type' => 'object',
2419
- 'properties' => array(
2420
- 'Quantity' => array(
2421
- 'type' => 'numeric',
2422
- ),
2423
- 'Items' => array(
2424
- 'type' => 'array',
2425
- 'items' => array(
2426
- 'name' => 'Name',
2427
- 'type' => 'string',
2428
- 'sentAs' => 'Name',
2429
- ),
2430
- ),
2431
- ),
2432
- ),
2433
- ),
2434
- ),
2435
- 'Headers' => array(
2436
- 'type' => 'object',
2437
- 'properties' => array(
2438
- 'Quantity' => array(
2439
- 'type' => 'numeric',
2440
- ),
2441
- 'Items' => array(
2442
- 'type' => 'array',
2443
- 'items' => array(
2444
- 'name' => 'Name',
2445
- 'type' => 'string',
2446
- 'sentAs' => 'Name',
2447
- ),
2448
- ),
2449
- ),
2450
- ),
2451
- ),
2452
- ),
2453
- 'TrustedSigners' => array(
2454
- 'type' => 'object',
2455
- 'properties' => array(
2456
- 'Enabled' => array(
2457
- 'type' => 'boolean',
2458
- ),
2459
- 'Quantity' => array(
2460
- 'type' => 'numeric',
2461
- ),
2462
- 'Items' => array(
2463
- 'type' => 'array',
2464
- 'items' => array(
2465
- 'name' => 'AwsAccountNumber',
2466
- 'type' => 'string',
2467
- 'sentAs' => 'AwsAccountNumber',
2468
- ),
2469
- ),
2470
- ),
2471
- ),
2472
- 'ViewerProtocolPolicy' => array(
2473
- 'type' => 'string',
2474
- ),
2475
- 'MinTTL' => array(
2476
- 'type' => 'numeric',
2477
- ),
2478
- 'AllowedMethods' => array(
2479
- 'type' => 'object',
2480
- 'properties' => array(
2481
- 'Quantity' => array(
2482
- 'type' => 'numeric',
2483
- ),
2484
- 'Items' => array(
2485
- 'type' => 'array',
2486
- 'items' => array(
2487
- 'name' => 'Method',
2488
- 'type' => 'string',
2489
- 'sentAs' => 'Method',
2490
- ),
2491
- ),
2492
- ),
2493
- ),
2494
- 'SmoothStreaming' => array(
2495
- 'type' => 'boolean',
2496
- ),
2497
- ),
2498
- ),
2499
- 'CacheBehaviors' => array(
2500
- 'type' => 'object',
2501
- 'properties' => array(
2502
- 'Quantity' => array(
2503
- 'type' => 'numeric',
2504
- ),
2505
- 'Items' => array(
2506
- 'type' => 'array',
2507
- 'items' => array(
2508
- 'name' => 'CacheBehavior',
2509
- 'type' => 'object',
2510
- 'sentAs' => 'CacheBehavior',
2511
- 'properties' => array(
2512
- 'PathPattern' => array(
2513
- 'type' => 'string',
2514
- ),
2515
- 'TargetOriginId' => array(
2516
- 'type' => 'string',
2517
- ),
2518
- 'ForwardedValues' => array(
2519
- 'type' => 'object',
2520
- 'properties' => array(
2521
- 'QueryString' => array(
2522
- 'type' => 'boolean',
2523
- ),
2524
- 'Cookies' => array(
2525
- 'type' => 'object',
2526
- 'properties' => array(
2527
- 'Forward' => array(
2528
- 'type' => 'string',
2529
- ),
2530
- 'WhitelistedNames' => array(
2531
- 'type' => 'object',
2532
- 'properties' => array(
2533
- 'Quantity' => array(
2534
- 'type' => 'numeric',
2535
- ),
2536
- 'Items' => array(
2537
- 'type' => 'array',
2538
- 'items' => array(
2539
- 'name' => 'Name',
2540
- 'type' => 'string',
2541
- 'sentAs' => 'Name',
2542
- ),
2543
- ),
2544
- ),
2545
- ),
2546
- ),
2547
- ),
2548
- 'Headers' => array(
2549
- 'type' => 'object',
2550
- 'properties' => array(
2551
- 'Quantity' => array(
2552
- 'type' => 'numeric',
2553
- ),
2554
- 'Items' => array(
2555
- 'type' => 'array',
2556
- 'items' => array(
2557
- 'name' => 'Name',
2558
- 'type' => 'string',
2559
- 'sentAs' => 'Name',
2560
- ),
2561
- ),
2562
- ),
2563
- ),
2564
- ),
2565
- ),
2566
- 'TrustedSigners' => array(
2567
- 'type' => 'object',
2568
- 'properties' => array(
2569
- 'Enabled' => array(
2570
- 'type' => 'boolean',
2571
- ),
2572
- 'Quantity' => array(
2573
- 'type' => 'numeric',
2574
- ),
2575
- 'Items' => array(
2576
- 'type' => 'array',
2577
- 'items' => array(
2578
- 'name' => 'AwsAccountNumber',
2579
- 'type' => 'string',
2580
- 'sentAs' => 'AwsAccountNumber',
2581
- ),
2582
- ),
2583
- ),
2584
- ),
2585
- 'ViewerProtocolPolicy' => array(
2586
- 'type' => 'string',
2587
- ),
2588
- 'MinTTL' => array(
2589
- 'type' => 'numeric',
2590
- ),
2591
- 'AllowedMethods' => array(
2592
- 'type' => 'object',
2593
- 'properties' => array(
2594
- 'Quantity' => array(
2595
- 'type' => 'numeric',
2596
- ),
2597
- 'Items' => array(
2598
- 'type' => 'array',
2599
- 'items' => array(
2600
- 'name' => 'Method',
2601
- 'type' => 'string',
2602
- 'sentAs' => 'Method',
2603
- ),
2604
- ),
2605
- ),
2606
- ),
2607
- 'SmoothStreaming' => array(
2608
- 'type' => 'boolean',
2609
- ),
2610
- ),
2611
- ),
2612
- ),
2613
- ),
2614
- ),
2615
- 'CustomErrorResponses' => array(
2616
- 'type' => 'object',
2617
- 'properties' => array(
2618
- 'Quantity' => array(
2619
- 'type' => 'numeric',
2620
- ),
2621
- 'Items' => array(
2622
- 'type' => 'array',
2623
- 'items' => array(
2624
- 'name' => 'CustomErrorResponse',
2625
- 'type' => 'object',
2626
- 'sentAs' => 'CustomErrorResponse',
2627
- 'properties' => array(
2628
- 'ErrorCode' => array(
2629
- 'type' => 'numeric',
2630
- ),
2631
- 'ResponsePagePath' => array(
2632
- 'type' => 'string',
2633
- ),
2634
- 'ResponseCode' => array(
2635
- 'type' => 'string',
2636
- ),
2637
- 'ErrorCachingMinTTL' => array(
2638
- 'type' => 'numeric',
2639
- ),
2640
- ),
2641
- ),
2642
- ),
2643
- ),
2644
- ),
2645
- 'Comment' => array(
2646
- 'type' => 'string',
2647
- ),
2648
- 'Logging' => array(
2649
- 'type' => 'object',
2650
- 'properties' => array(
2651
- 'Enabled' => array(
2652
- 'type' => 'boolean',
2653
- ),
2654
- 'IncludeCookies' => array(
2655
- 'type' => 'boolean',
2656
- ),
2657
- 'Bucket' => array(
2658
- 'type' => 'string',
2659
- ),
2660
- 'Prefix' => array(
2661
- 'type' => 'string',
2662
- ),
2663
- ),
2664
- ),
2665
- 'PriceClass' => array(
2666
- 'type' => 'string',
2667
- ),
2668
- 'Enabled' => array(
2669
- 'type' => 'boolean',
2670
- ),
2671
- 'ViewerCertificate' => array(
2672
- 'type' => 'object',
2673
- 'properties' => array(
2674
- 'IAMCertificateId' => array(
2675
- 'type' => 'string',
2676
- ),
2677
- 'CloudFrontDefaultCertificate' => array(
2678
- 'type' => 'boolean',
2679
- ),
2680
- 'SSLSupportMethod' => array(
2681
- 'type' => 'string',
2682
- ),
2683
- ),
2684
- ),
2685
- 'Restrictions' => array(
2686
- 'type' => 'object',
2687
- 'properties' => array(
2688
- 'GeoRestriction' => array(
2689
- 'type' => 'object',
2690
- 'properties' => array(
2691
- 'RestrictionType' => array(
2692
- 'type' => 'string',
2693
- ),
2694
- 'Quantity' => array(
2695
- 'type' => 'numeric',
2696
- ),
2697
- 'Items' => array(
2698
- 'type' => 'array',
2699
- 'items' => array(
2700
- 'name' => 'Location',
2701
- 'type' => 'string',
2702
- 'sentAs' => 'Location',
2703
- ),
2704
- ),
2705
- ),
2706
- ),
2707
- ),
2708
- ),
2709
- ),
2710
- ),
2711
- 'Location' => array(
2712
- 'type' => 'string',
2713
- 'location' => 'header',
2714
- ),
2715
- 'ETag' => array(
2716
- 'type' => 'string',
2717
- 'location' => 'header',
2718
- ),
2719
- 'RequestId' => array(
2720
- 'location' => 'header',
2721
- 'sentAs' => 'x-amz-request-id',
2722
- ),
2723
- ),
2724
- ),
2725
- 'CreateInvalidationResult' => array(
2726
- 'type' => 'object',
2727
- 'additionalProperties' => true,
2728
- 'properties' => array(
2729
- 'Location' => array(
2730
- 'type' => 'string',
2731
- 'location' => 'header',
2732
- ),
2733
- 'Id' => array(
2734
- 'type' => 'string',
2735
- 'location' => 'xml',
2736
- ),
2737
- 'Status' => array(
2738
- 'type' => 'string',
2739
- 'location' => 'xml',
2740
- ),
2741
- 'CreateTime' => array(
2742
- 'type' => 'string',
2743
- 'location' => 'xml',
2744
- ),
2745
- 'InvalidationBatch' => array(
2746
- 'type' => 'object',
2747
- 'location' => 'xml',
2748
- 'properties' => array(
2749
- 'Paths' => array(
2750
- 'type' => 'object',
2751
- 'properties' => array(
2752
- 'Quantity' => array(
2753
- 'type' => 'numeric',
2754
- ),
2755
- 'Items' => array(
2756
- 'type' => 'array',
2757
- 'items' => array(
2758
- 'name' => 'Path',
2759
- 'type' => 'string',
2760
- 'sentAs' => 'Path',
2761
- ),
2762
- ),
2763
- ),
2764
- ),
2765
- 'CallerReference' => array(
2766
- 'type' => 'string',
2767
- ),
2768
- ),
2769
- ),
2770
- 'RequestId' => array(
2771
- 'location' => 'header',
2772
- 'sentAs' => 'x-amz-request-id',
2773
- ),
2774
- ),
2775
- ),
2776
- 'CreateStreamingDistributionResult' => array(
2777
- 'type' => 'object',
2778
- 'additionalProperties' => true,
2779
- 'properties' => array(
2780
- 'Id' => array(
2781
- 'type' => 'string',
2782
- 'location' => 'xml',
2783
- ),
2784
- 'Status' => array(
2785
- 'type' => 'string',
2786
- 'location' => 'xml',
2787
- ),
2788
- 'LastModifiedTime' => array(
2789
- 'type' => 'string',
2790
- 'location' => 'xml',
2791
- ),
2792
- 'DomainName' => array(
2793
- 'type' => 'string',
2794
- 'location' => 'xml',
2795
- ),
2796
- 'ActiveTrustedSigners' => array(
2797
- 'type' => 'object',
2798
- 'location' => 'xml',
2799
- 'properties' => array(
2800
- 'Enabled' => array(
2801
- 'type' => 'boolean',
2802
- ),
2803
- 'Quantity' => array(
2804
- 'type' => 'numeric',
2805
- ),
2806
- 'Items' => array(
2807
- 'type' => 'array',
2808
- 'items' => array(
2809
- 'name' => 'Signer',
2810
- 'type' => 'object',
2811
- 'sentAs' => 'Signer',
2812
- 'properties' => array(
2813
- 'AwsAccountNumber' => array(
2814
- 'type' => 'string',
2815
- ),
2816
- 'KeyPairIds' => array(
2817
- 'type' => 'object',
2818
- 'properties' => array(
2819
- 'Quantity' => array(
2820
- 'type' => 'numeric',
2821
- ),
2822
- 'Items' => array(
2823
- 'type' => 'array',
2824
- 'items' => array(
2825
- 'name' => 'KeyPairId',
2826
- 'type' => 'string',
2827
- 'sentAs' => 'KeyPairId',
2828
- ),
2829
- ),
2830
- ),
2831
- ),
2832
- ),
2833
- ),
2834
- ),
2835
- ),
2836
- ),
2837
- 'StreamingDistributionConfig' => array(
2838
- 'type' => 'object',
2839
- 'location' => 'xml',
2840
- 'properties' => array(
2841
- 'CallerReference' => array(
2842
- 'type' => 'string',
2843
- ),
2844
- 'S3Origin' => array(
2845
- 'type' => 'object',
2846
- 'properties' => array(
2847
- 'DomainName' => array(
2848
- 'type' => 'string',
2849
- ),
2850
- 'OriginAccessIdentity' => array(
2851
- 'type' => 'string',
2852
- ),
2853
- ),
2854
- ),
2855
- 'Aliases' => array(
2856
- 'type' => 'object',
2857
- 'properties' => array(
2858
- 'Quantity' => array(
2859
- 'type' => 'numeric',
2860
- ),
2861
- 'Items' => array(
2862
- 'type' => 'array',
2863
- 'items' => array(
2864
- 'name' => 'CNAME',
2865
- 'type' => 'string',
2866
- 'sentAs' => 'CNAME',
2867
- ),
2868
- ),
2869
- ),
2870
- ),
2871
- 'Comment' => array(
2872
- 'type' => 'string',
2873
- ),
2874
- 'Logging' => array(
2875
- 'type' => 'object',
2876
- 'properties' => array(
2877
- 'Enabled' => array(
2878
- 'type' => 'boolean',
2879
- ),
2880
- 'Bucket' => array(
2881
- 'type' => 'string',
2882
- ),
2883
- 'Prefix' => array(
2884
- 'type' => 'string',
2885
- ),
2886
- ),
2887
- ),
2888
- 'TrustedSigners' => array(
2889
- 'type' => 'object',
2890
- 'properties' => array(
2891
- 'Enabled' => array(
2892
- 'type' => 'boolean',
2893
- ),
2894
- 'Quantity' => array(
2895
- 'type' => 'numeric',
2896
- ),
2897
- 'Items' => array(
2898
- 'type' => 'array',
2899
- 'items' => array(
2900
- 'name' => 'AwsAccountNumber',
2901
- 'type' => 'string',
2902
- 'sentAs' => 'AwsAccountNumber',
2903
- ),
2904
- ),
2905
- ),
2906
- ),
2907
- 'PriceClass' => array(
2908
- 'type' => 'string',
2909
- ),
2910
- 'Enabled' => array(
2911
- 'type' => 'boolean',
2912
- ),
2913
- ),
2914
- ),
2915
- 'Location' => array(
2916
- 'type' => 'string',
2917
- 'location' => 'header',
2918
- ),
2919
- 'ETag' => array(
2920
- 'type' => 'string',
2921
- 'location' => 'header',
2922
- ),
2923
- 'RequestId' => array(
2924
- 'location' => 'header',
2925
- 'sentAs' => 'x-amz-request-id',
2926
- ),
2927
- ),
2928
- ),
2929
- 'DeleteCloudFrontOriginAccessIdentity2014_05_31Output' => array(
2930
- 'type' => 'object',
2931
- 'additionalProperties' => true,
2932
- 'properties' => array(
2933
- 'RequestId' => array(
2934
- 'location' => 'header',
2935
- 'sentAs' => 'x-amz-request-id',
2936
- ),
2937
- ),
2938
- ),
2939
- 'DeleteDistribution2014_05_31Output' => array(
2940
- 'type' => 'object',
2941
- 'additionalProperties' => true,
2942
- 'properties' => array(
2943
- 'RequestId' => array(
2944
- 'location' => 'header',
2945
- 'sentAs' => 'x-amz-request-id',
2946
- ),
2947
- ),
2948
- ),
2949
- 'DeleteStreamingDistribution2014_05_31Output' => array(
2950
- 'type' => 'object',
2951
- 'additionalProperties' => true,
2952
- 'properties' => array(
2953
- 'RequestId' => array(
2954
- 'location' => 'header',
2955
- 'sentAs' => 'x-amz-request-id',
2956
- ),
2957
- ),
2958
- ),
2959
- 'GetCloudFrontOriginAccessIdentityResult' => array(
2960
- 'type' => 'object',
2961
- 'additionalProperties' => true,
2962
- 'properties' => array(
2963
- 'Id' => array(
2964
- 'type' => 'string',
2965
- 'location' => 'xml',
2966
- ),
2967
- 'S3CanonicalUserId' => array(
2968
- 'type' => 'string',
2969
- 'location' => 'xml',
2970
- ),
2971
- 'CloudFrontOriginAccessIdentityConfig' => array(
2972
- 'type' => 'object',
2973
- 'location' => 'xml',
2974
- 'properties' => array(
2975
- 'CallerReference' => array(
2976
- 'type' => 'string',
2977
- ),
2978
- 'Comment' => array(
2979
- 'type' => 'string',
2980
- ),
2981
- ),
2982
- ),
2983
- 'ETag' => array(
2984
- 'type' => 'string',
2985
- 'location' => 'header',
2986
- ),
2987
- 'RequestId' => array(
2988
- 'location' => 'header',
2989
- 'sentAs' => 'x-amz-request-id',
2990
- ),
2991
- ),
2992
- ),
2993
- 'GetCloudFrontOriginAccessIdentityConfigResult' => array(
2994
- 'type' => 'object',
2995
- 'additionalProperties' => true,
2996
- 'properties' => array(
2997
- 'CallerReference' => array(
2998
- 'type' => 'string',
2999
- 'location' => 'xml',
3000
- ),
3001
- 'Comment' => array(
3002
- 'type' => 'string',
3003
- 'location' => 'xml',
3004
- ),
3005
- 'ETag' => array(
3006
- 'type' => 'string',
3007
- 'location' => 'header',
3008
- ),
3009
- 'RequestId' => array(
3010
- 'location' => 'header',
3011
- 'sentAs' => 'x-amz-request-id',
3012
- ),
3013
- ),
3014
- ),
3015
- 'GetDistributionResult' => array(
3016
- 'type' => 'object',
3017
- 'additionalProperties' => true,
3018
- 'properties' => array(
3019
- 'Id' => array(
3020
- 'type' => 'string',
3021
- 'location' => 'xml',
3022
- ),
3023
- 'Status' => array(
3024
- 'type' => 'string',
3025
- 'location' => 'xml',
3026
- ),
3027
- 'LastModifiedTime' => array(
3028
- 'type' => 'string',
3029
- 'location' => 'xml',
3030
- ),
3031
- 'InProgressInvalidationBatches' => array(
3032
- 'type' => 'numeric',
3033
- 'location' => 'xml',
3034
- ),
3035
- 'DomainName' => array(
3036
- 'type' => 'string',
3037
- 'location' => 'xml',
3038
- ),
3039
- 'ActiveTrustedSigners' => array(
3040
- 'type' => 'object',
3041
- 'location' => 'xml',
3042
- 'properties' => array(
3043
- 'Enabled' => array(
3044
- 'type' => 'boolean',
3045
- ),
3046
- 'Quantity' => array(
3047
- 'type' => 'numeric',
3048
- ),
3049
- 'Items' => array(
3050
- 'type' => 'array',
3051
- 'items' => array(
3052
- 'name' => 'Signer',
3053
- 'type' => 'object',
3054
- 'sentAs' => 'Signer',
3055
- 'properties' => array(
3056
- 'AwsAccountNumber' => array(
3057
- 'type' => 'string',
3058
- ),
3059
- 'KeyPairIds' => array(
3060
- 'type' => 'object',
3061
- 'properties' => array(
3062
- 'Quantity' => array(
3063
- 'type' => 'numeric',
3064
- ),
3065
- 'Items' => array(
3066
- 'type' => 'array',
3067
- 'items' => array(
3068
- 'name' => 'KeyPairId',
3069
- 'type' => 'string',
3070
- 'sentAs' => 'KeyPairId',
3071
- ),
3072
- ),
3073
- ),
3074
- ),
3075
- ),
3076
- ),
3077
- ),
3078
- ),
3079
- ),
3080
- 'DistributionConfig' => array(
3081
- 'type' => 'object',
3082
- 'location' => 'xml',
3083
- 'properties' => array(
3084
- 'CallerReference' => array(
3085
- 'type' => 'string',
3086
- ),
3087
- 'Aliases' => array(
3088
- 'type' => 'object',
3089
- 'properties' => array(
3090
- 'Quantity' => array(
3091
- 'type' => 'numeric',
3092
- ),
3093
- 'Items' => array(
3094
- 'type' => 'array',
3095
- 'items' => array(
3096
- 'name' => 'CNAME',
3097
- 'type' => 'string',
3098
- 'sentAs' => 'CNAME',
3099
- ),
3100
- ),
3101
- ),
3102
- ),
3103
- 'DefaultRootObject' => array(
3104
- 'type' => 'string',
3105
- ),
3106
- 'Origins' => array(
3107
- 'type' => 'object',
3108
- 'properties' => array(
3109
- 'Quantity' => array(
3110
- 'type' => 'numeric',
3111
- ),
3112
- 'Items' => array(
3113
- 'type' => 'array',
3114
- 'items' => array(
3115
- 'name' => 'Origin',
3116
- 'type' => 'object',
3117
- 'sentAs' => 'Origin',
3118
- 'properties' => array(
3119
- 'Id' => array(
3120
- 'type' => 'string',
3121
- ),
3122
- 'DomainName' => array(
3123
- 'type' => 'string',
3124
- ),
3125
- 'S3OriginConfig' => array(
3126
- 'type' => 'object',
3127
- 'properties' => array(
3128
- 'OriginAccessIdentity' => array(
3129
- 'type' => 'string',
3130
- ),
3131
- ),
3132
- ),
3133
- 'CustomOriginConfig' => array(
3134
- 'type' => 'object',
3135
- 'properties' => array(
3136
- 'HTTPPort' => array(
3137
- 'type' => 'numeric',
3138
- ),
3139
- 'HTTPSPort' => array(
3140
- 'type' => 'numeric',
3141
- ),
3142
- 'OriginProtocolPolicy' => array(
3143
- 'type' => 'string',
3144
- ),
3145
- ),
3146
- ),
3147
- ),
3148
- ),
3149
- ),
3150
- ),
3151
- ),
3152
- 'DefaultCacheBehavior' => array(
3153
- 'type' => 'object',
3154
- 'properties' => array(
3155
- 'TargetOriginId' => array(
3156
- 'type' => 'string',
3157
- ),
3158
- 'ForwardedValues' => array(
3159
- 'type' => 'object',
3160
- 'properties' => array(
3161
- 'QueryString' => array(
3162
- 'type' => 'boolean',
3163
- ),
3164
- 'Cookies' => array(
3165
- 'type' => 'object',
3166
- 'properties' => array(
3167
- 'Forward' => array(
3168
- 'type' => 'string',
3169
- ),
3170
- 'WhitelistedNames' => array(
3171
- 'type' => 'object',
3172
- 'properties' => array(
3173
- 'Quantity' => array(
3174
- 'type' => 'numeric',
3175
- ),
3176
- 'Items' => array(
3177
- 'type' => 'array',
3178
- 'items' => array(
3179
- 'name' => 'Name',
3180
- 'type' => 'string',
3181
- 'sentAs' => 'Name',
3182
- ),
3183
- ),
3184
- ),
3185
- ),
3186
- ),
3187
- ),
3188
- 'Headers' => array(
3189
- 'type' => 'object',
3190
- 'properties' => array(
3191
- 'Quantity' => array(
3192
- 'type' => 'numeric',
3193
- ),
3194
- 'Items' => array(
3195
- 'type' => 'array',
3196
- 'items' => array(
3197
- 'name' => 'Name',
3198
- 'type' => 'string',
3199
- 'sentAs' => 'Name',
3200
- ),
3201
- ),
3202
- ),
3203
- ),
3204
- ),
3205
- ),
3206
- 'TrustedSigners' => array(
3207
- 'type' => 'object',
3208
- 'properties' => array(
3209
- 'Enabled' => array(
3210
- 'type' => 'boolean',
3211
- ),
3212
- 'Quantity' => array(
3213
- 'type' => 'numeric',
3214
- ),
3215
- 'Items' => array(
3216
- 'type' => 'array',
3217
- 'items' => array(
3218
- 'name' => 'AwsAccountNumber',
3219
- 'type' => 'string',
3220
- 'sentAs' => 'AwsAccountNumber',
3221
- ),
3222
- ),
3223
- ),
3224
- ),
3225
- 'ViewerProtocolPolicy' => array(
3226
- 'type' => 'string',
3227
- ),
3228
- 'MinTTL' => array(
3229
- 'type' => 'numeric',
3230
- ),
3231
- 'AllowedMethods' => array(
3232
- 'type' => 'object',
3233
- 'properties' => array(
3234
- 'Quantity' => array(
3235
- 'type' => 'numeric',
3236
- ),
3237
- 'Items' => array(
3238
- 'type' => 'array',
3239
- 'items' => array(
3240
- 'name' => 'Method',
3241
- 'type' => 'string',
3242
- 'sentAs' => 'Method',
3243
- ),
3244
- ),
3245
- ),
3246
- ),
3247
- 'SmoothStreaming' => array(
3248
- 'type' => 'boolean',
3249
- ),
3250
- ),
3251
- ),
3252
- 'CacheBehaviors' => array(
3253
- 'type' => 'object',
3254
- 'properties' => array(
3255
- 'Quantity' => array(
3256
- 'type' => 'numeric',
3257
- ),
3258
- 'Items' => array(
3259
- 'type' => 'array',
3260
- 'items' => array(
3261
- 'name' => 'CacheBehavior',
3262
- 'type' => 'object',
3263
- 'sentAs' => 'CacheBehavior',
3264
- 'properties' => array(
3265
- 'PathPattern' => array(
3266
- 'type' => 'string',
3267
- ),
3268
- 'TargetOriginId' => array(
3269
- 'type' => 'string',
3270
- ),
3271
- 'ForwardedValues' => array(
3272
- 'type' => 'object',
3273
- 'properties' => array(
3274
- 'QueryString' => array(
3275
- 'type' => 'boolean',
3276
- ),
3277
- 'Cookies' => array(
3278
- 'type' => 'object',
3279
- 'properties' => array(
3280
- 'Forward' => array(
3281
- 'type' => 'string',
3282
- ),
3283
- 'WhitelistedNames' => array(
3284
- 'type' => 'object',
3285
- 'properties' => array(
3286
- 'Quantity' => array(
3287
- 'type' => 'numeric',
3288
- ),
3289
- 'Items' => array(
3290
- 'type' => 'array',
3291
- 'items' => array(
3292
- 'name' => 'Name',
3293
- 'type' => 'string',
3294
- 'sentAs' => 'Name',
3295
- ),
3296
- ),
3297
- ),
3298
- ),
3299
- ),
3300
- ),
3301
- 'Headers' => array(
3302
- 'type' => 'object',
3303
- 'properties' => array(
3304
- 'Quantity' => array(
3305
- 'type' => 'numeric',
3306
- ),
3307
- 'Items' => array(
3308
- 'type' => 'array',
3309
- 'items' => array(
3310
- 'name' => 'Name',
3311
- 'type' => 'string',
3312
- 'sentAs' => 'Name',
3313
- ),
3314
- ),
3315
- ),
3316
- ),
3317
- ),
3318
- ),
3319
- 'TrustedSigners' => array(
3320
- 'type' => 'object',
3321
- 'properties' => array(
3322
- 'Enabled' => array(
3323
- 'type' => 'boolean',
3324
- ),
3325
- 'Quantity' => array(
3326
- 'type' => 'numeric',
3327
- ),
3328
- 'Items' => array(
3329
- 'type' => 'array',
3330
- 'items' => array(
3331
- 'name' => 'AwsAccountNumber',
3332
- 'type' => 'string',
3333
- 'sentAs' => 'AwsAccountNumber',
3334
- ),
3335
- ),
3336
- ),
3337
- ),
3338
- 'ViewerProtocolPolicy' => array(
3339
- 'type' => 'string',
3340
- ),
3341
- 'MinTTL' => array(
3342
- 'type' => 'numeric',
3343
- ),
3344
- 'AllowedMethods' => array(
3345
- 'type' => 'object',
3346
- 'properties' => array(
3347
- 'Quantity' => array(
3348
- 'type' => 'numeric',
3349
- ),
3350
- 'Items' => array(
3351
- 'type' => 'array',
3352
- 'items' => array(
3353
- 'name' => 'Method',
3354
- 'type' => 'string',
3355
- 'sentAs' => 'Method',
3356
- ),
3357
- ),
3358
- ),
3359
- ),
3360
- 'SmoothStreaming' => array(
3361
- 'type' => 'boolean',
3362
- ),
3363
- ),
3364
- ),
3365
- ),
3366
- ),
3367
- ),
3368
- 'CustomErrorResponses' => array(
3369
- 'type' => 'object',
3370
- 'properties' => array(
3371
- 'Quantity' => array(
3372
- 'type' => 'numeric',
3373
- ),
3374
- 'Items' => array(
3375
- 'type' => 'array',
3376
- 'items' => array(
3377
- 'name' => 'CustomErrorResponse',
3378
- 'type' => 'object',
3379
- 'sentAs' => 'CustomErrorResponse',
3380
- 'properties' => array(
3381
- 'ErrorCode' => array(
3382
- 'type' => 'numeric',
3383
- ),
3384
- 'ResponsePagePath' => array(
3385
- 'type' => 'string',
3386
- ),
3387
- 'ResponseCode' => array(
3388
- 'type' => 'string',
3389
- ),
3390
- 'ErrorCachingMinTTL' => array(
3391
- 'type' => 'numeric',
3392
- ),
3393
- ),
3394
- ),
3395
- ),
3396
- ),
3397
- ),
3398
- 'Comment' => array(
3399
- 'type' => 'string',
3400
- ),
3401
- 'Logging' => array(
3402
- 'type' => 'object',
3403
- 'properties' => array(
3404
- 'Enabled' => array(
3405
- 'type' => 'boolean',
3406
- ),
3407
- 'IncludeCookies' => array(
3408
- 'type' => 'boolean',
3409
- ),
3410
- 'Bucket' => array(
3411
- 'type' => 'string',
3412
- ),
3413
- 'Prefix' => array(
3414
- 'type' => 'string',
3415
- ),
3416
- ),
3417
- ),
3418
- 'PriceClass' => array(
3419
- 'type' => 'string',
3420
- ),
3421
- 'Enabled' => array(
3422
- 'type' => 'boolean',
3423
- ),
3424
- 'ViewerCertificate' => array(
3425
- 'type' => 'object',
3426
- 'properties' => array(
3427
- 'IAMCertificateId' => array(
3428
- 'type' => 'string',
3429
- ),
3430
- 'CloudFrontDefaultCertificate' => array(
3431
- 'type' => 'boolean',
3432
- ),
3433
- 'SSLSupportMethod' => array(
3434
- 'type' => 'string',
3435
- ),
3436
- ),
3437
- ),
3438
- 'Restrictions' => array(
3439
- 'type' => 'object',
3440
- 'properties' => array(
3441
- 'GeoRestriction' => array(
3442
- 'type' => 'object',
3443
- 'properties' => array(
3444
- 'RestrictionType' => array(
3445
- 'type' => 'string',
3446
- ),
3447
- 'Quantity' => array(
3448
- 'type' => 'numeric',
3449
- ),
3450
- 'Items' => array(
3451
- 'type' => 'array',
3452
- 'items' => array(
3453
- 'name' => 'Location',
3454
- 'type' => 'string',
3455
- 'sentAs' => 'Location',
3456
- ),
3457
- ),
3458
- ),
3459
- ),
3460
- ),
3461
- ),
3462
- ),
3463
- ),
3464
- 'ETag' => array(
3465
- 'type' => 'string',
3466
- 'location' => 'header',
3467
- ),
3468
- 'RequestId' => array(
3469
- 'location' => 'header',
3470
- 'sentAs' => 'x-amz-request-id',
3471
- ),
3472
- ),
3473
- ),
3474
- 'GetDistributionConfigResult' => array(
3475
- 'type' => 'object',
3476
- 'additionalProperties' => true,
3477
- 'properties' => array(
3478
- 'CallerReference' => array(
3479
- 'type' => 'string',
3480
- 'location' => 'xml',
3481
- ),
3482
- 'Aliases' => array(
3483
- 'type' => 'object',
3484
- 'location' => 'xml',
3485
- 'properties' => array(
3486
- 'Quantity' => array(
3487
- 'type' => 'numeric',
3488
- ),
3489
- 'Items' => array(
3490
- 'type' => 'array',
3491
- 'items' => array(
3492
- 'name' => 'CNAME',
3493
- 'type' => 'string',
3494
- 'sentAs' => 'CNAME',
3495
- ),
3496
- ),
3497
- ),
3498
- ),
3499
- 'DefaultRootObject' => array(
3500
- 'type' => 'string',
3501
- 'location' => 'xml',
3502
- ),
3503
- 'Origins' => array(
3504
- 'type' => 'object',
3505
- 'location' => 'xml',
3506
- 'properties' => array(
3507
- 'Quantity' => array(
3508
- 'type' => 'numeric',
3509
- ),
3510
- 'Items' => array(
3511
- 'type' => 'array',
3512
- 'items' => array(
3513
- 'name' => 'Origin',
3514
- 'type' => 'object',
3515
- 'sentAs' => 'Origin',
3516
- 'properties' => array(
3517
- 'Id' => array(
3518
- 'type' => 'string',
3519
- ),
3520
- 'DomainName' => array(
3521
- 'type' => 'string',
3522
- ),
3523
- 'S3OriginConfig' => array(
3524
- 'type' => 'object',
3525
- 'properties' => array(
3526
- 'OriginAccessIdentity' => array(
3527
- 'type' => 'string',
3528
- ),
3529
- ),
3530
- ),
3531
- 'CustomOriginConfig' => array(
3532
- 'type' => 'object',
3533
- 'properties' => array(
3534
- 'HTTPPort' => array(
3535
- 'type' => 'numeric',
3536
- ),
3537
- 'HTTPSPort' => array(
3538
- 'type' => 'numeric',
3539
- ),
3540
- 'OriginProtocolPolicy' => array(
3541
- 'type' => 'string',
3542
- ),
3543
- ),
3544
- ),
3545
- ),
3546
- ),
3547
- ),
3548
- ),
3549
- ),
3550
- 'DefaultCacheBehavior' => array(
3551
- 'type' => 'object',
3552
- 'location' => 'xml',
3553
- 'properties' => array(
3554
- 'TargetOriginId' => array(
3555
- 'type' => 'string',
3556
- ),
3557
- 'ForwardedValues' => array(
3558
- 'type' => 'object',
3559
- 'properties' => array(
3560
- 'QueryString' => array(
3561
- 'type' => 'boolean',
3562
- ),
3563
- 'Cookies' => array(
3564
- 'type' => 'object',
3565
- 'properties' => array(
3566
- 'Forward' => array(
3567
- 'type' => 'string',
3568
- ),
3569
- 'WhitelistedNames' => array(
3570
- 'type' => 'object',
3571
- 'properties' => array(
3572
- 'Quantity' => array(
3573
- 'type' => 'numeric',
3574
- ),
3575
- 'Items' => array(
3576
- 'type' => 'array',
3577
- 'items' => array(
3578
- 'name' => 'Name',
3579
- 'type' => 'string',
3580
- 'sentAs' => 'Name',
3581
- ),
3582
- ),
3583
- ),
3584
- ),
3585
- ),
3586
- ),
3587
- 'Headers' => array(
3588
- 'type' => 'object',
3589
- 'properties' => array(
3590
- 'Quantity' => array(
3591
- 'type' => 'numeric',
3592
- ),
3593
- 'Items' => array(
3594
- 'type' => 'array',
3595
- 'items' => array(
3596
- 'name' => 'Name',
3597
- 'type' => 'string',
3598
- 'sentAs' => 'Name',
3599
- ),
3600
- ),
3601
- ),
3602
- ),
3603
- ),
3604
- ),
3605
- 'TrustedSigners' => array(
3606
- 'type' => 'object',
3607
- 'properties' => array(
3608
- 'Enabled' => array(
3609
- 'type' => 'boolean',
3610
- ),
3611
- 'Quantity' => array(
3612
- 'type' => 'numeric',
3613
- ),
3614
- 'Items' => array(
3615
- 'type' => 'array',
3616
- 'items' => array(
3617
- 'name' => 'AwsAccountNumber',
3618
- 'type' => 'string',
3619
- 'sentAs' => 'AwsAccountNumber',
3620
- ),
3621
- ),
3622
- ),
3623
- ),
3624
- 'ViewerProtocolPolicy' => array(
3625
- 'type' => 'string',
3626
- ),
3627
- 'MinTTL' => array(
3628
- 'type' => 'numeric',
3629
- ),
3630
- 'AllowedMethods' => array(
3631
- 'type' => 'object',
3632
- 'properties' => array(
3633
- 'Quantity' => array(
3634
- 'type' => 'numeric',
3635
- ),
3636
- 'Items' => array(
3637
- 'type' => 'array',
3638
- 'items' => array(
3639
- 'name' => 'Method',
3640
- 'type' => 'string',
3641
- 'sentAs' => 'Method',
3642
- ),
3643
- ),
3644
- ),
3645
- ),
3646
- 'SmoothStreaming' => array(
3647
- 'type' => 'boolean',
3648
- ),
3649
- ),
3650
- ),
3651
- 'CacheBehaviors' => array(
3652
- 'type' => 'object',
3653
- 'location' => 'xml',
3654
- 'properties' => array(
3655
- 'Quantity' => array(
3656
- 'type' => 'numeric',
3657
- ),
3658
- 'Items' => array(
3659
- 'type' => 'array',
3660
- 'items' => array(
3661
- 'name' => 'CacheBehavior',
3662
- 'type' => 'object',
3663
- 'sentAs' => 'CacheBehavior',
3664
- 'properties' => array(
3665
- 'PathPattern' => array(
3666
- 'type' => 'string',
3667
- ),
3668
- 'TargetOriginId' => array(
3669
- 'type' => 'string',
3670
- ),
3671
- 'ForwardedValues' => array(
3672
- 'type' => 'object',
3673
- 'properties' => array(
3674
- 'QueryString' => array(
3675
- 'type' => 'boolean',
3676
- ),
3677
- 'Cookies' => array(
3678
- 'type' => 'object',
3679
- 'properties' => array(
3680
- 'Forward' => array(
3681
- 'type' => 'string',
3682
- ),
3683
- 'WhitelistedNames' => array(
3684
- 'type' => 'object',
3685
- 'properties' => array(
3686
- 'Quantity' => array(
3687
- 'type' => 'numeric',
3688
- ),
3689
- 'Items' => array(
3690
- 'type' => 'array',
3691
- 'items' => array(
3692
- 'name' => 'Name',
3693
- 'type' => 'string',
3694
- 'sentAs' => 'Name',
3695
- ),
3696
- ),
3697
- ),
3698
- ),
3699
- ),
3700
- ),
3701
- 'Headers' => array(
3702
- 'type' => 'object',
3703
- 'properties' => array(
3704
- 'Quantity' => array(
3705
- 'type' => 'numeric',
3706
- ),
3707
- 'Items' => array(
3708
- 'type' => 'array',
3709
- 'items' => array(
3710
- 'name' => 'Name',
3711
- 'type' => 'string',
3712
- 'sentAs' => 'Name',
3713
- ),
3714
- ),
3715
- ),
3716
- ),
3717
- ),
3718
- ),
3719
- 'TrustedSigners' => array(
3720
- 'type' => 'object',
3721
- 'properties' => array(
3722
- 'Enabled' => array(
3723
- 'type' => 'boolean',
3724
- ),
3725
- 'Quantity' => array(
3726
- 'type' => 'numeric',
3727
- ),
3728
- 'Items' => array(
3729
- 'type' => 'array',
3730
- 'items' => array(
3731
- 'name' => 'AwsAccountNumber',
3732
- 'type' => 'string',
3733
- 'sentAs' => 'AwsAccountNumber',
3734
- ),
3735
- ),
3736
- ),
3737
- ),
3738
- 'ViewerProtocolPolicy' => array(
3739
- 'type' => 'string',
3740
- ),
3741
- 'MinTTL' => array(
3742
- 'type' => 'numeric',
3743
- ),
3744
- 'AllowedMethods' => array(
3745
- 'type' => 'object',
3746
- 'properties' => array(
3747
- 'Quantity' => array(
3748
- 'type' => 'numeric',
3749
- ),
3750
- 'Items' => array(
3751
- 'type' => 'array',
3752
- 'items' => array(
3753
- 'name' => 'Method',
3754
- 'type' => 'string',
3755
- 'sentAs' => 'Method',
3756
- ),
3757
- ),
3758
- ),
3759
- ),
3760
- 'SmoothStreaming' => array(
3761
- 'type' => 'boolean',
3762
- ),
3763
- ),
3764
- ),
3765
- ),
3766
- ),
3767
- ),
3768
- 'CustomErrorResponses' => array(
3769
- 'type' => 'object',
3770
- 'location' => 'xml',
3771
- 'properties' => array(
3772
- 'Quantity' => array(
3773
- 'type' => 'numeric',
3774
- ),
3775
- 'Items' => array(
3776
- 'type' => 'array',
3777
- 'items' => array(
3778
- 'name' => 'CustomErrorResponse',
3779
- 'type' => 'object',
3780
- 'sentAs' => 'CustomErrorResponse',
3781
- 'properties' => array(
3782
- 'ErrorCode' => array(
3783
- 'type' => 'numeric',
3784
- ),
3785
- 'ResponsePagePath' => array(
3786
- 'type' => 'string',
3787
- ),
3788
- 'ResponseCode' => array(
3789
- 'type' => 'string',
3790
- ),
3791
- 'ErrorCachingMinTTL' => array(
3792
- 'type' => 'numeric',
3793
- ),
3794
- ),
3795
- ),
3796
- ),
3797
- ),
3798
- ),
3799
- 'Comment' => array(
3800
- 'type' => 'string',
3801
- 'location' => 'xml',
3802
- ),
3803
- 'Logging' => array(
3804
- 'type' => 'object',
3805
- 'location' => 'xml',
3806
- 'properties' => array(
3807
- 'Enabled' => array(
3808
- 'type' => 'boolean',
3809
- ),
3810
- 'IncludeCookies' => array(
3811
- 'type' => 'boolean',
3812
- ),
3813
- 'Bucket' => array(
3814
- 'type' => 'string',
3815
- ),
3816
- 'Prefix' => array(
3817
- 'type' => 'string',
3818
- ),
3819
- ),
3820
- ),
3821
- 'PriceClass' => array(
3822
- 'type' => 'string',
3823
- 'location' => 'xml',
3824
- ),
3825
- 'Enabled' => array(
3826
- 'type' => 'boolean',
3827
- 'location' => 'xml',
3828
- ),
3829
- 'ViewerCertificate' => array(
3830
- 'type' => 'object',
3831
- 'location' => 'xml',
3832
- 'properties' => array(
3833
- 'IAMCertificateId' => array(
3834
- 'type' => 'string',
3835
- ),
3836
- 'CloudFrontDefaultCertificate' => array(
3837
- 'type' => 'boolean',
3838
- ),
3839
- 'SSLSupportMethod' => array(
3840
- 'type' => 'string',
3841
- ),
3842
- ),
3843
- ),
3844
- 'Restrictions' => array(
3845
- 'type' => 'object',
3846
- 'location' => 'xml',
3847
- 'properties' => array(
3848
- 'GeoRestriction' => array(
3849
- 'type' => 'object',
3850
- 'properties' => array(
3851
- 'RestrictionType' => array(
3852
- 'type' => 'string',
3853
- ),
3854
- 'Quantity' => array(
3855
- 'type' => 'numeric',
3856
- ),
3857
- 'Items' => array(
3858
- 'type' => 'array',
3859
- 'items' => array(
3860
- 'name' => 'Location',
3861
- 'type' => 'string',
3862
- 'sentAs' => 'Location',
3863
- ),
3864
- ),
3865
- ),
3866
- ),
3867
- ),
3868
- ),
3869
- 'ETag' => array(
3870
- 'type' => 'string',
3871
- 'location' => 'header',
3872
- ),
3873
- 'RequestId' => array(
3874
- 'location' => 'header',
3875
- 'sentAs' => 'x-amz-request-id',
3876
- ),
3877
- ),
3878
- ),
3879
- 'GetInvalidationResult' => array(
3880
- 'type' => 'object',
3881
- 'additionalProperties' => true,
3882
- 'properties' => array(
3883
- 'Id' => array(
3884
- 'type' => 'string',
3885
- 'location' => 'xml',
3886
- ),
3887
- 'Status' => array(
3888
- 'type' => 'string',
3889
- 'location' => 'xml',
3890
- ),
3891
- 'CreateTime' => array(
3892
- 'type' => 'string',
3893
- 'location' => 'xml',
3894
- ),
3895
- 'InvalidationBatch' => array(
3896
- 'type' => 'object',
3897
- 'location' => 'xml',
3898
- 'properties' => array(
3899
- 'Paths' => array(
3900
- 'type' => 'object',
3901
- 'properties' => array(
3902
- 'Quantity' => array(
3903
- 'type' => 'numeric',
3904
- ),
3905
- 'Items' => array(
3906
- 'type' => 'array',
3907
- 'items' => array(
3908
- 'name' => 'Path',
3909
- 'type' => 'string',
3910
- 'sentAs' => 'Path',
3911
- ),
3912
- ),
3913
- ),
3914
- ),
3915
- 'CallerReference' => array(
3916
- 'type' => 'string',
3917
- ),
3918
- ),
3919
- ),
3920
- 'RequestId' => array(
3921
- 'location' => 'header',
3922
- 'sentAs' => 'x-amz-request-id',
3923
- ),
3924
- ),
3925
- ),
3926
- 'GetStreamingDistributionResult' => array(
3927
- 'type' => 'object',
3928
- 'additionalProperties' => true,
3929
- 'properties' => array(
3930
- 'Id' => array(
3931
- 'type' => 'string',
3932
- 'location' => 'xml',
3933
- ),
3934
- 'Status' => array(
3935
- 'type' => 'string',
3936
- 'location' => 'xml',
3937
- ),
3938
- 'LastModifiedTime' => array(
3939
- 'type' => 'string',
3940
- 'location' => 'xml',
3941
- ),
3942
- 'DomainName' => array(
3943
- 'type' => 'string',
3944
- 'location' => 'xml',
3945
- ),
3946
- 'ActiveTrustedSigners' => array(
3947
- 'type' => 'object',
3948
- 'location' => 'xml',
3949
- 'properties' => array(
3950
- 'Enabled' => array(
3951
- 'type' => 'boolean',
3952
- ),
3953
- 'Quantity' => array(
3954
- 'type' => 'numeric',
3955
- ),
3956
- 'Items' => array(
3957
- 'type' => 'array',
3958
- 'items' => array(
3959
- 'name' => 'Signer',
3960
- 'type' => 'object',
3961
- 'sentAs' => 'Signer',
3962
- 'properties' => array(
3963
- 'AwsAccountNumber' => array(
3964
- 'type' => 'string',
3965
- ),
3966
- 'KeyPairIds' => array(
3967
- 'type' => 'object',
3968
- 'properties' => array(
3969
- 'Quantity' => array(
3970
- 'type' => 'numeric',
3971
- ),
3972
- 'Items' => array(
3973
- 'type' => 'array',
3974
- 'items' => array(
3975
- 'name' => 'KeyPairId',
3976
- 'type' => 'string',
3977
- 'sentAs' => 'KeyPairId',
3978
- ),
3979
- ),
3980
- ),
3981
- ),
3982
- ),
3983
- ),
3984
- ),
3985
- ),
3986
- ),
3987
- 'StreamingDistributionConfig' => array(
3988
- 'type' => 'object',
3989
- 'location' => 'xml',
3990
- 'properties' => array(
3991
- 'CallerReference' => array(
3992
- 'type' => 'string',
3993
- ),
3994
- 'S3Origin' => array(
3995
- 'type' => 'object',
3996
- 'properties' => array(
3997
- 'DomainName' => array(
3998
- 'type' => 'string',
3999
- ),
4000
- 'OriginAccessIdentity' => array(
4001
- 'type' => 'string',
4002
- ),
4003
- ),
4004
- ),
4005
- 'Aliases' => array(
4006
- 'type' => 'object',
4007
- 'properties' => array(
4008
- 'Quantity' => array(
4009
- 'type' => 'numeric',
4010
- ),
4011
- 'Items' => array(
4012
- 'type' => 'array',
4013
- 'items' => array(
4014
- 'name' => 'CNAME',
4015
- 'type' => 'string',
4016
- 'sentAs' => 'CNAME',
4017
- ),
4018
- ),
4019
- ),
4020
- ),
4021
- 'Comment' => array(
4022
- 'type' => 'string',
4023
- ),
4024
- 'Logging' => array(
4025
- 'type' => 'object',
4026
- 'properties' => array(
4027
- 'Enabled' => array(
4028
- 'type' => 'boolean',
4029
- ),
4030
- 'Bucket' => array(
4031
- 'type' => 'string',
4032
- ),
4033
- 'Prefix' => array(
4034
- 'type' => 'string',
4035
- ),
4036
- ),
4037
- ),
4038
- 'TrustedSigners' => array(
4039
- 'type' => 'object',
4040
- 'properties' => array(
4041
- 'Enabled' => array(
4042
- 'type' => 'boolean',
4043
- ),
4044
- 'Quantity' => array(
4045
- 'type' => 'numeric',
4046
- ),
4047
- 'Items' => array(
4048
- 'type' => 'array',
4049
- 'items' => array(
4050
- 'name' => 'AwsAccountNumber',
4051
- 'type' => 'string',
4052
- 'sentAs' => 'AwsAccountNumber',
4053
- ),
4054
- ),
4055
- ),
4056
- ),
4057
- 'PriceClass' => array(
4058
- 'type' => 'string',
4059
- ),
4060
- 'Enabled' => array(
4061
- 'type' => 'boolean',
4062
- ),
4063
- ),
4064
- ),
4065
- 'ETag' => array(
4066
- 'type' => 'string',
4067
- 'location' => 'header',
4068
- ),
4069
- 'RequestId' => array(
4070
- 'location' => 'header',
4071
- 'sentAs' => 'x-amz-request-id',
4072
- ),
4073
- ),
4074
- ),
4075
- 'GetStreamingDistributionConfigResult' => array(
4076
- 'type' => 'object',
4077
- 'additionalProperties' => true,
4078
- 'properties' => array(
4079
- 'CallerReference' => array(
4080
- 'type' => 'string',
4081
- 'location' => 'xml',
4082
- ),
4083
- 'S3Origin' => array(
4084
- 'type' => 'object',
4085
- 'location' => 'xml',
4086
- 'properties' => array(
4087
- 'DomainName' => array(
4088
- 'type' => 'string',
4089
- ),
4090
- 'OriginAccessIdentity' => array(
4091
- 'type' => 'string',
4092
- ),
4093
- ),
4094
- ),
4095
- 'Aliases' => array(
4096
- 'type' => 'object',
4097
- 'location' => 'xml',
4098
- 'properties' => array(
4099
- 'Quantity' => array(
4100
- 'type' => 'numeric',
4101
- ),
4102
- 'Items' => array(
4103
- 'type' => 'array',
4104
- 'items' => array(
4105
- 'name' => 'CNAME',
4106
- 'type' => 'string',
4107
- 'sentAs' => 'CNAME',
4108
- ),
4109
- ),
4110
- ),
4111
- ),
4112
- 'Comment' => array(
4113
- 'type' => 'string',
4114
- 'location' => 'xml',
4115
- ),
4116
- 'Logging' => array(
4117
- 'type' => 'object',
4118
- 'location' => 'xml',
4119
- 'properties' => array(
4120
- 'Enabled' => array(
4121
- 'type' => 'boolean',
4122
- ),
4123
- 'Bucket' => array(
4124
- 'type' => 'string',
4125
- ),
4126
- 'Prefix' => array(
4127
- 'type' => 'string',
4128
- ),
4129
- ),
4130
- ),
4131
- 'TrustedSigners' => array(
4132
- 'type' => 'object',
4133
- 'location' => 'xml',
4134
- 'properties' => array(
4135
- 'Enabled' => array(
4136
- 'type' => 'boolean',
4137
- ),
4138
- 'Quantity' => array(
4139
- 'type' => 'numeric',
4140
- ),
4141
- 'Items' => array(
4142
- 'type' => 'array',
4143
- 'items' => array(
4144
- 'name' => 'AwsAccountNumber',
4145
- 'type' => 'string',
4146
- 'sentAs' => 'AwsAccountNumber',
4147
- ),
4148
- ),
4149
- ),
4150
- ),
4151
- 'PriceClass' => array(
4152
- 'type' => 'string',
4153
- 'location' => 'xml',
4154
- ),
4155
- 'Enabled' => array(
4156
- 'type' => 'boolean',
4157
- 'location' => 'xml',
4158
- ),
4159
- 'ETag' => array(
4160
- 'type' => 'string',
4161
- 'location' => 'header',
4162
- ),
4163
- 'RequestId' => array(
4164
- 'location' => 'header',
4165
- 'sentAs' => 'x-amz-request-id',
4166
- ),
4167
- ),
4168
- ),
4169
- 'ListCloudFrontOriginAccessIdentitiesResult' => array(
4170
- 'type' => 'object',
4171
- 'additionalProperties' => true,
4172
- 'properties' => array(
4173
- 'Marker' => array(
4174
- 'type' => 'string',
4175
- 'location' => 'xml',
4176
- ),
4177
- 'NextMarker' => array(
4178
- 'type' => 'string',
4179
- 'location' => 'xml',
4180
- ),
4181
- 'MaxItems' => array(
4182
- 'type' => 'numeric',
4183
- 'location' => 'xml',
4184
- ),
4185
- 'IsTruncated' => array(
4186
- 'type' => 'boolean',
4187
- 'location' => 'xml',
4188
- ),
4189
- 'Quantity' => array(
4190
- 'type' => 'numeric',
4191
- 'location' => 'xml',
4192
- ),
4193
- 'Items' => array(
4194
- 'type' => 'array',
4195
- 'location' => 'xml',
4196
- 'items' => array(
4197
- 'name' => 'CloudFrontOriginAccessIdentitySummary',
4198
- 'type' => 'object',
4199
- 'sentAs' => 'CloudFrontOriginAccessIdentitySummary',
4200
- 'properties' => array(
4201
- 'Id' => array(
4202
- 'type' => 'string',
4203
- ),
4204
- 'S3CanonicalUserId' => array(
4205
- 'type' => 'string',
4206
- ),
4207
- 'Comment' => array(
4208
- 'type' => 'string',
4209
- ),
4210
- ),
4211
- ),
4212
- ),
4213
- 'RequestId' => array(
4214
- 'location' => 'header',
4215
- 'sentAs' => 'x-amz-request-id',
4216
- ),
4217
- ),
4218
- ),
4219
- 'ListDistributionsResult' => array(
4220
- 'type' => 'object',
4221
- 'additionalProperties' => true,
4222
- 'properties' => array(
4223
- 'Marker' => array(
4224
- 'type' => 'string',
4225
- 'location' => 'xml',
4226
- ),
4227
- 'NextMarker' => array(
4228
- 'type' => 'string',
4229
- 'location' => 'xml',
4230
- ),
4231
- 'MaxItems' => array(
4232
- 'type' => 'numeric',
4233
- 'location' => 'xml',
4234
- ),
4235
- 'IsTruncated' => array(
4236
- 'type' => 'boolean',
4237
- 'location' => 'xml',
4238
- ),
4239
- 'Quantity' => array(
4240
- 'type' => 'numeric',
4241
- 'location' => 'xml',
4242
- ),
4243
- 'Items' => array(
4244
- 'type' => 'array',
4245
- 'location' => 'xml',
4246
- 'items' => array(
4247
- 'name' => 'DistributionSummary',
4248
- 'type' => 'object',
4249
- 'sentAs' => 'DistributionSummary',
4250
- 'properties' => array(
4251
- 'Id' => array(
4252
- 'type' => 'string',
4253
- ),
4254
- 'Status' => array(
4255
- 'type' => 'string',
4256
- ),
4257
- 'LastModifiedTime' => array(
4258
- 'type' => 'string',
4259
- ),
4260
- 'DomainName' => array(
4261
- 'type' => 'string',
4262
- ),
4263
- 'Aliases' => array(
4264
- 'type' => 'object',
4265
- 'properties' => array(
4266
- 'Quantity' => array(
4267
- 'type' => 'numeric',
4268
- ),
4269
- 'Items' => array(
4270
- 'type' => 'array',
4271
- 'items' => array(
4272
- 'name' => 'CNAME',
4273
- 'type' => 'string',
4274
- 'sentAs' => 'CNAME',
4275
- ),
4276
- ),
4277
- ),
4278
- ),
4279
- 'Origins' => array(
4280
- 'type' => 'object',
4281
- 'properties' => array(
4282
- 'Quantity' => array(
4283
- 'type' => 'numeric',
4284
- ),
4285
- 'Items' => array(
4286
- 'type' => 'array',
4287
- 'items' => array(
4288
- 'name' => 'Origin',
4289
- 'type' => 'object',
4290
- 'sentAs' => 'Origin',
4291
- 'properties' => array(
4292
- 'Id' => array(
4293
- 'type' => 'string',
4294
- ),
4295
- 'DomainName' => array(
4296
- 'type' => 'string',
4297
- ),
4298
- 'S3OriginConfig' => array(
4299
- 'type' => 'object',
4300
- 'properties' => array(
4301
- 'OriginAccessIdentity' => array(
4302
- 'type' => 'string',
4303
- ),
4304
- ),
4305
- ),
4306
- 'CustomOriginConfig' => array(
4307
- 'type' => 'object',
4308
- 'properties' => array(
4309
- 'HTTPPort' => array(
4310
- 'type' => 'numeric',
4311
- ),
4312
- 'HTTPSPort' => array(
4313
- 'type' => 'numeric',
4314
- ),
4315
- 'OriginProtocolPolicy' => array(
4316
- 'type' => 'string',
4317
- ),
4318
- ),
4319
- ),
4320
- ),
4321
- ),
4322
- ),
4323
- ),
4324
- ),
4325
- 'DefaultCacheBehavior' => array(
4326
- 'type' => 'object',
4327
- 'properties' => array(
4328
- 'TargetOriginId' => array(
4329
- 'type' => 'string',
4330
- ),
4331
- 'ForwardedValues' => array(
4332
- 'type' => 'object',
4333
- 'properties' => array(
4334
- 'QueryString' => array(
4335
- 'type' => 'boolean',
4336
- ),
4337
- 'Cookies' => array(
4338
- 'type' => 'object',
4339
- 'properties' => array(
4340
- 'Forward' => array(
4341
- 'type' => 'string',
4342
- ),
4343
- 'WhitelistedNames' => array(
4344
- 'type' => 'object',
4345
- 'properties' => array(
4346
- 'Quantity' => array(
4347
- 'type' => 'numeric',
4348
- ),
4349
- 'Items' => array(
4350
- 'type' => 'array',
4351
- 'items' => array(
4352
- 'name' => 'Name',
4353
- 'type' => 'string',
4354
- 'sentAs' => 'Name',
4355
- ),
4356
- ),
4357
- ),
4358
- ),
4359
- ),
4360
- ),
4361
- 'Headers' => array(
4362
- 'type' => 'object',
4363
- 'properties' => array(
4364
- 'Quantity' => array(
4365
- 'type' => 'numeric',
4366
- ),
4367
- 'Items' => array(
4368
- 'type' => 'array',
4369
- 'items' => array(
4370
- 'name' => 'Name',
4371
- 'type' => 'string',
4372
- 'sentAs' => 'Name',
4373
- ),
4374
- ),
4375
- ),
4376
- ),
4377
- ),
4378
- ),
4379
- 'TrustedSigners' => array(
4380
- 'type' => 'object',
4381
- 'properties' => array(
4382
- 'Enabled' => array(
4383
- 'type' => 'boolean',
4384
- ),
4385
- 'Quantity' => array(
4386
- 'type' => 'numeric',
4387
- ),
4388
- 'Items' => array(
4389
- 'type' => 'array',
4390
- 'items' => array(
4391
- 'name' => 'AwsAccountNumber',
4392
- 'type' => 'string',
4393
- 'sentAs' => 'AwsAccountNumber',
4394
- ),
4395
- ),
4396
- ),
4397
- ),
4398
- 'ViewerProtocolPolicy' => array(
4399
- 'type' => 'string',
4400
- ),
4401
- 'MinTTL' => array(
4402
- 'type' => 'numeric',
4403
- ),
4404
- 'AllowedMethods' => array(
4405
- 'type' => 'object',
4406
- 'properties' => array(
4407
- 'Quantity' => array(
4408
- 'type' => 'numeric',
4409
- ),
4410
- 'Items' => array(
4411
- 'type' => 'array',
4412
- 'items' => array(
4413
- 'name' => 'Method',
4414
- 'type' => 'string',
4415
- 'sentAs' => 'Method',
4416
- ),
4417
- ),
4418
- ),
4419
- ),
4420
- 'SmoothStreaming' => array(
4421
- 'type' => 'boolean',
4422
- ),
4423
- ),
4424
- ),
4425
- 'CacheBehaviors' => array(
4426
- 'type' => 'object',
4427
- 'properties' => array(
4428
- 'Quantity' => array(
4429
- 'type' => 'numeric',
4430
- ),
4431
- 'Items' => array(
4432
- 'type' => 'array',
4433
- 'items' => array(
4434
- 'name' => 'CacheBehavior',
4435
- 'type' => 'object',
4436
- 'sentAs' => 'CacheBehavior',
4437
- 'properties' => array(
4438
- 'PathPattern' => array(
4439
- 'type' => 'string',
4440
- ),
4441
- 'TargetOriginId' => array(
4442
- 'type' => 'string',
4443
- ),
4444
- 'ForwardedValues' => array(
4445
- 'type' => 'object',
4446
- 'properties' => array(
4447
- 'QueryString' => array(
4448
- 'type' => 'boolean',
4449
- ),
4450
- 'Cookies' => array(
4451
- 'type' => 'object',
4452
- 'properties' => array(
4453
- 'Forward' => array(
4454
- 'type' => 'string',
4455
- ),
4456
- 'WhitelistedNames' => array(
4457
- 'type' => 'object',
4458
- 'properties' => array(
4459
- 'Quantity' => array(
4460
- 'type' => 'numeric',
4461
- ),
4462
- 'Items' => array(
4463
- 'type' => 'array',
4464
- 'items' => array(
4465
- 'name' => 'Name',
4466
- 'type' => 'string',
4467
- 'sentAs' => 'Name',
4468
- ),
4469
- ),
4470
- ),
4471
- ),
4472
- ),
4473
- ),
4474
- 'Headers' => array(
4475
- 'type' => 'object',
4476
- 'properties' => array(
4477
- 'Quantity' => array(
4478
- 'type' => 'numeric',
4479
- ),
4480
- 'Items' => array(
4481
- 'type' => 'array',
4482
- 'items' => array(
4483
- 'name' => 'Name',
4484
- 'type' => 'string',
4485
- 'sentAs' => 'Name',
4486
- ),
4487
- ),
4488
- ),
4489
- ),
4490
- ),
4491
- ),
4492
- 'TrustedSigners' => array(
4493
- 'type' => 'object',
4494
- 'properties' => array(
4495
- 'Enabled' => array(
4496
- 'type' => 'boolean',
4497
- ),
4498
- 'Quantity' => array(
4499
- 'type' => 'numeric',
4500
- ),
4501
- 'Items' => array(
4502
- 'type' => 'array',
4503
- 'items' => array(
4504
- 'name' => 'AwsAccountNumber',
4505
- 'type' => 'string',
4506
- 'sentAs' => 'AwsAccountNumber',
4507
- ),
4508
- ),
4509
- ),
4510
- ),
4511
- 'ViewerProtocolPolicy' => array(
4512
- 'type' => 'string',
4513
- ),
4514
- 'MinTTL' => array(
4515
- 'type' => 'numeric',
4516
- ),
4517
- 'AllowedMethods' => array(
4518
- 'type' => 'object',
4519
- 'properties' => array(
4520
- 'Quantity' => array(
4521
- 'type' => 'numeric',
4522
- ),
4523
- 'Items' => array(
4524
- 'type' => 'array',
4525
- 'items' => array(
4526
- 'name' => 'Method',
4527
- 'type' => 'string',
4528
- 'sentAs' => 'Method',
4529
- ),
4530
- ),
4531
- ),
4532
- ),
4533
- 'SmoothStreaming' => array(
4534
- 'type' => 'boolean',
4535
- ),
4536
- ),
4537
- ),
4538
- ),
4539
- ),
4540
- ),
4541
- 'CustomErrorResponses' => array(
4542
- 'type' => 'object',
4543
- 'properties' => array(
4544
- 'Quantity' => array(
4545
- 'type' => 'numeric',
4546
- ),
4547
- 'Items' => array(
4548
- 'type' => 'array',
4549
- 'items' => array(
4550
- 'name' => 'CustomErrorResponse',
4551
- 'type' => 'object',
4552
- 'sentAs' => 'CustomErrorResponse',
4553
- 'properties' => array(
4554
- 'ErrorCode' => array(
4555
- 'type' => 'numeric',
4556
- ),
4557
- 'ResponsePagePath' => array(
4558
- 'type' => 'string',
4559
- ),
4560
- 'ResponseCode' => array(
4561
- 'type' => 'string',
4562
- ),
4563
- 'ErrorCachingMinTTL' => array(
4564
- 'type' => 'numeric',
4565
- ),
4566
- ),
4567
- ),
4568
- ),
4569
- ),
4570
- ),
4571
- 'Comment' => array(
4572
- 'type' => 'string',
4573
- ),
4574
- 'PriceClass' => array(
4575
- 'type' => 'string',
4576
- ),
4577
- 'Enabled' => array(
4578
- 'type' => 'boolean',
4579
- ),
4580
- 'ViewerCertificate' => array(
4581
- 'type' => 'object',
4582
- 'properties' => array(
4583
- 'IAMCertificateId' => array(
4584
- 'type' => 'string',
4585
- ),
4586
- 'CloudFrontDefaultCertificate' => array(
4587
- 'type' => 'boolean',
4588
- ),
4589
- 'SSLSupportMethod' => array(
4590
- 'type' => 'string',
4591
- ),
4592
- ),
4593
- ),
4594
- 'Restrictions' => array(
4595
- 'type' => 'object',
4596
- 'properties' => array(
4597
- 'GeoRestriction' => array(
4598
- 'type' => 'object',
4599
- 'properties' => array(
4600
- 'RestrictionType' => array(
4601
- 'type' => 'string',
4602
- ),
4603
- 'Quantity' => array(
4604
- 'type' => 'numeric',
4605
- ),
4606
- 'Items' => array(
4607
- 'type' => 'array',
4608
- 'items' => array(
4609
- 'name' => 'Location',
4610
- 'type' => 'string',
4611
- 'sentAs' => 'Location',
4612
- ),
4613
- ),
4614
- ),
4615
- ),
4616
- ),
4617
- ),
4618
- ),
4619
- ),
4620
- ),
4621
- 'RequestId' => array(
4622
- 'location' => 'header',
4623
- 'sentAs' => 'x-amz-request-id',
4624
- ),
4625
- ),
4626
- ),
4627
- 'ListInvalidationsResult' => array(
4628
- 'type' => 'object',
4629
- 'additionalProperties' => true,
4630
- 'properties' => array(
4631
- 'Marker' => array(
4632
- 'type' => 'string',
4633
- 'location' => 'xml',
4634
- ),
4635
- 'NextMarker' => array(
4636
- 'type' => 'string',
4637
- 'location' => 'xml',
4638
- ),
4639
- 'MaxItems' => array(
4640
- 'type' => 'numeric',
4641
- 'location' => 'xml',
4642
- ),
4643
- 'IsTruncated' => array(
4644
- 'type' => 'boolean',
4645
- 'location' => 'xml',
4646
- ),
4647
- 'Quantity' => array(
4648
- 'type' => 'numeric',
4649
- 'location' => 'xml',
4650
- ),
4651
- 'Items' => array(
4652
- 'type' => 'array',
4653
- 'location' => 'xml',
4654
- 'items' => array(
4655
- 'name' => 'InvalidationSummary',
4656
- 'type' => 'object',
4657
- 'sentAs' => 'InvalidationSummary',
4658
- 'properties' => array(
4659
- 'Id' => array(
4660
- 'type' => 'string',
4661
- ),
4662
- 'CreateTime' => array(
4663
- 'type' => 'string',
4664
- ),
4665
- 'Status' => array(
4666
- 'type' => 'string',
4667
- ),
4668
- ),
4669
- ),
4670
- ),
4671
- 'RequestId' => array(
4672
- 'location' => 'header',
4673
- 'sentAs' => 'x-amz-request-id',
4674
- ),
4675
- ),
4676
- ),
4677
- 'ListStreamingDistributionsResult' => array(
4678
- 'type' => 'object',
4679
- 'additionalProperties' => true,
4680
- 'properties' => array(
4681
- 'Marker' => array(
4682
- 'type' => 'string',
4683
- 'location' => 'xml',
4684
- ),
4685
- 'NextMarker' => array(
4686
- 'type' => 'string',
4687
- 'location' => 'xml',
4688
- ),
4689
- 'MaxItems' => array(
4690
- 'type' => 'numeric',
4691
- 'location' => 'xml',
4692
- ),
4693
- 'IsTruncated' => array(
4694
- 'type' => 'boolean',
4695
- 'location' => 'xml',
4696
- ),
4697
- 'Quantity' => array(
4698
- 'type' => 'numeric',
4699
- 'location' => 'xml',
4700
- ),
4701
- 'Items' => array(
4702
- 'type' => 'array',
4703
- 'location' => 'xml',
4704
- 'items' => array(
4705
- 'name' => 'StreamingDistributionSummary',
4706
- 'type' => 'object',
4707
- 'sentAs' => 'StreamingDistributionSummary',
4708
- 'properties' => array(
4709
- 'Id' => array(
4710
- 'type' => 'string',
4711
- ),
4712
- 'Status' => array(
4713
- 'type' => 'string',
4714
- ),
4715
- 'LastModifiedTime' => array(
4716
- 'type' => 'string',
4717
- ),
4718
- 'DomainName' => array(
4719
- 'type' => 'string',
4720
- ),
4721
- 'S3Origin' => array(
4722
- 'type' => 'object',
4723
- 'properties' => array(
4724
- 'DomainName' => array(
4725
- 'type' => 'string',
4726
- ),
4727
- 'OriginAccessIdentity' => array(
4728
- 'type' => 'string',
4729
- ),
4730
- ),
4731
- ),
4732
- 'Aliases' => array(
4733
- 'type' => 'object',
4734
- 'properties' => array(
4735
- 'Quantity' => array(
4736
- 'type' => 'numeric',
4737
- ),
4738
- 'Items' => array(
4739
- 'type' => 'array',
4740
- 'items' => array(
4741
- 'name' => 'CNAME',
4742
- 'type' => 'string',
4743
- 'sentAs' => 'CNAME',
4744
- ),
4745
- ),
4746
- ),
4747
- ),
4748
- 'TrustedSigners' => array(
4749
- 'type' => 'object',
4750
- 'properties' => array(
4751
- 'Enabled' => array(
4752
- 'type' => 'boolean',
4753
- ),
4754
- 'Quantity' => array(
4755
- 'type' => 'numeric',
4756
- ),
4757
- 'Items' => array(
4758
- 'type' => 'array',
4759
- 'items' => array(
4760
- 'name' => 'AwsAccountNumber',
4761
- 'type' => 'string',
4762
- 'sentAs' => 'AwsAccountNumber',
4763
- ),
4764
- ),
4765
- ),
4766
- ),
4767
- 'Comment' => array(
4768
- 'type' => 'string',
4769
- ),
4770
- 'PriceClass' => array(
4771
- 'type' => 'string',
4772
- ),
4773
- 'Enabled' => array(
4774
- 'type' => 'boolean',
4775
- ),
4776
- ),
4777
- ),
4778
- ),
4779
- 'RequestId' => array(
4780
- 'location' => 'header',
4781
- 'sentAs' => 'x-amz-request-id',
4782
- ),
4783
- ),
4784
- ),
4785
- 'UpdateCloudFrontOriginAccessIdentityResult' => array(
4786
- 'type' => 'object',
4787
- 'additionalProperties' => true,
4788
- 'properties' => array(
4789
- 'Id' => array(
4790
- 'type' => 'string',
4791
- 'location' => 'xml',
4792
- ),
4793
- 'S3CanonicalUserId' => array(
4794
- 'type' => 'string',
4795
- 'location' => 'xml',
4796
- ),
4797
- 'CloudFrontOriginAccessIdentityConfig' => array(
4798
- 'type' => 'object',
4799
- 'location' => 'xml',
4800
- 'properties' => array(
4801
- 'CallerReference' => array(
4802
- 'type' => 'string',
4803
- ),
4804
- 'Comment' => array(
4805
- 'type' => 'string',
4806
- ),
4807
- ),
4808
- ),
4809
- 'ETag' => array(
4810
- 'type' => 'string',
4811
- 'location' => 'header',
4812
- ),
4813
- 'RequestId' => array(
4814
- 'location' => 'header',
4815
- 'sentAs' => 'x-amz-request-id',
4816
- ),
4817
- ),
4818
- ),
4819
- 'UpdateDistributionResult' => array(
4820
- 'type' => 'object',
4821
- 'additionalProperties' => true,
4822
- 'properties' => array(
4823
- 'Id' => array(
4824
- 'type' => 'string',
4825
- 'location' => 'xml',
4826
- ),
4827
- 'Status' => array(
4828
- 'type' => 'string',
4829
- 'location' => 'xml',
4830
- ),
4831
- 'LastModifiedTime' => array(
4832
- 'type' => 'string',
4833
- 'location' => 'xml',
4834
- ),
4835
- 'InProgressInvalidationBatches' => array(
4836
- 'type' => 'numeric',
4837
- 'location' => 'xml',
4838
- ),
4839
- 'DomainName' => array(
4840
- 'type' => 'string',
4841
- 'location' => 'xml',
4842
- ),
4843
- 'ActiveTrustedSigners' => array(
4844
- 'type' => 'object',
4845
- 'location' => 'xml',
4846
- 'properties' => array(
4847
- 'Enabled' => array(
4848
- 'type' => 'boolean',
4849
- ),
4850
- 'Quantity' => array(
4851
- 'type' => 'numeric',
4852
- ),
4853
- 'Items' => array(
4854
- 'type' => 'array',
4855
- 'items' => array(
4856
- 'name' => 'Signer',
4857
- 'type' => 'object',
4858
- 'sentAs' => 'Signer',
4859
- 'properties' => array(
4860
- 'AwsAccountNumber' => array(
4861
- 'type' => 'string',
4862
- ),
4863
- 'KeyPairIds' => array(
4864
- 'type' => 'object',
4865
- 'properties' => array(
4866
- 'Quantity' => array(
4867
- 'type' => 'numeric',
4868
- ),
4869
- 'Items' => array(
4870
- 'type' => 'array',
4871
- 'items' => array(
4872
- 'name' => 'KeyPairId',
4873
- 'type' => 'string',
4874
- 'sentAs' => 'KeyPairId',
4875
- ),
4876
- ),
4877
- ),
4878
- ),
4879
- ),
4880
- ),
4881
- ),
4882
- ),
4883
- ),
4884
- 'DistributionConfig' => array(
4885
- 'type' => 'object',
4886
- 'location' => 'xml',
4887
- 'properties' => array(
4888
- 'CallerReference' => array(
4889
- 'type' => 'string',
4890
- ),
4891
- 'Aliases' => array(
4892
- 'type' => 'object',
4893
- 'properties' => array(
4894
- 'Quantity' => array(
4895
- 'type' => 'numeric',
4896
- ),
4897
- 'Items' => array(
4898
- 'type' => 'array',
4899
- 'items' => array(
4900
- 'name' => 'CNAME',
4901
- 'type' => 'string',
4902
- 'sentAs' => 'CNAME',
4903
- ),
4904
- ),
4905
- ),
4906
- ),
4907
- 'DefaultRootObject' => array(
4908
- 'type' => 'string',
4909
- ),
4910
- 'Origins' => array(
4911
- 'type' => 'object',
4912
- 'properties' => array(
4913
- 'Quantity' => array(
4914
- 'type' => 'numeric',
4915
- ),
4916
- 'Items' => array(
4917
- 'type' => 'array',
4918
- 'items' => array(
4919
- 'name' => 'Origin',
4920
- 'type' => 'object',
4921
- 'sentAs' => 'Origin',
4922
- 'properties' => array(
4923
- 'Id' => array(
4924
- 'type' => 'string',
4925
- ),
4926
- 'DomainName' => array(
4927
- 'type' => 'string',
4928
- ),
4929
- 'S3OriginConfig' => array(
4930
- 'type' => 'object',
4931
- 'properties' => array(
4932
- 'OriginAccessIdentity' => array(
4933
- 'type' => 'string',
4934
- ),
4935
- ),
4936
- ),
4937
- 'CustomOriginConfig' => array(
4938
- 'type' => 'object',
4939
- 'properties' => array(
4940
- 'HTTPPort' => array(
4941
- 'type' => 'numeric',
4942
- ),
4943
- 'HTTPSPort' => array(
4944
- 'type' => 'numeric',
4945
- ),
4946
- 'OriginProtocolPolicy' => array(
4947
- 'type' => 'string',
4948
- ),
4949
- ),
4950
- ),
4951
- ),
4952
- ),
4953
- ),
4954
- ),
4955
- ),
4956
- 'DefaultCacheBehavior' => array(
4957
- 'type' => 'object',
4958
- 'properties' => array(
4959
- 'TargetOriginId' => array(
4960
- 'type' => 'string',
4961
- ),
4962
- 'ForwardedValues' => array(
4963
- 'type' => 'object',
4964
- 'properties' => array(
4965
- 'QueryString' => array(
4966
- 'type' => 'boolean',
4967
- ),
4968
- 'Cookies' => array(
4969
- 'type' => 'object',
4970
- 'properties' => array(
4971
- 'Forward' => array(
4972
- 'type' => 'string',
4973
- ),
4974
- 'WhitelistedNames' => array(
4975
- 'type' => 'object',
4976
- 'properties' => array(
4977
- 'Quantity' => array(
4978
- 'type' => 'numeric',
4979
- ),
4980
- 'Items' => array(
4981
- 'type' => 'array',
4982
- 'items' => array(
4983
- 'name' => 'Name',
4984
- 'type' => 'string',
4985
- 'sentAs' => 'Name',
4986
- ),
4987
- ),
4988
- ),
4989
- ),
4990
- ),
4991
- ),
4992
- 'Headers' => array(
4993
- 'type' => 'object',
4994
- 'properties' => array(
4995
- 'Quantity' => array(
4996
- 'type' => 'numeric',
4997
- ),
4998
- 'Items' => array(
4999
- 'type' => 'array',
5000
- 'items' => array(
5001
- 'name' => 'Name',
5002
- 'type' => 'string',
5003
- 'sentAs' => 'Name',
5004
- ),
5005
- ),
5006
- ),
5007
- ),
5008
- ),
5009
- ),
5010
- 'TrustedSigners' => array(
5011
- 'type' => 'object',
5012
- 'properties' => array(
5013
- 'Enabled' => array(
5014
- 'type' => 'boolean',
5015
- ),
5016
- 'Quantity' => array(
5017
- 'type' => 'numeric',
5018
- ),
5019
- 'Items' => array(
5020
- 'type' => 'array',
5021
- 'items' => array(
5022
- 'name' => 'AwsAccountNumber',
5023
- 'type' => 'string',
5024
- 'sentAs' => 'AwsAccountNumber',
5025
- ),
5026
- ),
5027
- ),
5028
- ),
5029
- 'ViewerProtocolPolicy' => array(
5030
- 'type' => 'string',
5031
- ),
5032
- 'MinTTL' => array(
5033
- 'type' => 'numeric',
5034
- ),
5035
- 'AllowedMethods' => array(
5036
- 'type' => 'object',
5037
- 'properties' => array(
5038
- 'Quantity' => array(
5039
- 'type' => 'numeric',
5040
- ),
5041
- 'Items' => array(
5042
- 'type' => 'array',
5043
- 'items' => array(
5044
- 'name' => 'Method',
5045
- 'type' => 'string',
5046
- 'sentAs' => 'Method',
5047
- ),
5048
- ),
5049
- ),
5050
- ),
5051
- 'SmoothStreaming' => array(
5052
- 'type' => 'boolean',
5053
- ),
5054
- ),
5055
- ),
5056
- 'CacheBehaviors' => array(
5057
- 'type' => 'object',
5058
- 'properties' => array(
5059
- 'Quantity' => array(
5060
- 'type' => 'numeric',
5061
- ),
5062
- 'Items' => array(
5063
- 'type' => 'array',
5064
- 'items' => array(
5065
- 'name' => 'CacheBehavior',
5066
- 'type' => 'object',
5067
- 'sentAs' => 'CacheBehavior',
5068
- 'properties' => array(
5069
- 'PathPattern' => array(
5070
- 'type' => 'string',
5071
- ),
5072
- 'TargetOriginId' => array(
5073
- 'type' => 'string',
5074
- ),
5075
- 'ForwardedValues' => array(
5076
- 'type' => 'object',
5077
- 'properties' => array(
5078
- 'QueryString' => array(
5079
- 'type' => 'boolean',
5080
- ),
5081
- 'Cookies' => array(
5082
- 'type' => 'object',
5083
- 'properties' => array(
5084
- 'Forward' => array(
5085
- 'type' => 'string',
5086
- ),
5087
- 'WhitelistedNames' => array(
5088
- 'type' => 'object',
5089
- 'properties' => array(
5090
- 'Quantity' => array(
5091
- 'type' => 'numeric',
5092
- ),
5093
- 'Items' => array(
5094
- 'type' => 'array',
5095
- 'items' => array(
5096
- 'name' => 'Name',
5097
- 'type' => 'string',
5098
- 'sentAs' => 'Name',
5099
- ),
5100
- ),
5101
- ),
5102
- ),
5103
- ),
5104
- ),
5105
- 'Headers' => array(
5106
- 'type' => 'object',
5107
- 'properties' => array(
5108
- 'Quantity' => array(
5109
- 'type' => 'numeric',
5110
- ),
5111
- 'Items' => array(
5112
- 'type' => 'array',
5113
- 'items' => array(
5114
- 'name' => 'Name',
5115
- 'type' => 'string',
5116
- 'sentAs' => 'Name',
5117
- ),
5118
- ),
5119
- ),
5120
- ),
5121
- ),
5122
- ),
5123
- 'TrustedSigners' => array(
5124
- 'type' => 'object',
5125
- 'properties' => array(
5126
- 'Enabled' => array(
5127
- 'type' => 'boolean',
5128
- ),
5129
- 'Quantity' => array(
5130
- 'type' => 'numeric',
5131
- ),
5132
- 'Items' => array(
5133
- 'type' => 'array',
5134
- 'items' => array(
5135
- 'name' => 'AwsAccountNumber',
5136
- 'type' => 'string',
5137
- 'sentAs' => 'AwsAccountNumber',
5138
- ),
5139
- ),
5140
- ),
5141
- ),
5142
- 'ViewerProtocolPolicy' => array(
5143
- 'type' => 'string',
5144
- ),
5145
- 'MinTTL' => array(
5146
- 'type' => 'numeric',
5147
- ),
5148
- 'AllowedMethods' => array(
5149
- 'type' => 'object',
5150
- 'properties' => array(
5151
- 'Quantity' => array(
5152
- 'type' => 'numeric',
5153
- ),
5154
- 'Items' => array(
5155
- 'type' => 'array',
5156
- 'items' => array(
5157
- 'name' => 'Method',
5158
- 'type' => 'string',
5159
- 'sentAs' => 'Method',
5160
- ),
5161
- ),
5162
- ),
5163
- ),
5164
- 'SmoothStreaming' => array(
5165
- 'type' => 'boolean',
5166
- ),
5167
- ),
5168
- ),
5169
- ),
5170
- ),
5171
- ),
5172
- 'CustomErrorResponses' => array(
5173
- 'type' => 'object',
5174
- 'properties' => array(
5175
- 'Quantity' => array(
5176
- 'type' => 'numeric',
5177
- ),
5178
- 'Items' => array(
5179
- 'type' => 'array',
5180
- 'items' => array(
5181
- 'name' => 'CustomErrorResponse',
5182
- 'type' => 'object',
5183
- 'sentAs' => 'CustomErrorResponse',
5184
- 'properties' => array(
5185
- 'ErrorCode' => array(
5186
- 'type' => 'numeric',
5187
- ),
5188
- 'ResponsePagePath' => array(
5189
- 'type' => 'string',
5190
- ),
5191
- 'ResponseCode' => array(
5192
- 'type' => 'string',
5193
- ),
5194
- 'ErrorCachingMinTTL' => array(
5195
- 'type' => 'numeric',
5196
- ),
5197
- ),
5198
- ),
5199
- ),
5200
- ),
5201
- ),
5202
- 'Comment' => array(
5203
- 'type' => 'string',
5204
- ),
5205
- 'Logging' => array(
5206
- 'type' => 'object',
5207
- 'properties' => array(
5208
- 'Enabled' => array(
5209
- 'type' => 'boolean',
5210
- ),
5211
- 'IncludeCookies' => array(
5212
- 'type' => 'boolean',
5213
- ),
5214
- 'Bucket' => array(
5215
- 'type' => 'string',
5216
- ),
5217
- 'Prefix' => array(
5218
- 'type' => 'string',
5219
- ),
5220
- ),
5221
- ),
5222
- 'PriceClass' => array(
5223
- 'type' => 'string',
5224
- ),
5225
- 'Enabled' => array(
5226
- 'type' => 'boolean',
5227
- ),
5228
- 'ViewerCertificate' => array(
5229
- 'type' => 'object',
5230
- 'properties' => array(
5231
- 'IAMCertificateId' => array(
5232
- 'type' => 'string',
5233
- ),
5234
- 'CloudFrontDefaultCertificate' => array(
5235
- 'type' => 'boolean',
5236
- ),
5237
- 'SSLSupportMethod' => array(
5238
- 'type' => 'string',
5239
- ),
5240
- ),
5241
- ),
5242
- 'Restrictions' => array(
5243
- 'type' => 'object',
5244
- 'properties' => array(
5245
- 'GeoRestriction' => array(
5246
- 'type' => 'object',
5247
- 'properties' => array(
5248
- 'RestrictionType' => array(
5249
- 'type' => 'string',
5250
- ),
5251
- 'Quantity' => array(
5252
- 'type' => 'numeric',
5253
- ),
5254
- 'Items' => array(
5255
- 'type' => 'array',
5256
- 'items' => array(
5257
- 'name' => 'Location',
5258
- 'type' => 'string',
5259
- 'sentAs' => 'Location',
5260
- ),
5261
- ),
5262
- ),
5263
- ),
5264
- ),
5265
- ),
5266
- ),
5267
- ),
5268
- 'ETag' => array(
5269
- 'type' => 'string',
5270
- 'location' => 'header',
5271
- ),
5272
- 'RequestId' => array(
5273
- 'location' => 'header',
5274
- 'sentAs' => 'x-amz-request-id',
5275
- ),
5276
- ),
5277
- ),
5278
- 'UpdateStreamingDistributionResult' => array(
5279
- 'type' => 'object',
5280
- 'additionalProperties' => true,
5281
- 'properties' => array(
5282
- 'Id' => array(
5283
- 'type' => 'string',
5284
- 'location' => 'xml',
5285
- ),
5286
- 'Status' => array(
5287
- 'type' => 'string',
5288
- 'location' => 'xml',
5289
- ),
5290
- 'LastModifiedTime' => array(
5291
- 'type' => 'string',
5292
- 'location' => 'xml',
5293
- ),
5294
- 'DomainName' => array(
5295
- 'type' => 'string',
5296
- 'location' => 'xml',
5297
- ),
5298
- 'ActiveTrustedSigners' => array(
5299
- 'type' => 'object',
5300
- 'location' => 'xml',
5301
- 'properties' => array(
5302
- 'Enabled' => array(
5303
- 'type' => 'boolean',
5304
- ),
5305
- 'Quantity' => array(
5306
- 'type' => 'numeric',
5307
- ),
5308
- 'Items' => array(
5309
- 'type' => 'array',
5310
- 'items' => array(
5311
- 'name' => 'Signer',
5312
- 'type' => 'object',
5313
- 'sentAs' => 'Signer',
5314
- 'properties' => array(
5315
- 'AwsAccountNumber' => array(
5316
- 'type' => 'string',
5317
- ),
5318
- 'KeyPairIds' => array(
5319
- 'type' => 'object',
5320
- 'properties' => array(
5321
- 'Quantity' => array(
5322
- 'type' => 'numeric',
5323
- ),
5324
- 'Items' => array(
5325
- 'type' => 'array',
5326
- 'items' => array(
5327
- 'name' => 'KeyPairId',
5328
- 'type' => 'string',
5329
- 'sentAs' => 'KeyPairId',
5330
- ),
5331
- ),
5332
- ),
5333
- ),
5334
- ),
5335
- ),
5336
- ),
5337
- ),
5338
- ),
5339
- 'StreamingDistributionConfig' => array(
5340
- 'type' => 'object',
5341
- 'location' => 'xml',
5342
- 'properties' => array(
5343
- 'CallerReference' => array(
5344
- 'type' => 'string',
5345
- ),
5346
- 'S3Origin' => array(
5347
- 'type' => 'object',
5348
- 'properties' => array(
5349
- 'DomainName' => array(
5350
- 'type' => 'string',
5351
- ),
5352
- 'OriginAccessIdentity' => array(
5353
- 'type' => 'string',
5354
- ),
5355
- ),
5356
- ),
5357
- 'Aliases' => array(
5358
- 'type' => 'object',
5359
- 'properties' => array(
5360
- 'Quantity' => array(
5361
- 'type' => 'numeric',
5362
- ),
5363
- 'Items' => array(
5364
- 'type' => 'array',
5365
- 'items' => array(
5366
- 'name' => 'CNAME',
5367
- 'type' => 'string',
5368
- 'sentAs' => 'CNAME',
5369
- ),
5370
- ),
5371
- ),
5372
- ),
5373
- 'Comment' => array(
5374
- 'type' => 'string',
5375
- ),
5376
- 'Logging' => array(
5377
- 'type' => 'object',
5378
- 'properties' => array(
5379
- 'Enabled' => array(
5380
- 'type' => 'boolean',
5381
- ),
5382
- 'Bucket' => array(
5383
- 'type' => 'string',
5384
- ),
5385
- 'Prefix' => array(
5386
- 'type' => 'string',
5387
- ),
5388
- ),
5389
- ),
5390
- 'TrustedSigners' => array(
5391
- 'type' => 'object',
5392
- 'properties' => array(
5393
- 'Enabled' => array(
5394
- 'type' => 'boolean',
5395
- ),
5396
- 'Quantity' => array(
5397
- 'type' => 'numeric',
5398
- ),
5399
- 'Items' => array(
5400
- 'type' => 'array',
5401
- 'items' => array(
5402
- 'name' => 'AwsAccountNumber',
5403
- 'type' => 'string',
5404
- 'sentAs' => 'AwsAccountNumber',
5405
- ),
5406
- ),
5407
- ),
5408
- ),
5409
- 'PriceClass' => array(
5410
- 'type' => 'string',
5411
- ),
5412
- 'Enabled' => array(
5413
- 'type' => 'boolean',
5414
- ),
5415
- ),
5416
- ),
5417
- 'ETag' => array(
5418
- 'type' => 'string',
5419
- 'location' => 'header',
5420
- ),
5421
- 'RequestId' => array(
5422
- 'location' => 'header',
5423
- 'sentAs' => 'x-amz-request-id',
5424
- ),
5425
- ),
5426
- ),
5427
- ),
5428
- 'iterators' => array(
5429
- 'ListCloudFrontOriginAccessIdentities' => array(
5430
- 'input_token' => 'Marker',
5431
- 'output_token' => 'NextMarker',
5432
- 'limit_key' => 'MaxItems',
5433
- 'more_results' => 'IsTruncated',
5434
- 'result_key' => 'Items',
5435
- ),
5436
- 'ListDistributions' => array(
5437
- 'input_token' => 'Marker',
5438
- 'output_token' => 'NextMarker',
5439
- 'limit_key' => 'MaxItems',
5440
- 'more_results' => 'IsTruncated',
5441
- 'result_key' => 'Items',
5442
- ),
5443
- 'ListInvalidations' => array(
5444
- 'input_token' => 'Marker',
5445
- 'output_token' => 'NextMarker',
5446
- 'limit_key' => 'MaxItems',
5447
- 'more_results' => 'IsTruncated',
5448
- 'result_key' => 'Items',
5449
- ),
5450
- 'ListStreamingDistributions' => array(
5451
- 'input_token' => 'Marker',
5452
- 'output_token' => 'NextMarker',
5453
- 'limit_key' => 'MaxItems',
5454
- 'more_results' => 'IsTruncated',
5455
- 'result_key' => 'Items',
5456
- ),
5457
- ),
5458
- 'waiters' => array(
5459
- '__default__' => array(
5460
- 'success.type' => 'output',
5461
- 'success.path' => 'Status',
5462
- ),
5463
- 'StreamingDistributionDeployed' => array(
5464
- 'operation' => 'GetStreamingDistribution',
5465
- 'interval' => 60,
5466
- 'max_attempts' => 25,
5467
- 'success.value' => 'Deployed',
5468
- ),
5469
- 'DistributionDeployed' => array(
5470
- 'operation' => 'GetDistribution',
5471
- 'interval' => 60,
5472
- 'max_attempts' => 25,
5473
- 'success.value' => 'Deployed',
5474
- ),
5475
- 'InvalidationCompleted' => array(
5476
- 'operation' => 'GetInvalidation',
5477
- 'interval' => 20,
5478
- 'max_attempts' => 30,
5479
- 'success.value' => 'Completed',
5480
- ),
5481
- ),
5482
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/aws/Aws/CloudFront/Resources/{cloudfront-2014-10-21.php → cloudfront-2014-11-06.php} RENAMED
@@ -15,7 +15,7 @@
15
  */
16
 
17
  return array (
18
- 'apiVersion' => '2014-10-21',
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-10-21/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-10-21/',
80
  ),
81
  ),
82
  ),
@@ -121,7 +121,7 @@ return array (
121
  ),
122
  'CreateDistribution' => array(
123
  'httpMethod' => 'POST',
124
- 'uri' => '/2014-10-21/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-10-21/',
133
  ),
134
  ),
135
  ),
@@ -140,7 +140,6 @@ return array (
140
  'location' => 'xml',
141
  ),
142
  'Aliases' => array(
143
- 'required' => true,
144
  'type' => 'object',
145
  'location' => 'xml',
146
  'properties' => array(
@@ -158,7 +157,6 @@ return array (
158
  ),
159
  ),
160
  'DefaultRootObject' => array(
161
- 'required' => true,
162
  'type' => 'string',
163
  'location' => 'xml',
164
  ),
@@ -186,6 +184,9 @@ return array (
186
  'required' => true,
187
  'type' => 'string',
188
  ),
 
 
 
189
  'S3OriginConfig' => array(
190
  'type' => 'object',
191
  'properties' => array(
@@ -350,7 +351,6 @@ return array (
350
  ),
351
  ),
352
  'CacheBehaviors' => array(
353
- 'required' => true,
354
  'type' => 'object',
355
  'location' => 'xml',
356
  'properties' => array(
@@ -536,7 +536,6 @@ return array (
536
  'location' => 'xml',
537
  ),
538
  'Logging' => array(
539
- 'required' => true,
540
  'type' => 'object',
541
  'location' => 'xml',
542
  'properties' => array(
@@ -561,7 +560,6 @@ return array (
561
  ),
562
  ),
563
  'PriceClass' => array(
564
- 'required' => true,
565
  'type' => 'string',
566
  'location' => 'xml',
567
  ),
@@ -735,7 +733,7 @@ return array (
735
  ),
736
  'CreateInvalidation' => array(
737
  'httpMethod' => 'POST',
738
- 'uri' => '/2014-10-21/distribution/{DistributionId}/invalidation',
739
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
740
  'responseClass' => 'CreateInvalidationResult',
741
  'responseType' => 'model',
@@ -743,7 +741,7 @@ return array (
743
  'xmlRoot' => array(
744
  'name' => 'InvalidationBatch',
745
  'namespaces' => array(
746
- 'http://cloudfront.amazonaws.com/doc/2014-10-21/',
747
  ),
748
  ),
749
  ),
@@ -813,7 +811,7 @@ return array (
813
  ),
814
  'CreateStreamingDistribution' => array(
815
  'httpMethod' => 'POST',
816
- 'uri' => '/2014-10-21/streaming-distribution',
817
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
818
  'responseClass' => 'CreateStreamingDistributionResult',
819
  'responseType' => 'model',
@@ -821,7 +819,7 @@ return array (
821
  'xmlRoot' => array(
822
  'name' => 'StreamingDistributionConfig',
823
  'namespaces' => array(
824
- 'http://cloudfront.amazonaws.com/doc/2014-10-21/',
825
  ),
826
  ),
827
  ),
@@ -847,7 +845,6 @@ return array (
847
  ),
848
  ),
849
  'Aliases' => array(
850
- 'required' => true,
851
  'type' => 'object',
852
  'location' => 'xml',
853
  'properties' => array(
@@ -870,7 +867,6 @@ return array (
870
  'location' => 'xml',
871
  ),
872
  'Logging' => array(
873
- 'required' => true,
874
  'type' => 'object',
875
  'location' => 'xml',
876
  'properties' => array(
@@ -913,7 +909,6 @@ return array (
913
  ),
914
  ),
915
  'PriceClass' => array(
916
- 'required' => true,
917
  'type' => 'string',
918
  'location' => 'xml',
919
  ),
@@ -978,9 +973,9 @@ return array (
978
  ),
979
  'DeleteCloudFrontOriginAccessIdentity' => array(
980
  'httpMethod' => 'DELETE',
981
- 'uri' => '/2014-10-21/origin-access-identity/cloudfront/{Id}',
982
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
983
- 'responseClass' => 'DeleteCloudFrontOriginAccessIdentity2014_10_21Output',
984
  'responseType' => 'model',
985
  'parameters' => array(
986
  'Id' => array(
@@ -1018,9 +1013,9 @@ return array (
1018
  ),
1019
  'DeleteDistribution' => array(
1020
  'httpMethod' => 'DELETE',
1021
- 'uri' => '/2014-10-21/distribution/{Id}',
1022
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1023
- 'responseClass' => 'DeleteDistribution2014_10_21Output',
1024
  'responseType' => 'model',
1025
  'parameters' => array(
1026
  'Id' => array(
@@ -1058,9 +1053,9 @@ return array (
1058
  ),
1059
  'DeleteStreamingDistribution' => array(
1060
  'httpMethod' => 'DELETE',
1061
- 'uri' => '/2014-10-21/streaming-distribution/{Id}',
1062
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1063
- 'responseClass' => 'DeleteStreamingDistribution2014_10_21Output',
1064
  'responseType' => 'model',
1065
  'parameters' => array(
1066
  'Id' => array(
@@ -1098,7 +1093,7 @@ return array (
1098
  ),
1099
  'GetCloudFrontOriginAccessIdentity' => array(
1100
  'httpMethod' => 'GET',
1101
- 'uri' => '/2014-10-21/origin-access-identity/cloudfront/{Id}',
1102
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1103
  'responseClass' => 'GetCloudFrontOriginAccessIdentityResult',
1104
  'responseType' => 'model',
@@ -1126,7 +1121,7 @@ return array (
1126
  ),
1127
  'GetCloudFrontOriginAccessIdentityConfig' => array(
1128
  'httpMethod' => 'GET',
1129
- 'uri' => '/2014-10-21/origin-access-identity/cloudfront/{Id}/config',
1130
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1131
  'responseClass' => 'GetCloudFrontOriginAccessIdentityConfigResult',
1132
  'responseType' => 'model',
@@ -1154,7 +1149,7 @@ return array (
1154
  ),
1155
  'GetDistribution' => array(
1156
  'httpMethod' => 'GET',
1157
- 'uri' => '/2014-10-21/distribution/{Id}',
1158
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1159
  'responseClass' => 'GetDistributionResult',
1160
  'responseType' => 'model',
@@ -1182,7 +1177,7 @@ return array (
1182
  ),
1183
  'GetDistributionConfig' => array(
1184
  'httpMethod' => 'GET',
1185
- 'uri' => '/2014-10-21/distribution/{Id}/config',
1186
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1187
  'responseClass' => 'GetDistributionConfigResult',
1188
  'responseType' => 'model',
@@ -1210,7 +1205,7 @@ return array (
1210
  ),
1211
  'GetInvalidation' => array(
1212
  'httpMethod' => 'GET',
1213
- 'uri' => '/2014-10-21/distribution/{DistributionId}/invalidation/{Id}',
1214
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1215
  'responseClass' => 'GetInvalidationResult',
1216
  'responseType' => 'model',
@@ -1247,7 +1242,7 @@ return array (
1247
  ),
1248
  'GetStreamingDistribution' => array(
1249
  'httpMethod' => 'GET',
1250
- 'uri' => '/2014-10-21/streaming-distribution/{Id}',
1251
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1252
  'responseClass' => 'GetStreamingDistributionResult',
1253
  'responseType' => 'model',
@@ -1275,7 +1270,7 @@ return array (
1275
  ),
1276
  'GetStreamingDistributionConfig' => array(
1277
  'httpMethod' => 'GET',
1278
- 'uri' => '/2014-10-21/streaming-distribution/{Id}/config',
1279
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1280
  'responseClass' => 'GetStreamingDistributionConfigResult',
1281
  'responseType' => 'model',
@@ -1303,7 +1298,7 @@ return array (
1303
  ),
1304
  'ListCloudFrontOriginAccessIdentities' => array(
1305
  'httpMethod' => 'GET',
1306
- 'uri' => '/2014-10-21/origin-access-identity/cloudfront',
1307
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1308
  'responseClass' => 'ListCloudFrontOriginAccessIdentitiesResult',
1309
  'responseType' => 'model',
@@ -1330,7 +1325,7 @@ return array (
1330
  ),
1331
  'ListDistributions' => array(
1332
  'httpMethod' => 'GET',
1333
- 'uri' => '/2014-10-21/distribution',
1334
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1335
  'responseClass' => 'ListDistributionsResult',
1336
  'responseType' => 'model',
@@ -1357,7 +1352,7 @@ return array (
1357
  ),
1358
  'ListInvalidations' => array(
1359
  'httpMethod' => 'GET',
1360
- 'uri' => '/2014-10-21/distribution/{DistributionId}/invalidation',
1361
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1362
  'responseClass' => 'ListInvalidationsResult',
1363
  'responseType' => 'model',
@@ -1397,7 +1392,7 @@ return array (
1397
  ),
1398
  'ListStreamingDistributions' => array(
1399
  'httpMethod' => 'GET',
1400
- 'uri' => '/2014-10-21/streaming-distribution',
1401
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1402
  'responseClass' => 'ListStreamingDistributionsResult',
1403
  'responseType' => 'model',
@@ -1424,7 +1419,7 @@ return array (
1424
  ),
1425
  'UpdateCloudFrontOriginAccessIdentity' => array(
1426
  'httpMethod' => 'PUT',
1427
- 'uri' => '/2014-10-21/origin-access-identity/cloudfront/{Id}/config',
1428
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1429
  'responseClass' => 'UpdateCloudFrontOriginAccessIdentityResult',
1430
  'responseType' => 'model',
@@ -1432,7 +1427,7 @@ return array (
1432
  'xmlRoot' => array(
1433
  'name' => 'CloudFrontOriginAccessIdentityConfig',
1434
  'namespaces' => array(
1435
- 'http://cloudfront.amazonaws.com/doc/2014-10-21/',
1436
  ),
1437
  ),
1438
  ),
@@ -1499,7 +1494,7 @@ return array (
1499
  ),
1500
  'UpdateDistribution' => array(
1501
  'httpMethod' => 'PUT',
1502
- 'uri' => '/2014-10-21/distribution/{Id}/config',
1503
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1504
  'responseClass' => 'UpdateDistributionResult',
1505
  'responseType' => 'model',
@@ -1507,7 +1502,7 @@ return array (
1507
  'xmlRoot' => array(
1508
  'name' => 'DistributionConfig',
1509
  'namespaces' => array(
1510
- 'http://cloudfront.amazonaws.com/doc/2014-10-21/',
1511
  ),
1512
  ),
1513
  ),
@@ -1518,7 +1513,6 @@ return array (
1518
  'location' => 'xml',
1519
  ),
1520
  'Aliases' => array(
1521
- 'required' => true,
1522
  'type' => 'object',
1523
  'location' => 'xml',
1524
  'properties' => array(
@@ -1536,7 +1530,6 @@ return array (
1536
  ),
1537
  ),
1538
  'DefaultRootObject' => array(
1539
- 'required' => true,
1540
  'type' => 'string',
1541
  'location' => 'xml',
1542
  ),
@@ -1564,6 +1557,9 @@ return array (
1564
  'required' => true,
1565
  'type' => 'string',
1566
  ),
 
 
 
1567
  'S3OriginConfig' => array(
1568
  'type' => 'object',
1569
  'properties' => array(
@@ -1728,7 +1724,6 @@ return array (
1728
  ),
1729
  ),
1730
  'CacheBehaviors' => array(
1731
- 'required' => true,
1732
  'type' => 'object',
1733
  'location' => 'xml',
1734
  'properties' => array(
@@ -1914,7 +1909,6 @@ return array (
1914
  'location' => 'xml',
1915
  ),
1916
  'Logging' => array(
1917
- 'required' => true,
1918
  'type' => 'object',
1919
  'location' => 'xml',
1920
  'properties' => array(
@@ -1939,7 +1933,6 @@ return array (
1939
  ),
1940
  ),
1941
  'PriceClass' => array(
1942
- 'required' => true,
1943
  'type' => 'string',
1944
  'location' => 'xml',
1945
  ),
@@ -2123,7 +2116,7 @@ return array (
2123
  ),
2124
  'UpdateStreamingDistribution' => array(
2125
  'httpMethod' => 'PUT',
2126
- 'uri' => '/2014-10-21/streaming-distribution/{Id}/config',
2127
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2128
  'responseClass' => 'UpdateStreamingDistributionResult',
2129
  'responseType' => 'model',
@@ -2131,7 +2124,7 @@ return array (
2131
  'xmlRoot' => array(
2132
  'name' => 'StreamingDistributionConfig',
2133
  'namespaces' => array(
2134
- 'http://cloudfront.amazonaws.com/doc/2014-10-21/',
2135
  ),
2136
  ),
2137
  ),
@@ -2157,7 +2150,6 @@ return array (
2157
  ),
2158
  ),
2159
  'Aliases' => array(
2160
- 'required' => true,
2161
  'type' => 'object',
2162
  'location' => 'xml',
2163
  'properties' => array(
@@ -2180,7 +2172,6 @@ return array (
2180
  'location' => 'xml',
2181
  ),
2182
  'Logging' => array(
2183
- 'required' => true,
2184
  'type' => 'object',
2185
  'location' => 'xml',
2186
  'properties' => array(
@@ -2223,7 +2214,6 @@ return array (
2223
  ),
2224
  ),
2225
  'PriceClass' => array(
2226
- 'required' => true,
2227
  'type' => 'string',
2228
  'location' => 'xml',
2229
  ),
@@ -2451,6 +2441,9 @@ return array (
2451
  'DomainName' => array(
2452
  'type' => 'string',
2453
  ),
 
 
 
2454
  'S3OriginConfig' => array(
2455
  'type' => 'object',
2456
  'properties' => array(
@@ -3043,7 +3036,7 @@ return array (
3043
  ),
3044
  ),
3045
  ),
3046
- 'DeleteCloudFrontOriginAccessIdentity2014_10_21Output' => array(
3047
  'type' => 'object',
3048
  'additionalProperties' => true,
3049
  'properties' => array(
@@ -3053,7 +3046,7 @@ return array (
3053
  ),
3054
  ),
3055
  ),
3056
- 'DeleteDistribution2014_10_21Output' => array(
3057
  'type' => 'object',
3058
  'additionalProperties' => true,
3059
  'properties' => array(
@@ -3063,7 +3056,7 @@ return array (
3063
  ),
3064
  ),
3065
  ),
3066
- 'DeleteStreamingDistribution2014_10_21Output' => array(
3067
  'type' => 'object',
3068
  'additionalProperties' => true,
3069
  'properties' => array(
@@ -3239,6 +3232,9 @@ return array (
3239
  'DomainName' => array(
3240
  'type' => 'string',
3241
  ),
 
 
 
3242
  'S3OriginConfig' => array(
3243
  'type' => 'object',
3244
  'properties' => array(
@@ -3672,6 +3668,9 @@ return array (
3672
  'DomainName' => array(
3673
  'type' => 'string',
3674
  ),
 
 
 
3675
  'S3OriginConfig' => array(
3676
  'type' => 'object',
3677
  'properties' => array(
@@ -4482,6 +4481,9 @@ return array (
4482
  'DomainName' => array(
4483
  'type' => 'string',
4484
  ),
 
 
 
4485
  'S3OriginConfig' => array(
4486
  'type' => 'object',
4487
  'properties' => array(
@@ -5148,6 +5150,9 @@ return array (
5148
  'DomainName' => array(
5149
  'type' => 'string',
5150
  ),
 
 
 
5151
  'S3OriginConfig' => array(
5152
  'type' => 'object',
5153
  'properties' => array(
@@ -5685,31 +5690,31 @@ return array (
5685
  'iterators' => array(
5686
  'ListCloudFrontOriginAccessIdentities' => array(
5687
  'input_token' => 'Marker',
5688
- 'output_token' => 'NextMarker',
5689
  'limit_key' => 'MaxItems',
5690
- 'more_results' => 'IsTruncated',
5691
- 'result_key' => 'Items',
5692
  ),
5693
  'ListDistributions' => array(
5694
  'input_token' => 'Marker',
5695
- 'output_token' => 'NextMarker',
5696
  'limit_key' => 'MaxItems',
5697
- 'more_results' => 'IsTruncated',
5698
- 'result_key' => 'Items',
5699
  ),
5700
  'ListInvalidations' => array(
5701
  'input_token' => 'Marker',
5702
- 'output_token' => 'NextMarker',
5703
  'limit_key' => 'MaxItems',
5704
- 'more_results' => 'IsTruncated',
5705
- 'result_key' => 'Items',
5706
  ),
5707
  'ListStreamingDistributions' => array(
5708
  'input_token' => 'Marker',
5709
- 'output_token' => 'NextMarker',
5710
  'limit_key' => 'MaxItems',
5711
- 'more_results' => 'IsTruncated',
5712
- 'result_key' => 'Items',
5713
  ),
5714
  ),
5715
  'waiters' => array(
15
  */
16
 
17
  return array (
18
+ 'apiVersion' => '2014-11-06',
19
  'endpointPrefix' => 'cloudfront',
20
  'serviceFullName' => 'Amazon CloudFront',
21
  'serviceAbbreviation' => 'CloudFront',
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
  'xmlRoot' => array(
77
  'name' => 'CloudFrontOriginAccessIdentityConfig',
78
  'namespaces' => array(
79
+ 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
80
  ),
81
  ),
82
  ),
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
  'xmlRoot' => array(
130
  'name' => 'DistributionConfig',
131
  'namespaces' => array(
132
+ 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
133
  ),
134
  ),
135
  ),
140
  'location' => 'xml',
141
  ),
142
  'Aliases' => array(
 
143
  'type' => 'object',
144
  'location' => 'xml',
145
  'properties' => array(
157
  ),
158
  ),
159
  'DefaultRootObject' => array(
 
160
  'type' => 'string',
161
  'location' => 'xml',
162
  ),
184
  'required' => true,
185
  'type' => 'string',
186
  ),
187
+ 'OriginPath' => array(
188
+ 'type' => 'string',
189
+ ),
190
  'S3OriginConfig' => array(
191
  'type' => 'object',
192
  'properties' => array(
351
  ),
352
  ),
353
  'CacheBehaviors' => array(
 
354
  'type' => 'object',
355
  'location' => 'xml',
356
  'properties' => array(
536
  'location' => 'xml',
537
  ),
538
  'Logging' => array(
 
539
  'type' => 'object',
540
  'location' => 'xml',
541
  'properties' => array(
560
  ),
561
  ),
562
  'PriceClass' => array(
 
563
  'type' => 'string',
564
  'location' => 'xml',
565
  ),
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
  'xmlRoot' => array(
742
  'name' => 'InvalidationBatch',
743
  'namespaces' => array(
744
+ 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
745
  ),
746
  ),
747
  ),
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
  'xmlRoot' => array(
820
  'name' => 'StreamingDistributionConfig',
821
  'namespaces' => array(
822
+ 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
823
  ),
824
  ),
825
  ),
845
  ),
846
  ),
847
  'Aliases' => array(
 
848
  'type' => 'object',
849
  'location' => 'xml',
850
  'properties' => array(
867
  'location' => 'xml',
868
  ),
869
  'Logging' => array(
 
870
  'type' => 'object',
871
  'location' => 'xml',
872
  'properties' => array(
909
  ),
910
  ),
911
  'PriceClass' => array(
 
912
  'type' => 'string',
913
  'location' => 'xml',
914
  ),
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
  ),
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
  ),
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
  ),
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
  ),
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
  ),
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
  ),
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
  ),
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
  ),
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
  ),
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
  ),
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
  ),
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
  ),
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
  ),
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
  ),
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
  'xmlRoot' => array(
1428
  'name' => 'CloudFrontOriginAccessIdentityConfig',
1429
  'namespaces' => array(
1430
+ 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
1431
  ),
1432
  ),
1433
  ),
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
  'xmlRoot' => array(
1503
  'name' => 'DistributionConfig',
1504
  'namespaces' => array(
1505
+ 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
1506
  ),
1507
  ),
1508
  ),
1513
  'location' => 'xml',
1514
  ),
1515
  'Aliases' => array(
 
1516
  'type' => 'object',
1517
  'location' => 'xml',
1518
  'properties' => array(
1530
  ),
1531
  ),
1532
  'DefaultRootObject' => array(
 
1533
  'type' => 'string',
1534
  'location' => 'xml',
1535
  ),
1557
  'required' => true,
1558
  'type' => 'string',
1559
  ),
1560
+ 'OriginPath' => array(
1561
+ 'type' => 'string',
1562
+ ),
1563
  'S3OriginConfig' => array(
1564
  'type' => 'object',
1565
  'properties' => array(
1724
  ),
1725
  ),
1726
  'CacheBehaviors' => array(
 
1727
  'type' => 'object',
1728
  'location' => 'xml',
1729
  'properties' => array(
1909
  'location' => 'xml',
1910
  ),
1911
  'Logging' => array(
 
1912
  'type' => 'object',
1913
  'location' => 'xml',
1914
  'properties' => array(
1933
  ),
1934
  ),
1935
  'PriceClass' => array(
 
1936
  'type' => 'string',
1937
  'location' => 'xml',
1938
  ),
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
  'xmlRoot' => array(
2125
  'name' => 'StreamingDistributionConfig',
2126
  'namespaces' => array(
2127
+ 'http://cloudfront.amazonaws.com/doc/2014-11-06/',
2128
  ),
2129
  ),
2130
  ),
2150
  ),
2151
  ),
2152
  'Aliases' => array(
 
2153
  'type' => 'object',
2154
  'location' => 'xml',
2155
  'properties' => array(
2172
  'location' => 'xml',
2173
  ),
2174
  'Logging' => array(
 
2175
  'type' => 'object',
2176
  'location' => 'xml',
2177
  'properties' => array(
2214
  ),
2215
  ),
2216
  'PriceClass' => array(
 
2217
  'type' => 'string',
2218
  'location' => 'xml',
2219
  ),
2441
  'DomainName' => array(
2442
  'type' => 'string',
2443
  ),
2444
+ 'OriginPath' => array(
2445
+ 'type' => 'string',
2446
+ ),
2447
  'S3OriginConfig' => array(
2448
  'type' => 'object',
2449
  'properties' => array(
3036
  ),
3037
  ),
3038
  ),
3039
+ 'DeleteCloudFrontOriginAccessIdentity2014_11_06Output' => array(
3040
  'type' => 'object',
3041
  'additionalProperties' => true,
3042
  'properties' => array(
3046
  ),
3047
  ),
3048
  ),
3049
+ 'DeleteDistribution2014_11_06Output' => array(
3050
  'type' => 'object',
3051
  'additionalProperties' => true,
3052
  'properties' => array(
3056
  ),
3057
  ),
3058
  ),
3059
+ 'DeleteStreamingDistribution2014_11_06Output' => array(
3060
  'type' => 'object',
3061
  'additionalProperties' => true,
3062
  'properties' => array(
3232
  'DomainName' => array(
3233
  'type' => 'string',
3234
  ),
3235
+ 'OriginPath' => array(
3236
+ 'type' => 'string',
3237
+ ),
3238
  'S3OriginConfig' => array(
3239
  'type' => 'object',
3240
  'properties' => array(
3668
  'DomainName' => array(
3669
  'type' => 'string',
3670
  ),
3671
+ 'OriginPath' => array(
3672
+ 'type' => 'string',
3673
+ ),
3674
  'S3OriginConfig' => array(
3675
  'type' => 'object',
3676
  'properties' => array(
4481
  'DomainName' => array(
4482
  'type' => 'string',
4483
  ),
4484
+ 'OriginPath' => array(
4485
+ 'type' => 'string',
4486
+ ),
4487
  'S3OriginConfig' => array(
4488
  'type' => 'object',
4489
  'properties' => array(
5150
  'DomainName' => array(
5151
  'type' => 'string',
5152
  ),
5153
+ 'OriginPath' => array(
5154
+ 'type' => 'string',
5155
+ ),
5156
  'S3OriginConfig' => array(
5157
  'type' => 'object',
5158
  'properties' => array(
5690
  'iterators' => array(
5691
  'ListCloudFrontOriginAccessIdentities' => array(
5692
  'input_token' => 'Marker',
5693
+ 'output_token' => 'CloudFrontOriginAccessIdentityList/NextMarker',
5694
  'limit_key' => 'MaxItems',
5695
+ 'more_results' => 'CloudFrontOriginAccessIdentityList/IsTruncated',
5696
+ 'result_key' => 'CloudFrontOriginAccessIdentityList/Items',
5697
  ),
5698
  'ListDistributions' => array(
5699
  'input_token' => 'Marker',
5700
+ 'output_token' => 'DistributionList/NextMarker',
5701
  'limit_key' => 'MaxItems',
5702
+ 'more_results' => 'DistributionList/IsTruncated',
5703
+ 'result_key' => 'DistributionList/Items',
5704
  ),
5705
  'ListInvalidations' => array(
5706
  'input_token' => 'Marker',
5707
+ 'output_token' => 'InvalidationList/NextMarker',
5708
  'limit_key' => 'MaxItems',
5709
+ 'more_results' => 'InvalidationList/IsTruncated',
5710
+ 'result_key' => 'InvalidationList/Items',
5711
  ),
5712
  'ListStreamingDistributions' => array(
5713
  'input_token' => 'Marker',
5714
+ 'output_token' => 'StreamingDistributionList/NextMarker',
5715
  'limit_key' => 'MaxItems',
5716
+ 'more_results' => 'StreamingDistributionList/IsTruncated',
5717
+ 'result_key' => 'StreamingDistributionList/Items',
5718
  ),
5719
  ),
5720
  'waiters' => array(
vendor/aws/Aws/CloudHsm/CloudHsmClient.php CHANGED
@@ -43,8 +43,8 @@ use Guzzle\Service\Resource\Model;
43
  * @method Model modifyHsm(array $args = array()) {@command CloudHsm ModifyHsm}
44
  * @method Model modifyLunaClient(array $args = array()) {@command CloudHsm ModifyLunaClient}
45
  *
46
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-cloudhsm.html User guide
47
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.CloudHsm.CloudHsmClient.html API docs
48
  */
49
  class CloudHsmClient extends AbstractClient
50
  {
@@ -53,12 +53,12 @@ class CloudHsmClient extends AbstractClient
53
  /**
54
  * Factory method to create a new Amazon CloudHSM client using an array of configuration options.
55
  *
56
- * See http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
57
  *
58
  * @param array|Collection $config Client configuration data
59
  *
60
  * @return self
61
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
62
  */
63
  public static function factory($config = array())
64
  {
43
  * @method Model modifyHsm(array $args = array()) {@command CloudHsm ModifyHsm}
44
  * @method Model modifyLunaClient(array $args = array()) {@command CloudHsm ModifyLunaClient}
45
  *
46
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cloudhsm.html User guide
47
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CloudHsm.CloudHsmClient.html API docs
48
  */
49
  class CloudHsmClient extends AbstractClient
50
  {
53
  /**
54
  * Factory method to create a new Amazon CloudHSM client using an array of configuration options.
55
  *
56
+ * See http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
57
  *
58
  * @param array|Collection $config Client configuration data
59
  *
60
  * @return self
61
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
62
  */
63
  public static function factory($config = array())
64
  {
vendor/aws/Aws/CloudSearch/CloudSearchClient.php CHANGED
@@ -57,8 +57,8 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
57
  * @method ResourceIteratorInterface getDescribeIndexFieldsIterator(array $args = array()) The input array uses the parameters of the DescribeIndexFields operation
58
  * @method ResourceIteratorInterface getDescribeSuggestersIterator(array $args = array()) The input array uses the parameters of the DescribeSuggesters operation
59
  *
60
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-cloudsearch.html User guide
61
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.CloudSearch.CloudSearchClient.html API docs
62
  */
63
  class CloudSearchClient extends AbstractClient
64
  {
@@ -70,7 +70,7 @@ class CloudSearchClient extends AbstractClient
70
  * @param array|Collection $config Client configuration data
71
  *
72
  * @return self
73
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
74
  */
75
  public static function factory($config = array())
76
  {
@@ -91,12 +91,12 @@ class CloudSearchClient extends AbstractClient
91
  * @param array $config Config options for the CloudSearchDomainClient
92
  *
93
  * @return CloudSearchDomainClient
94
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
95
  */
96
  public function getDomainClient($domainName, array $config = array())
97
  {
98
- // Determine the Domain client's base_url
99
- $config['base_url'] = $this->describeDomains(array(
100
  'DomainNames' => array($domainName)
101
  ))->getPath('DomainStatusList/0/SearchService/Endpoint');
102
 
57
  * @method ResourceIteratorInterface getDescribeIndexFieldsIterator(array $args = array()) The input array uses the parameters of the DescribeIndexFields operation
58
  * @method ResourceIteratorInterface getDescribeSuggestersIterator(array $args = array()) The input array uses the parameters of the DescribeSuggesters operation
59
  *
60
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cloudsearch.html User guide
61
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CloudSearch.CloudSearchClient.html API docs
62
  */
63
  class CloudSearchClient extends AbstractClient
64
  {
70
  * @param array|Collection $config Client configuration data
71
  *
72
  * @return self
73
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
74
  */
75
  public static function factory($config = array())
76
  {
91
  * @param array $config Config options for the CloudSearchDomainClient
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
  {
98
+ // Determine the Domain client's endpoint
99
+ $config['endpoint'] = $this->describeDomains(array(
100
  'DomainNames' => array($domainName)
101
  ))->getPath('DomainStatusList/0/SearchService/Endpoint');
102
 
vendor/aws/Aws/CloudSearchDomain/CloudSearchDomainClient.php CHANGED
@@ -3,7 +3,6 @@
3
  namespace Aws\CloudSearchDomain;
4
 
5
  use Aws\Common\Client\AbstractClient;
6
- use Aws\Common\Credentials\CredentialsInterface;
7
  use Aws\Common\Enum\ClientOptions as Options;
8
  use Aws\Common\Exception\BadMethodCallException;
9
  use Guzzle\Common\Collection;
@@ -16,8 +15,8 @@ use Guzzle\Service\Resource\Model;
16
  * @method Model suggest(array $args = array()) {@command CloudSearchDomain Suggest}
17
  * @method Model uploadDocuments(array $args = array()) {@command CloudSearchDomain UploadDocuments}
18
  *
19
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-cloudsearchdomain.html User guide
20
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.CloudSearchDomain.CloudSearchDomainClient.html API docs
21
  */
22
  class CloudSearchDomainClient extends AbstractClient
23
  {
@@ -26,12 +25,12 @@ class CloudSearchDomainClient extends AbstractClient
26
  /**
27
  * Factory method to create a new Amazon CloudSearch Domain client using an array of configuration options.
28
  *
29
- * You must provide the `base_url` option for this client, but credentials and `region` are not needed.
30
  *
31
  * @param array|Collection $config Client configuration data
32
  *
33
  * @return self
34
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
35
  */
36
  public static function factory($config = array())
37
  {
3
  namespace Aws\CloudSearchDomain;
4
 
5
  use Aws\Common\Client\AbstractClient;
 
6
  use Aws\Common\Enum\ClientOptions as Options;
7
  use Aws\Common\Exception\BadMethodCallException;
8
  use Guzzle\Common\Collection;
15
  * @method Model suggest(array $args = array()) {@command CloudSearchDomain Suggest}
16
  * @method Model uploadDocuments(array $args = array()) {@command CloudSearchDomain UploadDocuments}
17
  *
18
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cloudsearchdomain.html User guide
19
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CloudSearchDomain.CloudSearchDomainClient.html API docs
20
  */
21
  class CloudSearchDomainClient extends AbstractClient
22
  {
25
  /**
26
  * Factory method to create a new Amazon CloudSearch Domain client using an array of configuration options.
27
  *
28
+ * You must provide the `endpoint` option for this client, but credentials and `region` are not needed.
29
  *
30
  * @param array|Collection $config Client configuration data
31
  *
32
  * @return self
33
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
34
  */
35
  public static function factory($config = array())
36
  {
vendor/aws/Aws/CloudSearchDomain/CloudSearchDomainClientBuilder.php CHANGED
@@ -5,13 +5,11 @@ namespace Aws\CloudSearchDomain;
5
  use Aws\Common\Client\ClientBuilder;
6
  use Aws\Common\Client\ThrottlingErrorChecker;
7
  use Aws\Common\Client\UserAgentListener;
8
- use Aws\Common\Credentials\Credentials;
9
  use Aws\Common\Enum\ClientOptions as Options;
10
  use Aws\Common\Exception\ExceptionListener;
11
  use Aws\Common\Exception\InvalidArgumentException;
12
  use Aws\Common\Exception\NamespaceExceptionFactory;
13
  use Aws\Common\Exception\Parser\JsonQueryExceptionParser;
14
- use Aws\Common\Signature\SignatureV4;
15
  use Guzzle\Common\Collection;
16
  use Guzzle\Http\Url;
17
  use Guzzle\Plugin\Backoff\BackoffPlugin;
@@ -41,18 +39,21 @@ class CloudSearchDomainClientBuilder extends ClientBuilder
41
  $this->configRequirements
42
  );
43
 
44
- // Make sure base_url is correctly set
45
- if (!($baseUrl = $config->get(Options::BASE_URL))) {
 
 
46
  throw new InvalidArgumentException('You must provide the endpoint for the CloudSearch domain.');
47
- } elseif (strpos($baseUrl, 'http') !== 0) {
48
- $config->set(Options::BASE_URL, Url::buildUrl(array(
49
- 'scheme' => $config->get(Options::SCHEME),
50
- 'host' => $baseUrl,
51
- )));
 
52
  }
53
 
54
  // Determine the region from the endpoint
55
- $endpoint = Url::factory($config->get(Options::BASE_URL));
56
  list(,$region) = explode('.', $endpoint->getHost());
57
  $config[Options::REGION] = $config[Options::SIGNATURE_REGION] = $region;
58
 
@@ -76,7 +77,7 @@ class CloudSearchDomainClientBuilder extends ClientBuilder
76
  // Retry failed requests due to transient network or cURL problems
77
  new CurlBackoffStrategy(null,
78
  // Retry failed requests with 500-level responses
79
- new HttpBackoffStrategy(array(500, 503, 509),
80
  new ExponentialBackoffStrategy()
81
  )
82
  )
5
  use Aws\Common\Client\ClientBuilder;
6
  use Aws\Common\Client\ThrottlingErrorChecker;
7
  use Aws\Common\Client\UserAgentListener;
 
8
  use Aws\Common\Enum\ClientOptions as Options;
9
  use Aws\Common\Exception\ExceptionListener;
10
  use Aws\Common\Exception\InvalidArgumentException;
11
  use Aws\Common\Exception\NamespaceExceptionFactory;
12
  use Aws\Common\Exception\Parser\JsonQueryExceptionParser;
 
13
  use Guzzle\Common\Collection;
14
  use Guzzle\Http\Url;
15
  use Guzzle\Plugin\Backoff\BackoffPlugin;
39
  $this->configRequirements
40
  );
41
 
42
+ $endpoint = $config['endpoint'] ?: $config[Options::BASE_URL];
43
+
44
+ // Make sure endpoint is correctly set
45
+ if (!$endpoint) {
46
  throw new InvalidArgumentException('You must provide the endpoint for the CloudSearch domain.');
47
+ }
48
+
49
+ if (strpos($endpoint, 'http') !== 0) {
50
+ $endpoint = $config[Options::SCHEME] . '://' . $endpoint;
51
+ $config['endpoint'] = $endpoint;
52
+ $config[Options::BASE_URL] = $endpoint;
53
  }
54
 
55
  // Determine the region from the endpoint
56
+ $endpoint = Url::factory($endpoint);
57
  list(,$region) = explode('.', $endpoint->getHost());
58
  $config[Options::REGION] = $config[Options::SIGNATURE_REGION] = $region;
59
 
77
  // Retry failed requests due to transient network or cURL problems
78
  new CurlBackoffStrategy(null,
79
  // Retry failed requests with 500-level responses
80
+ new HttpBackoffStrategy(array(500, 503, 504, 509),
81
  new ExponentialBackoffStrategy()
82
  )
83
  )
vendor/aws/Aws/CloudSearchDomain/Resources/cloudsearchdomain-2013-01-01.php CHANGED
@@ -10,7 +10,7 @@ return array (
10
  'namespace' => 'CloudSearchDomain',
11
  'operations' => array(
12
  'Search' => array(
13
- 'httpMethod' => 'POST',
14
  'uri' => '/2013-01-01/search?format=sdk&pretty=true',
15
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
16
  'responseClass' => 'SearchResponse',
@@ -191,6 +191,12 @@ return array (
191
  ),
192
  ),
193
  ),
 
 
 
 
 
 
194
  'highlights' => array(
195
  'type' => 'object',
196
  'additionalProperties' => array(
10
  'namespace' => 'CloudSearchDomain',
11
  'operations' => array(
12
  'Search' => array(
13
+ 'httpMethod' => 'GET',
14
  'uri' => '/2013-01-01/search?format=sdk&pretty=true',
15
  'class' => 'Guzzle\\Service\\Command\\OperationCommand',
16
  'responseClass' => 'SearchResponse',
191
  ),
192
  ),
193
  ),
194
+ 'exprs' => array(
195
+ 'type' => 'object',
196
+ 'additionalProperties' => array(
197
+ 'type' => 'string',
198
+ ),
199
+ ),
200
  'highlights' => array(
201
  'type' => 'object',
202
  'additionalProperties' => array(
vendor/aws/Aws/CloudTrail/CloudTrailClient.php CHANGED
@@ -22,6 +22,7 @@ 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
 
26
  /**
27
  * Client to interact with AWS CloudTrail
@@ -30,13 +31,14 @@ use Guzzle\Service\Resource\Model;
30
  * @method Model deleteTrail(array $args = array()) {@command CloudTrail DeleteTrail}
31
  * @method Model describeTrails(array $args = array()) {@command CloudTrail DescribeTrails}
32
  * @method Model getTrailStatus(array $args = array()) {@command CloudTrail GetTrailStatus}
 
33
  * @method Model startLogging(array $args = array()) {@command CloudTrail StartLogging}
34
  * @method Model stopLogging(array $args = array()) {@command CloudTrail StopLogging}
35
  * @method Model updateTrail(array $args = array()) {@command CloudTrail UpdateTrail}
36
  * @method ResourceIteratorInterface getDescribeTrailsIterator(array $args = array()) The input array uses the parameters of the DescribeTrails operation
37
  *
38
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-cloudtrail.html User guide
39
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.CloudTrail.CloudTrailClient.html API docs
40
  */
41
  class CloudTrailClient extends AbstractClient
42
  {
@@ -48,7 +50,7 @@ class CloudTrailClient extends AbstractClient
48
  * @param array|Collection $config Client configuration data
49
  *
50
  * @return self
51
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
52
  */
53
  public static function factory($config = array())
54
  {
22
  use Aws\Common\Exception\Parser\JsonQueryExceptionParser;
23
  use Guzzle\Common\Collection;
24
  use Guzzle\Service\Resource\Model;
25
+ use Guzzle\Service\Resource\ResourceIteratorInterface;
26
 
27
  /**
28
  * Client to interact with AWS CloudTrail
31
  * @method Model deleteTrail(array $args = array()) {@command CloudTrail DeleteTrail}
32
  * @method Model describeTrails(array $args = array()) {@command CloudTrail DescribeTrails}
33
  * @method Model getTrailStatus(array $args = array()) {@command CloudTrail GetTrailStatus}
34
+ * @method Model lookupEvents(array $args = array()) {@command CloudTrail LookupEvents}
35
  * @method Model startLogging(array $args = array()) {@command CloudTrail StartLogging}
36
  * @method Model stopLogging(array $args = array()) {@command CloudTrail StopLogging}
37
  * @method Model updateTrail(array $args = array()) {@command CloudTrail UpdateTrail}
38
  * @method ResourceIteratorInterface getDescribeTrailsIterator(array $args = array()) The input array uses the parameters of the DescribeTrails operation
39
  *
40
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cloudtrail.html User guide
41
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CloudTrail.CloudTrailClient.html API docs
42
  */
43
  class CloudTrailClient extends AbstractClient
44
  {
50
  * @param array|Collection $config Client configuration data
51
  *
52
  * @return self
53
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
54
  */
55
  public static function factory($config = array())
56
  {
vendor/aws/Aws/CloudTrail/Resources/cloudtrail-2013-11-01.php CHANGED
@@ -278,6 +278,93 @@ return array (
278
  ),
279
  ),
280
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
281
  'StartLogging' => array(
282
  'httpMethod' => 'POST',
283
  'uri' => '/',
@@ -572,6 +659,56 @@ return array (
572
  ),
573
  ),
574
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
575
  'UpdateTrailResponse' => array(
576
  'type' => 'object',
577
  'additionalProperties' => true,
278
  ),
279
  ),
280
  ),
281
+ 'LookupEvents' => array(
282
+ 'httpMethod' => 'POST',
283
+ 'uri' => '/',
284
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
285
+ 'responseClass' => 'LookupEventsResponse',
286
+ 'responseType' => 'model',
287
+ 'parameters' => array(
288
+ 'Content-Type' => array(
289
+ 'static' => true,
290
+ 'location' => 'header',
291
+ 'default' => 'application/x-amz-json-1.1',
292
+ ),
293
+ 'command.expects' => array(
294
+ 'static' => true,
295
+ 'default' => 'application/json',
296
+ ),
297
+ 'X-Amz-Target' => array(
298
+ 'static' => true,
299
+ 'location' => 'header',
300
+ 'default' => 'com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101.LookupEvents',
301
+ ),
302
+ 'LookupAttributes' => array(
303
+ 'type' => 'array',
304
+ 'location' => 'json',
305
+ 'items' => array(
306
+ 'name' => 'LookupAttribute',
307
+ 'type' => 'object',
308
+ 'properties' => array(
309
+ 'AttributeKey' => array(
310
+ 'required' => true,
311
+ 'type' => 'string',
312
+ ),
313
+ 'AttributeValue' => array(
314
+ 'required' => true,
315
+ 'type' => 'string',
316
+ ),
317
+ ),
318
+ ),
319
+ ),
320
+ 'StartTime' => array(
321
+ 'type' => array(
322
+ 'object',
323
+ 'string',
324
+ 'integer',
325
+ ),
326
+ 'format' => 'date-time',
327
+ 'location' => 'json',
328
+ ),
329
+ 'EndTime' => array(
330
+ 'type' => array(
331
+ 'object',
332
+ 'string',
333
+ 'integer',
334
+ ),
335
+ 'format' => 'date-time',
336
+ 'location' => 'json',
337
+ ),
338
+ 'MaxResults' => array(
339
+ 'type' => 'numeric',
340
+ 'location' => 'json',
341
+ 'minimum' => 1,
342
+ 'maximum' => 50,
343
+ ),
344
+ 'NextToken' => array(
345
+ 'type' => 'string',
346
+ 'location' => 'json',
347
+ ),
348
+ ),
349
+ 'errorResponses' => array(
350
+ array(
351
+ 'reason' => 'Occurs when an invalid lookup attribute is specified.',
352
+ 'class' => 'InvalidLookupAttributesException',
353
+ ),
354
+ array(
355
+ 'reason' => 'Occurs if the timestamp values are invalid. Either the start time occurs after the end time or the time range is outside the range of possible values.',
356
+ 'class' => 'InvalidTimeRangeException',
357
+ ),
358
+ array(
359
+ 'reason' => 'This exception is thrown if the limit specified is invalid.',
360
+ 'class' => 'InvalidMaxResultsException',
361
+ ),
362
+ array(
363
+ 'reason' => 'Invalid token or token that was previously used in a request with different parameters. This exception is thrown if the token is invalid.',
364
+ 'class' => 'InvalidNextTokenException',
365
+ ),
366
+ ),
367
+ ),
368
  'StartLogging' => array(
369
  'httpMethod' => 'POST',
370
  'uri' => '/',
659
  ),
660
  ),
661
  ),
662
+ 'LookupEventsResponse' => array(
663
+ 'type' => 'object',
664
+ 'additionalProperties' => true,
665
+ 'properties' => array(
666
+ 'Events' => array(
667
+ 'type' => 'array',
668
+ 'location' => 'json',
669
+ 'items' => array(
670
+ 'name' => 'Event',
671
+ 'type' => 'object',
672
+ 'properties' => array(
673
+ 'EventId' => array(
674
+ 'type' => 'string',
675
+ ),
676
+ 'EventName' => array(
677
+ 'type' => 'string',
678
+ ),
679
+ 'EventTime' => array(
680
+ 'type' => 'string',
681
+ ),
682
+ 'Username' => array(
683
+ 'type' => 'string',
684
+ ),
685
+ 'Resources' => array(
686
+ 'type' => 'array',
687
+ 'items' => array(
688
+ 'name' => 'Resource',
689
+ 'type' => 'object',
690
+ 'properties' => array(
691
+ 'ResourceType' => array(
692
+ 'type' => 'string',
693
+ ),
694
+ 'ResourceName' => array(
695
+ 'type' => 'string',
696
+ ),
697
+ ),
698
+ ),
699
+ ),
700
+ 'CloudTrailEvent' => array(
701
+ 'type' => 'string',
702
+ ),
703
+ ),
704
+ ),
705
+ ),
706
+ 'NextToken' => array(
707
+ 'type' => 'string',
708
+ 'location' => 'json',
709
+ ),
710
+ ),
711
+ ),
712
  'UpdateTrailResponse' => array(
713
  'type' => 'object',
714
  'additionalProperties' => true,
vendor/aws/Aws/CloudWatch/CloudWatchClient.php CHANGED
@@ -42,8 +42,8 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
42
  * @method ResourceIteratorInterface getDescribeAlarmsForMetricIterator(array $args = array()) The input array uses the parameters of the DescribeAlarmsForMetric operation
43
  * @method ResourceIteratorInterface getListMetricsIterator(array $args = array()) The input array uses the parameters of the ListMetrics operation
44
  *
45
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-cloudwatch.html User guide
46
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.CloudWatch.CloudWatchClient.html API docs
47
  */
48
  class CloudWatchClient extends AbstractClient
49
  {
@@ -55,7 +55,7 @@ class CloudWatchClient extends AbstractClient
55
  * @param array|Collection $config Client configuration data
56
  *
57
  * @return self
58
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
59
  */
60
  public static function factory($config = array())
61
  {
42
  * @method ResourceIteratorInterface getDescribeAlarmsForMetricIterator(array $args = array()) The input array uses the parameters of the DescribeAlarmsForMetric operation
43
  * @method ResourceIteratorInterface getListMetricsIterator(array $args = array()) The input array uses the parameters of the ListMetrics operation
44
  *
45
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cloudwatch.html User guide
46
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CloudWatch.CloudWatchClient.html API docs
47
  */
48
  class CloudWatchClient extends AbstractClient
49
  {
55
  * @param array|Collection $config Client configuration data
56
  *
57
  * @return self
58
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
59
  */
60
  public static function factory($config = array())
61
  {
vendor/aws/Aws/CloudWatchLogs/CloudWatchLogsClient.php CHANGED
@@ -27,8 +27,8 @@ use Guzzle\Service\Resource\Model;
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/guide/latest/service-cloudwatchlogs.html User guide
31
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.CloudWatchLogs.CloudWatchLogsClient.html API docs
32
  */
33
  class CloudWatchLogsClient extends AbstractClient
34
  {
@@ -37,12 +37,12 @@ class CloudWatchLogsClient extends AbstractClient
37
  /**
38
  * Factory method to create a new Amazon CloudWatch Logs client using an array of configuration options.
39
  *
40
- * See http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
41
  *
42
  * @param array|Collection $config Client configuration data
43
  *
44
  * @return self
45
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
46
  */
47
  public static function factory($config = array())
48
  {
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
32
  */
33
  class CloudWatchLogsClient extends AbstractClient
34
  {
37
  /**
38
  * Factory method to create a new Amazon CloudWatch Logs client using an array of configuration options.
39
  *
40
+ * See http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
41
  *
42
  * @param array|Collection $config Client configuration data
43
  *
44
  * @return self
45
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
46
  */
47
  public static function factory($config = array())
48
  {
vendor/aws/Aws/CloudWatchLogs/Resources/cloudwatchlogs-2014-03-28.php CHANGED
@@ -162,10 +162,6 @@ return array (
162
  'reason' => 'Returned if the specified resource does not exist.',
163
  'class' => 'ResourceNotFoundException',
164
  ),
165
- array(
166
- 'reason' => 'Returned if the resource cannot be deleted because other resources are still associated with it.',
167
- 'class' => 'ResourceInUseException',
168
- ),
169
  array(
170
  'reason' => 'Returned if multiple requests to update the same resource were in conflict.',
171
  'class' => 'OperationAbortedException',
@@ -364,6 +360,7 @@ return array (
364
  'nextToken' => array(
365
  'type' => 'string',
366
  'location' => 'json',
 
367
  ),
368
  'limit' => array(
369
  'type' => 'numeric',
@@ -417,9 +414,19 @@ return array (
417
  'minLength' => 1,
418
  'maxLength' => 512,
419
  ),
 
 
 
 
 
 
 
 
 
420
  'nextToken' => array(
421
  'type' => 'string',
422
  'location' => 'json',
 
423
  ),
424
  'limit' => array(
425
  'type' => 'numeric',
@@ -480,6 +487,7 @@ return array (
480
  'nextToken' => array(
481
  'type' => 'string',
482
  'location' => 'json',
 
483
  ),
484
  'limit' => array(
485
  'type' => 'numeric',
@@ -549,6 +557,7 @@ return array (
549
  'nextToken' => array(
550
  'type' => 'string',
551
  'location' => 'json',
 
552
  ),
553
  'limit' => array(
554
  'type' => 'numeric',
@@ -617,7 +626,7 @@ return array (
617
  'type' => 'array',
618
  'location' => 'json',
619
  'minItems' => 1,
620
- 'maxItems' => 1000,
621
  'items' => array(
622
  'name' => 'InputLogEvent',
623
  'type' => 'object',
@@ -630,7 +639,6 @@ return array (
630
  'required' => true,
631
  'type' => 'string',
632
  'minLength' => 1,
633
- 'maxLength' => 32768,
634
  ),
635
  ),
636
  ),
@@ -849,7 +857,6 @@ return array (
849
  'name' => 'EventMessage',
850
  'type' => 'string',
851
  'minLength' => 1,
852
- 'maxLength' => 32768,
853
  ),
854
  ),
855
  ),
@@ -1040,6 +1047,21 @@ return array (
1040
  'type' => 'string',
1041
  'location' => 'json',
1042
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1043
  ),
1044
  ),
1045
  'TestMetricFilterResponse' => 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',
360
  'nextToken' => array(
361
  'type' => 'string',
362
  'location' => 'json',
363
+ 'minLength' => 1,
364
  ),
365
  'limit' => array(
366
  'type' => 'numeric',
414
  'minLength' => 1,
415
  'maxLength' => 512,
416
  ),
417
+ 'orderBy' => array(
418
+ 'type' => 'string',
419
+ 'location' => 'json',
420
+ ),
421
+ 'descending' => array(
422
+ 'type' => 'boolean',
423
+ 'format' => 'boolean-string',
424
+ 'location' => 'json',
425
+ ),
426
  'nextToken' => array(
427
  'type' => 'string',
428
  'location' => 'json',
429
+ 'minLength' => 1,
430
  ),
431
  'limit' => array(
432
  'type' => 'numeric',
487
  'nextToken' => array(
488
  'type' => 'string',
489
  'location' => 'json',
490
+ 'minLength' => 1,
491
  ),
492
  'limit' => array(
493
  'type' => 'numeric',
557
  'nextToken' => array(
558
  'type' => 'string',
559
  'location' => 'json',
560
+ 'minLength' => 1,
561
  ),
562
  'limit' => array(
563
  'type' => 'numeric',
626
  'type' => 'array',
627
  'location' => 'json',
628
  'minItems' => 1,
629
+ 'maxItems' => 10000,
630
  'items' => array(
631
  'name' => 'InputLogEvent',
632
  'type' => 'object',
639
  'required' => true,
640
  'type' => 'string',
641
  'minLength' => 1,
 
642
  ),
643
  ),
644
  ),
857
  'name' => 'EventMessage',
858
  'type' => 'string',
859
  'minLength' => 1,
 
860
  ),
861
  ),
862
  ),
1047
  'type' => 'string',
1048
  'location' => 'json',
1049
  ),
1050
+ 'rejectedLogEventsInfo' => array(
1051
+ 'type' => 'object',
1052
+ 'location' => 'json',
1053
+ 'properties' => array(
1054
+ 'tooNewLogEventStartIndex' => array(
1055
+ 'type' => 'numeric',
1056
+ ),
1057
+ 'tooOldLogEventEndIndex' => array(
1058
+ 'type' => 'numeric',
1059
+ ),
1060
+ 'expiredLogEventEndIndex' => array(
1061
+ 'type' => 'numeric',
1062
+ ),
1063
+ ),
1064
+ ),
1065
  ),
1066
  ),
1067
  'TestMetricFilterResponse' => array(
vendor/aws/Aws/CodeDeploy/CodeDeployClient.php CHANGED
@@ -26,8 +26,10 @@ use Guzzle\Service\Resource\Model;
26
  /**
27
  * Client to interact with AWS CodeDeploy
28
  *
 
29
  * @method Model batchGetApplications(array $args = array()) {@command CodeDeploy BatchGetApplications}
30
  * @method Model batchGetDeployments(array $args = array()) {@command CodeDeploy BatchGetDeployments}
 
31
  * @method Model createApplication(array $args = array()) {@command CodeDeploy CreateApplication}
32
  * @method Model createDeployment(array $args = array()) {@command CodeDeploy CreateDeployment}
33
  * @method Model createDeploymentConfig(array $args = array()) {@command CodeDeploy CreateDeploymentConfig}
@@ -35,25 +37,30 @@ use Guzzle\Service\Resource\Model;
35
  * @method Model deleteApplication(array $args = array()) {@command CodeDeploy DeleteApplication}
36
  * @method Model deleteDeploymentConfig(array $args = array()) {@command CodeDeploy DeleteDeploymentConfig}
37
  * @method Model deleteDeploymentGroup(array $args = array()) {@command CodeDeploy DeleteDeploymentGroup}
 
38
  * @method Model getApplication(array $args = array()) {@command CodeDeploy GetApplication}
39
  * @method Model getApplicationRevision(array $args = array()) {@command CodeDeploy GetApplicationRevision}
40
  * @method Model getDeployment(array $args = array()) {@command CodeDeploy GetDeployment}
41
  * @method Model getDeploymentConfig(array $args = array()) {@command CodeDeploy GetDeploymentConfig}
42
  * @method Model getDeploymentGroup(array $args = array()) {@command CodeDeploy GetDeploymentGroup}
43
  * @method Model getDeploymentInstance(array $args = array()) {@command CodeDeploy GetDeploymentInstance}
 
44
  * @method Model listApplicationRevisions(array $args = array()) {@command CodeDeploy ListApplicationRevisions}
45
  * @method Model listApplications(array $args = array()) {@command CodeDeploy ListApplications}
46
  * @method Model listDeploymentConfigs(array $args = array()) {@command CodeDeploy ListDeploymentConfigs}
47
  * @method Model listDeploymentGroups(array $args = array()) {@command CodeDeploy ListDeploymentGroups}
48
  * @method Model listDeploymentInstances(array $args = array()) {@command CodeDeploy ListDeploymentInstances}
49
  * @method Model listDeployments(array $args = array()) {@command CodeDeploy ListDeployments}
 
50
  * @method Model registerApplicationRevision(array $args = array()) {@command CodeDeploy RegisterApplicationRevision}
 
 
51
  * @method Model stopDeployment(array $args = array()) {@command CodeDeploy StopDeployment}
52
  * @method Model updateApplication(array $args = array()) {@command CodeDeploy UpdateApplication}
53
  * @method Model updateDeploymentGroup(array $args = array()) {@command CodeDeploy UpdateDeploymentGroup}
54
  *
55
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-codedeploy.html User guide
56
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.CodeDeploy.CodeDeployClient.html API docs
57
  */
58
  class CodeDeployClient extends AbstractClient
59
  {
@@ -62,12 +69,12 @@ class CodeDeployClient extends AbstractClient
62
  /**
63
  * Factory method to create a new AWS CodeDeploy client using an array of configuration options.
64
  *
65
- * See http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
66
  *
67
  * @param array|Collection $config Client configuration data
68
  *
69
  * @return self
70
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
71
  */
72
  public static function factory($config = array())
73
  {
26
  /**
27
  * Client to interact with AWS CodeDeploy
28
  *
29
+ * @method Model addTagsToOnPremisesInstances(array $args = array()) {@command CodeDeploy AddTagsToOnPremisesInstances}
30
  * @method Model batchGetApplications(array $args = array()) {@command CodeDeploy BatchGetApplications}
31
  * @method Model batchGetDeployments(array $args = array()) {@command CodeDeploy BatchGetDeployments}
32
+ * @method Model batchGetOnPremisesInstances(array $args = array()) {@command CodeDeploy BatchGetOnPremisesInstances}
33
  * @method Model createApplication(array $args = array()) {@command CodeDeploy CreateApplication}
34
  * @method Model createDeployment(array $args = array()) {@command CodeDeploy CreateDeployment}
35
  * @method Model createDeploymentConfig(array $args = array()) {@command CodeDeploy CreateDeploymentConfig}
37
  * @method Model deleteApplication(array $args = array()) {@command CodeDeploy DeleteApplication}
38
  * @method Model deleteDeploymentConfig(array $args = array()) {@command CodeDeploy DeleteDeploymentConfig}
39
  * @method Model deleteDeploymentGroup(array $args = array()) {@command CodeDeploy DeleteDeploymentGroup}
40
+ * @method Model deregisterOnPremisesInstance(array $args = array()) {@command CodeDeploy DeregisterOnPremisesInstance}
41
  * @method Model getApplication(array $args = array()) {@command CodeDeploy GetApplication}
42
  * @method Model getApplicationRevision(array $args = array()) {@command CodeDeploy GetApplicationRevision}
43
  * @method Model getDeployment(array $args = array()) {@command CodeDeploy GetDeployment}
44
  * @method Model getDeploymentConfig(array $args = array()) {@command CodeDeploy GetDeploymentConfig}
45
  * @method Model getDeploymentGroup(array $args = array()) {@command CodeDeploy GetDeploymentGroup}
46
  * @method Model getDeploymentInstance(array $args = array()) {@command CodeDeploy GetDeploymentInstance}
47
+ * @method Model getOnPremisesInstance(array $args = array()) {@command CodeDeploy GetOnPremisesInstance}
48
  * @method Model listApplicationRevisions(array $args = array()) {@command CodeDeploy ListApplicationRevisions}
49
  * @method Model listApplications(array $args = array()) {@command CodeDeploy ListApplications}
50
  * @method Model listDeploymentConfigs(array $args = array()) {@command CodeDeploy ListDeploymentConfigs}
51
  * @method Model listDeploymentGroups(array $args = array()) {@command CodeDeploy ListDeploymentGroups}
52
  * @method Model listDeploymentInstances(array $args = array()) {@command CodeDeploy ListDeploymentInstances}
53
  * @method Model listDeployments(array $args = array()) {@command CodeDeploy ListDeployments}
54
+ * @method Model listOnPremisesInstances(array $args = array()) {@command CodeDeploy ListOnPremisesInstances}
55
  * @method Model registerApplicationRevision(array $args = array()) {@command CodeDeploy RegisterApplicationRevision}
56
+ * @method Model registerOnPremisesInstance(array $args = array()) {@command CodeDeploy RegisterOnPremisesInstance}
57
+ * @method Model removeTagsFromOnPremisesInstances(array $args = array()) {@command CodeDeploy RemoveTagsFromOnPremisesInstances}
58
  * @method Model stopDeployment(array $args = array()) {@command CodeDeploy StopDeployment}
59
  * @method Model updateApplication(array $args = array()) {@command CodeDeploy UpdateApplication}
60
  * @method Model updateDeploymentGroup(array $args = array()) {@command CodeDeploy UpdateDeploymentGroup}
61
  *
62
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-codedeploy.html User guide
63
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CodeDeploy.CodeDeployClient.html API docs
64
  */
65
  class CodeDeployClient extends AbstractClient
66
  {
69
  /**
70
  * Factory method to create a new AWS CodeDeploy client using an array of configuration options.
71
  *
72
+ * See http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
73
  *
74
  * @param array|Collection $config Client configuration data
75
  *
76
  * @return self
77
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
78
  */
79
  public static function factory($config = array())
80
  {
vendor/aws/Aws/CodeDeploy/Resources/codedeploy-2014-10-06.php CHANGED
@@ -26,6 +26,81 @@ return array (
26
  'signatureVersion' => 'v4',
27
  'namespace' => 'CodeDeploy',
28
  'operations' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  'BatchGetApplications' => array(
30
  'httpMethod' => 'POST',
31
  'uri' => '/',
@@ -68,7 +143,7 @@ return array (
68
  'class' => 'InvalidApplicationNameException',
69
  ),
70
  array(
71
- 'reason' => 'The application does not exist within the AWS user account.',
72
  'class' => 'ApplicationDoesNotExistException',
73
  ),
74
  ),
@@ -114,6 +189,47 @@ return array (
114
  ),
115
  ),
116
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  'CreateApplication' => array(
118
  'httpMethod' => 'POST',
119
  'uri' => '/',
@@ -153,7 +269,7 @@ return array (
153
  'class' => 'InvalidApplicationNameException',
154
  ),
155
  array(
156
- 'reason' => 'An application with the specified name already exists within the AWS user account.',
157
  'class' => 'ApplicationAlreadyExistsException',
158
  ),
159
  array(
@@ -262,7 +378,7 @@ return array (
262
  'class' => 'InvalidApplicationNameException',
263
  ),
264
  array(
265
- 'reason' => 'The application does not exist within the AWS user account.',
266
  'class' => 'ApplicationDoesNotExistException',
267
  ),
268
  array(
@@ -274,7 +390,7 @@ return array (
274
  'class' => 'InvalidDeploymentGroupNameException',
275
  ),
276
  array(
277
- 'reason' => 'The named deployment group does not exist within the AWS user account.',
278
  'class' => 'DeploymentGroupDoesNotExistException',
279
  ),
280
  array(
@@ -290,7 +406,7 @@ return array (
290
  'class' => 'InvalidDeploymentConfigNameException',
291
  ),
292
  array(
293
- 'reason' => 'The deployment configuration does not exist within the AWS user account.',
294
  'class' => 'DeploymentConfigDoesNotExistException',
295
  ),
296
  array(
@@ -350,7 +466,7 @@ return array (
350
  'class' => 'DeploymentConfigNameRequiredException',
351
  ),
352
  array(
353
- 'reason' => 'A deployment configuration with the specified name already exists within the AWS user account.',
354
  'class' => 'DeploymentConfigAlreadyExistsException',
355
  ),
356
  array(
@@ -423,6 +539,25 @@ return array (
423
  ),
424
  ),
425
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
426
  'autoScalingGroups' => array(
427
  'type' => 'array',
428
  'location' => 'json',
@@ -432,6 +567,7 @@ return array (
432
  ),
433
  ),
434
  'serviceRoleArn' => array(
 
435
  'type' => 'string',
436
  'location' => 'json',
437
  ),
@@ -446,7 +582,7 @@ return array (
446
  'class' => 'InvalidApplicationNameException',
447
  ),
448
  array(
449
- 'reason' => 'The application does not exist within the AWS user account.',
450
  'class' => 'ApplicationDoesNotExistException',
451
  ),
452
  array(
@@ -458,13 +594,17 @@ return array (
458
  'class' => 'InvalidDeploymentGroupNameException',
459
  ),
460
  array(
461
- 'reason' => 'A deployment group group with the specified name already exists within the AWS user account.',
462
  'class' => 'DeploymentGroupAlreadyExistsException',
463
  ),
464
  array(
465
- 'reason' => 'The Amazon EC2 tag was specified in an invalid format.',
466
  'class' => 'InvalidEC2TagException',
467
  ),
 
 
 
 
468
  array(
469
  'reason' => 'The Auto Scaling group was specified in an invalid format or does not exist.',
470
  'class' => 'InvalidAutoScalingGroupException',
@@ -474,7 +614,7 @@ return array (
474
  'class' => 'InvalidDeploymentConfigNameException',
475
  ),
476
  array(
477
- 'reason' => 'The deployment configuration does not exist within the AWS user account.',
478
  'class' => 'DeploymentConfigDoesNotExistException',
479
  ),
480
  array(
@@ -638,6 +778,44 @@ return array (
638
  ),
639
  ),
640
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
641
  'GetApplication' => array(
642
  'httpMethod' => 'POST',
643
  'uri' => '/',
@@ -677,7 +855,7 @@ return array (
677
  'class' => 'InvalidApplicationNameException',
678
  ),
679
  array(
680
- 'reason' => 'The application does not exist within the AWS user account.',
681
  'class' => 'ApplicationDoesNotExistException',
682
  ),
683
  ),
@@ -754,7 +932,7 @@ return array (
754
  ),
755
  'errorResponses' => array(
756
  array(
757
- 'reason' => 'The application does not exist within the AWS user account.',
758
  'class' => 'ApplicationDoesNotExistException',
759
  ),
760
  array(
@@ -766,7 +944,7 @@ return array (
766
  'class' => 'InvalidApplicationNameException',
767
  ),
768
  array(
769
- 'reason' => 'The named revision does not exist within the AWS user account.',
770
  'class' => 'RevisionDoesNotExistException',
771
  ),
772
  array(
@@ -816,7 +994,7 @@ return array (
816
  'class' => 'InvalidDeploymentIdException',
817
  ),
818
  array(
819
- 'reason' => 'The deployment does not exist within the AWS user account.',
820
  'class' => 'DeploymentDoesNotExistException',
821
  ),
822
  ),
@@ -860,7 +1038,7 @@ return array (
860
  'class' => 'DeploymentConfigNameRequiredException',
861
  ),
862
  array(
863
- 'reason' => 'The deployment configuration does not exist within the AWS user account.',
864
  'class' => 'DeploymentConfigDoesNotExistException',
865
  ),
866
  ),
@@ -911,7 +1089,7 @@ return array (
911
  'class' => 'InvalidApplicationNameException',
912
  ),
913
  array(
914
- 'reason' => 'The application does not exist within the AWS user account.',
915
  'class' => 'ApplicationDoesNotExistException',
916
  ),
917
  array(
@@ -923,7 +1101,7 @@ return array (
923
  'class' => 'InvalidDeploymentGroupNameException',
924
  ),
925
  array(
926
- 'reason' => 'The named deployment group does not exist within the AWS user account.',
927
  'class' => 'DeploymentGroupDoesNotExistException',
928
  ),
929
  ),
@@ -966,7 +1144,7 @@ return array (
966
  'class' => 'DeploymentIdRequiredException',
967
  ),
968
  array(
969
- 'reason' => 'The deployment does not exist within the AWS user account.',
970
  'class' => 'DeploymentDoesNotExistException',
971
  ),
972
  array(
@@ -983,6 +1161,48 @@ return array (
983
  ),
984
  ),
985
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
986
  'ListApplicationRevisions' => array(
987
  'httpMethod' => 'POST',
988
  'uri' => '/',
@@ -1038,7 +1258,7 @@ return array (
1038
  ),
1039
  'errorResponses' => array(
1040
  array(
1041
- 'reason' => 'The application does not exist within the AWS user account.',
1042
  'class' => 'ApplicationDoesNotExistException',
1043
  ),
1044
  array(
@@ -1188,7 +1408,7 @@ return array (
1188
  'class' => 'InvalidApplicationNameException',
1189
  ),
1190
  array(
1191
- 'reason' => 'The application does not exist within the AWS user account.',
1192
  'class' => 'ApplicationDoesNotExistException',
1193
  ),
1194
  array(
@@ -1242,7 +1462,7 @@ return array (
1242
  'class' => 'DeploymentIdRequiredException',
1243
  ),
1244
  array(
1245
- 'reason' => 'The deployment does not exist within the AWS user account.',
1246
  'class' => 'DeploymentDoesNotExistException',
1247
  ),
1248
  array(
@@ -1341,7 +1561,7 @@ return array (
1341
  'class' => 'InvalidApplicationNameException',
1342
  ),
1343
  array(
1344
- 'reason' => 'The application does not exist within the AWS user account.',
1345
  'class' => 'ApplicationDoesNotExistException',
1346
  ),
1347
  array(
@@ -1349,7 +1569,7 @@ return array (
1349
  'class' => 'InvalidDeploymentGroupNameException',
1350
  ),
1351
  array(
1352
- 'reason' => 'The named deployment group does not exist within the AWS user account.',
1353
  'class' => 'DeploymentGroupDoesNotExistException',
1354
  ),
1355
  array(
@@ -1370,6 +1590,70 @@ return array (
1370
  ),
1371
  ),
1372
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1373
  'RegisterApplicationRevision' => array(
1374
  'httpMethod' => 'POST',
1375
  'uri' => '/',
@@ -1446,7 +1730,7 @@ return array (
1446
  ),
1447
  'errorResponses' => array(
1448
  array(
1449
- 'reason' => 'The application does not exist within the AWS user account.',
1450
  'class' => 'ApplicationDoesNotExistException',
1451
  ),
1452
  array(
@@ -1471,6 +1755,140 @@ return array (
1471
  ),
1472
  ),
1473
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1474
  'StopDeployment' => array(
1475
  'httpMethod' => 'POST',
1476
  'uri' => '/',
@@ -1504,7 +1922,7 @@ return array (
1504
  'class' => 'DeploymentIdRequiredException',
1505
  ),
1506
  array(
1507
- 'reason' => 'The deployment does not exist within the AWS user account.',
1508
  'class' => 'DeploymentDoesNotExistException',
1509
  ),
1510
  array(
@@ -1561,11 +1979,11 @@ return array (
1561
  'class' => 'InvalidApplicationNameException',
1562
  ),
1563
  array(
1564
- 'reason' => 'An application with the specified name already exists within the AWS user account.',
1565
  'class' => 'ApplicationAlreadyExistsException',
1566
  ),
1567
  array(
1568
- 'reason' => 'The application does not exist within the AWS user account.',
1569
  'class' => 'ApplicationDoesNotExistException',
1570
  ),
1571
  ),
@@ -1636,6 +2054,25 @@ return array (
1636
  ),
1637
  ),
1638
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1639
  'autoScalingGroups' => array(
1640
  'type' => 'array',
1641
  'location' => 'json',
@@ -1659,7 +2096,7 @@ return array (
1659
  'class' => 'InvalidApplicationNameException',
1660
  ),
1661
  array(
1662
- 'reason' => 'The application does not exist within the AWS user account.',
1663
  'class' => 'ApplicationDoesNotExistException',
1664
  ),
1665
  array(
@@ -1667,7 +2104,7 @@ return array (
1667
  'class' => 'InvalidDeploymentGroupNameException',
1668
  ),
1669
  array(
1670
- 'reason' => 'A deployment group group with the specified name already exists within the AWS user account.',
1671
  'class' => 'DeploymentGroupAlreadyExistsException',
1672
  ),
1673
  array(
@@ -1675,9 +2112,17 @@ return array (
1675
  'class' => 'DeploymentGroupNameRequiredException',
1676
  ),
1677
  array(
1678
- 'reason' => 'The Amazon EC2 tag was specified in an invalid format.',
 
 
 
 
1679
  'class' => 'InvalidEC2TagException',
1680
  ),
 
 
 
 
1681
  array(
1682
  'reason' => 'The Auto Scaling group was specified in an invalid format or does not exist.',
1683
  'class' => 'InvalidAutoScalingGroupException',
@@ -1687,7 +2132,7 @@ return array (
1687
  'class' => 'InvalidDeploymentConfigNameException',
1688
  ),
1689
  array(
1690
- 'reason' => 'The deployment configuration does not exist within the AWS user account.',
1691
  'class' => 'DeploymentConfigDoesNotExistException',
1692
  ),
1693
  array(
@@ -1698,6 +2143,10 @@ return array (
1698
  ),
1699
  ),
1700
  'models' => array(
 
 
 
 
1701
  'BatchGetApplicationsOutput' => array(
1702
  'type' => 'object',
1703
  'additionalProperties' => true,
@@ -1845,6 +2294,52 @@ return array (
1845
  ),
1846
  ),
1847
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1848
  'CreateApplicationOutput' => array(
1849
  'type' => 'object',
1850
  'additionalProperties' => true,
@@ -1885,10 +2380,6 @@ return array (
1885
  ),
1886
  ),
1887
  ),
1888
- 'EmptyOutput' => array(
1889
- 'type' => 'object',
1890
- 'additionalProperties' => true,
1891
- ),
1892
  'DeleteDeploymentGroupOutput' => array(
1893
  'type' => 'object',
1894
  'additionalProperties' => true,
@@ -2191,6 +2682,24 @@ return array (
2191
  ),
2192
  ),
2193
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2194
  'autoScalingGroups' => array(
2195
  'type' => 'array',
2196
  'items' => array(
@@ -2314,6 +2823,48 @@ return array (
2314
  ),
2315
  ),
2316
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2317
  'ListApplicationRevisionsOutput' => array(
2318
  'type' => 'object',
2319
  'additionalProperties' => true,
@@ -2462,6 +3013,24 @@ return array (
2462
  ),
2463
  ),
2464
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2465
  'StopDeploymentOutput' => array(
2466
  'type' => 'object',
2467
  'additionalProperties' => true,
26
  'signatureVersion' => 'v4',
27
  'namespace' => 'CodeDeploy',
28
  'operations' => array(
29
+ 'AddTagsToOnPremisesInstances' => array(
30
+ 'httpMethod' => 'POST',
31
+ 'uri' => '/',
32
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
33
+ 'responseClass' => 'EmptyOutput',
34
+ 'responseType' => 'model',
35
+ 'parameters' => array(
36
+ 'Content-Type' => array(
37
+ 'static' => true,
38
+ 'location' => 'header',
39
+ 'default' => 'application/x-amz-json-1.1',
40
+ ),
41
+ 'command.expects' => array(
42
+ 'static' => true,
43
+ 'default' => 'application/json',
44
+ ),
45
+ 'X-Amz-Target' => array(
46
+ 'static' => true,
47
+ 'location' => 'header',
48
+ 'default' => 'CodeDeploy_20141006.AddTagsToOnPremisesInstances',
49
+ ),
50
+ 'tags' => array(
51
+ 'required' => true,
52
+ 'type' => 'array',
53
+ 'location' => 'json',
54
+ 'items' => array(
55
+ 'name' => 'Tag',
56
+ 'type' => 'object',
57
+ 'properties' => array(
58
+ 'Key' => array(
59
+ 'type' => 'string',
60
+ ),
61
+ 'Value' => array(
62
+ 'type' => 'string',
63
+ ),
64
+ ),
65
+ ),
66
+ ),
67
+ 'instanceNames' => array(
68
+ 'required' => true,
69
+ 'type' => 'array',
70
+ 'location' => 'json',
71
+ 'items' => array(
72
+ 'name' => 'InstanceName',
73
+ 'type' => 'string',
74
+ ),
75
+ ),
76
+ ),
77
+ 'errorResponses' => array(
78
+ array(
79
+ 'reason' => 'An on-premises instance name was not specified.',
80
+ 'class' => 'InstanceNameRequiredException',
81
+ ),
82
+ array(
83
+ 'reason' => 'A tag was not specified.',
84
+ 'class' => 'TagRequiredException',
85
+ ),
86
+ array(
87
+ 'reason' => 'The specified tag was specified in an invalid format.',
88
+ 'class' => 'InvalidTagException',
89
+ ),
90
+ array(
91
+ 'reason' => 'The maximum allowed number of tags was exceeded.',
92
+ 'class' => 'TagLimitExceededException',
93
+ ),
94
+ array(
95
+ 'reason' => 'The maximum number of allowed on-premises instances in a single call was exceeded.',
96
+ 'class' => 'InstanceLimitExceededException',
97
+ ),
98
+ array(
99
+ 'reason' => 'The specified on-premises instance is not registered.',
100
+ 'class' => 'InstanceNotRegisteredException',
101
+ ),
102
+ ),
103
+ ),
104
  'BatchGetApplications' => array(
105
  'httpMethod' => 'POST',
106
  'uri' => '/',
143
  'class' => 'InvalidApplicationNameException',
144
  ),
145
  array(
146
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
147
  'class' => 'ApplicationDoesNotExistException',
148
  ),
149
  ),
189
  ),
190
  ),
191
  ),
192
+ 'BatchGetOnPremisesInstances' => array(
193
+ 'httpMethod' => 'POST',
194
+ 'uri' => '/',
195
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
196
+ 'responseClass' => 'BatchGetOnPremisesInstancesOutput',
197
+ 'responseType' => 'model',
198
+ 'parameters' => array(
199
+ 'Content-Type' => array(
200
+ 'static' => true,
201
+ 'location' => 'header',
202
+ 'default' => 'application/x-amz-json-1.1',
203
+ ),
204
+ 'command.expects' => array(
205
+ 'static' => true,
206
+ 'default' => 'application/json',
207
+ ),
208
+ 'X-Amz-Target' => array(
209
+ 'static' => true,
210
+ 'location' => 'header',
211
+ 'default' => 'CodeDeploy_20141006.BatchGetOnPremisesInstances',
212
+ ),
213
+ 'instanceNames' => array(
214
+ 'type' => 'array',
215
+ 'location' => 'json',
216
+ 'items' => array(
217
+ 'name' => 'InstanceName',
218
+ 'type' => 'string',
219
+ ),
220
+ ),
221
+ ),
222
+ 'errorResponses' => array(
223
+ array(
224
+ 'reason' => 'An on-premises instance name was not specified.',
225
+ 'class' => 'InstanceNameRequiredException',
226
+ ),
227
+ array(
228
+ 'reason' => 'The specified on-premises instance name was specified in an invalid format.',
229
+ 'class' => 'InvalidInstanceNameException',
230
+ ),
231
+ ),
232
+ ),
233
  'CreateApplication' => array(
234
  'httpMethod' => 'POST',
235
  'uri' => '/',
269
  'class' => 'InvalidApplicationNameException',
270
  ),
271
  array(
272
+ 'reason' => 'An application with the specified name already exists with the applicable IAM user or AWS account.',
273
  'class' => 'ApplicationAlreadyExistsException',
274
  ),
275
  array(
378
  'class' => 'InvalidApplicationNameException',
379
  ),
380
  array(
381
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
382
  'class' => 'ApplicationDoesNotExistException',
383
  ),
384
  array(
390
  'class' => 'InvalidDeploymentGroupNameException',
391
  ),
392
  array(
393
+ 'reason' => 'The named deployment group does not exist with the applicable IAM user or AWS account.',
394
  'class' => 'DeploymentGroupDoesNotExistException',
395
  ),
396
  array(
406
  'class' => 'InvalidDeploymentConfigNameException',
407
  ),
408
  array(
409
+ 'reason' => 'The deployment configuration does not exist with the applicable IAM user or AWS account.',
410
  'class' => 'DeploymentConfigDoesNotExistException',
411
  ),
412
  array(
466
  'class' => 'DeploymentConfigNameRequiredException',
467
  ),
468
  array(
469
+ 'reason' => 'A deployment configuration with the specified name already exists with the applicable IAM user or AWS account.',
470
  'class' => 'DeploymentConfigAlreadyExistsException',
471
  ),
472
  array(
539
  ),
540
  ),
541
  ),
542
+ 'onPremisesInstanceTagFilters' => array(
543
+ 'type' => 'array',
544
+ 'location' => 'json',
545
+ 'items' => array(
546
+ 'name' => 'TagFilter',
547
+ 'type' => 'object',
548
+ 'properties' => array(
549
+ 'Key' => array(
550
+ 'type' => 'string',
551
+ ),
552
+ 'Value' => array(
553
+ 'type' => 'string',
554
+ ),
555
+ 'Type' => array(
556
+ 'type' => 'string',
557
+ ),
558
+ ),
559
+ ),
560
+ ),
561
  'autoScalingGroups' => array(
562
  'type' => 'array',
563
  'location' => 'json',
567
  ),
568
  ),
569
  'serviceRoleArn' => array(
570
+ 'required' => true,
571
  'type' => 'string',
572
  'location' => 'json',
573
  ),
582
  'class' => 'InvalidApplicationNameException',
583
  ),
584
  array(
585
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
586
  'class' => 'ApplicationDoesNotExistException',
587
  ),
588
  array(
594
  'class' => 'InvalidDeploymentGroupNameException',
595
  ),
596
  array(
597
+ 'reason' => 'A deployment group with the specified name already exists with the applicable IAM user or AWS account.',
598
  'class' => 'DeploymentGroupAlreadyExistsException',
599
  ),
600
  array(
601
+ 'reason' => 'The tag was specified in an invalid format.',
602
  'class' => 'InvalidEC2TagException',
603
  ),
604
+ array(
605
+ 'reason' => 'The specified tag was specified in an invalid format.',
606
+ 'class' => 'InvalidTagException',
607
+ ),
608
  array(
609
  'reason' => 'The Auto Scaling group was specified in an invalid format or does not exist.',
610
  'class' => 'InvalidAutoScalingGroupException',
614
  'class' => 'InvalidDeploymentConfigNameException',
615
  ),
616
  array(
617
+ 'reason' => 'The deployment configuration does not exist with the applicable IAM user or AWS account.',
618
  'class' => 'DeploymentConfigDoesNotExistException',
619
  ),
620
  array(
778
  ),
779
  ),
780
  ),
781
+ 'DeregisterOnPremisesInstance' => array(
782
+ 'httpMethod' => 'POST',
783
+ 'uri' => '/',
784
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
785
+ 'responseClass' => 'EmptyOutput',
786
+ 'responseType' => 'model',
787
+ 'parameters' => array(
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,
795
+ 'default' => 'application/json',
796
+ ),
797
+ 'X-Amz-Target' => array(
798
+ 'static' => true,
799
+ 'location' => 'header',
800
+ 'default' => 'CodeDeploy_20141006.DeregisterOnPremisesInstance',
801
+ ),
802
+ 'instanceName' => array(
803
+ 'required' => true,
804
+ 'type' => 'string',
805
+ 'location' => 'json',
806
+ ),
807
+ ),
808
+ 'errorResponses' => array(
809
+ array(
810
+ 'reason' => 'An on-premises instance name was not specified.',
811
+ 'class' => 'InstanceNameRequiredException',
812
+ ),
813
+ array(
814
+ 'reason' => 'The specified on-premises instance name was specified in an invalid format.',
815
+ 'class' => 'InvalidInstanceNameException',
816
+ ),
817
+ ),
818
+ ),
819
  'GetApplication' => array(
820
  'httpMethod' => 'POST',
821
  'uri' => '/',
855
  'class' => 'InvalidApplicationNameException',
856
  ),
857
  array(
858
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
859
  'class' => 'ApplicationDoesNotExistException',
860
  ),
861
  ),
932
  ),
933
  'errorResponses' => array(
934
  array(
935
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
936
  'class' => 'ApplicationDoesNotExistException',
937
  ),
938
  array(
944
  'class' => 'InvalidApplicationNameException',
945
  ),
946
  array(
947
+ 'reason' => 'The named revision does not exist with the applicable IAM user or AWS account.',
948
  'class' => 'RevisionDoesNotExistException',
949
  ),
950
  array(
994
  'class' => 'InvalidDeploymentIdException',
995
  ),
996
  array(
997
+ 'reason' => 'The deployment does not exist with the applicable IAM user or AWS account.',
998
  'class' => 'DeploymentDoesNotExistException',
999
  ),
1000
  ),
1038
  'class' => 'DeploymentConfigNameRequiredException',
1039
  ),
1040
  array(
1041
+ 'reason' => 'The deployment configuration does not exist with the applicable IAM user or AWS account.',
1042
  'class' => 'DeploymentConfigDoesNotExistException',
1043
  ),
1044
  ),
1089
  'class' => 'InvalidApplicationNameException',
1090
  ),
1091
  array(
1092
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
1093
  'class' => 'ApplicationDoesNotExistException',
1094
  ),
1095
  array(
1101
  'class' => 'InvalidDeploymentGroupNameException',
1102
  ),
1103
  array(
1104
+ 'reason' => 'The named deployment group does not exist with the applicable IAM user or AWS account.',
1105
  'class' => 'DeploymentGroupDoesNotExistException',
1106
  ),
1107
  ),
1144
  'class' => 'DeploymentIdRequiredException',
1145
  ),
1146
  array(
1147
+ 'reason' => 'The deployment does not exist with the applicable IAM user or AWS account.',
1148
  'class' => 'DeploymentDoesNotExistException',
1149
  ),
1150
  array(
1161
  ),
1162
  ),
1163
  ),
1164
+ 'GetOnPremisesInstance' => array(
1165
+ 'httpMethod' => 'POST',
1166
+ 'uri' => '/',
1167
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1168
+ 'responseClass' => 'GetOnPremisesInstanceOutput',
1169
+ 'responseType' => 'model',
1170
+ 'parameters' => array(
1171
+ 'Content-Type' => array(
1172
+ 'static' => true,
1173
+ 'location' => 'header',
1174
+ 'default' => 'application/x-amz-json-1.1',
1175
+ ),
1176
+ 'command.expects' => array(
1177
+ 'static' => true,
1178
+ 'default' => 'application/json',
1179
+ ),
1180
+ 'X-Amz-Target' => array(
1181
+ 'static' => true,
1182
+ 'location' => 'header',
1183
+ 'default' => 'CodeDeploy_20141006.GetOnPremisesInstance',
1184
+ ),
1185
+ 'instanceName' => array(
1186
+ 'required' => true,
1187
+ 'type' => 'string',
1188
+ 'location' => 'json',
1189
+ ),
1190
+ ),
1191
+ 'errorResponses' => array(
1192
+ array(
1193
+ 'reason' => 'An on-premises instance name was not specified.',
1194
+ 'class' => 'InstanceNameRequiredException',
1195
+ ),
1196
+ array(
1197
+ 'reason' => 'The specified on-premises instance is not registered.',
1198
+ 'class' => 'InstanceNotRegisteredException',
1199
+ ),
1200
+ array(
1201
+ 'reason' => 'The specified on-premises instance name was specified in an invalid format.',
1202
+ 'class' => 'InvalidInstanceNameException',
1203
+ ),
1204
+ ),
1205
+ ),
1206
  'ListApplicationRevisions' => array(
1207
  'httpMethod' => 'POST',
1208
  'uri' => '/',
1258
  ),
1259
  'errorResponses' => array(
1260
  array(
1261
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
1262
  'class' => 'ApplicationDoesNotExistException',
1263
  ),
1264
  array(
1408
  'class' => 'InvalidApplicationNameException',
1409
  ),
1410
  array(
1411
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
1412
  'class' => 'ApplicationDoesNotExistException',
1413
  ),
1414
  array(
1462
  'class' => 'DeploymentIdRequiredException',
1463
  ),
1464
  array(
1465
+ 'reason' => 'The deployment does not exist with the applicable IAM user or AWS account.',
1466
  'class' => 'DeploymentDoesNotExistException',
1467
  ),
1468
  array(
1561
  'class' => 'InvalidApplicationNameException',
1562
  ),
1563
  array(
1564
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
1565
  'class' => 'ApplicationDoesNotExistException',
1566
  ),
1567
  array(
1569
  'class' => 'InvalidDeploymentGroupNameException',
1570
  ),
1571
  array(
1572
+ 'reason' => 'The named deployment group does not exist with the applicable IAM user or AWS account.',
1573
  'class' => 'DeploymentGroupDoesNotExistException',
1574
  ),
1575
  array(
1590
  ),
1591
  ),
1592
  ),
1593
+ 'ListOnPremisesInstances' => array(
1594
+ 'httpMethod' => 'POST',
1595
+ 'uri' => '/',
1596
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1597
+ 'responseClass' => 'ListOnPremisesInstancesOutput',
1598
+ 'responseType' => 'model',
1599
+ 'parameters' => array(
1600
+ 'Content-Type' => array(
1601
+ 'static' => true,
1602
+ 'location' => 'header',
1603
+ 'default' => 'application/x-amz-json-1.1',
1604
+ ),
1605
+ 'command.expects' => array(
1606
+ 'static' => true,
1607
+ 'default' => 'application/json',
1608
+ ),
1609
+ 'X-Amz-Target' => array(
1610
+ 'static' => true,
1611
+ 'location' => 'header',
1612
+ 'default' => 'CodeDeploy_20141006.ListOnPremisesInstances',
1613
+ ),
1614
+ 'registrationStatus' => array(
1615
+ 'type' => 'string',
1616
+ 'location' => 'json',
1617
+ ),
1618
+ 'tagFilters' => array(
1619
+ 'type' => 'array',
1620
+ 'location' => 'json',
1621
+ 'items' => array(
1622
+ 'name' => 'TagFilter',
1623
+ 'type' => 'object',
1624
+ 'properties' => array(
1625
+ 'Key' => array(
1626
+ 'type' => 'string',
1627
+ ),
1628
+ 'Value' => array(
1629
+ 'type' => 'string',
1630
+ ),
1631
+ 'Type' => array(
1632
+ 'type' => 'string',
1633
+ ),
1634
+ ),
1635
+ ),
1636
+ ),
1637
+ 'nextToken' => array(
1638
+ 'type' => 'string',
1639
+ 'location' => 'json',
1640
+ ),
1641
+ ),
1642
+ 'errorResponses' => array(
1643
+ array(
1644
+ 'reason' => 'The registration status was specified in an invalid format.',
1645
+ 'class' => 'InvalidRegistrationStatusException',
1646
+ ),
1647
+ array(
1648
+ 'reason' => 'The specified tag filter was specified in an invalid format.',
1649
+ 'class' => 'InvalidTagFilterException',
1650
+ ),
1651
+ array(
1652
+ 'reason' => 'The next token was specified in an invalid format.',
1653
+ 'class' => 'InvalidNextTokenException',
1654
+ ),
1655
+ ),
1656
+ ),
1657
  'RegisterApplicationRevision' => array(
1658
  'httpMethod' => 'POST',
1659
  'uri' => '/',
1730
  ),
1731
  'errorResponses' => array(
1732
  array(
1733
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
1734
  'class' => 'ApplicationDoesNotExistException',
1735
  ),
1736
  array(
1755
  ),
1756
  ),
1757
  ),
1758
+ 'RegisterOnPremisesInstance' => array(
1759
+ 'httpMethod' => 'POST',
1760
+ 'uri' => '/',
1761
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1762
+ 'responseClass' => 'EmptyOutput',
1763
+ 'responseType' => 'model',
1764
+ 'parameters' => array(
1765
+ 'Content-Type' => array(
1766
+ 'static' => true,
1767
+ 'location' => 'header',
1768
+ 'default' => 'application/x-amz-json-1.1',
1769
+ ),
1770
+ 'command.expects' => array(
1771
+ 'static' => true,
1772
+ 'default' => 'application/json',
1773
+ ),
1774
+ 'X-Amz-Target' => array(
1775
+ 'static' => true,
1776
+ 'location' => 'header',
1777
+ 'default' => 'CodeDeploy_20141006.RegisterOnPremisesInstance',
1778
+ ),
1779
+ 'instanceName' => array(
1780
+ 'required' => true,
1781
+ 'type' => 'string',
1782
+ 'location' => 'json',
1783
+ ),
1784
+ 'iamUserArn' => array(
1785
+ 'required' => true,
1786
+ 'type' => 'string',
1787
+ 'location' => 'json',
1788
+ ),
1789
+ ),
1790
+ 'errorResponses' => array(
1791
+ array(
1792
+ 'reason' => 'The specified on-premises instance name is already registered.',
1793
+ 'class' => 'InstanceNameAlreadyRegisteredException',
1794
+ ),
1795
+ array(
1796
+ 'reason' => 'The specified IAM user ARN is already registered with an on-premises instance.',
1797
+ 'class' => 'IamUserArnAlreadyRegisteredException',
1798
+ ),
1799
+ array(
1800
+ 'reason' => 'An on-premises instance name was not specified.',
1801
+ 'class' => 'InstanceNameRequiredException',
1802
+ ),
1803
+ array(
1804
+ 'reason' => 'An IAM user ARN was not specified.',
1805
+ 'class' => 'IamUserArnRequiredException',
1806
+ ),
1807
+ array(
1808
+ 'reason' => 'The specified on-premises instance name was specified in an invalid format.',
1809
+ 'class' => 'InvalidInstanceNameException',
1810
+ ),
1811
+ array(
1812
+ 'reason' => 'The IAM user ARN was specified in an invalid format.',
1813
+ 'class' => 'InvalidIamUserArnException',
1814
+ ),
1815
+ ),
1816
+ ),
1817
+ 'RemoveTagsFromOnPremisesInstances' => array(
1818
+ 'httpMethod' => 'POST',
1819
+ 'uri' => '/',
1820
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
1821
+ 'responseClass' => 'EmptyOutput',
1822
+ 'responseType' => 'model',
1823
+ 'parameters' => array(
1824
+ 'Content-Type' => array(
1825
+ 'static' => true,
1826
+ 'location' => 'header',
1827
+ 'default' => 'application/x-amz-json-1.1',
1828
+ ),
1829
+ 'command.expects' => array(
1830
+ 'static' => true,
1831
+ 'default' => 'application/json',
1832
+ ),
1833
+ 'X-Amz-Target' => array(
1834
+ 'static' => true,
1835
+ 'location' => 'header',
1836
+ 'default' => 'CodeDeploy_20141006.RemoveTagsFromOnPremisesInstances',
1837
+ ),
1838
+ 'tags' => array(
1839
+ 'required' => true,
1840
+ 'type' => 'array',
1841
+ 'location' => 'json',
1842
+ 'items' => array(
1843
+ 'name' => 'Tag',
1844
+ 'type' => 'object',
1845
+ 'properties' => array(
1846
+ 'Key' => array(
1847
+ 'type' => 'string',
1848
+ ),
1849
+ 'Value' => array(
1850
+ 'type' => 'string',
1851
+ ),
1852
+ ),
1853
+ ),
1854
+ ),
1855
+ 'instanceNames' => array(
1856
+ 'required' => true,
1857
+ 'type' => 'array',
1858
+ 'location' => 'json',
1859
+ 'items' => array(
1860
+ 'name' => 'InstanceName',
1861
+ 'type' => 'string',
1862
+ ),
1863
+ ),
1864
+ ),
1865
+ 'errorResponses' => array(
1866
+ array(
1867
+ 'reason' => 'An on-premises instance name was not specified.',
1868
+ 'class' => 'InstanceNameRequiredException',
1869
+ ),
1870
+ array(
1871
+ 'reason' => 'A tag was not specified.',
1872
+ 'class' => 'TagRequiredException',
1873
+ ),
1874
+ array(
1875
+ 'reason' => 'The specified tag was specified in an invalid format.',
1876
+ 'class' => 'InvalidTagException',
1877
+ ),
1878
+ array(
1879
+ 'reason' => 'The maximum allowed number of tags was exceeded.',
1880
+ 'class' => 'TagLimitExceededException',
1881
+ ),
1882
+ array(
1883
+ 'reason' => 'The maximum number of allowed on-premises instances in a single call was exceeded.',
1884
+ 'class' => 'InstanceLimitExceededException',
1885
+ ),
1886
+ array(
1887
+ 'reason' => 'The specified on-premises instance is not registered.',
1888
+ 'class' => 'InstanceNotRegisteredException',
1889
+ ),
1890
+ ),
1891
+ ),
1892
  'StopDeployment' => array(
1893
  'httpMethod' => 'POST',
1894
  'uri' => '/',
1922
  'class' => 'DeploymentIdRequiredException',
1923
  ),
1924
  array(
1925
+ 'reason' => 'The deployment does not exist with the applicable IAM user or AWS account.',
1926
  'class' => 'DeploymentDoesNotExistException',
1927
  ),
1928
  array(
1979
  'class' => 'InvalidApplicationNameException',
1980
  ),
1981
  array(
1982
+ 'reason' => 'An application with the specified name already exists with the applicable IAM user or AWS account.',
1983
  'class' => 'ApplicationAlreadyExistsException',
1984
  ),
1985
  array(
1986
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
1987
  'class' => 'ApplicationDoesNotExistException',
1988
  ),
1989
  ),
2054
  ),
2055
  ),
2056
  ),
2057
+ 'onPremisesInstanceTagFilters' => array(
2058
+ 'type' => 'array',
2059
+ 'location' => 'json',
2060
+ 'items' => array(
2061
+ 'name' => 'TagFilter',
2062
+ 'type' => 'object',
2063
+ 'properties' => array(
2064
+ 'Key' => array(
2065
+ 'type' => 'string',
2066
+ ),
2067
+ 'Value' => array(
2068
+ 'type' => 'string',
2069
+ ),
2070
+ 'Type' => array(
2071
+ 'type' => 'string',
2072
+ ),
2073
+ ),
2074
+ ),
2075
+ ),
2076
  'autoScalingGroups' => array(
2077
  'type' => 'array',
2078
  'location' => 'json',
2096
  'class' => 'InvalidApplicationNameException',
2097
  ),
2098
  array(
2099
+ 'reason' => 'The application does not exist with the applicable IAM user or AWS account.',
2100
  'class' => 'ApplicationDoesNotExistException',
2101
  ),
2102
  array(
2104
  'class' => 'InvalidDeploymentGroupNameException',
2105
  ),
2106
  array(
2107
+ 'reason' => 'A deployment group with the specified name already exists with the applicable IAM user or AWS account.',
2108
  'class' => 'DeploymentGroupAlreadyExistsException',
2109
  ),
2110
  array(
2112
  'class' => 'DeploymentGroupNameRequiredException',
2113
  ),
2114
  array(
2115
+ 'reason' => 'The named deployment group does not exist with the applicable IAM user or AWS account.',
2116
+ 'class' => 'DeploymentGroupDoesNotExistException',
2117
+ ),
2118
+ array(
2119
+ 'reason' => 'The tag was specified in an invalid format.',
2120
  'class' => 'InvalidEC2TagException',
2121
  ),
2122
+ array(
2123
+ 'reason' => 'The specified tag was specified in an invalid format.',
2124
+ 'class' => 'InvalidTagException',
2125
+ ),
2126
  array(
2127
  'reason' => 'The Auto Scaling group was specified in an invalid format or does not exist.',
2128
  'class' => 'InvalidAutoScalingGroupException',
2132
  'class' => 'InvalidDeploymentConfigNameException',
2133
  ),
2134
  array(
2135
+ 'reason' => 'The deployment configuration does not exist with the applicable IAM user or AWS account.',
2136
  'class' => 'DeploymentConfigDoesNotExistException',
2137
  ),
2138
  array(
2143
  ),
2144
  ),
2145
  'models' => array(
2146
+ 'EmptyOutput' => array(
2147
+ 'type' => 'object',
2148
+ 'additionalProperties' => true,
2149
+ ),
2150
  'BatchGetApplicationsOutput' => array(
2151
  'type' => 'object',
2152
  'additionalProperties' => true,
2294
  ),
2295
  ),
2296
  ),
2297
+ 'BatchGetOnPremisesInstancesOutput' => array(
2298
+ 'type' => 'object',
2299
+ 'additionalProperties' => true,
2300
+ 'properties' => array(
2301
+ 'instanceInfos' => array(
2302
+ 'type' => 'array',
2303
+ 'location' => 'json',
2304
+ 'items' => array(
2305
+ 'name' => 'InstanceInfo',
2306
+ 'type' => 'object',
2307
+ 'properties' => array(
2308
+ 'instanceName' => array(
2309
+ 'type' => 'string',
2310
+ ),
2311
+ 'iamUserArn' => array(
2312
+ 'type' => 'string',
2313
+ ),
2314
+ 'instanceArn' => array(
2315
+ 'type' => 'string',
2316
+ ),
2317
+ 'registerTime' => array(
2318
+ 'type' => 'string',
2319
+ ),
2320
+ 'deregisterTime' => array(
2321
+ 'type' => 'string',
2322
+ ),
2323
+ 'tags' => array(
2324
+ 'type' => 'array',
2325
+ 'items' => array(
2326
+ 'name' => 'Tag',
2327
+ 'type' => 'object',
2328
+ 'properties' => array(
2329
+ 'Key' => array(
2330
+ 'type' => 'string',
2331
+ ),
2332
+ 'Value' => array(
2333
+ 'type' => 'string',
2334
+ ),
2335
+ ),
2336
+ ),
2337
+ ),
2338
+ ),
2339
+ ),
2340
+ ),
2341
+ ),
2342
+ ),
2343
  'CreateApplicationOutput' => array(
2344
  'type' => 'object',
2345
  'additionalProperties' => true,
2380
  ),
2381
  ),
2382
  ),
 
 
 
 
2383
  'DeleteDeploymentGroupOutput' => array(
2384
  'type' => 'object',
2385
  'additionalProperties' => true,
2682
  ),
2683
  ),
2684
  ),
2685
+ 'onPremisesInstanceTagFilters' => array(
2686
+ 'type' => 'array',
2687
+ 'items' => array(
2688
+ 'name' => 'TagFilter',
2689
+ 'type' => 'object',
2690
+ 'properties' => array(
2691
+ 'Key' => array(
2692
+ 'type' => 'string',
2693
+ ),
2694
+ 'Value' => array(
2695
+ 'type' => 'string',
2696
+ ),
2697
+ 'Type' => array(
2698
+ 'type' => 'string',
2699
+ ),
2700
+ ),
2701
+ ),
2702
+ ),
2703
  'autoScalingGroups' => array(
2704
  'type' => 'array',
2705
  'items' => array(
2823
  ),
2824
  ),
2825
  ),
2826
+ 'GetOnPremisesInstanceOutput' => array(
2827
+ 'type' => 'object',
2828
+ 'additionalProperties' => true,
2829
+ 'properties' => array(
2830
+ 'instanceInfo' => array(
2831
+ 'type' => 'object',
2832
+ 'location' => 'json',
2833
+ 'properties' => array(
2834
+ 'instanceName' => array(
2835
+ 'type' => 'string',
2836
+ ),
2837
+ 'iamUserArn' => array(
2838
+ 'type' => 'string',
2839
+ ),
2840
+ 'instanceArn' => array(
2841
+ 'type' => 'string',
2842
+ ),
2843
+ 'registerTime' => array(
2844
+ 'type' => 'string',
2845
+ ),
2846
+ 'deregisterTime' => array(
2847
+ 'type' => 'string',
2848
+ ),
2849
+ 'tags' => array(
2850
+ 'type' => 'array',
2851
+ 'items' => array(
2852
+ 'name' => 'Tag',
2853
+ 'type' => 'object',
2854
+ 'properties' => array(
2855
+ 'Key' => array(
2856
+ 'type' => 'string',
2857
+ ),
2858
+ 'Value' => array(
2859
+ 'type' => 'string',
2860
+ ),
2861
+ ),
2862
+ ),
2863
+ ),
2864
+ ),
2865
+ ),
2866
+ ),
2867
+ ),
2868
  'ListApplicationRevisionsOutput' => array(
2869
  'type' => 'object',
2870
  'additionalProperties' => true,
3013
  ),
3014
  ),
3015
  ),
3016
+ 'ListOnPremisesInstancesOutput' => array(
3017
+ 'type' => 'object',
3018
+ 'additionalProperties' => true,
3019
+ 'properties' => array(
3020
+ 'instanceNames' => array(
3021
+ 'type' => 'array',
3022
+ 'location' => 'json',
3023
+ 'items' => array(
3024
+ 'name' => 'InstanceName',
3025
+ 'type' => 'string',
3026
+ ),
3027
+ ),
3028
+ 'nextToken' => array(
3029
+ 'type' => 'string',
3030
+ 'location' => 'json',
3031
+ ),
3032
+ ),
3033
+ ),
3034
  'StopDeploymentOutput' => array(
3035
  'type' => 'object',
3036
  'additionalProperties' => true,
vendor/aws/Aws/CognitoIdentity/CognitoIdentityClient.php CHANGED
@@ -18,20 +18,24 @@ use Symfony\Component\EventDispatcher\Event;
18
  *
19
  * @method Model createIdentityPool(array $args = array()) {@command CognitoIdentity CreateIdentityPool}
20
  * @method Model deleteIdentityPool(array $args = array()) {@command CognitoIdentity DeleteIdentityPool}
 
21
  * @method Model describeIdentityPool(array $args = array()) {@command CognitoIdentity DescribeIdentityPool}
 
22
  * @method Model getId(array $args = array()) {@command CognitoIdentity GetId}
 
23
  * @method Model getOpenIdToken(array $args = array()) {@command CognitoIdentity GetOpenIdToken}
24
  * @method Model getOpenIdTokenForDeveloperIdentity(array $args = array()) {@command CognitoIdentity GetOpenIdTokenForDeveloperIdentity}
25
  * @method Model listIdentities(array $args = array()) {@command CognitoIdentity ListIdentities}
26
  * @method Model listIdentityPools(array $args = array()) {@command CognitoIdentity ListIdentityPools}
27
  * @method Model lookupDeveloperIdentity(array $args = array()) {@command CognitoIdentity LookupDeveloperIdentity}
28
  * @method Model mergeDeveloperIdentities(array $args = array()) {@command CognitoIdentity MergeDeveloperIdentities}
 
29
  * @method Model unlinkDeveloperIdentity(array $args = array()) {@command CognitoIdentity UnlinkDeveloperIdentity}
30
  * @method Model unlinkIdentity(array $args = array()) {@command CognitoIdentity UnlinkIdentity}
31
  * @method Model updateIdentityPool(array $args = array()) {@command CognitoIdentity UpdateIdentityPool}
32
  *
33
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-cognitoidentity.html User guide
34
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.CognitoIdentity.CognitoIdentityClient.html API docs
35
  */
36
  class CognitoIdentityClient extends AbstractClient
37
  {
@@ -40,12 +44,12 @@ class CognitoIdentityClient extends AbstractClient
40
  /**
41
  * Factory method to create a new Amazon Cognito Identity client using an array of configuration options.
42
  *
43
- * See http://docs.aws.amazon.com/aws-sdk-php/guide/latest/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/guide/latest/configuration.html#client-configuration-options
49
  */
50
  public static function factory($config = array())
51
  {
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}
23
+ * @method Model getCredentialsForIdentity(array $args = array()) {@command CognitoIdentity GetCredentialsForIdentity}
24
  * @method Model getId(array $args = array()) {@command CognitoIdentity GetId}
25
+ * @method Model getIdentityPoolRoles(array $args = array()) {@command CognitoIdentity GetIdentityPoolRoles}
26
  * @method Model getOpenIdToken(array $args = array()) {@command CognitoIdentity GetOpenIdToken}
27
  * @method Model getOpenIdTokenForDeveloperIdentity(array $args = array()) {@command CognitoIdentity GetOpenIdTokenForDeveloperIdentity}
28
  * @method Model listIdentities(array $args = array()) {@command CognitoIdentity ListIdentities}
29
  * @method Model listIdentityPools(array $args = array()) {@command CognitoIdentity ListIdentityPools}
30
  * @method Model lookupDeveloperIdentity(array $args = array()) {@command CognitoIdentity LookupDeveloperIdentity}
31
  * @method Model mergeDeveloperIdentities(array $args = array()) {@command CognitoIdentity MergeDeveloperIdentities}
32
+ * @method Model setIdentityPoolRoles(array $args = array()) {@command CognitoIdentity SetIdentityPoolRoles}
33
  * @method Model unlinkDeveloperIdentity(array $args = array()) {@command CognitoIdentity UnlinkDeveloperIdentity}
34
  * @method Model unlinkIdentity(array $args = array()) {@command CognitoIdentity UnlinkIdentity}
35
  * @method Model updateIdentityPool(array $args = array()) {@command CognitoIdentity UpdateIdentityPool}
36
  *
37
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cognitoidentity.html User guide
38
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CognitoIdentity.CognitoIdentityClient.html API docs
39
  */
40
  class CognitoIdentityClient extends AbstractClient
41
  {
44
  /**
45
  * Factory method to create a new Amazon Cognito Identity client using an array of configuration options.
46
  *
47
+ * See http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
48
  *
49
  * @param array|Collection $config Client configuration data
50
  *
51
  * @return self
52
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
53
  */
54
  public static function factory($config = array())
55
  {
vendor/aws/Aws/CognitoIdentity/Resources/cognitoidentity-2014-06-30.php CHANGED
@@ -23,13 +23,6 @@ return array (
23
  'targetPrefix' => 'AWSCognitoIdentityService.',
24
  'signatureVersion' => 'v4',
25
  'namespace' => 'CognitoIdentity',
26
- 'regions' => array(
27
- 'us-east-1' => array(
28
- 'http' => false,
29
- 'https' => true,
30
- 'hostname' => 'cognito-identity.us-east-1.amazonaws.com',
31
- ),
32
- ),
33
  'operations' => array(
34
  'CreateIdentityPool' => array(
35
  'httpMethod' => 'POST',
@@ -88,7 +81,7 @@ return array (
88
  'type' => 'array',
89
  'location' => 'json',
90
  'items' => array(
91
- 'name' => 'OIDCProviderARN',
92
  'type' => 'string',
93
  'minLength' => 20,
94
  'maxLength' => 2048,
@@ -174,6 +167,58 @@ return array (
174
  ),
175
  ),
176
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
177
  'DescribeIdentityPool' => array(
178
  'httpMethod' => 'POST',
179
  'uri' => '/',
@@ -226,6 +271,79 @@ return array (
226
  ),
227
  ),
228
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
229
  'GetId' => array(
230
  'httpMethod' => 'POST',
231
  'uri' => '/',
@@ -248,7 +366,6 @@ return array (
248
  'default' => 'AWSCognitoIdentityService.GetId',
249
  ),
250
  'AccountId' => array(
251
- 'required' => true,
252
  'type' => 'string',
253
  'location' => 'json',
254
  'minLength' => 1,
@@ -306,6 +423,61 @@ return array (
306
  ),
307
  ),
308
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
309
  'GetOpenIdToken' => array(
310
  'httpMethod' => 'POST',
311
  'uri' => '/',
@@ -615,6 +787,8 @@ return array (
615
  'DeveloperUserIdentifier' => array(
616
  'type' => 'string',
617
  'location' => 'json',
 
 
618
  ),
619
  'MaxResults' => array(
620
  'type' => 'numeric',
@@ -680,11 +854,15 @@ return array (
680
  'required' => true,
681
  'type' => 'string',
682
  'location' => 'json',
 
 
683
  ),
684
  'DestinationUserIdentifier' => array(
685
  'required' => true,
686
  'type' => 'string',
687
  'location' => 'json',
 
 
688
  ),
689
  'DeveloperProviderName' => array(
690
  'required' => true,
@@ -728,6 +906,76 @@ return array (
728
  ),
729
  ),
730
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
731
  'UnlinkDeveloperIdentity' => array(
732
  'httpMethod' => 'POST',
733
  'uri' => '/',
@@ -774,6 +1022,8 @@ return array (
774
  'required' => true,
775
  'type' => 'string',
776
  'location' => 'json',
 
 
777
  ),
778
  ),
779
  'errorResponses' => array(
@@ -948,7 +1198,7 @@ return array (
948
  'type' => 'array',
949
  'location' => 'json',
950
  'items' => array(
951
- 'name' => 'OIDCProviderARN',
952
  'type' => 'string',
953
  'minLength' => 20,
954
  'maxLength' => 2048,
@@ -1015,7 +1265,7 @@ return array (
1015
  'type' => 'array',
1016
  'location' => 'json',
1017
  'items' => array(
1018
- 'name' => 'OIDCProviderARN',
1019
  'type' => 'string',
1020
  ),
1021
  ),
@@ -1025,6 +1275,60 @@ return array (
1025
  'type' => 'object',
1026
  'additionalProperties' => true,
1027
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1028
  'GetIdResponse' => array(
1029
  'type' => 'object',
1030
  'additionalProperties' => true,
@@ -1035,6 +1339,23 @@ return array (
1035
  ),
1036
  ),
1037
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1038
  'GetOpenIdTokenResponse' => array(
1039
  'type' => 'object',
1040
  'additionalProperties' => true,
@@ -1088,6 +1409,12 @@ return array (
1088
  'type' => 'string',
1089
  ),
1090
  ),
 
 
 
 
 
 
1091
  ),
1092
  ),
1093
  ),
23
  'targetPrefix' => 'AWSCognitoIdentityService.',
24
  'signatureVersion' => 'v4',
25
  'namespace' => 'CognitoIdentity',
 
 
 
 
 
 
 
26
  'operations' => array(
27
  'CreateIdentityPool' => array(
28
  'httpMethod' => 'POST',
81
  'type' => 'array',
82
  'location' => 'json',
83
  'items' => array(
84
+ 'name' => 'ARNString',
85
  'type' => 'string',
86
  'minLength' => 20,
87
  'maxLength' => 2048,
167
  ),
168
  ),
169
  ),
170
+ 'DescribeIdentity' => array(
171
+ 'httpMethod' => 'POST',
172
+ 'uri' => '/',
173
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
174
+ 'responseClass' => 'IdentityDescription',
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' => 'AWSCognitoIdentityService.DescribeIdentity',
190
+ ),
191
+ 'IdentityId' => array(
192
+ 'required' => true,
193
+ 'type' => 'string',
194
+ 'location' => 'json',
195
+ 'minLength' => 1,
196
+ 'maxLength' => 50,
197
+ ),
198
+ ),
199
+ 'errorResponses' => array(
200
+ array(
201
+ 'reason' => 'Thrown for missing or bad input parameter(s).',
202
+ 'class' => 'InvalidParameterException',
203
+ ),
204
+ array(
205
+ 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
206
+ 'class' => 'ResourceNotFoundException',
207
+ ),
208
+ array(
209
+ 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
210
+ 'class' => 'NotAuthorizedException',
211
+ ),
212
+ array(
213
+ 'reason' => 'Thrown when a request is throttled.',
214
+ 'class' => 'TooManyRequestsException',
215
+ ),
216
+ array(
217
+ 'reason' => 'Thrown when the service encounters an error during processing the request.',
218
+ 'class' => 'InternalErrorException',
219
+ ),
220
+ ),
221
+ ),
222
  'DescribeIdentityPool' => array(
223
  'httpMethod' => 'POST',
224
  'uri' => '/',
271
  ),
272
  ),
273
  ),
274
+ 'GetCredentialsForIdentity' => array(
275
+ 'httpMethod' => 'POST',
276
+ 'uri' => '/',
277
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
278
+ 'responseClass' => 'GetCredentialsForIdentityResponse',
279
+ 'responseType' => 'model',
280
+ 'parameters' => array(
281
+ 'Content-Type' => array(
282
+ 'static' => true,
283
+ 'location' => 'header',
284
+ 'default' => 'application/x-amz-json-1.1',
285
+ ),
286
+ 'command.expects' => array(
287
+ 'static' => true,
288
+ 'default' => 'application/json',
289
+ ),
290
+ 'X-Amz-Target' => array(
291
+ 'static' => true,
292
+ 'location' => 'header',
293
+ 'default' => 'AWSCognitoIdentityService.GetCredentialsForIdentity',
294
+ ),
295
+ 'IdentityId' => array(
296
+ 'required' => true,
297
+ 'type' => 'string',
298
+ 'location' => 'json',
299
+ 'minLength' => 1,
300
+ 'maxLength' => 50,
301
+ ),
302
+ 'Logins' => array(
303
+ 'type' => 'object',
304
+ 'location' => 'json',
305
+ 'additionalProperties' => array(
306
+ 'type' => 'string',
307
+ 'minLength' => 1,
308
+ 'maxLength' => 2048,
309
+ 'data' => array(
310
+ 'shape_name' => 'IdentityProviderName',
311
+ 'key_pattern' => '/[\\w._-]+/',
312
+ ),
313
+ ),
314
+ ),
315
+ ),
316
+ 'errorResponses' => array(
317
+ array(
318
+ 'reason' => 'Thrown for missing or bad input parameter(s).',
319
+ 'class' => 'InvalidParameterException',
320
+ ),
321
+ array(
322
+ 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
323
+ 'class' => 'ResourceNotFoundException',
324
+ ),
325
+ array(
326
+ 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
327
+ 'class' => 'NotAuthorizedException',
328
+ ),
329
+ array(
330
+ 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
331
+ 'class' => 'ResourceConflictException',
332
+ ),
333
+ array(
334
+ 'reason' => 'Thrown when a request is throttled.',
335
+ 'class' => 'TooManyRequestsException',
336
+ ),
337
+ array(
338
+ 'reason' => 'Thrown if the identity pool has no role associated for the given auth type (auth/unauth) or if the AssumeRole fails.',
339
+ 'class' => 'InvalidIdentityPoolConfigurationException',
340
+ ),
341
+ array(
342
+ 'reason' => 'Thrown when the service encounters an error during processing the request.',
343
+ 'class' => 'InternalErrorException',
344
+ ),
345
+ ),
346
+ ),
347
  'GetId' => array(
348
  'httpMethod' => 'POST',
349
  'uri' => '/',
366
  'default' => 'AWSCognitoIdentityService.GetId',
367
  ),
368
  'AccountId' => array(
 
369
  'type' => 'string',
370
  'location' => 'json',
371
  'minLength' => 1,
423
  ),
424
  ),
425
  ),
426
+ 'GetIdentityPoolRoles' => array(
427
+ 'httpMethod' => 'POST',
428
+ 'uri' => '/',
429
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
430
+ 'responseClass' => 'GetIdentityPoolRolesResponse',
431
+ 'responseType' => 'model',
432
+ 'parameters' => array(
433
+ 'Content-Type' => array(
434
+ 'static' => true,
435
+ 'location' => 'header',
436
+ 'default' => 'application/x-amz-json-1.1',
437
+ ),
438
+ 'command.expects' => array(
439
+ 'static' => true,
440
+ 'default' => 'application/json',
441
+ ),
442
+ 'X-Amz-Target' => array(
443
+ 'static' => true,
444
+ 'location' => 'header',
445
+ 'default' => 'AWSCognitoIdentityService.GetIdentityPoolRoles',
446
+ ),
447
+ 'IdentityPoolId' => array(
448
+ 'type' => 'string',
449
+ 'location' => 'json',
450
+ 'minLength' => 1,
451
+ 'maxLength' => 50,
452
+ ),
453
+ ),
454
+ 'errorResponses' => array(
455
+ array(
456
+ 'reason' => 'Thrown for missing or bad input parameter(s).',
457
+ 'class' => 'InvalidParameterException',
458
+ ),
459
+ array(
460
+ 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
461
+ 'class' => 'ResourceNotFoundException',
462
+ ),
463
+ array(
464
+ 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
465
+ 'class' => 'NotAuthorizedException',
466
+ ),
467
+ array(
468
+ 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
469
+ 'class' => 'ResourceConflictException',
470
+ ),
471
+ array(
472
+ 'reason' => 'Thrown when a request is throttled.',
473
+ 'class' => 'TooManyRequestsException',
474
+ ),
475
+ array(
476
+ 'reason' => 'Thrown when the service encounters an error during processing the request.',
477
+ 'class' => 'InternalErrorException',
478
+ ),
479
+ ),
480
+ ),
481
  'GetOpenIdToken' => array(
482
  'httpMethod' => 'POST',
483
  'uri' => '/',
787
  'DeveloperUserIdentifier' => array(
788
  'type' => 'string',
789
  'location' => 'json',
790
+ 'minLength' => 1,
791
+ 'maxLength' => 1024,
792
  ),
793
  'MaxResults' => array(
794
  'type' => 'numeric',
854
  'required' => true,
855
  'type' => 'string',
856
  'location' => 'json',
857
+ 'minLength' => 1,
858
+ 'maxLength' => 1024,
859
  ),
860
  'DestinationUserIdentifier' => array(
861
  'required' => true,
862
  'type' => 'string',
863
  'location' => 'json',
864
+ 'minLength' => 1,
865
+ 'maxLength' => 1024,
866
  ),
867
  'DeveloperProviderName' => array(
868
  'required' => true,
906
  ),
907
  ),
908
  ),
909
+ 'SetIdentityPoolRoles' => array(
910
+ 'httpMethod' => 'POST',
911
+ 'uri' => '/',
912
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
913
+ 'responseClass' => 'EmptyOutput',
914
+ 'responseType' => 'model',
915
+ 'parameters' => array(
916
+ 'Content-Type' => array(
917
+ 'static' => true,
918
+ 'location' => 'header',
919
+ 'default' => 'application/x-amz-json-1.1',
920
+ ),
921
+ 'command.expects' => array(
922
+ 'static' => true,
923
+ 'default' => 'application/json',
924
+ ),
925
+ 'X-Amz-Target' => array(
926
+ 'static' => true,
927
+ 'location' => 'header',
928
+ 'default' => 'AWSCognitoIdentityService.SetIdentityPoolRoles',
929
+ ),
930
+ 'IdentityPoolId' => array(
931
+ 'required' => true,
932
+ 'type' => 'string',
933
+ 'location' => 'json',
934
+ 'minLength' => 1,
935
+ 'maxLength' => 50,
936
+ ),
937
+ 'Roles' => array(
938
+ 'required' => true,
939
+ 'type' => 'object',
940
+ 'location' => 'json',
941
+ 'additionalProperties' => array(
942
+ 'type' => 'string',
943
+ 'minLength' => 20,
944
+ 'maxLength' => 2048,
945
+ 'data' => array(
946
+ 'shape_name' => 'RoleType',
947
+ 'key_pattern' => '/(un)?authenticated/',
948
+ ),
949
+ ),
950
+ ),
951
+ ),
952
+ 'errorResponses' => array(
953
+ array(
954
+ 'reason' => 'Thrown for missing or bad input parameter(s).',
955
+ 'class' => 'InvalidParameterException',
956
+ ),
957
+ array(
958
+ 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
959
+ 'class' => 'ResourceNotFoundException',
960
+ ),
961
+ array(
962
+ 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
963
+ 'class' => 'NotAuthorizedException',
964
+ ),
965
+ array(
966
+ 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
967
+ 'class' => 'ResourceConflictException',
968
+ ),
969
+ array(
970
+ 'reason' => 'Thrown when a request is throttled.',
971
+ 'class' => 'TooManyRequestsException',
972
+ ),
973
+ array(
974
+ 'reason' => 'Thrown when the service encounters an error during processing the request.',
975
+ 'class' => 'InternalErrorException',
976
+ ),
977
+ ),
978
+ ),
979
  'UnlinkDeveloperIdentity' => array(
980
  'httpMethod' => 'POST',
981
  'uri' => '/',
1022
  'required' => true,
1023
  'type' => 'string',
1024
  'location' => 'json',
1025
+ 'minLength' => 1,
1026
+ 'maxLength' => 1024,
1027
  ),
1028
  ),
1029
  'errorResponses' => array(
1198
  'type' => 'array',
1199
  'location' => 'json',
1200
  'items' => array(
1201
+ 'name' => 'ARNString',
1202
  'type' => 'string',
1203
  'minLength' => 20,
1204
  'maxLength' => 2048,
1265
  'type' => 'array',
1266
  'location' => 'json',
1267
  'items' => array(
1268
+ 'name' => 'ARNString',
1269
  'type' => 'string',
1270
  ),
1271
  ),
1275
  'type' => 'object',
1276
  'additionalProperties' => true,
1277
  ),
1278
+ 'IdentityDescription' => array(
1279
+ 'type' => 'object',
1280
+ 'additionalProperties' => true,
1281
+ 'properties' => array(
1282
+ 'IdentityId' => array(
1283
+ 'type' => 'string',
1284
+ 'location' => 'json',
1285
+ ),
1286
+ 'Logins' => array(
1287
+ 'type' => 'array',
1288
+ 'location' => 'json',
1289
+ 'items' => array(
1290
+ 'name' => 'IdentityProviderName',
1291
+ 'type' => 'string',
1292
+ ),
1293
+ ),
1294
+ 'CreationDate' => array(
1295
+ 'type' => 'string',
1296
+ 'location' => 'json',
1297
+ ),
1298
+ 'LastModifiedDate' => array(
1299
+ 'type' => 'string',
1300
+ 'location' => 'json',
1301
+ ),
1302
+ ),
1303
+ ),
1304
+ 'GetCredentialsForIdentityResponse' => array(
1305
+ 'type' => 'object',
1306
+ 'additionalProperties' => true,
1307
+ 'properties' => array(
1308
+ 'IdentityId' => array(
1309
+ 'type' => 'string',
1310
+ 'location' => 'json',
1311
+ ),
1312
+ 'Credentials' => array(
1313
+ 'type' => 'object',
1314
+ 'location' => 'json',
1315
+ 'properties' => array(
1316
+ 'AccessKeyId' => array(
1317
+ 'type' => 'string',
1318
+ ),
1319
+ 'SecretKey' => array(
1320
+ 'type' => 'string',
1321
+ ),
1322
+ 'SessionToken' => array(
1323
+ 'type' => 'string',
1324
+ ),
1325
+ 'Expiration' => array(
1326
+ 'type' => 'string',
1327
+ ),
1328
+ ),
1329
+ ),
1330
+ ),
1331
+ ),
1332
  'GetIdResponse' => array(
1333
  'type' => 'object',
1334
  'additionalProperties' => true,
1339
  ),
1340
  ),
1341
  ),
1342
+ 'GetIdentityPoolRolesResponse' => array(
1343
+ 'type' => 'object',
1344
+ 'additionalProperties' => true,
1345
+ 'properties' => array(
1346
+ 'IdentityPoolId' => array(
1347
+ 'type' => 'string',
1348
+ 'location' => 'json',
1349
+ ),
1350
+ 'Roles' => array(
1351
+ 'type' => 'object',
1352
+ 'location' => 'json',
1353
+ 'additionalProperties' => array(
1354
+ 'type' => 'string',
1355
+ ),
1356
+ ),
1357
+ ),
1358
+ ),
1359
  'GetOpenIdTokenResponse' => array(
1360
  'type' => 'object',
1361
  'additionalProperties' => true,
1409
  'type' => 'string',
1410
  ),
1411
  ),
1412
+ 'CreationDate' => array(
1413
+ 'type' => 'string',
1414
+ ),
1415
+ 'LastModifiedDate' => array(
1416
+ 'type' => 'string',
1417
+ ),
1418
  ),
1419
  ),
1420
  ),
vendor/aws/Aws/CognitoSync/CognitoSyncClient.php CHANGED
@@ -1,5 +1,4 @@
1
  <?php
2
-
3
  namespace Aws\CognitoSync;
4
 
5
  use Aws\Common\Client\AbstractClient;
@@ -12,22 +11,26 @@ use Guzzle\Service\Resource\Model;
12
  /**
13
  * Client to interact with Amazon Cognito Sync
14
  *
 
15
  * @method Model deleteDataset(array $args = array()) {@command CognitoSync DeleteDataset}
16
  * @method Model describeDataset(array $args = array()) {@command CognitoSync DescribeDataset}
17
  * @method Model describeIdentityPoolUsage(array $args = array()) {@command CognitoSync DescribeIdentityPoolUsage}
18
  * @method Model describeIdentityUsage(array $args = array()) {@command CognitoSync DescribeIdentityUsage}
 
 
19
  * @method Model getIdentityPoolConfiguration(array $args = array()) {@command CognitoSync GetIdentityPoolConfiguration}
20
  * @method Model listDatasets(array $args = array()) {@command CognitoSync ListDatasets}
21
  * @method Model listIdentityPoolUsage(array $args = array()) {@command CognitoSync ListIdentityPoolUsage}
22
  * @method Model listRecords(array $args = array()) {@command CognitoSync ListRecords}
23
  * @method Model registerDevice(array $args = array()) {@command CognitoSync RegisterDevice}
 
24
  * @method Model setIdentityPoolConfiguration(array $args = array()) {@command CognitoSync SetIdentityPoolConfiguration}
25
  * @method Model subscribeToDataset(array $args = array()) {@command CognitoSync SubscribeToDataset}
26
  * @method Model unsubscribeFromDataset(array $args = array()) {@command CognitoSync UnsubscribeFromDataset}
27
  * @method Model updateRecords(array $args = array()) {@command CognitoSync UpdateRecords}
28
  *
29
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-cognitosync.html User guide
30
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.CognitoSync.CognitoSyncClient.html API docs
31
  */
32
  class CognitoSyncClient extends AbstractClient
33
  {
@@ -36,12 +39,12 @@ class CognitoSyncClient extends AbstractClient
36
  /**
37
  * Factory method to create a new Amazon Cognito Sync client using an array of configuration options.
38
  *
39
- * See http://docs.aws.amazon.com/aws-sdk-php/guide/latest/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/guide/latest/configuration.html#client-configuration-options
45
  */
46
  public static function factory($config = array())
47
  {
1
  <?php
 
2
  namespace Aws\CognitoSync;
3
 
4
  use Aws\Common\Client\AbstractClient;
11
  /**
12
  * Client to interact with Amazon Cognito Sync
13
  *
14
+ * @method Model bulkPublish(array $args = array()) {@command CognitoSync BulkPublish}
15
  * @method Model deleteDataset(array $args = array()) {@command CognitoSync DeleteDataset}
16
  * @method Model describeDataset(array $args = array()) {@command CognitoSync DescribeDataset}
17
  * @method Model describeIdentityPoolUsage(array $args = array()) {@command CognitoSync DescribeIdentityPoolUsage}
18
  * @method Model describeIdentityUsage(array $args = array()) {@command CognitoSync DescribeIdentityUsage}
19
+ * @method Model getBulkPublishDetails(array $args = array()) {@command CognitoSync GetBulkPublishDetails}
20
+ * @method Model getCognitoEvents(array $args = array()) {@command CognitoSync GetCognitoEvents}
21
  * @method Model getIdentityPoolConfiguration(array $args = array()) {@command CognitoSync GetIdentityPoolConfiguration}
22
  * @method Model listDatasets(array $args = array()) {@command CognitoSync ListDatasets}
23
  * @method Model listIdentityPoolUsage(array $args = array()) {@command CognitoSync ListIdentityPoolUsage}
24
  * @method Model listRecords(array $args = array()) {@command CognitoSync ListRecords}
25
  * @method Model registerDevice(array $args = array()) {@command CognitoSync RegisterDevice}
26
+ * @method Model setCognitoEvents(array $args = array()) {@command CognitoSync SetCognitoEvents}
27
  * @method Model setIdentityPoolConfiguration(array $args = array()) {@command CognitoSync SetIdentityPoolConfiguration}
28
  * @method Model subscribeToDataset(array $args = array()) {@command CognitoSync SubscribeToDataset}
29
  * @method Model unsubscribeFromDataset(array $args = array()) {@command CognitoSync UnsubscribeFromDataset}
30
  * @method Model updateRecords(array $args = array()) {@command CognitoSync UpdateRecords}
31
  *
32
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cognitosync.html User guide
33
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.CognitoSync.CognitoSyncClient.html API docs
34
  */
35
  class CognitoSyncClient extends AbstractClient
36
  {
39
  /**
40
  * Factory method to create a new Amazon Cognito Sync client using an array of configuration options.
41
  *
42
+ * See http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
43
  *
44
  * @param array|Collection $config Client configuration data
45
  *
46
  * @return self
47
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
48
  */
49
  public static function factory($config = array())
50
  {
vendor/aws/Aws/CognitoSync/Resources/cognitosync-2014-06-30.php CHANGED
@@ -22,14 +22,49 @@ return array (
22
  'jsonVersion' => '1.1',
23
  'signatureVersion' => 'v4',
24
  'namespace' => 'CognitoSync',
25
- 'regions' => array(
26
- 'us-east-1' => array(
27
- 'http' => false,
28
- 'https' => true,
29
- 'hostname' => 'cognito-sync.us-east-1.amazonaws.com',
30
- ),
31
- ),
32
  'operations' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  'DeleteDataset' => array(
34
  'httpMethod' => 'DELETE',
35
  'uri' => '/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}',
@@ -76,6 +111,14 @@ return array (
76
  'reason' => 'Indicates an internal service error.',
77
  'class' => 'InternalErrorException',
78
  ),
 
 
 
 
 
 
 
 
79
  ),
80
  ),
81
  'DescribeDataset' => array(
@@ -124,6 +167,10 @@ return array (
124
  'reason' => 'Indicates an internal service error.',
125
  'class' => 'InternalErrorException',
126
  ),
 
 
 
 
127
  ),
128
  ),
129
  'DescribeIdentityPoolUsage' => array(
@@ -158,6 +205,10 @@ return array (
158
  'reason' => 'Indicates an internal service error.',
159
  'class' => 'InternalErrorException',
160
  ),
 
 
 
 
161
  ),
162
  ),
163
  'DescribeIdentityUsage' => array(
@@ -182,6 +233,44 @@ return array (
182
  'maxLength' => 50,
183
  ),
184
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
185
  'errorResponses' => array(
186
  array(
187
  'reason' => 'Thrown when a user is not authorized to access the requested resource.',
@@ -201,6 +290,44 @@ return array (
201
  ),
202
  ),
203
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
204
  'GetIdentityPoolConfiguration' => array(
205
  'httpMethod' => 'GET',
206
  'uri' => '/identitypools/{IdentityPoolId}/configuration',
@@ -233,6 +360,10 @@ return array (
233
  'reason' => 'Indicates an internal service error.',
234
  'class' => 'InternalErrorException',
235
  ),
 
 
 
 
236
  ),
237
  ),
238
  'ListDatasets' => array(
@@ -280,6 +411,10 @@ return array (
280
  'reason' => 'Indicates an internal service error.',
281
  'class' => 'InternalErrorException',
282
  ),
 
 
 
 
283
  ),
284
  ),
285
  'ListIdentityPoolUsage' => array(
@@ -313,6 +448,10 @@ return array (
313
  'reason' => 'Indicates an internal service error.',
314
  'class' => 'InternalErrorException',
315
  ),
 
 
 
 
316
  ),
317
  ),
318
  'ListRecords' => array(
@@ -435,6 +574,59 @@ return array (
435
  array(
436
  'class' => 'InvalidConfigurationException',
437
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
438
  ),
439
  ),
440
  'SetIdentityPoolConfiguration' => array(
@@ -469,6 +661,25 @@ return array (
469
  ),
470
  ),
471
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
472
  ),
473
  'errorResponses' => array(
474
  array(
@@ -487,6 +698,10 @@ return array (
487
  'reason' => 'Indicates an internal service error.',
488
  'class' => 'InternalErrorException',
489
  ),
 
 
 
 
490
  ),
491
  ),
492
  'SubscribeToDataset' => array(
@@ -545,6 +760,10 @@ return array (
545
  array(
546
  'class' => 'InvalidConfigurationException',
547
  ),
 
 
 
 
548
  ),
549
  ),
550
  'UnsubscribeFromDataset' => array(
@@ -603,6 +822,10 @@ return array (
603
  array(
604
  'class' => 'InvalidConfigurationException',
605
  ),
 
 
 
 
606
  ),
607
  ),
608
  'UpdateRecords' => array(
@@ -707,6 +930,14 @@ return array (
707
  'reason' => 'Thrown if an update can\'t be applied because the resource was changed by another call and this would result in a conflict.',
708
  'class' => 'ResourceConflictException',
709
  ),
 
 
 
 
 
 
 
 
710
  array(
711
  'reason' => 'Thrown if the request is throttled.',
712
  'class' => 'TooManyRequestsException',
@@ -719,6 +950,16 @@ return array (
719
  ),
720
  ),
721
  'models' => array(
 
 
 
 
 
 
 
 
 
 
722
  'DeleteDatasetResponse' => array(
723
  'type' => 'object',
724
  'additionalProperties' => true,
@@ -836,6 +1077,45 @@ return array (
836
  ),
837
  ),
838
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
839
  'GetIdentityPoolConfigurationResponse' => array(
840
  'type' => 'object',
841
  'additionalProperties' => true,
@@ -860,6 +1140,21 @@ return array (
860
  ),
861
  ),
862
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
863
  ),
864
  ),
865
  'ListDatasetsResponse' => array(
@@ -1027,6 +1322,10 @@ return array (
1027
  ),
1028
  ),
1029
  ),
 
 
 
 
1030
  'SetIdentityPoolConfigurationResponse' => array(
1031
  'type' => 'object',
1032
  'additionalProperties' => true,
@@ -1051,12 +1350,23 @@ return array (
1051
  ),
1052
  ),
1053
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1054
  ),
1055
  ),
1056
- 'EmptyOutput' => array(
1057
- 'type' => 'object',
1058
- 'additionalProperties' => true,
1059
- ),
1060
  'UpdateRecordsResponse' => array(
1061
  'type' => 'object',
1062
  'additionalProperties' => true,
22
  'jsonVersion' => '1.1',
23
  'signatureVersion' => 'v4',
24
  'namespace' => 'CognitoSync',
 
 
 
 
 
 
 
25
  'operations' => array(
26
+ 'BulkPublish' => array(
27
+ 'httpMethod' => 'POST',
28
+ 'uri' => '/identitypools/{IdentityPoolId}/bulkpublish',
29
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
30
+ 'responseClass' => 'BulkPublishResponse',
31
+ 'responseType' => 'model',
32
+ 'parameters' => array(
33
+ 'IdentityPoolId' => array(
34
+ 'required' => true,
35
+ 'type' => 'string',
36
+ 'location' => 'uri',
37
+ 'minLength' => 1,
38
+ 'maxLength' => 50,
39
+ ),
40
+ ),
41
+ 'errorResponses' => array(
42
+ array(
43
+ 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
44
+ 'class' => 'NotAuthorizedException',
45
+ ),
46
+ array(
47
+ 'reason' => 'Thrown when a request parameter does not comply with the associated constraints.',
48
+ 'class' => 'InvalidParameterException',
49
+ ),
50
+ array(
51
+ 'reason' => 'Thrown if the resource doesn\'t exist.',
52
+ 'class' => 'ResourceNotFoundException',
53
+ ),
54
+ array(
55
+ 'reason' => 'Indicates an internal service error.',
56
+ 'class' => 'InternalErrorException',
57
+ ),
58
+ array(
59
+ 'reason' => 'An exception thrown when there is an IN_PROGRESS bulk publish operation for the given identity pool.',
60
+ 'class' => 'DuplicateRequestException',
61
+ ),
62
+ array(
63
+ 'reason' => 'An exception thrown when a bulk publish operation is requested less than 24 hours after a previous bulk publish operation completed successfully.',
64
+ 'class' => 'AlreadyStreamedException',
65
+ ),
66
+ ),
67
+ ),
68
  'DeleteDataset' => array(
69
  'httpMethod' => 'DELETE',
70
  'uri' => '/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}',
111
  'reason' => 'Indicates an internal service error.',
112
  'class' => 'InternalErrorException',
113
  ),
114
+ array(
115
+ 'reason' => 'Thrown if the request is throttled.',
116
+ 'class' => 'TooManyRequestsException',
117
+ ),
118
+ array(
119
+ 'reason' => 'Thrown if an update can\'t be applied because the resource was changed by another call and this would result in a conflict.',
120
+ 'class' => 'ResourceConflictException',
121
+ ),
122
  ),
123
  ),
124
  'DescribeDataset' => array(
167
  'reason' => 'Indicates an internal service error.',
168
  'class' => 'InternalErrorException',
169
  ),
170
+ array(
171
+ 'reason' => 'Thrown if the request is throttled.',
172
+ 'class' => 'TooManyRequestsException',
173
+ ),
174
  ),
175
  ),
176
  'DescribeIdentityPoolUsage' => array(
205
  'reason' => 'Indicates an internal service error.',
206
  'class' => 'InternalErrorException',
207
  ),
208
+ array(
209
+ 'reason' => 'Thrown if the request is throttled.',
210
+ 'class' => 'TooManyRequestsException',
211
+ ),
212
  ),
213
  ),
214
  'DescribeIdentityUsage' => array(
233
  'maxLength' => 50,
234
  ),
235
  ),
236
+ 'errorResponses' => array(
237
+ array(
238
+ 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
239
+ 'class' => 'NotAuthorizedException',
240
+ ),
241
+ array(
242
+ 'reason' => 'Thrown when a request parameter does not comply with the associated constraints.',
243
+ 'class' => 'InvalidParameterException',
244
+ ),
245
+ array(
246
+ 'reason' => 'Thrown if the resource doesn\'t exist.',
247
+ 'class' => 'ResourceNotFoundException',
248
+ ),
249
+ array(
250
+ 'reason' => 'Indicates an internal service error.',
251
+ 'class' => 'InternalErrorException',
252
+ ),
253
+ array(
254
+ 'reason' => 'Thrown if the request is throttled.',
255
+ 'class' => 'TooManyRequestsException',
256
+ ),
257
+ ),
258
+ ),
259
+ 'GetBulkPublishDetails' => array(
260
+ 'httpMethod' => 'POST',
261
+ 'uri' => '/identitypools/{IdentityPoolId}/getBulkPublishDetails',
262
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
263
+ 'responseClass' => 'GetBulkPublishDetailsResponse',
264
+ 'responseType' => 'model',
265
+ 'parameters' => array(
266
+ 'IdentityPoolId' => array(
267
+ 'required' => true,
268
+ 'type' => 'string',
269
+ 'location' => 'uri',
270
+ 'minLength' => 1,
271
+ 'maxLength' => 50,
272
+ ),
273
+ ),
274
  'errorResponses' => array(
275
  array(
276
  'reason' => 'Thrown when a user is not authorized to access the requested resource.',
290
  ),
291
  ),
292
  ),
293
+ 'GetCognitoEvents' => array(
294
+ 'httpMethod' => 'GET',
295
+ 'uri' => '/identitypools/{IdentityPoolId}/events',
296
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
297
+ 'responseClass' => 'GetCognitoEventsResponse',
298
+ 'responseType' => 'model',
299
+ 'parameters' => array(
300
+ 'IdentityPoolId' => array(
301
+ 'required' => true,
302
+ 'type' => 'string',
303
+ 'location' => 'uri',
304
+ 'minLength' => 1,
305
+ 'maxLength' => 50,
306
+ ),
307
+ ),
308
+ 'errorResponses' => array(
309
+ array(
310
+ 'reason' => 'Thrown when a request parameter does not comply with the associated constraints.',
311
+ 'class' => 'InvalidParameterException',
312
+ ),
313
+ array(
314
+ 'reason' => 'Thrown if the resource doesn\'t exist.',
315
+ 'class' => 'ResourceNotFoundException',
316
+ ),
317
+ array(
318
+ 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
319
+ 'class' => 'NotAuthorizedException',
320
+ ),
321
+ array(
322
+ 'reason' => 'Indicates an internal service error.',
323
+ 'class' => 'InternalErrorException',
324
+ ),
325
+ array(
326
+ 'reason' => 'Thrown if the request is throttled.',
327
+ 'class' => 'TooManyRequestsException',
328
+ ),
329
+ ),
330
+ ),
331
  'GetIdentityPoolConfiguration' => array(
332
  'httpMethod' => 'GET',
333
  'uri' => '/identitypools/{IdentityPoolId}/configuration',
360
  'reason' => 'Indicates an internal service error.',
361
  'class' => 'InternalErrorException',
362
  ),
363
+ array(
364
+ 'reason' => 'Thrown if the request is throttled.',
365
+ 'class' => 'TooManyRequestsException',
366
+ ),
367
  ),
368
  ),
369
  'ListDatasets' => array(
411
  'reason' => 'Indicates an internal service error.',
412
  'class' => 'InternalErrorException',
413
  ),
414
+ array(
415
+ 'reason' => 'Thrown if the request is throttled.',
416
+ 'class' => 'TooManyRequestsException',
417
+ ),
418
  ),
419
  ),
420
  'ListIdentityPoolUsage' => array(
448
  'reason' => 'Indicates an internal service error.',
449
  'class' => 'InternalErrorException',
450
  ),
451
+ array(
452
+ 'reason' => 'Thrown if the request is throttled.',
453
+ 'class' => 'TooManyRequestsException',
454
+ ),
455
  ),
456
  ),
457
  'ListRecords' => array(
574
  array(
575
  'class' => 'InvalidConfigurationException',
576
  ),
577
+ array(
578
+ 'reason' => 'Thrown if the request is throttled.',
579
+ 'class' => 'TooManyRequestsException',
580
+ ),
581
+ ),
582
+ ),
583
+ 'SetCognitoEvents' => array(
584
+ 'httpMethod' => 'POST',
585
+ 'uri' => '/identitypools/{IdentityPoolId}/events',
586
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
587
+ 'responseClass' => 'EmptyOutput',
588
+ 'responseType' => 'model',
589
+ 'parameters' => array(
590
+ 'IdentityPoolId' => array(
591
+ 'required' => true,
592
+ 'type' => 'string',
593
+ 'location' => 'uri',
594
+ 'minLength' => 1,
595
+ 'maxLength' => 50,
596
+ ),
597
+ 'Events' => array(
598
+ 'required' => true,
599
+ 'type' => 'object',
600
+ 'location' => 'json',
601
+ 'additionalProperties' => array(
602
+ 'type' => 'string',
603
+ 'data' => array(
604
+ 'shape_name' => 'CognitoEventType',
605
+ ),
606
+ ),
607
+ ),
608
+ ),
609
+ 'errorResponses' => array(
610
+ array(
611
+ 'reason' => 'Thrown when a request parameter does not comply with the associated constraints.',
612
+ 'class' => 'InvalidParameterException',
613
+ ),
614
+ array(
615
+ 'reason' => 'Thrown if the resource doesn\'t exist.',
616
+ 'class' => 'ResourceNotFoundException',
617
+ ),
618
+ array(
619
+ 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
620
+ 'class' => 'NotAuthorizedException',
621
+ ),
622
+ array(
623
+ 'reason' => 'Indicates an internal service error.',
624
+ 'class' => 'InternalErrorException',
625
+ ),
626
+ array(
627
+ 'reason' => 'Thrown if the request is throttled.',
628
+ 'class' => 'TooManyRequestsException',
629
+ ),
630
  ),
631
  ),
632
  'SetIdentityPoolConfiguration' => array(
661
  ),
662
  ),
663
  ),
664
+ 'CognitoStreams' => array(
665
+ 'type' => 'object',
666
+ 'location' => 'json',
667
+ 'properties' => array(
668
+ 'StreamName' => array(
669
+ 'type' => 'string',
670
+ 'minLength' => 1,
671
+ 'maxLength' => 128,
672
+ ),
673
+ 'RoleArn' => array(
674
+ 'type' => 'string',
675
+ 'minLength' => 20,
676
+ 'maxLength' => 2048,
677
+ ),
678
+ 'StreamingStatus' => array(
679
+ 'type' => 'string',
680
+ ),
681
+ ),
682
+ ),
683
  ),
684
  'errorResponses' => array(
685
  array(
698
  'reason' => 'Indicates an internal service error.',
699
  'class' => 'InternalErrorException',
700
  ),
701
+ array(
702
+ 'reason' => 'Thrown if the request is throttled.',
703
+ 'class' => 'TooManyRequestsException',
704
+ ),
705
  ),
706
  ),
707
  'SubscribeToDataset' => array(
760
  array(
761
  'class' => 'InvalidConfigurationException',
762
  ),
763
+ array(
764
+ 'reason' => 'Thrown if the request is throttled.',
765
+ 'class' => 'TooManyRequestsException',
766
+ ),
767
  ),
768
  ),
769
  'UnsubscribeFromDataset' => array(
822
  array(
823
  'class' => 'InvalidConfigurationException',
824
  ),
825
+ array(
826
+ 'reason' => 'Thrown if the request is throttled.',
827
+ 'class' => 'TooManyRequestsException',
828
+ ),
829
  ),
830
  ),
831
  'UpdateRecords' => array(
930
  'reason' => 'Thrown if an update can\'t be applied because the resource was changed by another call and this would result in a conflict.',
931
  'class' => 'ResourceConflictException',
932
  ),
933
+ array(
934
+ 'reason' => 'The AWS Lambda function returned invalid output or an exception.',
935
+ 'class' => 'InvalidLambdaFunctionOutputException',
936
+ ),
937
+ array(
938
+ 'reason' => 'AWS Lambda throttled your account, please contact AWS Support',
939
+ 'class' => 'LambdaThrottledException',
940
+ ),
941
  array(
942
  'reason' => 'Thrown if the request is throttled.',
943
  'class' => 'TooManyRequestsException',
950
  ),
951
  ),
952
  'models' => array(
953
+ 'BulkPublishResponse' => array(
954
+ 'type' => 'object',
955
+ 'additionalProperties' => true,
956
+ 'properties' => array(
957
+ 'IdentityPoolId' => array(
958
+ 'type' => 'string',
959
+ 'location' => 'json',
960
+ ),
961
+ ),
962
+ ),
963
  'DeleteDatasetResponse' => array(
964
  'type' => 'object',
965
  'additionalProperties' => true,
1077
  ),
1078
  ),
1079
  ),
1080
+ 'GetBulkPublishDetailsResponse' => array(
1081
+ 'type' => 'object',
1082
+ 'additionalProperties' => true,
1083
+ 'properties' => array(
1084
+ 'IdentityPoolId' => array(
1085
+ 'type' => 'string',
1086
+ 'location' => 'json',
1087
+ ),
1088
+ 'BulkPublishStartTime' => array(
1089
+ 'type' => 'string',
1090
+ 'location' => 'json',
1091
+ ),
1092
+ 'BulkPublishCompleteTime' => array(
1093
+ 'type' => 'string',
1094
+ 'location' => 'json',
1095
+ ),
1096
+ 'BulkPublishStatus' => array(
1097
+ 'type' => 'string',
1098
+ 'location' => 'json',
1099
+ ),
1100
+ 'FailureMessage' => array(
1101
+ 'type' => 'string',
1102
+ 'location' => 'json',
1103
+ ),
1104
+ ),
1105
+ ),
1106
+ 'GetCognitoEventsResponse' => array(
1107
+ 'type' => 'object',
1108
+ 'additionalProperties' => true,
1109
+ 'properties' => array(
1110
+ 'Events' => array(
1111
+ 'type' => 'object',
1112
+ 'location' => 'json',
1113
+ 'additionalProperties' => array(
1114
+ 'type' => 'string',
1115
+ ),
1116
+ ),
1117
+ ),
1118
+ ),
1119
  'GetIdentityPoolConfigurationResponse' => array(
1120
  'type' => 'object',
1121
  'additionalProperties' => true,
1140
  ),
1141
  ),
1142
  ),
1143
+ 'CognitoStreams' => array(
1144
+ 'type' => 'object',
1145
+ 'location' => 'json',
1146
+ 'properties' => array(
1147
+ 'StreamName' => array(
1148
+ 'type' => 'string',
1149
+ ),
1150
+ 'RoleArn' => array(
1151
+ 'type' => 'string',
1152
+ ),
1153
+ 'StreamingStatus' => array(
1154
+ 'type' => 'string',
1155
+ ),
1156
+ ),
1157
+ ),
1158
  ),
1159
  ),
1160
  'ListDatasetsResponse' => array(
1322
  ),
1323
  ),
1324
  ),
1325
+ 'EmptyOutput' => array(
1326
+ 'type' => 'object',
1327
+ 'additionalProperties' => true,
1328
+ ),
1329
  'SetIdentityPoolConfigurationResponse' => array(
1330
  'type' => 'object',
1331
  'additionalProperties' => true,
1350
  ),
1351
  ),
1352
  ),
1353
+ 'CognitoStreams' => array(
1354
+ 'type' => 'object',
1355
+ 'location' => 'json',
1356
+ 'properties' => array(
1357
+ 'StreamName' => array(
1358
+ 'type' => 'string',
1359
+ ),
1360
+ 'RoleArn' => array(
1361
+ 'type' => 'string',
1362
+ ),
1363
+ 'StreamingStatus' => array(
1364
+ 'type' => 'string',
1365
+ ),
1366
+ ),
1367
+ ),
1368
  ),
1369
  ),
 
 
 
 
1370
  'UpdateRecordsResponse' => array(
1371
  'type' => 'object',
1372
  'additionalProperties' => true,
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.7.13';
32
 
33
  /**
34
  * Create a new service locator for the AWS SDK
@@ -95,6 +95,7 @@ class Aws extends ServiceBuilder
95
  * @param string|null $namespace The namespace that the facades should be mounted to. Defaults to global namespace
96
  *
97
  * @return Aws
 
98
  */
99
  public function enableFacades($namespace = null)
100
  {
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
95
  * @param string|null $namespace The namespace that the facades should be mounted to. Defaults to global namespace
96
  *
97
  * @return Aws
98
+ * @deprecated "Facades" are being removed in version 3.0 of the SDK.
99
  */
100
  public function enableFacades($namespace = null)
101
  {
vendor/aws/Aws/Common/Client/AbstractClient.php CHANGED
@@ -18,10 +18,10 @@ namespace Aws\Common\Client;
18
 
19
  use Aws\Common\Aws;
20
  use Aws\Common\Credentials\CredentialsInterface;
21
- use Aws\Common\Credentials\NullCredentials;
22
  use Aws\Common\Enum\ClientOptions as Options;
23
  use Aws\Common\Exception\InvalidArgumentException;
24
  use Aws\Common\Exception\TransferException;
 
25
  use Aws\Common\Signature\EndpointSignatureInterface;
26
  use Aws\Common\Signature\SignatureInterface;
27
  use Aws\Common\Signature\SignatureListener;
@@ -83,9 +83,7 @@ abstract class AbstractClient extends Client implements AwsClientInterface
83
 
84
  // Add the event listener so that requests are signed before they are sent
85
  $dispatcher = $this->getEventDispatcher();
86
- if (!$credentials instanceof NullCredentials) {
87
- $dispatcher->addSubscriber(new SignatureListener($credentials, $signature));
88
- }
89
 
90
  if ($backoff = $config->get(Options::BACKOFF)) {
91
  $dispatcher->addSubscriber($backoff, -255);
@@ -113,21 +111,18 @@ abstract class AbstractClient extends Client implements AwsClientInterface
113
  */
114
  public static function getEndpoint(ServiceDescriptionInterface $description, $region, $scheme)
115
  {
116
- $service = $description->getData('serviceFullName');
117
- // Lookup the region in the service description
118
- if (!($regions = $description->getData('regions'))) {
119
- throw new InvalidArgumentException("No regions found in the {$service} description");
120
- }
121
- // Ensure that the region exists for the service
122
- if (!isset($regions[$region])) {
123
- throw new InvalidArgumentException("{$region} is not a valid region for {$service}");
124
- }
125
- // Ensure that the scheme is valid
126
- if ($regions[$region][$scheme] == false) {
127
- throw new InvalidArgumentException("{$scheme} is not a valid URI scheme for {$service} in {$region}");
128
  }
129
-
130
- return $scheme . '://' . $regions[$region]['hostname'];
131
  }
132
 
133
  public function getCredentials()
@@ -194,7 +189,7 @@ abstract class AbstractClient extends Client implements AwsClientInterface
194
  // Update the signature if necessary
195
  $signature = $this->getSignature();
196
  if ($signature instanceof EndpointSignatureInterface) {
197
- /** @var $signature EndpointSignatureInterface */
198
  $signature->setRegionName($region);
199
  }
200
 
18
 
19
  use Aws\Common\Aws;
20
  use Aws\Common\Credentials\CredentialsInterface;
 
21
  use Aws\Common\Enum\ClientOptions as Options;
22
  use Aws\Common\Exception\InvalidArgumentException;
23
  use Aws\Common\Exception\TransferException;
24
+ use Aws\Common\RulesEndpointProvider;
25
  use Aws\Common\Signature\EndpointSignatureInterface;
26
  use Aws\Common\Signature\SignatureInterface;
27
  use Aws\Common\Signature\SignatureListener;
83
 
84
  // Add the event listener so that requests are signed before they are sent
85
  $dispatcher = $this->getEventDispatcher();
86
+ $dispatcher->addSubscriber(new SignatureListener($credentials, $signature));
 
 
87
 
88
  if ($backoff = $config->get(Options::BACKOFF)) {
89
  $dispatcher->addSubscriber($backoff, -255);
111
  */
112
  public static function getEndpoint(ServiceDescriptionInterface $description, $region, $scheme)
113
  {
114
+ try {
115
+ $service = $description->getData('endpointPrefix');
116
+ $provider = RulesEndpointProvider::fromDefaults();
117
+ $result = $provider(array(
118
+ 'service' => $service,
119
+ 'region' => $region,
120
+ 'scheme' => $scheme
121
+ ));
122
+ return $result['endpoint'];
123
+ } catch (\InvalidArgumentException $e) {
124
+ throw new InvalidArgumentException($e->getMessage(), 0, $e);
 
125
  }
 
 
126
  }
127
 
128
  public function getCredentials()
189
  // Update the signature if necessary
190
  $signature = $this->getSignature();
191
  if ($signature instanceof EndpointSignatureInterface) {
192
+ /** @var EndpointSignatureInterface $signature */
193
  $signature->setRegionName($region);
194
  }
195
 
vendor/aws/Aws/Common/Client/ClientBuilder.php CHANGED
@@ -89,6 +89,12 @@ class ClientBuilder
89
  */
90
  protected $iteratorsConfig = array();
91
 
 
 
 
 
 
 
92
  /**
93
  * Factory method for creating the client builder
94
  *
@@ -109,6 +115,14 @@ class ClientBuilder
109
  public function __construct($namespace = null)
110
  {
111
  $this->clientNamespace = $namespace;
 
 
 
 
 
 
 
 
112
  }
113
 
114
  /**
@@ -199,6 +213,10 @@ class ClientBuilder
199
  (self::$commonConfigRequirements + $this->configRequirements)
200
  );
201
 
 
 
 
 
202
  if (!isset($config['endpoint_provider'])) {
203
  $config['endpoint_provider'] = RulesEndpointProvider::fromDefaults();
204
  }
@@ -207,6 +225,7 @@ class ClientBuilder
207
  $description = $this->updateConfigFromDescription($config);
208
  $signature = $this->getSignature($description, $config);
209
  $credentials = $this->getCredentials($config);
 
210
 
211
  // Resolve exception parser
212
  if (!$this->exceptionParser) {
@@ -216,24 +235,7 @@ class ClientBuilder
216
  // Resolve backoff strategy
217
  $backoff = $config->get(Options::BACKOFF);
218
  if ($backoff === null) {
219
- $backoff = new BackoffPlugin(
220
- // Retry failed requests up to 3 times if it is determined that the request can be retried
221
- new TruncatedBackoffStrategy(3,
222
- // Retry failed requests with 400-level responses due to throttling
223
- new ThrottlingErrorChecker($this->exceptionParser,
224
- // Retry failed requests due to transient network or cURL problems
225
- new CurlBackoffStrategy(null,
226
- // Retry failed requests with 500-level responses
227
- new HttpBackoffStrategy(array(500, 503, 509),
228
- // Retry requests that failed due to expired credentials
229
- new ExpiredCredentialsChecker($this->exceptionParser,
230
- new ExponentialBackoffStrategy()
231
- )
232
- )
233
- )
234
- )
235
- )
236
- );
237
  $config->set(Options::BACKOFF, $backoff);
238
  }
239
 
@@ -241,15 +243,8 @@ class ClientBuilder
241
  $this->addBackoffLogger($backoff, $config);
242
  }
243
 
244
- // Determine service and class name
245
- $clientClass = 'Aws\Common\Client\DefaultClient';
246
- if ($this->clientNamespace) {
247
- $serviceName = substr($this->clientNamespace, strrpos($this->clientNamespace, '\\') + 1);
248
- $clientClass = $this->clientNamespace . '\\' . $serviceName . 'Client';
249
- }
250
-
251
- /** @var $client AwsClientInterface */
252
- $client = new $clientClass($credentials, $signature, $config);
253
  $client->setDescription($description);
254
 
255
  // Add exception marshaling so that more descriptive exception are thrown
@@ -257,7 +252,7 @@ class ClientBuilder
257
  $exceptionFactory = new NamespaceExceptionFactory(
258
  $this->exceptionParser,
259
  "{$this->clientNamespace}\\Exception",
260
- "{$this->clientNamespace}\\Exception\\{$serviceName}Exception"
261
  );
262
  $client->addSubscriber(new ExceptionListener($exceptionFactory));
263
  }
@@ -369,37 +364,8 @@ class ClientBuilder
369
  $this->setIteratorsConfig($iterators);
370
  }
371
 
372
- // Make sure a valid region is set
373
- $region = $config->get(Options::REGION);
374
- $global = $description->getData('globalEndpoint');
375
-
376
- if (!$global && !$region) {
377
- throw new InvalidArgumentException(
378
- 'A region is required when using ' . $description->getData('serviceFullName')
379
- );
380
- } elseif ($global && !$region) {
381
- $region = 'us-east-1';
382
- $config->set(Options::REGION, 'us-east-1');
383
- }
384
-
385
- if (!$config->get(Options::BASE_URL)) {
386
- $endpoint = call_user_func(
387
- $config->get('endpoint_provider'),
388
- array(
389
- 'scheme' => $config->get(Options::SCHEME),
390
- 'region' => $region,
391
- 'service' => $config->get(Options::SERVICE)
392
- )
393
- );
394
- $config->set(Options::BASE_URL, $endpoint['endpoint']);
395
-
396
- // Set a signature if one was not explicitly provided.
397
- if (!$config->hasKey(Options::SIGNATURE)
398
- && isset($endpoint['signatureVersion'])
399
- ) {
400
- $config->set(Options::SIGNATURE, $endpoint['signatureVersion']);
401
- }
402
- }
403
 
404
  return $description;
405
  }
@@ -456,7 +422,10 @@ class ClientBuilder
456
  protected function getCredentials(Collection $config)
457
  {
458
  $credentials = $config->get(Options::CREDENTIALS);
459
- if ($credentials === false) {
 
 
 
460
  $credentials = new NullCredentials();
461
  } elseif (!$credentials instanceof CredentialsInterface) {
462
  $credentials = Credentials::factory($config);
@@ -464,4 +433,94 @@ class ClientBuilder
464
 
465
  return $credentials;
466
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
467
  }
89
  */
90
  protected $iteratorsConfig = array();
91
 
92
+ /** @var string */
93
+ private $clientClass;
94
+
95
+ /** @var string */
96
+ private $serviceName;
97
+
98
  /**
99
  * Factory method for creating the client builder
100
  *
115
  public function __construct($namespace = null)
116
  {
117
  $this->clientNamespace = $namespace;
118
+
119
+ // Determine service and class name
120
+ $this->clientClass = 'Aws\Common\Client\DefaultClient';
121
+
122
+ if ($this->clientNamespace) {
123
+ $this->serviceName = substr($this->clientNamespace, strrpos($this->clientNamespace, '\\') + 1);
124
+ $this->clientClass = $this->clientNamespace . '\\' . $this->serviceName . 'Client';
125
+ }
126
  }
127
 
128
  /**
213
  (self::$commonConfigRequirements + $this->configRequirements)
214
  );
215
 
216
+ if ($config[Options::VERSION] === 'latest') {
217
+ $config[Options::VERSION] = constant("{$this->clientClass}::LATEST_API_VERSION");
218
+ }
219
+
220
  if (!isset($config['endpoint_provider'])) {
221
  $config['endpoint_provider'] = RulesEndpointProvider::fromDefaults();
222
  }
225
  $description = $this->updateConfigFromDescription($config);
226
  $signature = $this->getSignature($description, $config);
227
  $credentials = $this->getCredentials($config);
228
+ $this->extractHttpConfig($config);
229
 
230
  // Resolve exception parser
231
  if (!$this->exceptionParser) {
235
  // Resolve backoff strategy
236
  $backoff = $config->get(Options::BACKOFF);
237
  if ($backoff === null) {
238
+ $backoff = $this->createDefaultBackoff();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
239
  $config->set(Options::BACKOFF, $backoff);
240
  }
241
 
243
  $this->addBackoffLogger($backoff, $config);
244
  }
245
 
246
+ /** @var AwsClientInterface $client */
247
+ $client = new $this->clientClass($credentials, $signature, $config);
 
 
 
 
 
 
 
248
  $client->setDescription($description);
249
 
250
  // Add exception marshaling so that more descriptive exception are thrown
252
  $exceptionFactory = new NamespaceExceptionFactory(
253
  $this->exceptionParser,
254
  "{$this->clientNamespace}\\Exception",
255
+ "{$this->clientNamespace}\\Exception\\{$this->serviceName}Exception"
256
  );
257
  $client->addSubscriber(new ExceptionListener($exceptionFactory));
258
  }
364
  $this->setIteratorsConfig($iterators);
365
  }
366
 
367
+ $this->handleRegion($config);
368
+ $this->handleEndpoint($config);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
369
 
370
  return $description;
371
  }
422
  protected function getCredentials(Collection $config)
423
  {
424
  $credentials = $config->get(Options::CREDENTIALS);
425
+
426
+ if (is_array($credentials)) {
427
+ $credentials = Credentials::factory($credentials);
428
+ } elseif ($credentials === false) {
429
  $credentials = new NullCredentials();
430
  } elseif (!$credentials instanceof CredentialsInterface) {
431
  $credentials = Credentials::factory($config);
433
 
434
  return $credentials;
435
  }
436
+
437
+ private function handleRegion(Collection $config)
438
+ {
439
+ // Make sure a valid region is set
440
+ $region = $config[Options::REGION];
441
+ $description = $config[Options::SERVICE_DESCRIPTION];
442
+ $global = $description->getData('globalEndpoint');
443
+
444
+ if (!$global && !$region) {
445
+ throw new InvalidArgumentException(
446
+ 'A region is required when using ' . $description->getData('serviceFullName')
447
+ );
448
+ } elseif ($global && !$region) {
449
+ $config[Options::REGION] = 'us-east-1';
450
+ }
451
+ }
452
+
453
+ private function handleEndpoint(Collection $config)
454
+ {
455
+ // Alias "endpoint" with "base_url" for forwards compatibility.
456
+ if ($config['endpoint']) {
457
+ $config[Options::BASE_URL] = $config['endpoint'];
458
+ return;
459
+ }
460
+
461
+ if ($config[Options::BASE_URL]) {
462
+ return;
463
+ }
464
+
465
+ $endpoint = call_user_func(
466
+ $config['endpoint_provider'],
467
+ array(
468
+ 'scheme' => $config[Options::SCHEME],
469
+ 'region' => $config[Options::REGION],
470
+ 'service' => $config[Options::SERVICE]
471
+ )
472
+ );
473
+
474
+ $config[Options::BASE_URL] = $endpoint['endpoint'];
475
+
476
+ // Set a signature if one was not explicitly provided.
477
+ if (!$config->hasKey(Options::SIGNATURE)
478
+ && isset($endpoint['signatureVersion'])
479
+ ) {
480
+ $config->set(Options::SIGNATURE, $endpoint['signatureVersion']);
481
+ }
482
+
483
+ // The the signing region if endpoint rule specifies one.
484
+ if (isset($endpoint['credentialScope'])) {
485
+ $scope = $endpoint['credentialScope'];
486
+ if (isset($scope['region'])) {
487
+ $config->set(Options::SIGNATURE_REGION, $scope['region']);
488
+ }
489
+ }
490
+ }
491
+
492
+ private function createDefaultBackoff()
493
+ {
494
+ return new BackoffPlugin(
495
+ // Retry failed requests up to 3 times if it is determined that the request can be retried
496
+ new TruncatedBackoffStrategy(3,
497
+ // Retry failed requests with 400-level responses due to throttling
498
+ new ThrottlingErrorChecker($this->exceptionParser,
499
+ // Retry failed requests due to transient network or cURL problems
500
+ new CurlBackoffStrategy(null,
501
+ // Retry failed requests with 500-level responses
502
+ new HttpBackoffStrategy(array(500, 503, 509),
503
+ // Retry requests that failed due to expired credentials
504
+ new ExpiredCredentialsChecker($this->exceptionParser,
505
+ new ExponentialBackoffStrategy()
506
+ )
507
+ )
508
+ )
509
+ )
510
+ )
511
+ );
512
+ }
513
+
514
+ private function extractHttpConfig(Collection $config)
515
+ {
516
+ $http = $config['http'];
517
+
518
+ if (!is_array($http)) {
519
+ return;
520
+ }
521
+
522
+ if (isset($http['verify'])) {
523
+ $config[Options::SSL_CERT] = $http['verify'];
524
+ }
525
+ }
526
  }
vendor/aws/Aws/Common/Client/DefaultClient.php CHANGED
@@ -42,8 +42,8 @@ class DefaultClient extends AbstractClient
42
  * Region and endpoint options (Some services do not require a region while others do. Check the service specific user guide documentation for details):
43
  *
44
  * - region: Region name (e.g. 'us-east-1', 'us-west-1', 'us-west-2', 'eu-west-1', etc...)
45
- * - scheme: URI Scheme of the base URL (e.g. 'https', 'http') used when base_url is not supplied
46
- * - base_url: Allows you to specify a custom endpoint instead of building one from the region and scheme
47
  *
48
  * Generic client options:
49
  *
42
  * Region and endpoint options (Some services do not require a region while others do. Check the service specific user guide documentation for details):
43
  *
44
  * - region: Region name (e.g. 'us-east-1', 'us-west-1', 'us-west-2', 'eu-west-1', etc...)
45
+ * - scheme: URI Scheme of the base URL (e.g. 'https', 'http') used when endpoint is not supplied
46
+ * - endpoint: Allows you to specify a custom endpoint instead of building one from the region and scheme
47
  *
48
  * Generic client options:
49
  *
vendor/aws/Aws/Common/Client/ExpiredCredentialsChecker.php CHANGED
@@ -63,7 +63,7 @@ class ExpiredCredentialsChecker extends AbstractBackoffStrategy
63
  return null;
64
  }
65
 
66
- /** @var $client AwsClientInterface */
67
  $client = $request->getClient();
68
  // Only retry if the credentials can be refreshed
69
  if (!($client->getCredentials() instanceof AbstractRefreshableCredentials)) {
63
  return null;
64
  }
65
 
66
+ /** @var AwsClientInterface $client */
67
  $client = $request->getClient();
68
  // Only retry if the credentials can be refreshed
69
  if (!($client->getCredentials() instanceof AbstractRefreshableCredentials)) {
vendor/aws/Aws/Common/Client/UploadBodyListener.php CHANGED
@@ -71,7 +71,7 @@ class UploadBodyListener implements EventSubscriberInterface
71
  */
72
  public function onCommandBeforePrepare(Event $event)
73
  {
74
- /** @var $command Command */
75
  $command = $event['command'];
76
  if (in_array($command->getName(), $this->commands)) {
77
  // Get the interesting parameters
71
  */
72
  public function onCommandBeforePrepare(Event $event)
73
  {
74
+ /** @var Command $command */
75
  $command = $event['command'];
76
  if (in_array($command->getName(), $this->commands)) {
77
  // Get the interesting parameters
vendor/aws/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php CHANGED
@@ -50,10 +50,10 @@ class RefreshableInstanceProfileCredentials extends AbstractRefreshableCredentia
50
  protected function refresh()
51
  {
52
  $credentials = $this->client->getInstanceProfileCredentials();
53
- // Expire the token 1 minute before it actually expires to pre-fetch before expiring
54
  $this->credentials->setAccessKeyId($credentials->getAccessKeyId())
55
  ->setSecretKey($credentials->getSecretKey())
56
  ->setSecurityToken($credentials->getSecurityToken())
57
- ->setExpiration($credentials->getExpiration());
58
  }
59
  }
50
  protected function refresh()
51
  {
52
  $credentials = $this->client->getInstanceProfileCredentials();
53
+ // Expire the token 30 minutes early to pre-fetch before expiring.
54
  $this->credentials->setAccessKeyId($credentials->getAccessKeyId())
55
  ->setSecretKey($credentials->getSecretKey())
56
  ->setSecurityToken($credentials->getSecurityToken())
57
+ ->setExpiration($credentials->getExpiration() - 1800);
58
  }
59
  }
vendor/aws/Aws/Common/Enum/ClientOptions.php CHANGED
@@ -24,29 +24,36 @@ use Aws\Common\Enum;
24
  class ClientOptions extends Enum
25
  {
26
  /**
27
- * @var string AWS Access Key ID
 
 
28
  */
29
  const KEY = 'key';
30
 
31
  /**
32
- * @var string AWS secret access key
 
 
33
  */
34
  const SECRET = 'secret';
35
 
36
  /**
37
- * @var string You can optionally provide a custom `Aws\Common\Credentials\CredentialsInterface` object
 
 
38
  */
39
- const CREDENTIALS = 'credentials';
40
 
41
  /**
42
- * @var string Name of a credential profile to read from your ~/.aws/credentials file
 
43
  */
44
- const PROFILE = 'profile';
45
 
46
  /**
47
- * @var string Custom AWS security token to use with request authentication
48
  */
49
- const TOKEN = 'token';
50
 
51
  /**
52
  * @var string UNIX timestamp for when the custom credentials expire
@@ -86,7 +93,10 @@ class ClientOptions extends Enum
86
  const SERVICE = 'service';
87
 
88
  /**
89
- * @var string Instead of using a `region` and `scheme`, you can specify a custom base URL for the client
 
 
 
90
  */
91
  const BASE_URL = 'base_url';
92
 
@@ -123,9 +133,10 @@ class ClientOptions extends Enum
123
  const BACKOFF_LOGGER_TEMPLATE = 'client.backoff.logger.template';
124
 
125
  /**
126
- * @var string Set to true to use the bundled CA cert or pass the full path to an SSL certificate bundle. This
127
- * option should be modified when you encounter curl error code 60. Set to "system" to use the cacert
128
- * bundle on your system.
 
129
  */
130
  const SSL_CERT = 'ssl.certificate_authority';
131
 
24
  class ClientOptions extends Enum
25
  {
26
  /**
27
+ * AWS Access Key ID
28
+ *
29
+ * @deprecated Use "credentials" instead.
30
  */
31
  const KEY = 'key';
32
 
33
  /**
34
+ * AWS secret access key
35
+ *
36
+ * @deprecated Use "credentials" instead.
37
  */
38
  const SECRET = 'secret';
39
 
40
  /**
41
+ * Custom AWS security token to use with request authentication.
42
+ *
43
+ * @deprecated Use "credentials" instead.
44
  */
45
+ const TOKEN = 'token';
46
 
47
  /**
48
+ * Provide an array of "key", "secret", and "token" or an instance of
49
+ * `Aws\Common\Credentials\CredentialsInterface`.
50
  */
51
+ const CREDENTIALS = 'credentials';
52
 
53
  /**
54
+ * @var string Name of a credential profile to read from your ~/.aws/credentials file
55
  */
56
+ const PROFILE = 'profile';
57
 
58
  /**
59
  * @var string UNIX timestamp for when the custom credentials expire
93
  const SERVICE = 'service';
94
 
95
  /**
96
+ * Instead of using a `region` and `scheme`, you can specify a custom base
97
+ * URL for the client.
98
+ *
99
+ * @deprecated Use the "endpoint" option instead.
100
  */
101
  const BASE_URL = 'base_url';
102
 
133
  const BACKOFF_LOGGER_TEMPLATE = 'client.backoff.logger.template';
134
 
135
  /**
136
+ * Set to true to use the bundled CA cert or pass the full path to an SSL
137
+ * certificate bundle. This option should be modified when you encounter
138
+ * curl error code 60. Set to "system" to use the cacert bundle on your
139
+ * system.
140
  */
141
  const SSL_CERT = 'ssl.certificate_authority';
142
 
vendor/aws/Aws/Common/Exception/Parser/JsonQueryExceptionParser.php CHANGED
@@ -29,8 +29,10 @@ class JsonQueryExceptionParser extends AbstractJsonExceptionParser
29
  protected function doParse(array $data, Response $response)
30
  {
31
  if ($json = $data['parsed']) {
32
- $parts = explode('#', $json['__type']);
33
- $data['code'] = isset($parts[1]) ? $parts[1] : $parts[0];
 
 
34
  $data['message'] = isset($json['message']) ? $json['message'] : null;
35
  }
36
 
29
  protected function doParse(array $data, Response $response)
30
  {
31
  if ($json = $data['parsed']) {
32
+ if (isset($json['__type'])) {
33
+ $parts = explode('#', $json['__type']);
34
+ $data['code'] = isset($parts[1]) ? $parts[1] : $parts[0];
35
+ }
36
  $data['message'] = isset($json['message']) ? $json['message'] : null;
37
  }
38
 
vendor/aws/Aws/Common/Exception/ServiceResponseException.php CHANGED
@@ -180,4 +180,42 @@ class ServiceResponseException extends RuntimeException
180
 
181
  return $message;
182
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
183
  }
180
 
181
  return $message;
182
  }
183
+
184
+ /**
185
+ * Get the request ID of the error. This value is only present if a
186
+ * response was received, and is not present in the event of a networking
187
+ * error.
188
+ *
189
+ * Same as `getRequestId()` method, but matches the interface for SDKv3.
190
+ *
191
+ * @return string|null Returns null if no response was received
192
+ */
193
+ public function getAwsRequestId()
194
+ {
195
+ return $this->requestId;
196
+ }
197
+
198
+ /**
199
+ * Get the AWS error type.
200
+ *
201
+ * Same as `getExceptionType()` method, but matches the interface for SDKv3.
202
+ *
203
+ * @return string|null Returns null if no response was received
204
+ */
205
+ public function getAwsErrorType()
206
+ {
207
+ return $this->exceptionType;
208
+ }
209
+
210
+ /**
211
+ * Get the AWS error code.
212
+ *
213
+ * Same as `getExceptionCode()` method, but matches the interface for SDKv3.
214
+ *
215
+ * @return string|null Returns null if no response was received
216
+ */
217
+ public function getAwsErrorCode()
218
+ {
219
+ return $this->exceptionCode;
220
+ }
221
  }
vendor/aws/Aws/Common/Facade/Facade.php CHANGED
@@ -20,6 +20,8 @@ use Aws\Common\Aws;
20
 
21
  /**
22
  * Base facade class that handles the delegation logic
 
 
23
  */
24
  abstract class Facade implements FacadeInterface
25
  {
20
 
21
  /**
22
  * Base facade class that handles the delegation logic
23
+ *
24
+ * @deprecated "Facades" are being removed in version 3.0 of the SDK.
25
  */
26
  abstract class Facade implements FacadeInterface
27
  {
vendor/aws/Aws/Common/Facade/FacadeInterface.php CHANGED
@@ -20,6 +20,8 @@ namespace Aws\Common\Facade;
20
  * Interface that defines a client facade. Facades are convenient static classes that allow you to run client methods
21
  * statically on a default instance from the service builder. The facades themselves are aliased into the global
22
  * namespace for ease of use.
 
 
23
  */
24
  interface FacadeInterface
25
  {
20
  * Interface that defines a client facade. Facades are convenient static classes that allow you to run client methods
21
  * statically on a default instance from the service builder. The facades themselves are aliased into the global
22
  * namespace for ease of use.
23
+ *
24
+ * @deprecated "Facades" are being removed in version 3.0 of the SDK.
25
  */
26
  interface FacadeInterface
27
  {
vendor/aws/Aws/Common/Resources/aws-config.php CHANGED
@@ -221,6 +221,12 @@ return array(
221
  'class' => 'Aws\ImportExport\ImportExportClient'
222
  ),
223
 
 
 
 
 
 
 
224
  'opsworks' => array(
225
  'alias' => 'OpsWorks',
226
  'extends' => 'default_settings',
@@ -281,6 +287,12 @@ return array(
281
  'class' => 'Aws\Sqs\SqsClient'
282
  ),
283
 
 
 
 
 
 
 
284
  'storagegateway' => array(
285
  'alias' => 'StorageGateway',
286
  'extends' => 'default_settings',
@@ -304,5 +316,11 @@ return array(
304
  'extends' => 'default_settings',
305
  'class' => 'Aws\Swf\SwfClient'
306
  ),
 
 
 
 
 
 
307
  )
308
  );
221
  'class' => 'Aws\ImportExport\ImportExportClient'
222
  ),
223
 
224
+ 'machinelearning' => array(
225
+ 'alias' => 'MachineLearning',
226
+ 'extends' => 'default_settings',
227
+ 'class' => 'Aws\MachineLearning\MachineLearningClient'
228
+ ),
229
+
230
  'opsworks' => array(
231
  'alias' => 'OpsWorks',
232
  'extends' => 'default_settings',
287
  'class' => 'Aws\Sqs\SqsClient'
288
  ),
289
 
290
+ 'ssm' => array(
291
+ 'alias' => 'Ssm',
292
+ 'extends' => 'default_settings',
293
+ 'class' => 'Aws\Ssm\SsmClient'
294
+ ),
295
+
296
  'storagegateway' => array(
297
  'alias' => 'StorageGateway',
298
  'extends' => 'default_settings',
316
  'extends' => 'default_settings',
317
  'class' => 'Aws\Swf\SwfClient'
318
  ),
319
+
320
+ 'workspaces' => array(
321
+ 'alias' => 'WorkSpaces',
322
+ 'extends' => 'default_settings',
323
+ 'class' => 'Aws\WorkSpaces\WorkSpacesClient'
324
+ ),
325
  )
326
  );
vendor/aws/Aws/Common/Resources/public-endpoints.php CHANGED
@@ -19,19 +19,34 @@ return array(
19
  'endpoint' => 's3-{region}.amazonaws.com'
20
  ),
21
  '*/cloudfront' => array(
22
- 'endpoint' => 'cloudfront.amazonaws.com'
 
 
 
23
  ),
24
  '*/iam' => array(
25
- 'endpoint' => 'iam.amazonaws.com'
 
 
 
26
  ),
27
  '*/importexport' => array(
28
- 'endpoint' => 'importexport.amazonaws.com'
 
 
 
29
  ),
30
  '*/route53' => array(
31
- 'endpoint' => 'route53.amazonaws.com'
 
 
 
32
  ),
33
  '*/sts' => array(
34
- 'endpoint' => 'sts.amazonaws.com'
 
 
 
35
  ),
36
  'us-east-1/sdb' => array(
37
  'endpoint' => 'sdb.amazonaws.com'
19
  'endpoint' => 's3-{region}.amazonaws.com'
20
  ),
21
  '*/cloudfront' => array(
22
+ 'endpoint' => 'cloudfront.amazonaws.com',
23
+ 'credentialScope' => array(
24
+ 'region' => 'us-east-1'
25
+ )
26
  ),
27
  '*/iam' => array(
28
+ 'endpoint' => 'iam.amazonaws.com',
29
+ 'credentialScope' => array(
30
+ 'region' => 'us-east-1'
31
+ )
32
  ),
33
  '*/importexport' => array(
34
+ 'endpoint' => 'importexport.amazonaws.com',
35
+ 'credentialScope' => array(
36
+ 'region' => 'us-east-1'
37
+ )
38
  ),
39
  '*/route53' => array(
40
+ 'endpoint' => 'route53.amazonaws.com',
41
+ 'credentialScope' => array(
42
+ 'region' => 'us-east-1'
43
+ )
44
  ),
45
  '*/sts' => array(
46
+ 'endpoint' => 'sts.amazonaws.com',
47
+ 'credentialScope' => array(
48
+ 'region' => 'us-east-1'
49
+ )
50
  ),
51
  'us-east-1/sdb' => array(
52
  'endpoint' => 'sdb.amazonaws.com'
vendor/aws/Aws/Common/Signature/SignatureListener.php CHANGED
@@ -17,6 +17,7 @@
17
  namespace Aws\Common\Signature;
18
 
19
  use Aws\Common\Credentials\CredentialsInterface;
 
20
  use Guzzle\Common\Event;
21
  use Symfony\Component\EventDispatcher\EventSubscriberInterface;
22
 
@@ -75,6 +76,8 @@ class SignatureListener implements EventSubscriberInterface
75
  */
76
  public function onRequestBeforeSend(Event $event)
77
  {
78
- $this->signature->signRequest($event['request'], $this->credentials);
 
 
79
  }
80
  }
17
  namespace Aws\Common\Signature;
18
 
19
  use Aws\Common\Credentials\CredentialsInterface;
20
+ use Aws\Common\Credentials\NullCredentials;
21
  use Guzzle\Common\Event;
22
  use Symfony\Component\EventDispatcher\EventSubscriberInterface;
23
 
76
  */
77
  public function onRequestBeforeSend(Event $event)
78
  {
79
+ if(!$this->credentials instanceof NullCredentials) {
80
+ $this->signature->signRequest($event['request'], $this->credentials);
81
+ }
82
  }
83
  }
vendor/aws/Aws/Common/Signature/SignatureV4.php CHANGED
@@ -270,13 +270,20 @@ class SignatureV4 extends AbstractSignature implements EndpointSignatureInterfac
270
  RequestInterface $request,
271
  CredentialsInterface $credentials
272
  ) {
273
- $sr = RequestFactory::getInstance()->cloneRequestWithMethod($request, 'GET');
274
-
275
- // Move POST fields to the query if they are present
276
- if ($request instanceof EntityEnclosingRequestInterface) {
 
 
 
 
 
277
  foreach ($request->getPostFields() as $name => $value) {
278
  $sr->getQuery()->set($name, $value);
279
  }
 
 
280
  }
281
 
282
  // Make sure to handle temporary credentials
270
  RequestInterface $request,
271
  CredentialsInterface $credentials
272
  ) {
273
+ // POST requests can be sent as GET requests instead by moving the
274
+ // POST fields into the query string.
275
+ if ($request instanceof EntityEnclosingRequestInterface
276
+ && $request->getMethod() === 'POST'
277
+ && strpos($request->getHeader('Content-Type'), 'application/x-www-form-urlencoded') === 0
278
+ ) {
279
+ $sr = RequestFactory::getInstance()
280
+ ->cloneRequestWithMethod($request, 'GET');
281
+ // Move POST fields to the query if they are present
282
  foreach ($request->getPostFields() as $name => $value) {
283
  $sr->getQuery()->set($name, $value);
284
  }
285
+ } else {
286
+ $sr = clone $request;
287
  }
288
 
289
  // Make sure to handle temporary credentials
vendor/aws/Aws/ConfigService/ConfigServiceClient.php CHANGED
@@ -22,6 +22,7 @@ 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
 
26
  /**
27
  * Client to interact with AWS Config
@@ -37,9 +38,10 @@ use Guzzle\Service\Resource\Model;
37
  * @method Model putDeliveryChannel(array $args = array()) {@command ConfigService PutDeliveryChannel}
38
  * @method Model startConfigurationRecorder(array $args = array()) {@command ConfigService StartConfigurationRecorder}
39
  * @method Model stopConfigurationRecorder(array $args = array()) {@command ConfigService StopConfigurationRecorder}
 
40
  *
41
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-configservice.html User guide
42
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.ConfigService.ConfigServiceClient.html API docs
43
  */
44
  class ConfigServiceClient extends AbstractClient
45
  {
@@ -48,12 +50,12 @@ class ConfigServiceClient extends AbstractClient
48
  /**
49
  * Factory method to create a new AWS Config client using an array of configuration options.
50
  *
51
- * See http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
52
  *
53
  * @param array|Collection $config Client configuration data
54
  *
55
  * @return self
56
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
57
  */
58
  public static function factory($config = array())
59
  {
22
  use Aws\Common\Exception\Parser\JsonQueryExceptionParser;
23
  use Guzzle\Common\Collection;
24
  use Guzzle\Service\Resource\Model;
25
+ use Guzzle\Service\Resource\ResourceIteratorInterface;
26
 
27
  /**
28
  * Client to interact with AWS Config
38
  * @method Model putDeliveryChannel(array $args = array()) {@command ConfigService PutDeliveryChannel}
39
  * @method Model startConfigurationRecorder(array $args = array()) {@command ConfigService StartConfigurationRecorder}
40
  * @method Model stopConfigurationRecorder(array $args = array()) {@command ConfigService StopConfigurationRecorder}
41
+ * @method ResourceIteratorInterface getGetResourceConfigHistoryIterator(array $args = array()) The input array uses the parameters of the GetResourceConfigHistory operation
42
  *
43
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-configservice.html User guide
44
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.ConfigService.ConfigServiceClient.html API docs
45
  */
46
  class ConfigServiceClient extends AbstractClient
47
  {
50
  /**
51
  * Factory method to create a new AWS Config client using an array of configuration options.
52
  *
53
+ * See http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
54
  *
55
  * @param array|Collection $config Client configuration data
56
  *
57
  * @return self
58
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
59
  */
60
  public static function factory($config = array())
61
  {
vendor/aws/Aws/ConfigService/Resources/configservice-2014-11-12.php CHANGED
@@ -827,4 +827,12 @@ return array (
827
  ),
828
  ),
829
  ),
 
 
 
 
 
 
 
 
830
  );
827
  ),
828
  ),
829
  ),
830
+ 'iterators' => array(
831
+ 'GetResourceConfigHistory' => array(
832
+ 'input_token' => 'nextToken',
833
+ 'output_token' => 'nextToken',
834
+ 'limit_key' => 'limit',
835
+ 'result_key' => 'configurationItems',
836
+ ),
837
+ ),
838
  );
vendor/aws/Aws/DataPipeline/DataPipelineClient.php CHANGED
@@ -28,7 +28,9 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
28
  * Client to interact with AWS Data Pipeline
29
  *
30
  * @method Model activatePipeline(array $args = array()) {@command DataPipeline ActivatePipeline}
 
31
  * @method Model createPipeline(array $args = array()) {@command DataPipeline CreatePipeline}
 
32
  * @method Model deletePipeline(array $args = array()) {@command DataPipeline DeletePipeline}
33
  * @method Model describeObjects(array $args = array()) {@command DataPipeline DescribeObjects}
34
  * @method Model describePipelines(array $args = array()) {@command DataPipeline DescribePipelines}
@@ -38,6 +40,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
38
  * @method Model pollForTask(array $args = array()) {@command DataPipeline PollForTask}
39
  * @method Model putPipelineDefinition(array $args = array()) {@command DataPipeline PutPipelineDefinition}
40
  * @method Model queryObjects(array $args = array()) {@command DataPipeline QueryObjects}
 
41
  * @method Model reportTaskProgress(array $args = array()) {@command DataPipeline ReportTaskProgress}
42
  * @method Model reportTaskRunnerHeartbeat(array $args = array()) {@command DataPipeline ReportTaskRunnerHeartbeat}
43
  * @method Model setStatus(array $args = array()) {@command DataPipeline SetStatus}
@@ -48,8 +51,8 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
48
  * @method ResourceIteratorInterface getDescribePipelinesIterator(array $args = array()) The input array uses the parameters of the DescribePipelines operation
49
  * @method ResourceIteratorInterface getQueryObjectsIterator(array $args = array()) The input array uses the parameters of the QueryObjects operation
50
  *
51
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-datapipeline.html User guide
52
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.DataPipeline.DataPipelineClient.html API docs
53
  */
54
  class DataPipelineClient extends AbstractClient
55
  {
@@ -61,7 +64,7 @@ class DataPipelineClient extends AbstractClient
61
  * @param array|Collection $config Client configuration data
62
  *
63
  * @return self
64
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
65
  */
66
  public static function factory($config = array())
67
  {
28
  * Client to interact with AWS Data Pipeline
29
  *
30
  * @method Model activatePipeline(array $args = array()) {@command DataPipeline ActivatePipeline}
31
+ * @method Model addTags(array $args = array()) {@command DataPipeline AddTags}
32
  * @method Model createPipeline(array $args = array()) {@command DataPipeline CreatePipeline}
33
+ * @method Model deactivatePipeline(array $args = array()) {@command DataPipeline DeactivatePipeline}
34
  * @method Model deletePipeline(array $args = array()) {@command DataPipeline DeletePipeline}
35
  * @method Model describeObjects(array $args = array()) {@command DataPipeline DescribeObjects}
36
  * @method Model describePipelines(array $args = array()) {@command DataPipeline DescribePipelines}
40
  * @method Model pollForTask(array $args = array()) {@command DataPipeline PollForTask}
41
  * @method Model putPipelineDefinition(array $args = array()) {@command DataPipeline PutPipelineDefinition}
42
  * @method Model queryObjects(array $args = array()) {@command DataPipeline QueryObjects}
43
+ * @method Model removeTags(array $args = array()) {@command DataPipeline RemoveTags}
44
  * @method Model reportTaskProgress(array $args = array()) {@command DataPipeline ReportTaskProgress}
45
  * @method Model reportTaskRunnerHeartbeat(array $args = array()) {@command DataPipeline ReportTaskRunnerHeartbeat}
46
  * @method Model setStatus(array $args = array()) {@command DataPipeline SetStatus}
51
  * @method ResourceIteratorInterface getDescribePipelinesIterator(array $args = array()) The input array uses the parameters of the DescribePipelines operation
52
  * @method ResourceIteratorInterface getQueryObjectsIterator(array $args = array()) The input array uses the parameters of the QueryObjects operation
53
  *
54
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-datapipeline.html User guide
55
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.DataPipeline.DataPipelineClient.html API docs
56
  */
57
  class DataPipelineClient extends AbstractClient
58
  {
64
  * @param array|Collection $config Client configuration data
65
  *
66
  * @return self
67
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
68
  */
69
  public static function factory($config = array())
70
  {
vendor/aws/Aws/DataPipeline/Resources/datapipeline-2012-10-29.php CHANGED
@@ -100,6 +100,15 @@ return array (
100
  ),
101
  ),
102
  ),
 
 
 
 
 
 
 
 
 
103
  ),
104
  'errorResponses' => array(
105
  array(
@@ -120,6 +129,77 @@ return array (
120
  ),
121
  ),
122
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
123
  'CreatePipeline' => array(
124
  'httpMethod' => 'POST',
125
  'uri' => '/',
@@ -160,8 +240,83 @@ return array (
160
  'location' => 'json',
161
  'maxLength' => 1024,
162
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
163
  ),
164
  'errorResponses' => array(
 
 
 
 
 
 
 
 
165
  array(
166
  'reason' => 'An internal service error occurred.',
167
  'class' => 'InternalServiceErrorException',
@@ -799,6 +954,64 @@ return array (
799
  ),
800
  ),
801
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
802
  'ReportTaskProgress' => array(
803
  'httpMethod' => 'POST',
804
  'uri' => '/',
@@ -1319,6 +1532,21 @@ return array (
1319
  'description' => array(
1320
  'type' => 'string',
1321
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1322
  ),
1323
  ),
1324
  ),
100
  ),
101
  ),
102
  ),
103
+ 'startTimestamp' => array(
104
+ 'type' => array(
105
+ 'object',
106
+ 'string',
107
+ 'integer',
108
+ ),
109
+ 'format' => 'date-time',
110
+ 'location' => 'json',
111
+ ),
112
  ),
113
  'errorResponses' => array(
114
  array(
129
  ),
130
  ),
131
  ),
132
+ 'AddTags' => array(
133
+ 'httpMethod' => 'POST',
134
+ 'uri' => '/',
135
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
136
+ 'responseClass' => 'EmptyOutput',
137
+ 'responseType' => 'model',
138
+ 'parameters' => array(
139
+ 'Content-Type' => array(
140
+ 'static' => true,
141
+ 'location' => 'header',
142
+ 'default' => 'application/x-amz-json-1.1',
143
+ ),
144
+ 'command.expects' => array(
145
+ 'static' => true,
146
+ 'default' => 'application/json',
147
+ ),
148
+ 'X-Amz-Target' => array(
149
+ 'static' => true,
150
+ 'location' => 'header',
151
+ 'default' => 'DataPipeline.AddTags',
152
+ ),
153
+ 'pipelineId' => array(
154
+ 'required' => true,
155
+ 'type' => 'string',
156
+ 'location' => 'json',
157
+ 'minLength' => 1,
158
+ 'maxLength' => 1024,
159
+ ),
160
+ 'tags' => array(
161
+ 'required' => true,
162
+ 'type' => 'array',
163
+ 'location' => 'json',
164
+ 'maxItems' => 10,
165
+ 'items' => array(
166
+ 'name' => 'Tag',
167
+ 'type' => 'object',
168
+ 'properties' => array(
169
+ 'key' => array(
170
+ 'required' => true,
171
+ 'type' => 'string',
172
+ 'minLength' => 1,
173
+ 'maxLength' => 128,
174
+ ),
175
+ 'value' => array(
176
+ 'required' => true,
177
+ 'type' => 'string',
178
+ 'maxLength' => 256,
179
+ ),
180
+ ),
181
+ ),
182
+ ),
183
+ ),
184
+ 'errorResponses' => array(
185
+ array(
186
+ 'reason' => 'An internal service error occurred.',
187
+ 'class' => 'InternalServiceErrorException',
188
+ ),
189
+ array(
190
+ 'reason' => 'The request was not valid. Verify that your request was properly formatted, that the signature was generated with the correct credentials, and that you haven\'t exceeded any of the service limits for your account.',
191
+ 'class' => 'InvalidRequestException',
192
+ ),
193
+ array(
194
+ 'reason' => 'The specified pipeline was not found. Verify that you used the correct user and account identifiers.',
195
+ 'class' => 'PipelineNotFoundException',
196
+ ),
197
+ array(
198
+ 'reason' => 'The specified pipeline has been deleted.',
199
+ 'class' => 'PipelineDeletedException',
200
+ ),
201
+ ),
202
+ ),
203
  'CreatePipeline' => array(
204
  'httpMethod' => 'POST',
205
  'uri' => '/',
240
  'location' => 'json',
241
  'maxLength' => 1024,
242
  ),
243
+ 'tags' => array(
244
+ 'type' => 'array',
245
+ 'location' => 'json',
246
+ 'maxItems' => 10,
247
+ 'items' => array(
248
+ 'name' => 'Tag',
249
+ 'type' => 'object',
250
+ 'properties' => array(
251
+ 'key' => array(
252
+ 'required' => true,
253
+ 'type' => 'string',
254
+ 'minLength' => 1,
255
+ 'maxLength' => 128,
256
+ ),
257
+ 'value' => array(
258
+ 'required' => true,
259
+ 'type' => 'string',
260
+ 'maxLength' => 256,
261
+ ),
262
+ ),
263
+ ),
264
+ ),
265
+ ),
266
+ 'errorResponses' => array(
267
+ array(
268
+ 'reason' => 'An internal service error occurred.',
269
+ 'class' => 'InternalServiceErrorException',
270
+ ),
271
+ array(
272
+ 'reason' => 'The request was not valid. Verify that your request was properly formatted, that the signature was generated with the correct credentials, and that you haven\'t exceeded any of the service limits for your account.',
273
+ 'class' => 'InvalidRequestException',
274
+ ),
275
+ ),
276
+ ),
277
+ 'DeactivatePipeline' => array(
278
+ 'httpMethod' => 'POST',
279
+ 'uri' => '/',
280
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
281
+ 'responseClass' => 'EmptyOutput',
282
+ 'responseType' => 'model',
283
+ 'parameters' => array(
284
+ 'Content-Type' => array(
285
+ 'static' => true,
286
+ 'location' => 'header',
287
+ 'default' => 'application/x-amz-json-1.1',
288
+ ),
289
+ 'command.expects' => array(
290
+ 'static' => true,
291
+ 'default' => 'application/json',
292
+ ),
293
+ 'X-Amz-Target' => array(
294
+ 'static' => true,
295
+ 'location' => 'header',
296
+ 'default' => 'DataPipeline.DeactivatePipeline',
297
+ ),
298
+ 'pipelineId' => array(
299
+ 'required' => true,
300
+ 'type' => 'string',
301
+ 'location' => 'json',
302
+ 'minLength' => 1,
303
+ 'maxLength' => 1024,
304
+ ),
305
+ 'cancelActive' => array(
306
+ 'type' => 'boolean',
307
+ 'format' => 'boolean-string',
308
+ 'location' => 'json',
309
+ ),
310
  ),
311
  'errorResponses' => array(
312
+ array(
313
+ 'reason' => 'The specified pipeline was not found. Verify that you used the correct user and account identifiers.',
314
+ 'class' => 'PipelineNotFoundException',
315
+ ),
316
+ array(
317
+ 'reason' => 'The specified pipeline has been deleted.',
318
+ 'class' => 'PipelineDeletedException',
319
+ ),
320
  array(
321
  'reason' => 'An internal service error occurred.',
322
  'class' => 'InternalServiceErrorException',
954
  ),
955
  ),
956
  ),
957
+ 'RemoveTags' => array(
958
+ 'httpMethod' => 'POST',
959
+ 'uri' => '/',
960
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
961
+ 'responseClass' => 'EmptyOutput',
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' => 'DataPipeline.RemoveTags',
977
+ ),
978
+ 'pipelineId' => array(
979
+ 'required' => true,
980
+ 'type' => 'string',
981
+ 'location' => 'json',
982
+ 'minLength' => 1,
983
+ 'maxLength' => 1024,
984
+ ),
985
+ 'tagKeys' => array(
986
+ 'required' => true,
987
+ 'type' => 'array',
988
+ 'location' => 'json',
989
+ 'items' => array(
990
+ 'name' => 'string',
991
+ 'type' => 'string',
992
+ 'maxLength' => 1024,
993
+ ),
994
+ ),
995
+ ),
996
+ 'errorResponses' => array(
997
+ array(
998
+ 'reason' => 'An internal service error occurred.',
999
+ 'class' => 'InternalServiceErrorException',
1000
+ ),
1001
+ array(
1002
+ 'reason' => 'The request was not valid. Verify that your request was properly formatted, that the signature was generated with the correct credentials, and that you haven\'t exceeded any of the service limits for your account.',
1003
+ 'class' => 'InvalidRequestException',
1004
+ ),
1005
+ array(
1006
+ 'reason' => 'The specified pipeline was not found. Verify that you used the correct user and account identifiers.',
1007
+ 'class' => 'PipelineNotFoundException',
1008
+ ),
1009
+ array(
1010
+ 'reason' => 'The specified pipeline has been deleted.',
1011
+ 'class' => 'PipelineDeletedException',
1012
+ ),
1013
+ ),
1014
+ ),
1015
  'ReportTaskProgress' => array(
1016
  'httpMethod' => 'POST',
1017
  'uri' => '/',
1532
  'description' => array(
1533
  'type' => 'string',
1534
  ),
1535
+ 'tags' => array(
1536
+ 'type' => 'array',
1537
+ 'items' => array(
1538
+ 'name' => 'Tag',
1539
+ 'type' => 'object',
1540
+ 'properties' => array(
1541
+ 'key' => array(
1542
+ 'type' => 'string',
1543
+ ),
1544
+ 'value' => array(
1545
+ 'type' => 'string',
1546
+ ),
1547
+ ),
1548
+ ),
1549
+ ),
1550
  ),
1551
  ),
1552
  ),
vendor/aws/Aws/DirectConnect/DirectConnectClient.php CHANGED
@@ -53,8 +53,8 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
53
  * @method ResourceIteratorInterface getDescribeVirtualGatewaysIterator(array $args = array()) The input array uses the parameters of the DescribeVirtualGateways operation
54
  * @method ResourceIteratorInterface getDescribeVirtualInterfacesIterator(array $args = array()) The input array uses the parameters of the DescribeVirtualInterfaces operation
55
  *
56
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-directconnect.html User guide
57
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.DirectConnect.DirectConnectClient.html API docs
58
  */
59
  class DirectConnectClient extends AbstractClient
60
  {
@@ -66,7 +66,7 @@ class DirectConnectClient extends AbstractClient
66
  * @param array|Collection $config Client configuration data
67
  *
68
  * @return self
69
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
70
  */
71
  public static function factory($config = array())
72
  {
53
  * @method ResourceIteratorInterface getDescribeVirtualGatewaysIterator(array $args = array()) The input array uses the parameters of the DescribeVirtualGateways operation
54
  * @method ResourceIteratorInterface getDescribeVirtualInterfacesIterator(array $args = array()) The input array uses the parameters of the DescribeVirtualInterfaces operation
55
  *
56
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-directconnect.html User guide
57
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.DirectConnect.DirectConnectClient.html API docs
58
  */
59
  class DirectConnectClient extends AbstractClient
60
  {
66
  * @param array|Collection $config Client configuration data
67
  *
68
  * @return self
69
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
70
  */
71
  public static function factory($config = array())
72
  {
vendor/aws/Aws/DynamoDb/DynamoDbClient.php CHANGED
@@ -57,8 +57,8 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
57
  * @method ResourceIteratorInterface getQueryIterator(array $args = array()) The input array uses the parameters of the Query operation
58
  * @method ResourceIteratorInterface getScanIterator(array $args = array()) The input array uses the parameters of the Scan operation
59
  *
60
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-dynamodb.html User guide
61
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.DynamoDb.DynamoDbClient.html API docs
62
  */
63
  class DynamoDbClient extends AbstractClient
64
  {
@@ -70,7 +70,7 @@ class DynamoDbClient extends AbstractClient
70
  * @param array|Collection $config Client configuration data
71
  *
72
  * @return self
73
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
74
  */
75
  public static function factory($config = array())
76
  {
57
  * @method ResourceIteratorInterface getQueryIterator(array $args = array()) The input array uses the parameters of the Query operation
58
  * @method ResourceIteratorInterface getScanIterator(array $args = array()) The input array uses the parameters of the Scan operation
59
  *
60
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-dynamodb.html User guide
61
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.DynamoDb.DynamoDbClient.html API docs
62
  */
63
  class DynamoDbClient extends AbstractClient
64
  {
70
  * @param array|Collection $config Client configuration data
71
  *
72
  * @return self
73
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
74
  */
75
  public static function factory($config = array())
76
  {
vendor/aws/Aws/DynamoDb/Marshaler.php CHANGED
@@ -52,7 +52,7 @@ class Marshaler
52
  * @return array Formatted like `array(TYPE => VALUE)`.
53
  * @throws \UnexpectedValueException if the value cannot be marshaled.
54
  */
55
- private function marshalValue($value)
56
  {
57
  $type = gettype($value);
58
  if ($type === 'string' && $value !== '') {
@@ -132,7 +132,7 @@ class Marshaler
132
  * @return mixed
133
  * @throws \UnexpectedValueException
134
  */
135
- private function unmarshalValue(array $value, $mapAsObject = false)
136
  {
137
  list($type, $value) = each($value);
138
  switch ($type) {
52
  * @return array Formatted like `array(TYPE => VALUE)`.
53
  * @throws \UnexpectedValueException if the value cannot be marshaled.
54
  */
55
+ public function marshalValue($value)
56
  {
57
  $type = gettype($value);
58
  if ($type === 'string' && $value !== '') {
132
  * @return mixed
133
  * @throws \UnexpectedValueException
134
  */
135
+ public function unmarshalValue(array $value, $mapAsObject = false)
136
  {
137
  list($type, $value) = each($value);
138
  switch ($type) {
vendor/aws/Aws/DynamoDb/Model/BatchRequest/WriteRequestBatchTransfer.php CHANGED
@@ -96,7 +96,7 @@ class WriteRequestBatchTransfer implements BatchTransferInterface
96
  $unhandledExceptions = new ExceptionCollection();
97
 
98
  // Loop through caught exceptions and handle RequestTooLarge scenarios
99
- /** @var $e DynamoDbException */
100
  foreach ($exceptions as $e) {
101
  if ($e instanceof DynamoDbException) {
102
  $request = $e->getRequest();
@@ -134,7 +134,7 @@ class WriteRequestBatchTransfer implements BatchTransferInterface
134
  $items = array();
135
  foreach ($chunk as $item) {
136
  if ($item instanceof AbstractWriteRequest) {
137
- /** @var $item AbstractWriteRequest */
138
  $table = $item->getTableName();
139
  if (!isset($items[$table])) {
140
  $items[$table] = array();
@@ -164,7 +164,7 @@ class WriteRequestBatchTransfer implements BatchTransferInterface
164
  array $commands,
165
  UnprocessedWriteRequestsException $unprocessedRequests
166
  ) {
167
- /** @var $command CommandInterface */
168
  foreach ($commands as $command) {
169
  if ($command instanceof CommandInterface && $command->isExecuted()) {
170
  $result = $command->getResult();
96
  $unhandledExceptions = new ExceptionCollection();
97
 
98
  // Loop through caught exceptions and handle RequestTooLarge scenarios
99
+ /** @var DynamoDbException $e */
100
  foreach ($exceptions as $e) {
101
  if ($e instanceof DynamoDbException) {
102
  $request = $e->getRequest();
134
  $items = array();
135
  foreach ($chunk as $item) {
136
  if ($item instanceof AbstractWriteRequest) {
137
+ /** @var AbstractWriteRequest $item */
138
  $table = $item->getTableName();
139
  if (!isset($items[$table])) {
140
  $items[$table] = array();
164
  array $commands,
165
  UnprocessedWriteRequestsException $unprocessedRequests
166
  ) {
167
+ /** @var CommandInterface $command */
168
  foreach ($commands as $command) {
169
  if ($command instanceof CommandInterface && $command->isExecuted()) {
170
  $result = $command->getResult();
vendor/aws/Aws/Ec2/CopySnapshotListener.php CHANGED
@@ -35,7 +35,7 @@ class CopySnapshotListener implements EventSubscriberInterface
35
 
36
  public function onCommandBeforePrepare(Event $event)
37
  {
38
- /** @var $command \Guzzle\Service\Command\CommandInterface */
39
  $command = $event['command'];
40
 
41
  if ($command->getName() !== 'CopySnapshot') {
@@ -46,7 +46,7 @@ class CopySnapshotListener implements EventSubscriberInterface
46
  return;
47
  }
48
 
49
- /** @var $client \Aws\Common\Client\AwsClientInterface */
50
  $client = $command->getClient();
51
  $presignedUrl = $this->createPresignedUrl($client, $command);
52
  $command['DestinationRegion'] = $client->getRegion();
35
 
36
  public function onCommandBeforePrepare(Event $event)
37
  {
38
+ /** @var CommandInterface $command */
39
  $command = $event['command'];
40
 
41
  if ($command->getName() !== 'CopySnapshot') {
46
  return;
47
  }
48
 
49
+ /** @var AwsClientInterface $client */
50
  $client = $command->getClient();
51
  $presignedUrl = $this->createPresignedUrl($client, $command);
52
  $command['DestinationRegion'] = $client->getRegion();
vendor/aws/Aws/Ec2/Ec2Client.php CHANGED
@@ -43,6 +43,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
43
  * @method Model cancelBundleTask(array $args = array()) {@command Ec2 CancelBundleTask}
44
  * @method Model cancelConversionTask(array $args = array()) {@command Ec2 CancelConversionTask}
45
  * @method Model cancelExportTask(array $args = array()) {@command Ec2 CancelExportTask}
 
46
  * @method Model cancelReservedInstancesListing(array $args = array()) {@command Ec2 CancelReservedInstancesListing}
47
  * @method Model cancelSpotInstanceRequests(array $args = array()) {@command Ec2 CancelSpotInstanceRequests}
48
  * @method Model confirmProductInstance(array $args = array()) {@command Ec2 ConfirmProductInstance}
@@ -105,6 +106,8 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
105
  * @method Model describeExportTasks(array $args = array()) {@command Ec2 DescribeExportTasks}
106
  * @method Model describeImageAttribute(array $args = array()) {@command Ec2 DescribeImageAttribute}
107
  * @method Model describeImages(array $args = array()) {@command Ec2 DescribeImages}
 
 
108
  * @method Model describeInstanceAttribute(array $args = array()) {@command Ec2 DescribeInstanceAttribute}
109
  * @method Model describeInstanceStatus(array $args = array()) {@command Ec2 DescribeInstanceStatus}
110
  * @method Model describeInstances(array $args = array()) {@command Ec2 DescribeInstances}
@@ -151,8 +154,10 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
151
  * @method Model enableVpcClassicLink(array $args = array()) {@command Ec2 EnableVpcClassicLink}
152
  * @method Model getConsoleOutput(array $args = array()) {@command Ec2 GetConsoleOutput}
153
  * @method Model getPasswordData(array $args = array()) {@command Ec2 GetPasswordData}
 
154
  * @method Model importInstance(array $args = array()) {@command Ec2 ImportInstance}
155
  * @method Model importKeyPair(array $args = array()) {@command Ec2 ImportKeyPair}
 
156
  * @method Model importVolume(array $args = array()) {@command Ec2 ImportVolume}
157
  * @method Model modifyImageAttribute(array $args = array()) {@command Ec2 ModifyImageAttribute}
158
  * @method Model modifyInstanceAttribute(array $args = array()) {@command Ec2 ModifyInstanceAttribute}
@@ -224,6 +229,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
224
  * @method ResourceIteratorInterface getDescribeReservedInstancesIterator(array $args = array()) The input array uses the parameters of the DescribeReservedInstances operation
225
  * @method ResourceIteratorInterface getDescribeReservedInstancesListingsIterator(array $args = array()) The input array uses the parameters of the DescribeReservedInstancesListings operation
226
  * @method ResourceIteratorInterface getDescribeReservedInstancesOfferingsIterator(array $args = array()) The input array uses the parameters of the DescribeReservedInstancesOfferings operation
 
227
  * @method ResourceIteratorInterface getDescribeRouteTablesIterator(array $args = array()) The input array uses the parameters of the DescribeRouteTables operation
228
  * @method ResourceIteratorInterface getDescribeSecurityGroupsIterator(array $args = array()) The input array uses the parameters of the DescribeSecurityGroups operation
229
  * @method ResourceIteratorInterface getDescribeSnapshotsIterator(array $args = array()) The input array uses the parameters of the DescribeSnapshots operation
@@ -237,12 +243,12 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
237
  * @method ResourceIteratorInterface getDescribeVpnConnectionsIterator(array $args = array()) The input array uses the parameters of the DescribeVpnConnections operation
238
  * @method ResourceIteratorInterface getDescribeVpnGatewaysIterator(array $args = array()) The input array uses the parameters of the DescribeVpnGateways operation
239
  *
240
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-ec2.html User guide
241
- * @link http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.Ec2.Ec2Client.html API docs
242
  */
243
  class Ec2Client extends AbstractClient
244
  {
245
- const LATEST_API_VERSION = '2014-10-01';
246
 
247
  /**
248
  * Factory method to create a new AWS Elastic Compute Cloud client using an array of configuration options.
@@ -250,7 +256,7 @@ class Ec2Client extends AbstractClient
250
  * @param array|Collection $config Client configuration data
251
  *
252
  * @return self
253
- * @link http://docs.aws.amazon.com/aws-sdk-php/guide/latest/configuration.html#client-configuration-options
254
  */
255
  public static function factory($config = array())
256
  {
43
  * @method Model cancelBundleTask(array $args = array()) {@command Ec2 CancelBundleTask}
44
  * @method Model cancelConversionTask(array $args = array()) {@command Ec2 CancelConversionTask}
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}
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}
110
+ * @method Model describeImportSnapshotTasks(array $args = array()) {@command Ec2 DescribeImportSnapshotTasks}
111
  * @method Model describeInstanceAttribute(array $args = array()) {@command Ec2 DescribeInstanceAttribute}
112
  * @method Model describeInstanceStatus(array $args = array()) {@command Ec2 DescribeInstanceStatus}
113
  * @method Model describeInstances(array $args = array()) {@command Ec2 DescribeInstances}
154
  * @method Model enableVpcClassicLink(array $args = array()) {@command Ec2 EnableVpcClassicLink}
155
  * @method Model getConsoleOutput(array $args = array()) {@command Ec2 GetConsoleOutput}
156
  * @method Model getPasswordData(array $args = array()) {@command Ec2 GetPasswordData}
157
+ * @method Model importImage(array $args = array()) {@command Ec2 ImportImage}
158
  * @method Model importInstance(array $args = array()) {@command Ec2 ImportInstance}
159
  * @method Model importKeyPair(array $args = array()) {@command Ec2 ImportKeyPair}
160
+ * @method Model importSnapshot(array $args = array()) {@command Ec2 ImportSnapshot}
161
  * @method Model importVolume(array $args = array()) {@command Ec2 ImportVolume}
162
  * @method Model modifyImageAttribute(array $args = array()) {@command Ec2 ModifyImageAttribute}
163
  * @method Model modifyInstanceAttribute(array $args = array()) {@command Ec2 ModifyInstanceAttribute}
229
  * @method ResourceIteratorInterface getDescribeReservedInstancesIterator(array $args = array()) The input array uses the parameters of the DescribeReservedInstances operation
230
  * @method ResourceIteratorInterface getDescribeReservedInstancesListingsIterator(array $args = array()) The input array uses the parameters of the DescribeReservedInstancesListings operation
231
  * @method ResourceIteratorInterface getDescribeReservedInstancesOfferingsIterator(array $args = array()) The input array uses the parameters of the DescribeReservedInstancesOfferings operation
232
+ * @method ResourceIteratorInterface getDescribeReservedInstancesModificationsIterator(array $args = array()) The input array uses the parameters of the DescribeReservedInstancesModifications operation
233
  * @method ResourceIteratorInterface getDescribeRouteTablesIterator(array $args = array()) The input array uses the parameters of the DescribeRouteTables operation
234
  * @method ResourceIteratorInterface getDescribeSecurityGroupsIterator(array $args = array()) The input array uses the parameters of the DescribeSecurityGroups operation
235
  * @method ResourceIteratorInterface getDescribeSnapshotsIterator(array $args = array()) The input array uses the parameters of the DescribeSnapshots operation
243
  * @method ResourceIteratorInterface getDescribeVpnConnectionsIterator(array $args = array()) The input array uses the parameters of the DescribeVpnConnections operation
244
  * @method ResourceIteratorInterface getDescribeVpnGatewaysIterator(array $args = array()) The input array uses the parameters of the DescribeVpnGateways operation
245
  *
246
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-ec2.html User guide
247
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.Ec2.Ec2Client.html API docs
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.
256
  * @param array|Collection $config Client configuration data
257
  *
258
  * @return self
259
+ * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
260
  */
261
  public static function factory($config = array())
262
  {
vendor/aws/Aws/Ec2/Resources/ec2-2014-06-15.php DELETED
@@ -1,15844 +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-06-15',
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-06-15',
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-06-15',
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-06-15',
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-06-15',
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-06-15',
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-06-15',
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
- 'AttachInternetGateway' => array(
294
- 'httpMethod' => 'POST',
295
- 'uri' => '/',
296
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
297
- 'responseClass' => 'EmptyOutput',
298
- 'responseType' => 'model',
299
- 'parameters' => array(
300
- 'Action' => array(
301
- 'static' => true,
302
- 'location' => 'aws.query',
303
- 'default' => 'AttachInternetGateway',
304
- ),
305
- 'Version' => array(
306
- 'static' => true,
307
- 'location' => 'aws.query',
308
- 'default' => '2014-06-15',
309
- ),
310
- 'DryRun' => array(
311
- 'type' => 'boolean',
312
- 'format' => 'boolean-string',
313
- 'location' => 'aws.query',
314
- ),
315
- 'InternetGatewayId' => 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
- ),
326
- ),
327
- 'AttachNetworkInterface' => array(
328
- 'httpMethod' => 'POST',
329
- 'uri' => '/',
330
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
331
- 'responseClass' => 'AttachNetworkInterfaceResult',
332
- 'responseType' => 'model',
333
- 'parameters' => array(
334
- 'Action' => array(
335
- 'static' => true,
336
- 'location' => 'aws.query',
337
- 'default' => 'AttachNetworkInterface',
338
- ),
339
- 'Version' => array(
340
- 'static' => true,
341
- 'location' => 'aws.query',
342
- 'default' => '2014-06-15',
343
- ),
344
- 'DryRun' => array(
345
- 'type' => 'boolean',
346
- 'format' => 'boolean-string',
347
- 'location' => 'aws.query',
348
- ),
349
- 'NetworkInterfaceId' => array(
350
- 'required' => true,
351
- 'type' => 'string',
352
- 'location' => 'aws.query',
353
- ),
354
- 'InstanceId' => array(
355
- 'required' => true,
356
- 'type' => 'string',
357
- 'location' => 'aws.query',
358
- ),
359
- 'DeviceIndex' => array(
360
- 'required' => true,
361
- 'type' => 'numeric',
362
- 'location' => 'aws.query',
363
- ),
364
- ),
365
- ),
366
- 'AttachVolume' => array(
367
- 'httpMethod' => 'POST',
368
- 'uri' => '/',
369
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
370
- 'responseClass' => 'attachment',
371
- 'responseType' => 'model',
372
- 'parameters' => array(
373
- 'Action' => array(
374
- 'static' => true,
375
- 'location' => 'aws.query',
376
- 'default' => 'AttachVolume',
377
- ),
378
- 'Version' => array(
379
- 'static' => true,
380
- 'location' => 'aws.query',
381
- 'default' => '2014-06-15',
382
- ),
383
- 'DryRun' => array(
384
- 'type' => 'boolean',
385
- 'format' => 'boolean-string',
386
- 'location' => 'aws.query',
387
- ),
388
- 'VolumeId' => array(
389
- 'required' => true,
390
- 'type' => 'string',
391
- 'location' => 'aws.query',
392
- ),
393
- 'InstanceId' => array(
394
- 'required' => true,
395
- 'type' => 'string',
396
- 'location' => 'aws.query',
397
- ),
398
- 'Device' => array(
399
- 'required' => true,
400
- 'type' => 'string',
401
- 'location' => 'aws.query',
402
- ),
403
- ),
404
- ),
405
- 'AttachVpnGateway' => array(
406
- 'httpMethod' => 'POST',
407
- 'uri' => '/',
408
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
409
- 'responseClass' => 'AttachVpnGatewayResult',
410
- 'responseType' => 'model',
411
- 'parameters' => array(
412
- 'Action' => array(
413
- 'static' => true,
414
- 'location' => 'aws.query',
415
- 'default' => 'AttachVpnGateway',
416
- ),
417
- 'Version' => array(
418
- 'static' => true,
419
- 'location' => 'aws.query',
420
- 'default' => '2014-06-15',
421
- ),
422
- 'DryRun' => array(
423
- 'type' => 'boolean',
424
- 'format' => 'boolean-string',
425
- 'location' => 'aws.query',
426
- ),
427
- 'VpnGatewayId' => array(
428
- 'required' => true,
429
- 'type' => 'string',
430
- 'location' => 'aws.query',
431
- ),
432
- 'VpcId' => array(
433
- 'required' => true,
434
- 'type' => 'string',
435
- 'location' => 'aws.query',
436
- ),
437
- ),
438
- ),
439
- 'AuthorizeSecurityGroupEgress' => array(
440
- 'httpMethod' => 'POST',
441
- 'uri' => '/',
442
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
443
- 'responseClass' => 'EmptyOutput',
444
- 'responseType' => 'model',
445
- 'parameters' => array(
446
- 'Action' => array(
447
- 'static' => true,
448
- 'location' => 'aws.query',
449
- 'default' => 'AuthorizeSecurityGroupEgress',
450
- ),
451
- 'Version' => array(
452
- 'static' => true,
453
- 'location' => 'aws.query',
454
- 'default' => '2014-06-15',
455
- ),
456
- 'DryRun' => array(
457
- 'type' => 'boolean',
458
- 'format' => 'boolean-string',
459
- 'location' => 'aws.query',
460
- ),
461
- 'GroupId' => array(
462
- 'required' => true,
463
- 'type' => 'string',
464
- 'location' => 'aws.query',
465
- ),
466
- 'SourceSecurityGroupName' => array(
467
- 'type' => 'string',
468
- 'location' => 'aws.query',
469
- ),
470
- 'SourceSecurityGroupOwnerId' => array(
471
- 'type' => 'string',
472
- 'location' => 'aws.query',
473
- ),
474
- 'IpProtocol' => array(
475
- 'type' => 'string',
476
- 'location' => 'aws.query',
477
- ),
478
- 'FromPort' => array(
479
- 'type' => 'numeric',
480
- 'location' => 'aws.query',
481
- ),
482
- 'ToPort' => array(
483
- 'type' => 'numeric',
484
- 'location' => 'aws.query',
485
- ),
486
- 'CidrIp' => array(
487
- 'type' => 'string',
488
- 'location' => 'aws.query',
489
- ),
490
- 'IpPermissions' => array(
491
- 'type' => 'array',
492
- 'location' => 'aws.query',
493
- 'items' => array(
494
- 'name' => 'IpPermission',
495
- 'type' => 'object',
496
- 'properties' => array(
497
- 'IpProtocol' => array(
498
- 'type' => 'string',
499
- ),
500
- 'FromPort' => array(
501
- 'type' => 'numeric',
502
- ),
503
- 'ToPort' => array(
504
- 'type' => 'numeric',
505
- ),
506
- 'UserIdGroupPairs' => array(
507
- 'type' => 'array',
508
- 'sentAs' => 'Groups',
509
- 'items' => array(
510
- 'name' => 'Groups',
511
- 'type' => 'object',
512
- 'properties' => array(
513
- 'UserId' => array(
514
- 'type' => 'string',
515
- ),
516
- 'GroupName' => array(
517
- 'type' => 'string',
518
- ),
519
- 'GroupId' => array(
520
- 'type' => 'string',
521
- ),
522
- ),
523
- ),
524
- ),
525
- 'IpRanges' => array(
526
- 'type' => 'array',
527
- 'items' => array(
528
- 'name' => 'IpRange',
529
- 'type' => 'object',
530
- 'properties' => array(
531
- 'CidrIp' => array(
532
- 'type' => 'string',
533
- ),
534
- ),
535
- ),
536
- ),
537
- ),
538
- ),
539
- ),
540
- ),
541
- ),
542
- 'AuthorizeSecurityGroupIngress' => array(
543
- 'httpMethod' => 'POST',
544
- 'uri' => '/',
545
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
546
- 'responseClass' => 'EmptyOutput',
547
- 'responseType' => 'model',
548
- 'parameters' => array(
549
- 'Action' => array(
550
- 'static' => true,
551
- 'location' => 'aws.query',
552
- 'default' => 'AuthorizeSecurityGroupIngress',
553
- ),
554
- 'Version' => array(
555
- 'static' => true,
556
- 'location' => 'aws.query',
557
- 'default' => '2014-06-15',
558
- ),
559
- 'DryRun' => array(
560
- 'type' => 'boolean',
561
- 'format' => 'boolean-string',
562
- 'location' => 'aws.query',
563
- ),
564
- 'GroupName' => array(
565
- 'type' => 'string',
566
- 'location' => 'aws.query',
567
- ),
568
- 'GroupId' => array(
569
- 'type' => 'string',
570
- 'location' => 'aws.query',
571
- ),
572
- 'SourceSecurityGroupName' => array(
573
- 'type' => 'string',
574
- 'location' => 'aws.query',
575
- ),
576
- 'SourceSecurityGroupOwnerId' => array(
577
- 'type' => 'string',
578
- 'location' => 'aws.query',
579
- ),
580
- 'IpProtocol' => array(
581
- 'type' => 'string',
582
- 'location' => 'aws.query',
583
- ),
584
- 'FromPort' => array(
585
- 'type' => 'numeric',
586
- 'location' => 'aws.query',
587
- ),
588
- 'ToPort' => array(
589
- 'type' => 'numeric',
590
- 'location' => 'aws.query',
591
- ),
592
- 'CidrIp' => array(
593
- 'type' => 'string',
594
- 'location' => 'aws.query',
595
- ),
596
- 'IpPermissions' => array(
597
- 'type' => 'array',
598
- 'location' => 'aws.query',
599
- 'items' => array(
600
- 'name' => 'IpPermission',
601
- 'type' => 'object',
602
- 'properties' => array(
603
- 'IpProtocol' => array(
604
- 'type' => 'string',
605
- ),
606
- 'FromPort' => array(
607
- 'type' => 'numeric',
608
- ),
609
- 'ToPort' => array(
610
- 'type' => 'numeric',
611
- ),
612
- 'UserIdGroupPairs' => array(
613
- 'type' => 'array',
614
- 'sentAs' => 'Groups',
615
- 'items' => array(
616
- 'name' => 'Groups',
617
- 'type' => 'object',
618
- 'properties' => array(
619
- 'UserId' => array(
620
- 'type' => 'string',
621
- ),
622
- 'GroupName' => array(
623
- 'type' => 'string',
624
- ),
625
- 'GroupId' => array(
626
- 'type' => 'string',
627
- ),
628
- ),
629
- ),
630
- ),
631
- 'IpRanges' => array(
632
- 'type' => 'array',
633
- 'items' => array(
634
- 'name' => 'IpRange',
635
- 'type' => 'object',
636
- 'properties' => array(
637
- 'CidrIp' => array(
638
- 'type' => 'string',
639
- ),
640
- ),
641
- ),
642
- ),
643
- ),
644
- ),
645
- ),
646
- ),
647
- ),
648
- 'BundleInstance' => array(
649
- 'httpMethod' => 'POST',
650
- 'uri' => '/',
651
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
652
- 'responseClass' => 'BundleInstanceResult',
653
- 'responseType' => 'model',
654
- 'parameters' => array(
655
- 'Action' => array(
656
- 'static' => true,
657
- 'location' => 'aws.query',
658
- 'default' => 'BundleInstance',
659
- ),
660
- 'Version' => array(
661
- 'static' => true,
662
- 'location' => 'aws.query',
663
- 'default' => '2014-06-15',
664
- ),
665
- 'DryRun' => array(
666
- 'type' => 'boolean',
667
- 'format' => 'boolean-string',
668
- 'location' => 'aws.query',
669
- ),
670
- 'InstanceId' => array(
671
- 'required' => true,
672
- 'type' => 'string',
673
- 'location' => 'aws.query',
674
- ),
675
- 'Storage' => array(
676
- 'required' => true,
677
- 'type' => 'object',
678
- 'location' => 'aws.query',
679
- 'properties' => array(
680
- 'S3' => array(
681
- 'type' => 'object',
682
- 'properties' => array(
683
- 'Bucket' => array(
684
- 'type' => 'string',
685
- ),
686
- 'Prefix' => array(
687
- 'type' => 'string',
688
- ),
689
- 'AWSAccessKeyId' => array(
690
- 'type' => 'string',
691
- ),
692
- 'UploadPolicy' => array(
693
- 'type' => 'string',
694
- ),
695
- 'UploadPolicySignature' => array(
696
- 'type' => 'string',
697
- ),
698
- ),
699
- ),
700
- ),
701
- ),
702
- ),
703
- ),
704
- 'CancelBundleTask' => array(
705
- 'httpMethod' => 'POST',
706
- 'uri' => '/',
707
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
708
- 'responseClass' => 'CancelBundleTaskResult',
709
- 'responseType' => 'model',
710
- 'parameters' => array(
711
- 'Action' => array(
712
- 'static' => true,
713
- 'location' => 'aws.query',
714
- 'default' => 'CancelBundleTask',
715
- ),
716
- 'Version' => array(
717
- 'static' => true,
718
- 'location' => 'aws.query',
719
- 'default' => '2014-06-15',
720
- ),
721
- 'DryRun' => array(
722
- 'type' => 'boolean',
723
- 'format' => 'boolean-string',
724
- 'location' => 'aws.query',
725
- ),
726
- 'BundleId' => array(
727
- 'required' => true,
728
- 'type' => 'string',
729
- 'location' => 'aws.query',
730
- ),
731
- ),
732
- ),
733
- 'CancelConversionTask' => array(
734
- 'httpMethod' => 'POST',
735
- 'uri' => '/',
736
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
737
- 'responseClass' => 'EmptyOutput',
738
- 'responseType' => 'model',
739
- 'parameters' => array(
740
- 'Action' => array(
741
- 'static' => true,
742
- 'location' => 'aws.query',
743
- 'default' => 'CancelConversionTask',
744
- ),
745
- 'Version' => array(
746
- 'static' => true,
747
- 'location' => 'aws.query',
748
- 'default' => '2014-06-15',
749
- ),
750
- 'DryRun' => array(
751
- 'type' => 'boolean',
752
- 'format' => 'boolean-string',
753
- 'location' => 'aws.query',
754
- ),
755
- 'ConversionTaskId' => array(
756
- 'required' => true,
757
- 'type' => 'string',
758
- 'location' => 'aws.query',
759
- ),
760
- 'ReasonMessage' => array(
761
- 'type' => 'string',
762
- 'location' => 'aws.query',
763
- ),
764
- ),
765
- ),
766
- 'CancelExportTask' => array(
767
- 'httpMethod' => 'POST',
768
- 'uri' => '/',
769
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
770
- 'responseClass' => 'EmptyOutput',
771
- 'responseType' => 'model',
772
- 'parameters' => array(
773
- 'Action' => array(
774
- 'static' => true,
775
- 'location' => 'aws.query',
776
- 'default' => 'CancelExportTask',
777
- ),
778
- 'Version' => array(
779
- 'static' => true,
780
- 'location' => 'aws.query',
781
- 'default' => '2014-06-15',
782
- ),
783
- 'ExportTaskId' => array(
784
- 'required' => true,
785
- 'type' => 'string',
786
- 'location' => 'aws.query',
787
- ),
788
- ),
789
- ),
790
- 'CancelReservedInstancesListing' => array(
791
- 'httpMethod' => 'POST',
792
- 'uri' => '/',
793
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
794
- 'responseClass' => 'CancelReservedInstancesListingResult',
795
- 'responseType' => 'model',
796
- 'parameters' => array(
797
- 'Action' => array(
798
- 'static' => true,
799
- 'location' => 'aws.query',
800
- 'default' => 'CancelReservedInstancesListing',
801
- ),
802
- 'Version' => array(
803
- 'static' => true,
804
- 'location' => 'aws.query',
805
- 'default' => '2014-06-15',
806
- ),
807
- 'ReservedInstancesListingId' => array(
808
- 'required' => true,
809
- 'type' => 'string',
810
- 'location' => 'aws.query',
811
- ),
812
- ),
813
- ),
814
- 'CancelSpotInstanceRequests' => array(
815
- 'httpMethod' => 'POST',
816
- 'uri' => '/',
817
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
818
- 'responseClass' => 'CancelSpotInstanceRequestsResult',
819
- 'responseType' => 'model',
820
- 'parameters' => array(
821
- 'Action' => array(
822
- 'static' => true,
823
- 'location' => 'aws.query',
824
- 'default' => 'CancelSpotInstanceRequests',
825
- ),
826
- 'Version' => array(
827
- 'static' => true,
828
- 'location' => 'aws.query',
829
- 'default' => '2014-06-15',
830
- ),
831
- 'DryRun' => array(
832
- 'type' => 'boolean',
833
- 'format' => 'boolean-string',
834
- 'location' => 'aws.query',
835
- ),
836
- 'SpotInstanceRequestIds' => array(
837
- 'required' => true,
838
- 'type' => 'array',
839
- 'location' => 'aws.query',
840
- 'sentAs' => 'SpotInstanceRequestId',
841
- 'items' => array(
842
- 'name' => 'SpotInstanceRequestId',
843
- 'type' => 'string',
844
- ),
845
- ),
846
- ),
847
- ),
848
- 'ConfirmProductInstance' => array(
849
- 'httpMethod' => 'POST',
850
- 'uri' => '/',
851
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
852
- 'responseClass' => 'ConfirmProductInstanceResult',
853
- 'responseType' => 'model',
854
- 'parameters' => array(
855
- 'Action' => array(
856
- 'static' => true,
857
- 'location' => 'aws.query',
858
- 'default' => 'ConfirmProductInstance',
859
- ),
860
- 'Version' => array(
861
- 'static' => true,
862
- 'location' => 'aws.query',
863
- 'default' => '2014-06-15',
864
- ),
865
- 'DryRun' => array(
866
- 'type' => 'boolean',
867
- 'format' => 'boolean-string',
868
- 'location' => 'aws.query',
869
- ),
870
- 'ProductCode' => array(
871
- 'required' => true,
872
- 'type' => 'string',
873
- 'location' => 'aws.query',
874
- ),
875
- 'InstanceId' => array(
876
- 'required' => true,
877
- 'type' => 'string',
878
- 'location' => 'aws.query',
879
- ),
880
- ),
881
- ),
882
- 'CopyImage' => array(
883
- 'httpMethod' => 'POST',
884
- 'uri' => '/',
885
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
886
- 'responseClass' => 'CopyImageResult',
887
- 'responseType' => 'model',
888
- 'parameters' => array(
889
- 'Action' => array(
890
- 'static' => true,
891
- 'location' => 'aws.query',
892
- 'default' => 'CopyImage',
893
- ),
894
- 'Version' => array(
895
- 'static' => true,
896
- 'location' => 'aws.query',
897
- 'default' => '2014-06-15',
898
- ),
899
- 'DryRun' => array(
900
- 'type' => 'boolean',
901
- 'format' => 'boolean-string',
902
- 'location' => 'aws.query',
903
- ),
904
- 'SourceRegion' => array(
905
- 'required' => true,
906
- 'type' => 'string',
907
- 'location' => 'aws.query',
908
- ),
909
- 'SourceImageId' => array(
910
- 'required' => true,
911
- 'type' => 'string',
912
- 'location' => 'aws.query',
913
- ),
914
- 'Name' => array(
915
- 'required' => true,
916
- 'type' => 'string',
917
- 'location' => 'aws.query',
918
- ),
919
- 'Description' => array(
920
- 'type' => 'string',
921
- 'location' => 'aws.query',
922
- ),
923
- 'ClientToken' => array(
924
- 'type' => 'string',
925
- 'location' => 'aws.query',
926
- ),
927
- ),
928
- ),
929
- 'CopySnapshot' => array(
930
- 'httpMethod' => 'POST',
931
- 'uri' => '/',
932
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
933
- 'responseClass' => 'CopySnapshotResult',
934
- 'responseType' => 'model',
935
- 'parameters' => array(
936
- 'Action' => array(
937
- 'static' => true,
938
- 'location' => 'aws.query',
939
- 'default' => 'CopySnapshot',
940
- ),
941
- 'Version' => array(
942
- 'static' => true,
943
- 'location' => 'aws.query',
944
- 'default' => '2014-06-15',
945
- ),
946
- 'DryRun' => array(
947
- 'type' => 'boolean',
948
- 'format' => 'boolean-string',
949
- 'location' => 'aws.query',
950
- ),
951
- 'SourceRegion' => array(
952
- 'required' => true,
953
- 'type' => 'string',
954
- 'location' => 'aws.query',
955
- ),
956
- 'SourceSnapshotId' => array(
957
- 'required' => true,
958
- 'type' => 'string',
959
- 'location' => 'aws.query',
960
- ),
961
- 'Description' => array(
962
- 'type' => 'string',
963
- 'location' => 'aws.query',
964
- ),
965
- 'DestinationRegion' => array(
966
- 'type' => 'string',
967
- 'location' => 'aws.query',
968
- ),
969
- 'PresignedUrl' => array(
970
- 'type' => 'string',
971
- 'location' => 'aws.query',
972
- ),
973
- ),
974
- ),
975
- 'CreateCustomerGateway' => array(
976
- 'httpMethod' => 'POST',
977
- 'uri' => '/',
978
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
979
- 'responseClass' => 'CreateCustomerGatewayResult',
980
- 'responseType' => 'model',
981
- 'parameters' => array(
982
- 'Action' => array(
983
- 'static' => true,
984
- 'location' => 'aws.query',
985
- 'default' => 'CreateCustomerGateway',
986
- ),
987
- 'Version' => array(
988
- 'static' => true,
989
- 'location' => 'aws.query',
990
- 'default' => '2014-06-15',
991
- ),
992
- 'DryRun' => array(
993
- 'type' => 'boolean',
994
- 'format' => 'boolean-string',
995
- 'location' => 'aws.query',
996
- ),
997
- 'Type' => array(
998
- 'required' => true,
999
- 'type' => 'string',
1000
- 'location' => 'aws.query',
1001
- ),
1002
- 'PublicIp' => array(
1003
- 'required' => true,
1004
- 'type' => 'string',
1005
- 'location' => 'aws.query',
1006
- 'sentAs' => 'IpAddress',
1007
- ),
1008
- 'BgpAsn' => array(
1009
- 'required' => true,
1010
- 'type' => 'numeric',
1011
- 'location' => 'aws.query',
1012
- ),
1013
- ),
1014
- ),
1015
- 'CreateDhcpOptions' => array(
1016
- 'httpMethod' => 'POST',
1017
- 'uri' => '/',
1018
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1019
- 'responseClass' => 'CreateDhcpOptionsResult',
1020
- 'responseType' => 'model',
1021
- 'parameters' => array(
1022
- 'Action' => array(
1023
- 'static' => true,
1024
- 'location' => 'aws.query',
1025
- 'default' => 'CreateDhcpOptions',
1026
- ),
1027
- 'Version' => array(
1028
- 'static' => true,
1029
- 'location' => 'aws.query',
1030
- 'default' => '2014-06-15',
1031
- ),
1032
- 'DryRun' => array(
1033
- 'type' => 'boolean',
1034
- 'format' => 'boolean-string',
1035
- 'location' => 'aws.query',
1036
- ),
1037
- 'DhcpConfigurations' => array(
1038
- 'required' => true,
1039
- 'type' => 'array',
1040
- 'location' => 'aws.query',
1041
- 'sentAs' => 'DhcpConfiguration',
1042
- 'items' => array(
1043
- 'name' => 'DhcpConfiguration',
1044
- 'type' => 'object',
1045
- 'properties' => array(
1046
- 'Key' => array(
1047
- 'type' => 'string',
1048
- ),
1049
- 'Values' => array(
1050
- 'type' => 'array',
1051
- 'sentAs' => 'Value',
1052
- 'items' => array(
1053
- 'name' => 'Value',
1054
- 'type' => 'string',
1055
- ),
1056
- ),
1057
- ),
1058
- ),
1059
- ),
1060
- ),
1061
- ),
1062
- 'CreateImage' => array(
1063
- 'httpMethod' => 'POST',
1064
- 'uri' => '/',
1065
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1066
- 'responseClass' => 'CreateImageResult',
1067
- 'responseType' => 'model',
1068
- 'parameters' => array(
1069
- 'Action' => array(
1070
- 'static' => true,
1071
- 'location' => 'aws.query',
1072
- 'default' => 'CreateImage',
1073
- ),
1074
- 'Version' => array(
1075
- 'static' => true,
1076
- 'location' => 'aws.query',
1077
- 'default' => '2014-06-15',
1078
- ),
1079
- 'DryRun' => array(
1080
- 'type' => 'boolean',
1081
- 'format' => 'boolean-string',
1082
- 'location' => 'aws.query',
1083
- ),
1084
- 'InstanceId' => array(
1085
- 'required' => true,
1086
- 'type' => 'string',
1087
- 'location' => 'aws.query',
1088
- ),
1089
- 'Name' => array(
1090
- 'required' => true,
1091
- 'type' => 'string',
1092
- 'location' => 'aws.query',
1093
- ),
1094
- 'Description' => array(
1095
- 'type' => 'string',
1096
- 'location' => 'aws.query',
1097
- ),
1098
- 'NoReboot' => array(
1099
- 'type' => 'boolean',
1100
- 'format' => 'boolean-string',
1101
- 'location' => 'aws.query',
1102
- ),
1103
- 'BlockDeviceMappings' => array(
1104
- 'type' => 'array',
1105
- 'location' => 'aws.query',
1106
- 'sentAs' => 'BlockDeviceMapping',
1107
- 'items' => array(
1108
- 'name' => 'BlockDeviceMapping',
1109
- 'type' => 'object',
1110
- 'properties' => array(
1111
- 'VirtualName' => array(
1112
- 'type' => 'string',
1113
- ),
1114
- 'DeviceName' => array(
1115
- 'type' => 'string',
1116
- ),
1117
- 'Ebs' => array(
1118
- 'type' => 'object',
1119
- 'properties' => array(
1120
- 'SnapshotId' => array(
1121
- 'type' => 'string',
1122
- ),
1123
- 'VolumeSize' => array(
1124
- 'type' => 'numeric',
1125
- ),
1126
- 'DeleteOnTermination' => array(
1127
- 'type' => 'boolean',
1128
- 'format' => 'boolean-string',
1129
- ),
1130
- 'VolumeType' => array(
1131
- 'type' => 'string',
1132
- ),
1133
- 'Iops' => array(
1134
- 'type' => 'numeric',
1135
- ),
1136
- 'Encrypted' => array(
1137
- 'type' => 'boolean',
1138
- 'format' => 'boolean-string',
1139
- ),
1140
- ),
1141
- ),
1142
- 'NoDevice' => array(
1143
- 'type' => 'string',
1144
- ),
1145
- ),
1146
- ),
1147
- ),
1148
- ),
1149
- ),
1150
- 'CreateInstanceExportTask' => array(
1151
- 'httpMethod' => 'POST',
1152
- 'uri' => '/',
1153
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1154
- 'responseClass' => 'CreateInstanceExportTaskResult',
1155
- 'responseType' => 'model',
1156
- 'parameters' => array(
1157
- 'Action' => array(
1158
- 'static' => true,
1159
- 'location' => 'aws.query',
1160
- 'default' => 'CreateInstanceExportTask',
1161
- ),
1162
- 'Version' => array(
1163
- 'static' => true,
1164
- 'location' => 'aws.query',
1165
- 'default' => '2014-06-15',
1166
- ),
1167
- 'Description' => array(
1168
- 'type' => 'string',
1169
- 'location' => 'aws.query',
1170
- ),
1171
- 'InstanceId' => array(
1172
- 'required' => true,
1173
- 'type' => 'string',
1174
- 'location' => 'aws.query',
1175
- ),
1176
- 'TargetEnvironment' => array(
1177
- 'type' => 'string',
1178
- 'location' => 'aws.query',
1179
- ),
1180
- 'ExportToS3Task' => array(
1181
- 'type' => 'object',
1182
- 'location' => 'aws.query',
1183
- 'sentAs' => 'ExportToS3',
1184
- 'properties' => array(
1185
- 'DiskImageFormat' => array(
1186
- 'type' => 'string',
1187
- ),
1188
- 'ContainerFormat' => array(
1189
- 'type' => 'string',
1190
- ),
1191
- 'S3Bucket' => array(
1192
- 'type' => 'string',
1193
- ),
1194
- 'S3Prefix' => array(
1195
- 'type' => 'string',
1196
- ),
1197
- ),
1198
- ),
1199
- ),
1200
- ),
1201
- 'CreateInternetGateway' => array(
1202
- 'httpMethod' => 'POST',
1203
- 'uri' => '/',
1204
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1205
- 'responseClass' => 'CreateInternetGatewayResult',
1206
- 'responseType' => 'model',
1207
- 'parameters' => array(
1208
- 'Action' => array(
1209
- 'static' => true,
1210
- 'location' => 'aws.query',
1211
- 'default' => 'CreateInternetGateway',
1212
- ),
1213
- 'Version' => array(
1214
- 'static' => true,
1215
- 'location' => 'aws.query',
1216
- 'default' => '2014-06-15',
1217
- ),
1218
- 'DryRun' => array(
1219
- 'type' => 'boolean',
1220
- 'format' => 'boolean-string',
1221
- 'location' => 'aws.query',
1222
- ),
1223
- ),
1224
- ),
1225
- 'CreateKeyPair' => array(
1226
- 'httpMethod' => 'POST',
1227
- 'uri' => '/',
1228
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1229
- 'responseClass' => 'CreateKeyPairResult',
1230
- 'responseType' => 'model',
1231
- 'parameters' => array(
1232
- 'Action' => array(
1233
- 'static' => true,
1234
- 'location' => 'aws.query',
1235
- 'default' => 'CreateKeyPair',
1236
- ),
1237
- 'Version' => array(
1238
- 'static' => true,
1239
- 'location' => 'aws.query',
1240
- 'default' => '2014-06-15',
1241
- ),
1242
- 'DryRun' => array(
1243
- 'type' => 'boolean',
1244
- 'format' => 'boolean-string',
1245
- 'location' => 'aws.query',
1246
- ),
1247
- 'KeyName' => array(
1248
- 'required' => true,
1249
- 'type' => 'string',
1250
- 'location' => 'aws.query',
1251
- ),
1252
- ),
1253
- ),
1254
- 'CreateNetworkAcl' => array(
1255
- 'httpMethod' => 'POST',
1256
- 'uri' => '/',
1257
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1258
- 'responseClass' => 'CreateNetworkAclResult',
1259
- 'responseType' => 'model',
1260
- 'parameters' => array(
1261
- 'Action' => array(
1262
- 'static' => true,
1263
- 'location' => 'aws.query',
1264
- 'default' => 'CreateNetworkAcl',
1265
- ),
1266
- 'Version' => array(
1267
- 'static' => true,
1268
- 'location' => 'aws.query',
1269
- 'default' => '2014-06-15',
1270
- ),
1271
- 'DryRun' => array(
1272
- 'type' => 'boolean',
1273
- 'format' => 'boolean-string',
1274
- 'location' => 'aws.query',
1275
- ),
1276
- 'VpcId' => array(
1277
- 'required' => true,
1278
- 'type' => 'string',
1279
- 'location' => 'aws.query',
1280
- ),
1281
- ),
1282
- ),
1283
- 'CreateNetworkAclEntry' => array(
1284
- 'httpMethod' => 'POST',
1285
- 'uri' => '/',
1286
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1287
- 'responseClass' => 'EmptyOutput',
1288
- 'responseType' => 'model',
1289
- 'parameters' => array(
1290
- 'Action' => array(
1291
- 'static' => true,
1292
- 'location' => 'aws.query',
1293
- 'default' => 'CreateNetworkAclEntry',
1294
- ),
1295
- 'Version' => array(
1296
- 'static' => true,
1297
- 'location' => 'aws.query',
1298
- 'default' => '2014-06-15',
1299
- ),
1300
- 'DryRun' => array(
1301
- 'type' => 'boolean',
1302
- 'format' => 'boolean-string',
1303
- 'location' => 'aws.query',
1304
- ),
1305
- 'NetworkAclId' => array(
1306
- 'required' => true,
1307
- 'type' => 'string',
1308
- 'location' => 'aws.query',
1309
- ),
1310
- 'RuleNumber' => array(
1311
- 'required' => true,
1312
- 'type' => 'numeric',
1313
- 'location' => 'aws.query',
1314
- ),
1315
- 'Protocol' => array(
1316
- 'required' => true,
1317
- 'type' => 'string',
1318
- 'location' => 'aws.query',
1319
- ),
1320
- 'RuleAction' => array(
1321
- 'required' => true,
1322
- 'type' => 'string',
1323
- 'location' => 'aws.query',
1324
- ),
1325
- 'Egress' => array(
1326
- 'required' => true,
1327
- 'type' => 'boolean',
1328
- 'format' => 'boolean-string',
1329
- 'location' => 'aws.query',
1330
- ),
1331
- 'CidrBlock' => array(
1332
- 'required' => true,
1333
- 'type' => 'string',
1334
- 'location' => 'aws.query',
1335
- ),
1336
- 'IcmpTypeCode' => array(
1337
- 'type' => 'object',
1338
- 'location' => 'aws.query',
1339
- 'sentAs' => 'Icmp',
1340
- 'properties' => array(
1341
- 'Type' => array(
1342
- 'type' => 'numeric',
1343
- ),
1344
- 'Code' => array(
1345
- 'type' => 'numeric',
1346
- ),
1347
- ),
1348
- ),
1349
- 'PortRange' => array(
1350
- 'type' => 'object',
1351
- 'location' => 'aws.query',
1352
- 'properties' => array(
1353
- 'From' => array(
1354
- 'type' => 'numeric',
1355
- ),
1356
- 'To' => array(
1357
- 'type' => 'numeric',
1358
- ),
1359
- ),
1360
- ),
1361
- ),
1362
- ),
1363
- 'CreateNetworkInterface' => array(
1364
- 'httpMethod' => 'POST',
1365
- 'uri' => '/',
1366
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1367
- 'responseClass' => 'CreateNetworkInterfaceResult',
1368
- 'responseType' => 'model',
1369
- 'parameters' => array(
1370
- 'Action' => array(
1371
- 'static' => true,
1372
- 'location' => 'aws.query',
1373
- 'default' => 'CreateNetworkInterface',
1374
- ),
1375
- 'Version' => array(
1376
- 'static' => true,
1377
- 'location' => 'aws.query',
1378
- 'default' => '2014-06-15',
1379
- ),
1380
- 'SubnetId' => array(
1381
- 'required' => true,
1382
- 'type' => 'string',
1383
- 'location' => 'aws.query',
1384
- ),
1385
- 'Description' => array(
1386
- 'type' => 'string',
1387
- 'location' => 'aws.query',
1388
- ),
1389
- 'PrivateIpAddress' => array(
1390
- 'type' => 'string',
1391
- 'location' => 'aws.query',
1392
- ),
1393
- 'Groups' => array(
1394
- 'type' => 'array',
1395
- 'location' => 'aws.query',
1396
- 'sentAs' => 'SecurityGroupId',
1397
- 'items' => array(
1398
- 'name' => 'SecurityGroupId',
1399
- 'type' => 'string',
1400
- ),
1401
- ),
1402
- 'PrivateIpAddresses' => array(
1403
- 'type' => 'array',
1404
- 'location' => 'aws.query',
1405
- 'items' => array(
1406
- 'name' => 'PrivateIpAddressSpecification',
1407
- 'type' => 'object',
1408
- 'properties' => array(
1409
- 'PrivateIpAddress' => array(
1410
- 'required' => true,
1411
- 'type' => 'string',
1412
- ),
1413
- 'Primary' => array(
1414
- 'type' => 'boolean',
1415
- 'format' => 'boolean-string',
1416
- ),
1417
- ),
1418
- ),
1419
- ),
1420
- 'SecondaryPrivateIpAddressCount' => array(
1421
- 'type' => 'numeric',
1422
- 'location' => 'aws.query',
1423
- ),
1424
- 'DryRun' => array(
1425
- 'type' => 'boolean',
1426
- 'format' => 'boolean-string',
1427
- 'location' => 'aws.query',
1428
- ),
1429
- ),
1430
- ),
1431
- 'CreatePlacementGroup' => array(
1432
- 'httpMethod' => 'POST',
1433
- 'uri' => '/',
1434
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1435
- 'responseClass' => 'EmptyOutput',
1436
- 'responseType' => 'model',
1437
- 'parameters' => array(
1438
- 'Action' => array(
1439
- 'static' => true,
1440
- 'location' => 'aws.query',
1441
- 'default' => 'CreatePlacementGroup',
1442
- ),
1443
- 'Version' => array(
1444
- 'static' => true,
1445
- 'location' => 'aws.query',
1446
- 'default' => '2014-06-15',
1447
- ),
1448
- 'DryRun' => array(
1449
- 'type' => 'boolean',
1450
- 'format' => 'boolean-string',
1451
- 'location' => 'aws.query',
1452
- ),
1453
- 'GroupName' => array(
1454
- 'required' => true,
1455
- 'type' => 'string',
1456
- 'location' => 'aws.query',
1457
- ),
1458
- 'Strategy' => array(
1459
- 'required' => true,
1460
- 'type' => 'string',
1461
- 'location' => 'aws.query',
1462
- ),
1463
- ),
1464
- ),
1465
- 'CreateReservedInstancesListing' => array(
1466
- 'httpMethod' => 'POST',
1467
- 'uri' => '/',
1468
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1469
- 'responseClass' => 'CreateReservedInstancesListingResult',
1470
- 'responseType' => 'model',
1471
- 'parameters' => array(
1472
- 'Action' => array(
1473
- 'static' => true,
1474
- 'location' => 'aws.query',
1475
- 'default' => 'CreateReservedInstancesListing',
1476
- ),
1477
- 'Version' => array(
1478
- 'static' => true,
1479
- 'location' => 'aws.query',
1480
- 'default' => '2014-06-15',
1481
- ),
1482
- 'ReservedInstancesId' => array(
1483
- 'required' => true,
1484
- 'type' => 'string',
1485
- 'location' => 'aws.query',
1486
- ),
1487
- 'InstanceCount' => array(
1488
- 'required' => true,
1489
- 'type' => 'numeric',
1490
- 'location' => 'aws.query',
1491
- ),
1492
- 'PriceSchedules' => array(
1493
- 'required' => true,
1494
- 'type' => 'array',
1495
- 'location' => 'aws.query',
1496
- 'items' => array(
1497
- 'name' => 'PriceScheduleSpecification',
1498
- 'type' => 'object',
1499
- 'properties' => array(
1500
- 'Term' => array(
1501
- 'type' => 'numeric',
1502
- ),
1503
- 'Price' => array(
1504
- 'type' => 'numeric',
1505
- ),
1506
- 'CurrencyCode' => array(
1507
- 'type' => 'string',
1508
- ),
1509
- ),
1510
- ),
1511
- ),
1512
- 'ClientToken' => array(
1513
- 'required' => true,
1514
- 'type' => 'string',
1515
- 'location' => 'aws.query',
1516
- ),
1517
- ),
1518
- ),
1519
- 'CreateRoute' => array(
1520
- 'httpMethod' => 'POST',
1521
- 'uri' => '/',
1522
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1523
- 'responseClass' => 'EmptyOutput',
1524
- 'responseType' => 'model',
1525
- 'parameters' => array(
1526
- 'Action' => array(
1527
- 'static' => true,
1528
- 'location' => 'aws.query',
1529
- 'default' => 'CreateRoute',
1530
- ),
1531
- 'Version' => array(
1532
- 'static' => true,
1533
- 'location' => 'aws.query',
1534
- 'default' => '2014-06-15',
1535
- ),
1536
- 'DryRun' => array(
1537
- 'type' => 'boolean',
1538
- 'format' => 'boolean-string',
1539
- 'location' => 'aws.query',
1540
- ),
1541
- 'RouteTableId' => array(
1542
- 'required' => true,
1543
- 'type' => 'string',
1544
- 'location' => 'aws.query',
1545
- ),
1546
- 'DestinationCidrBlock' => array(
1547
- 'required' => true,
1548
- 'type' => 'string',
1549
- 'location' => 'aws.query',
1550
- ),
1551
- 'GatewayId' => array(
1552
- 'type' => 'string',
1553
- 'location' => 'aws.query',
1554
- ),
1555
- 'InstanceId' => array(
1556
- 'type' => 'string',
1557
- 'location' => 'aws.query',
1558
- ),
1559
- 'NetworkInterfaceId' => array(
1560
- 'type' => 'string',
1561
- 'location' => 'aws.query',
1562
- ),
1563
- 'VpcPeeringConnectionId' => array(
1564
- 'type' => 'string',
1565
- 'location' => 'aws.query',
1566
- ),
1567
- ),
1568
- ),
1569
- 'CreateRouteTable' => array(
1570
- 'httpMethod' => 'POST',
1571
- 'uri' => '/',
1572
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1573
- 'responseClass' => 'CreateRouteTableResult',
1574
- 'responseType' => 'model',
1575
- 'parameters' => array(
1576
- 'Action' => array(
1577
- 'static' => true,
1578
- 'location' => 'aws.query',
1579
- 'default' => 'CreateRouteTable',
1580
- ),
1581
- 'Version' => array(
1582
- 'static' => true,
1583
- 'location' => 'aws.query',
1584
- 'default' => '2014-06-15',
1585
- ),
1586
- 'DryRun' => array(
1587
- 'type' => 'boolean',
1588
- 'format' => 'boolean-string',
1589
- 'location' => 'aws.query',
1590
- ),
1591
- 'VpcId' => array(
1592
- 'required' => true,
1593
- 'type' => 'string',
1594
- 'location' => 'aws.query',
1595
- ),
1596
- ),
1597
- ),
1598
- 'CreateSecurityGroup' => array(
1599
- 'httpMethod' => 'POST',
1600
- 'uri' => '/',
1601
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1602
- 'responseClass' => 'CreateSecurityGroupResult',
1603
- 'responseType' => 'model',
1604
- 'parameters' => array(
1605
- 'Action' => array(
1606
- 'static' => true,
1607
- 'location' => 'aws.query',
1608
- 'default' => 'CreateSecurityGroup',
1609
- ),
1610
- 'Version' => array(
1611
- 'static' => true,
1612
- 'location' => 'aws.query',
1613
- 'default' => '2014-06-15',
1614
- ),
1615
- 'DryRun' => array(
1616
- 'type' => 'boolean',
1617
- 'format' => 'boolean-string',
1618
- 'location' => 'aws.query',
1619
- ),
1620
- 'GroupName' => array(
1621
- 'required' => true,
1622
- 'type' => 'string',
1623
- 'location' => 'aws.query',
1624
- ),
1625
- 'Description' => array(
1626
- 'required' => true,
1627
- 'type' => 'string',
1628
- 'location' => 'aws.query',
1629
- 'sentAs' => 'GroupDescription',
1630
- ),
1631
- 'VpcId' => array(
1632
- 'type' => 'string',
1633
- 'location' => 'aws.query',
1634
- ),
1635
- ),
1636
- ),
1637
- 'CreateSnapshot' => array(
1638
- 'httpMethod' => 'POST',
1639
- 'uri' => '/',
1640
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1641
- 'responseClass' => 'snapshot',
1642
- 'responseType' => 'model',
1643
- 'parameters' => array(
1644
- 'Action' => array(
1645
- 'static' => true,
1646
- 'location' => 'aws.query',
1647
- 'default' => 'CreateSnapshot',
1648
- ),
1649
- 'Version' => array(
1650
- 'static' => true,
1651
- 'location' => 'aws.query',
1652
- 'default' => '2014-06-15',
1653
- ),
1654
- 'DryRun' => array(
1655
- 'type' => 'boolean',
1656
- 'format' => 'boolean-string',
1657
- 'location' => 'aws.query',
1658
- ),
1659
- 'VolumeId' => array(
1660
- 'required' => true,
1661
- 'type' => 'string',
1662
- 'location' => 'aws.query',
1663
- ),
1664
- 'Description' => array(
1665
- 'type' => 'string',
1666
- 'location' => 'aws.query',
1667
- ),
1668
- ),
1669
- ),
1670
- 'CreateSpotDatafeedSubscription' => array(
1671
- 'httpMethod' => 'POST',
1672
- 'uri' => '/',
1673
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1674
- 'responseClass' => 'CreateSpotDatafeedSubscriptionResult',
1675
- 'responseType' => 'model',
1676
- 'parameters' => array(
1677
- 'Action' => array(
1678
- 'static' => true,
1679
- 'location' => 'aws.query',
1680
- 'default' => 'CreateSpotDatafeedSubscription',
1681
- ),
1682
- 'Version' => array(
1683
- 'static' => true,
1684
- 'location' => 'aws.query',
1685
- 'default' => '2014-06-15',
1686
- ),
1687
- 'DryRun' => array(
1688
- 'type' => 'boolean',
1689
- 'format' => 'boolean-string',
1690
- 'location' => 'aws.query',
1691
- ),
1692
- 'Bucket' => array(
1693
- 'required' => true,
1694
- 'type' => 'string',
1695
- 'location' => 'aws.query',
1696
- ),
1697
- 'Prefix' => array(
1698
- 'type' => 'string',
1699
- 'location' => 'aws.query',
1700
- ),
1701
- ),
1702
- ),
1703
- 'CreateSubnet' => array(
1704
- 'httpMethod' => 'POST',
1705
- 'uri' => '/',
1706
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1707
- 'responseClass' => 'CreateSubnetResult',
1708
- 'responseType' => 'model',
1709
- 'parameters' => array(
1710
- 'Action' => array(
1711
- 'static' => true,
1712
- 'location' => 'aws.query',
1713
- 'default' => 'CreateSubnet',
1714
- ),
1715
- 'Version' => array(
1716
- 'static' => true,
1717
- 'location' => 'aws.query',
1718
- 'default' => '2014-06-15',
1719
- ),
1720
- 'DryRun' => array(
1721
- 'type' => 'boolean',
1722
- 'format' => 'boolean-string',
1723
- 'location' => 'aws.query',
1724
- ),
1725
- 'VpcId' => array(
1726
- 'required' => true,
1727
- 'type' => 'string',
1728
- 'location' => 'aws.query',
1729
- ),
1730
- 'CidrBlock' => array(
1731
- 'required' => true,
1732
- 'type' => 'string',
1733
- 'location' => 'aws.query',
1734
- ),
1735
- 'AvailabilityZone' => array(
1736
- 'type' => 'string',
1737
- 'location' => 'aws.query',
1738
- ),
1739
- ),
1740
- ),
1741
- 'CreateTags' => array(
1742
- 'httpMethod' => 'POST',
1743
- 'uri' => '/',
1744
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1745
- 'responseClass' => 'EmptyOutput',
1746
- 'responseType' => 'model',
1747
- 'parameters' => array(
1748
- 'Action' => array(
1749
- 'static' => true,
1750
- 'location' => 'aws.query',
1751
- 'default' => 'CreateTags',
1752
- ),
1753
- 'Version' => array(
1754
- 'static' => true,
1755
- 'location' => 'aws.query',
1756
- 'default' => '2014-06-15',
1757
- ),
1758
- 'DryRun' => array(
1759
- 'type' => 'boolean',
1760
- 'format' => 'boolean-string',
1761
- 'location' => 'aws.query',
1762
- ),
1763
- 'Resources' => array(
1764
- 'required' => true,
1765
- 'type' => 'array',
1766
- 'location' => 'aws.query',
1767
- 'sentAs' => 'ResourceId',
1768
- 'items' => array(
1769
- 'name' => 'ResourceId',
1770
- 'type' => 'string',
1771
- ),
1772
- ),
1773
- 'Tags' => array(
1774
- 'required' => true,
1775
- 'type' => 'array',
1776
- 'location' => 'aws.query',
1777
- 'sentAs' => 'Tag',
1778
- 'items' => array(
1779
- 'name' => 'Tag',
1780
- 'type' => 'object',
1781
- 'properties' => array(
1782
- 'Key' => array(
1783
- 'type' => 'string',
1784
- ),
1785
- 'Value' => array(
1786
- 'type' => 'string',
1787
- ),
1788
- ),
1789
- ),
1790
- ),
1791
- ),
1792
- ),
1793
- 'CreateVolume' => array(
1794
- 'httpMethod' => 'POST',
1795
- 'uri' => '/',
1796
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1797
- 'responseClass' => 'volume',
1798
- 'responseType' => 'model',
1799
- 'parameters' => array(
1800
- 'Action' => array(
1801
- 'static' => true,
1802
- 'location' => 'aws.query',
1803
- 'default' => 'CreateVolume',
1804
- ),
1805
- 'Version' => array(
1806
- 'static' => true,
1807
- 'location' => 'aws.query',
1808
- 'default' => '2014-06-15',
1809
- ),
1810
- 'DryRun' => array(
1811
- 'type' => 'boolean',
1812
- 'format' => 'boolean-string',
1813
- 'location' => 'aws.query',
1814
- ),
1815
- 'Size' => array(
1816
- 'type' => 'numeric',
1817
- 'location' => 'aws.query',
1818
- ),
1819
- 'SnapshotId' => array(
1820
- 'type' => 'string',
1821
- 'location' => 'aws.query',
1822
- ),
1823
- 'AvailabilityZone' => array(
1824
- 'required' => true,
1825
- 'type' => 'string',
1826
- 'location' => 'aws.query',
1827
- ),
1828
- 'VolumeType' => array(
1829
- 'type' => 'string',
1830
- 'location' => 'aws.query',
1831
- ),
1832
- 'Iops' => array(
1833
- 'type' => 'numeric',
1834
- 'location' => 'aws.query',
1835
- ),
1836
- 'Encrypted' => array(
1837
- 'type' => 'boolean',
1838
- 'format' => 'boolean-string',
1839
- 'location' => 'aws.query',
1840
- ),
1841
- ),
1842
- ),
1843
- 'CreateVpc' => array(
1844
- 'httpMethod' => 'POST',
1845
- 'uri' => '/',
1846
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1847
- 'responseClass' => 'CreateVpcResult',
1848
- 'responseType' => 'model',
1849
- 'parameters' => array(
1850
- 'Action' => array(
1851
- 'static' => true,
1852
- 'location' => 'aws.query',
1853
- 'default' => 'CreateVpc',
1854
- ),
1855
- 'Version' => array(
1856
- 'static' => true,
1857
- 'location' => 'aws.query',
1858
- 'default' => '2014-06-15',
1859
- ),
1860
- 'DryRun' => array(
1861
- 'type' => 'boolean',
1862
- 'format' => 'boolean-string',
1863
- 'location' => 'aws.query',
1864
- ),
1865
- 'CidrBlock' => array(
1866
- 'required' => true,
1867
- 'type' => 'string',
1868
- 'location' => 'aws.query',
1869
- ),
1870
- 'InstanceTenancy' => array(
1871
- 'type' => 'string',
1872
- 'location' => 'aws.query',
1873
- ),
1874
- ),
1875
- ),
1876
- 'CreateVpcPeeringConnection' => array(
1877
- 'httpMethod' => 'POST',
1878
- 'uri' => '/',
1879
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1880
- 'responseClass' => 'CreateVpcPeeringConnectionResult',
1881
- 'responseType' => 'model',
1882
- 'parameters' => array(
1883
- 'Action' => array(
1884
- 'static' => true,
1885
- 'location' => 'aws.query',
1886
- 'default' => 'CreateVpcPeeringConnection',
1887
- ),
1888
- 'Version' => array(
1889
- 'static' => true,
1890
- 'location' => 'aws.query',
1891
- 'default' => '2014-06-15',
1892
- ),
1893
- 'DryRun' => array(
1894
- 'type' => 'boolean',
1895
- 'format' => 'boolean-string',
1896
- 'location' => 'aws.query',
1897
- ),
1898
- 'VpcId' => array(
1899
- 'type' => 'string',
1900
- 'location' => 'aws.query',
1901
- ),
1902
- 'PeerVpcId' => array(
1903
- 'type' => 'string',
1904
- 'location' => 'aws.query',
1905
- ),
1906
- 'PeerOwnerId' => array(
1907
- 'type' => 'string',
1908
- 'location' => 'aws.query',
1909
- ),
1910
- ),
1911
- ),
1912
- 'CreateVpnConnection' => array(
1913
- 'httpMethod' => 'POST',
1914
- 'uri' => '/',
1915
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1916
- 'responseClass' => 'CreateVpnConnectionResult',
1917
- 'responseType' => 'model',
1918
- 'parameters' => array(
1919
- 'Action' => array(
1920
- 'static' => true,
1921
- 'location' => 'aws.query',
1922
- 'default' => 'CreateVpnConnection',
1923
- ),
1924
- 'Version' => array(
1925
- 'static' => true,
1926
- 'location' => 'aws.query',
1927
- 'default' => '2014-06-15',
1928
- ),
1929
- 'DryRun' => array(
1930
- 'type' => 'boolean',
1931
- 'format' => 'boolean-string',
1932
- 'location' => 'aws.query',
1933
- ),
1934
- 'Type' => array(
1935
- 'required' => true,
1936
- 'type' => 'string',
1937
- 'location' => 'aws.query',
1938
- ),
1939
- 'CustomerGatewayId' => array(
1940
- 'required' => true,
1941
- 'type' => 'string',
1942
- 'location' => 'aws.query',
1943
- ),
1944
- 'VpnGatewayId' => array(
1945
- 'required' => true,
1946
- 'type' => 'string',
1947
- 'location' => 'aws.query',
1948
- ),
1949
- 'Options' => array(
1950
- 'type' => 'object',
1951
- 'location' => 'aws.query',
1952
- 'properties' => array(
1953
- 'StaticRoutesOnly' => array(
1954
- 'type' => 'boolean',
1955
- 'format' => 'boolean-string',
1956
- ),
1957
- ),
1958
- ),
1959
- ),
1960
- ),
1961
- 'CreateVpnConnectionRoute' => array(
1962
- 'httpMethod' => 'POST',
1963
- 'uri' => '/',
1964
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1965
- 'responseClass' => 'EmptyOutput',
1966
- 'responseType' => 'model',
1967
- 'parameters' => array(
1968
- 'Action' => array(
1969
- 'static' => true,
1970
- 'location' => 'aws.query',
1971
- 'default' => 'CreateVpnConnectionRoute',
1972
- ),
1973
- 'Version' => array(
1974
- 'static' => true,
1975
- 'location' => 'aws.query',
1976
- 'default' => '2014-06-15',
1977
- ),
1978
- 'VpnConnectionId' => array(
1979
- 'required' => true,
1980
- 'type' => 'string',
1981
- 'location' => 'aws.query',
1982
- ),
1983
- 'DestinationCidrBlock' => array(
1984
- 'required' => true,
1985
- 'type' => 'string',
1986
- 'location' => 'aws.query',
1987
- ),
1988
- ),
1989
- ),
1990
- 'CreateVpnGateway' => array(
1991
- 'httpMethod' => 'POST',
1992
- 'uri' => '/',
1993
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1994
- 'responseClass' => 'CreateVpnGatewayResult',
1995
- 'responseType' => 'model',
1996
- 'parameters' => array(
1997
- 'Action' => array(
1998
- 'static' => true,
1999
- 'location' => 'aws.query',
2000
- 'default' => 'CreateVpnGateway',
2001
- ),
2002
- 'Version' => array(
2003
- 'static' => true,
2004
- 'location' => 'aws.query',
2005
- 'default' => '2014-06-15',
2006
- ),
2007
- 'DryRun' => array(
2008
- 'type' => 'boolean',
2009
- 'format' => 'boolean-string',
2010
- 'location' => 'aws.query',
2011
- ),
2012
- 'Type' => array(
2013
- 'required' => true,
2014
- 'type' => 'string',
2015
- 'location' => 'aws.query',
2016
- ),
2017
- 'AvailabilityZone' => array(
2018
- 'type' => 'string',
2019
- 'location' => 'aws.query',
2020
- ),
2021
- ),
2022
- ),
2023
- 'DeleteCustomerGateway' => array(
2024
- 'httpMethod' => 'POST',
2025
- 'uri' => '/',
2026
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2027
- 'responseClass' => 'EmptyOutput',
2028
- 'responseType' => 'model',
2029
- 'parameters' => array(
2030
- 'Action' => array(
2031
- 'static' => true,
2032
- 'location' => 'aws.query',
2033
- 'default' => 'DeleteCustomerGateway',
2034
- ),
2035
- 'Version' => array(
2036
- 'static' => true,
2037
- 'location' => 'aws.query',
2038
- 'default' => '2014-06-15',
2039
- ),
2040
- 'DryRun' => array(
2041
- 'type' => 'boolean',
2042
- 'format' => 'boolean-string',
2043
- 'location' => 'aws.query',
2044
- ),
2045
- 'CustomerGatewayId' => array(
2046
- 'required' => true,
2047
- 'type' => 'string',
2048
- 'location' => 'aws.query',
2049
- ),
2050
- ),
2051
- ),
2052
- 'DeleteDhcpOptions' => array(
2053
- 'httpMethod' => 'POST',
2054
- 'uri' => '/',
2055
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2056
- 'responseClass' => 'EmptyOutput',
2057
- 'responseType' => 'model',
2058
- 'parameters' => array(
2059
- 'Action' => array(
2060
- 'static' => true,
2061
- 'location' => 'aws.query',
2062
- 'default' => 'DeleteDhcpOptions',
2063
- ),
2064
- 'Version' => array(
2065
- 'static' => true,
2066
- 'location' => 'aws.query',
2067
- 'default' => '2014-06-15',
2068
- ),
2069
- 'DryRun' => array(
2070
- 'type' => 'boolean',
2071
- 'format' => 'boolean-string',
2072
- 'location' => 'aws.query',
2073
- ),
2074
- 'DhcpOptionsId' => array(
2075
- 'required' => true,
2076
- 'type' => 'string',
2077
- 'location' => 'aws.query',
2078
- ),
2079
- ),
2080
- ),
2081
- 'DeleteInternetGateway' => array(
2082
- 'httpMethod' => 'POST',
2083
- 'uri' => '/',
2084
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2085
- 'responseClass' => 'EmptyOutput',
2086
- 'responseType' => 'model',
2087
- 'parameters' => array(
2088
- 'Action' => array(
2089
- 'static' => true,
2090
- 'location' => 'aws.query',
2091
- 'default' => 'DeleteInternetGateway',
2092
- ),
2093
- 'Version' => array(
2094
- 'static' => true,
2095
- 'location' => 'aws.query',
2096
- 'default' => '2014-06-15',
2097
- ),
2098
- 'DryRun' => array(
2099
- 'type' => 'boolean',
2100
- 'format' => 'boolean-string',
2101
- 'location' => 'aws.query',
2102
- ),
2103
- 'InternetGatewayId' => array(
2104
- 'required' => true,
2105
- 'type' => 'string',
2106
- 'location' => 'aws.query',
2107
- ),
2108
- ),
2109
- ),
2110
- 'DeleteKeyPair' => array(
2111
- 'httpMethod' => 'POST',
2112
- 'uri' => '/',
2113
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2114
- 'responseClass' => 'EmptyOutput',
2115
- 'responseType' => 'model',
2116
- 'parameters' => array(
2117
- 'Action' => array(
2118
- 'static' => true,
2119
- 'location' => 'aws.query',
2120
- 'default' => 'DeleteKeyPair',
2121
- ),
2122
- 'Version' => array(
2123
- 'static' => true,
2124
- 'location' => 'aws.query',
2125
- 'default' => '2014-06-15',
2126
- ),
2127
- 'DryRun' => array(
2128
- 'type' => 'boolean',
2129
- 'format' => 'boolean-string',
2130
- 'location' => 'aws.query',
2131
- ),
2132
- 'KeyName' => array(
2133
- 'required' => true,
2134
- 'type' => 'string',
2135
- 'location' => 'aws.query',
2136
- ),
2137
- ),
2138
- ),
2139
- 'DeleteNetworkAcl' => array(
2140
- 'httpMethod' => 'POST',
2141
- 'uri' => '/',
2142
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2143
- 'responseClass' => 'EmptyOutput',
2144
- 'responseType' => 'model',
2145
- 'parameters' => array(
2146
- 'Action' => array(
2147
- 'static' => true,
2148
- 'location' => 'aws.query',
2149
- 'default' => 'DeleteNetworkAcl',
2150
- ),
2151
- 'Version' => array(
2152
- 'static' => true,
2153
- 'location' => 'aws.query',
2154
- 'default' => '2014-06-15',
2155
- ),
2156
- 'DryRun' => array(
2157
- 'type' => 'boolean',
2158
- 'format' => 'boolean-string',
2159
- 'location' => 'aws.query',
2160
- ),
2161
- 'NetworkAclId' => array(
2162
- 'required' => true,
2163
- 'type' => 'string',
2164
- 'location' => 'aws.query',
2165
- ),
2166
- ),
2167
- ),
2168
- 'DeleteNetworkAclEntry' => array(
2169
- 'httpMethod' => 'POST',
2170
- 'uri' => '/',
2171
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2172
- 'responseClass' => 'EmptyOutput',
2173
- 'responseType' => 'model',
2174
- 'parameters' => array(
2175
- 'Action' => array(
2176
- 'static' => true,
2177
- 'location' => 'aws.query',
2178
- 'default' => 'DeleteNetworkAclEntry',
2179
- ),
2180
- 'Version' => array(
2181
- 'static' => true,
2182
- 'location' => 'aws.query',
2183
- 'default' => '2014-06-15',
2184
- ),
2185
- 'DryRun' => array(
2186
- 'type' => 'boolean',
2187
- 'format' => 'boolean-string',
2188
- 'location' => 'aws.query',
2189
- ),
2190
- 'NetworkAclId' => array(
2191
- 'required' => true,
2192
- 'type' => 'string',
2193
- 'location' => 'aws.query',
2194
- ),
2195
- 'RuleNumber' => array(
2196
- 'required' => true,
2197
- 'type' => 'numeric',
2198
- 'location' => 'aws.query',
2199
- ),
2200
- 'Egress' => array(
2201
- 'required' => true,
2202
- 'type' => 'boolean',
2203
- 'format' => 'boolean-string',
2204
- 'location' => 'aws.query',
2205
- ),
2206
- ),
2207
- ),
2208
- 'DeleteNetworkInterface' => array(
2209
- 'httpMethod' => 'POST',
2210
- 'uri' => '/',
2211
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2212
- 'responseClass' => 'EmptyOutput',
2213
- 'responseType' => 'model',
2214
- 'parameters' => array(
2215
- 'Action' => array(
2216
- 'static' => true,
2217
- 'location' => 'aws.query',
2218
- 'default' => 'DeleteNetworkInterface',
2219
- ),
2220
- 'Version' => array(
2221
- 'static' => true,
2222
- 'location' => 'aws.query',
2223
- 'default' => '2014-06-15',
2224
- ),
2225
- 'DryRun' => array(
2226
- 'type' => 'boolean',
2227
- 'format' => 'boolean-string',
2228
- 'location' => 'aws.query',
2229
- ),
2230
- 'NetworkInterfaceId' => array(
2231
- 'required' => true,
2232
- 'type' => 'string',
2233
- 'location' => 'aws.query',
2234
- ),
2235
- ),
2236
- ),
2237
- 'DeletePlacementGroup' => array(
2238
- 'httpMethod' => 'POST',
2239
- 'uri' => '/',
2240
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2241
- 'responseClass' => 'EmptyOutput',
2242
- 'responseType' => 'model',
2243
- 'parameters' => array(
2244
- 'Action' => array(
2245
- 'static' => true,
2246
- 'location' => 'aws.query',
2247
- 'default' => 'DeletePlacementGroup',
2248
- ),
2249
- 'Version' => array(
2250
- 'static' => true,
2251
- 'location' => 'aws.query',
2252
- 'default' => '2014-06-15',
2253
- ),
2254
- 'DryRun' => array(
2255
- 'type' => 'boolean',
2256
- 'format' => 'boolean-string',
2257
- 'location' => 'aws.query',
2258
- ),
2259
- 'GroupName' => array(
2260
- 'required' => true,
2261
- 'type' => 'string',
2262
- 'location' => 'aws.query',
2263
- ),
2264
- ),
2265
- ),
2266
- 'DeleteRoute' => array(
2267
- 'httpMethod' => 'POST',
2268
- 'uri' => '/',
2269
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2270
- 'responseClass' => 'EmptyOutput',
2271
- 'responseType' => 'model',
2272
- 'parameters' => array(
2273
- 'Action' => array(
2274
- 'static' => true,
2275
- 'location' => 'aws.query',
2276
- 'default' => 'DeleteRoute',
2277
- ),
2278
- 'Version' => array(
2279
- 'static' => true,
2280
- 'location' => 'aws.query',
2281
- 'default' => '2014-06-15',
2282
- ),
2283
- 'DryRun' => array(
2284
- 'type' => 'boolean',
2285
- 'format' => 'boolean-string',
2286
- 'location' => 'aws.query',
2287
- ),
2288
- 'RouteTableId' => array(
2289
- 'required' => true,
2290
- 'type' => 'string',
2291
- 'location' => 'aws.query',
2292
- ),
2293
- 'DestinationCidrBlock' => array(
2294
- 'required' => true,
2295
- 'type' => 'string',
2296
- 'location' => 'aws.query',
2297
- ),
2298
- ),
2299
- ),
2300
- 'DeleteRouteTable' => array(
2301
- 'httpMethod' => 'POST',
2302
- 'uri' => '/',
2303
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2304
- 'responseClass' => 'EmptyOutput',
2305
- 'responseType' => 'model',
2306
- 'parameters' => array(
2307
- 'Action' => array(
2308
- 'static' => true,
2309
- 'location' => 'aws.query',
2310
- 'default' => 'DeleteRouteTable',
2311
- ),
2312
- 'Version' => array(
2313
- 'static' => true,
2314
- 'location' => 'aws.query',
2315
- 'default' => '2014-06-15',
2316
- ),
2317
- 'DryRun' => array(
2318
- 'type' => 'boolean',
2319
- 'format' => 'boolean-string',
2320
- 'location' => 'aws.query',
2321
- ),
2322
- 'RouteTableId' => array(
2323
- 'required' => true,
2324
- 'type' => 'string',
2325
- 'location' => 'aws.query',
2326
- ),
2327
- ),
2328
- ),
2329
- 'DeleteSecurityGroup' => array(
2330
- 'httpMethod' => 'POST',
2331
- 'uri' => '/',
2332
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2333
- 'responseClass' => 'EmptyOutput',
2334
- 'responseType' => 'model',
2335
- 'parameters' => array(
2336
- 'Action' => array(
2337
- 'static' => true,
2338
- 'location' => 'aws.query',
2339
- 'default' => 'DeleteSecurityGroup',
2340
- ),
2341
- 'Version' => array(
2342
- 'static' => true,
2343
- 'location' => 'aws.query',
2344
- 'default' => '2014-06-15',
2345
- ),
2346
- 'DryRun' => array(
2347
- 'type' => 'boolean',
2348
- 'format' => 'boolean-string',
2349
- 'location' => 'aws.query',
2350
- ),
2351
- 'GroupName' => array(
2352
- 'type' => 'string',
2353
- 'location' => 'aws.query',
2354
- ),
2355
- 'GroupId' => array(
2356
- 'type' => 'string',
2357
- 'location' => 'aws.query',
2358
- ),
2359
- ),
2360
- ),
2361
- 'DeleteSnapshot' => array(
2362
- 'httpMethod' => 'POST',
2363
- 'uri' => '/',
2364
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2365
- 'responseClass' => 'EmptyOutput',
2366
- 'responseType' => 'model',
2367
- 'parameters' => array(
2368
- 'Action' => array(
2369
- 'static' => true,
2370
- 'location' => 'aws.query',
2371
- 'default' => 'DeleteSnapshot',
2372
- ),
2373
- 'Version' => array(
2374
- 'static' => true,
2375
- 'location' => 'aws.query',
2376
- 'default' => '2014-06-15',
2377
- ),
2378
- 'DryRun' => array(
2379
- 'type' => 'boolean',
2380
- 'format' => 'boolean-string',
2381
- 'location' => 'aws.query',
2382
- ),
2383
- 'SnapshotId' => array(
2384
- 'required' => true,
2385
- 'type' => 'string',
2386
- 'location' => 'aws.query',
2387
- ),
2388
- ),
2389
- ),
2390
- 'DeleteSpotDatafeedSubscription' => array(
2391
- 'httpMethod' => 'POST',
2392
- 'uri' => '/',
2393
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2394
- 'responseClass' => 'EmptyOutput',
2395
- 'responseType' => 'model',
2396
- 'parameters' => array(
2397
- 'Action' => array(
2398
- 'static' => true,
2399
- 'location' => 'aws.query',
2400
- 'default' => 'DeleteSpotDatafeedSubscription',
2401
- ),
2402
- 'Version' => array(
2403
- 'static' => true,
2404
- 'location' => 'aws.query',
2405
- 'default' => '2014-06-15',
2406
- ),
2407
- 'DryRun' => array(
2408
- 'type' => 'boolean',
2409
- 'format' => 'boolean-string',
2410
- 'location' => 'aws.query',
2411
- ),
2412
- ),
2413
- ),
2414
- 'DeleteSubnet' => array(
2415
- 'httpMethod' => 'POST',
2416
- 'uri' => '/',
2417
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2418
- 'responseClass' => 'EmptyOutput',
2419
- 'responseType' => 'model',
2420
- 'parameters' => array(
2421
- 'Action' => array(
2422
- 'static' => true,
2423
- 'location' => 'aws.query',
2424
- 'default' => 'DeleteSubnet',
2425
- ),
2426
- 'Version' => array(
2427
- 'static' => true,
2428
- 'location' => 'aws.query',
2429
- 'default' => '2014-06-15',
2430
- ),
2431
- 'DryRun' => array(
2432
- 'type' => 'boolean',
2433
- 'format' => 'boolean-string',
2434
- 'location' => 'aws.query',
2435
- ),
2436
- 'SubnetId' => array(
2437
- 'required' => true,
2438
- 'type' => 'string',
2439
- 'location' => 'aws.query',
2440
- ),
2441
- ),
2442
- ),
2443
- 'DeleteTags' => array(
2444
- 'httpMethod' => 'POST',
2445
- 'uri' => '/',
2446
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2447
- 'responseClass' => 'EmptyOutput',
2448
- 'responseType' => 'model',
2449
- 'parameters' => array(
2450
- 'Action' => array(
2451
- 'static' => true,
2452
- 'location' => 'aws.query',
2453
- 'default' => 'DeleteTags',
2454
- ),
2455
- 'Version' => array(
2456
- 'static' => true,
2457
- 'location' => 'aws.query',
2458
- 'default' => '2014-06-15',
2459
- ),
2460
- 'DryRun' => array(
2461
- 'type' => 'boolean',
2462
- 'format' => 'boolean-string',
2463
- 'location' => 'aws.query',
2464
- ),
2465
- 'Resources' => array(
2466
- 'required' => true,
2467
- 'type' => 'array',
2468
- 'location' => 'aws.query',
2469
- 'sentAs' => 'ResourceId',
2470
- 'items' => array(
2471
- 'name' => 'ResourceId',
2472
- 'type' => 'string',
2473
- ),
2474
- ),
2475
- 'Tags' => array(
2476
- 'type' => 'array',
2477
- 'location' => 'aws.query',
2478
- 'sentAs' => 'Tag',
2479
- 'items' => array(
2480
- 'name' => 'Tag',
2481
- 'type' => 'object',
2482
- 'properties' => array(
2483
- 'Key' => array(
2484
- 'type' => 'string',
2485
- ),
2486
- 'Value' => array(
2487
- 'type' => 'string',
2488
- ),
2489
- ),
2490
- ),
2491
- ),
2492
- ),
2493
- ),
2494
- 'DeleteVolume' => array(
2495
- 'httpMethod' => 'POST',
2496
- 'uri' => '/',
2497
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2498
- 'responseClass' => 'EmptyOutput',
2499
- 'responseType' => 'model',
2500
- 'parameters' => array(
2501
- 'Action' => array(
2502
- 'static' => true,
2503
- 'location' => 'aws.query',
2504
- 'default' => 'DeleteVolume',
2505
- ),
2506
- 'Version' => array(
2507
- 'static' => true,
2508
- 'location' => 'aws.query',
2509
- 'default' => '2014-06-15',
2510
- ),
2511
- 'DryRun' => array(
2512
- 'type' => 'boolean',
2513
- 'format' => 'boolean-string',
2514
- 'location' => 'aws.query',
2515
- ),
2516
- 'VolumeId' => array(
2517
- 'required' => true,
2518
- 'type' => 'string',
2519
- 'location' => 'aws.query',
2520
- ),
2521
- ),
2522
- ),
2523
- 'DeleteVpc' => array(
2524
- 'httpMethod' => 'POST',
2525
- 'uri' => '/',
2526
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2527
- 'responseClass' => 'EmptyOutput',
2528
- 'responseType' => 'model',
2529
- 'parameters' => array(
2530
- 'Action' => array(
2531
- 'static' => true,
2532
- 'location' => 'aws.query',
2533
- 'default' => 'DeleteVpc',
2534
- ),
2535
- 'Version' => array(
2536
- 'static' => true,
2537
- 'location' => 'aws.query',
2538
- 'default' => '2014-06-15',
2539
- ),
2540
- 'DryRun' => array(
2541
- 'type' => 'boolean',
2542
- 'format' => 'boolean-string',
2543
- 'location' => 'aws.query',
2544
- ),
2545
- 'VpcId' => array(
2546
- 'required' => true,
2547
- 'type' => 'string',
2548
- 'location' => 'aws.query',
2549
- ),
2550
- ),
2551
- ),
2552
- 'DeleteVpcPeeringConnection' => array(
2553
- 'httpMethod' => 'POST',
2554
- 'uri' => '/',
2555
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2556
- 'responseClass' => 'DeleteVpcPeeringConnectionResult',
2557
- 'responseType' => 'model',
2558
- 'parameters' => array(
2559
- 'Action' => array(
2560
- 'static' => true,
2561
- 'location' => 'aws.query',
2562
- 'default' => 'DeleteVpcPeeringConnection',
2563
- ),
2564
- 'Version' => array(
2565
- 'static' => true,
2566
- 'location' => 'aws.query',
2567
- 'default' => '2014-06-15',
2568
- ),
2569
- 'DryRun' => array(
2570
- 'type' => 'boolean',
2571
- 'format' => 'boolean-string',
2572
- 'location' => 'aws.query',
2573
- ),
2574
- 'VpcPeeringConnectionId' => array(
2575
- 'required' => true,
2576
- 'type' => 'string',
2577
- 'location' => 'aws.query',
2578
- ),
2579
- ),
2580
- ),
2581
- 'DeleteVpnConnection' => array(
2582
- 'httpMethod' => 'POST',
2583
- 'uri' => '/',
2584
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2585
- 'responseClass' => 'EmptyOutput',
2586
- 'responseType' => 'model',
2587
- 'parameters' => array(
2588
- 'Action' => array(
2589
- 'static' => true,
2590
- 'location' => 'aws.query',
2591
- 'default' => 'DeleteVpnConnection',
2592
- ),
2593
- 'Version' => array(
2594
- 'static' => true,
2595
- 'location' => 'aws.query',
2596
- 'default' => '2014-06-15',
2597
- ),
2598
- 'DryRun' => array(
2599
- 'type' => 'boolean',
2600
- 'format' => 'boolean-string',
2601
- 'location' => 'aws.query',
2602
- ),
2603
- 'VpnConnectionId' => array(
2604
- 'required' => true,
2605
- 'type' => 'string',
2606
- 'location' => 'aws.query',
2607
- ),
2608
- ),
2609
- ),
2610
- 'DeleteVpnConnectionRoute' => array(
2611
- 'httpMethod' => 'POST',
2612
- 'uri' => '/',
2613
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2614
- 'responseClass' => 'EmptyOutput',
2615
- 'responseType' => 'model',
2616
- 'parameters' => array(
2617
- 'Action' => array(
2618
- 'static' => true,
2619
- 'location' => 'aws.query',
2620
- 'default' => 'DeleteVpnConnectionRoute',
2621
- ),
2622
- 'Version' => array(
2623
- 'static' => true,
2624
- 'location' => 'aws.query',
2625
- 'default' => '2014-06-15',
2626
- ),
2627
- 'VpnConnectionId' => array(
2628
- 'required' => true,
2629
- 'type' => 'string',
2630
- 'location' => 'aws.query',
2631
- ),
2632
- 'DestinationCidrBlock' => array(
2633
- 'required' => true,
2634
- 'type' => 'string',
2635
- 'location' => 'aws.query',
2636
- ),
2637
- ),
2638
- ),
2639
- 'DeleteVpnGateway' => array(
2640
- 'httpMethod' => 'POST',
2641
- 'uri' => '/',
2642
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2643
- 'responseClass' => 'EmptyOutput',
2644
- 'responseType' => 'model',
2645
- 'parameters' => array(
2646
- 'Action' => array(
2647
- 'static' => true,
2648
- 'location' => 'aws.query',
2649
- 'default' => 'DeleteVpnGateway',
2650
- ),
2651
- 'Version' => array(
2652
- 'static' => true,
2653
- 'location' => 'aws.query',
2654
- 'default' => '2014-06-15',
2655
- ),
2656
- 'DryRun' => array(
2657
- 'type' => 'boolean',
2658
- 'format' => 'boolean-string',
2659
- 'location' => 'aws.query',
2660
- ),
2661
- 'VpnGatewayId' => array(
2662
- 'required' => true,
2663
- 'type' => 'string',
2664
- 'location' => 'aws.query',
2665
- ),
2666
- ),
2667
- ),
2668
- 'DeregisterImage' => array(
2669
- 'httpMethod' => 'POST',
2670
- 'uri' => '/',
2671
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2672
- 'responseClass' => 'EmptyOutput',
2673
- 'responseType' => 'model',
2674
- 'parameters' => array(
2675
- 'Action' => array(
2676
- 'static' => true,
2677
- 'location' => 'aws.query',
2678
- 'default' => 'DeregisterImage',
2679
- ),
2680
- 'Version' => array(
2681
- 'static' => true,
2682
- 'location' => 'aws.query',
2683
- 'default' => '2014-06-15',
2684
- ),
2685
- 'DryRun' => array(
2686
- 'type' => 'boolean',
2687
- 'format' => 'boolean-string',
2688
- 'location' => 'aws.query',
2689
- ),
2690
- 'ImageId' => array(
2691
- 'required' => true,
2692
- 'type' => 'string',
2693
- 'location' => 'aws.query',
2694
- ),
2695
- ),
2696
- ),
2697
- 'DescribeAccountAttributes' => array(
2698
- 'httpMethod' => 'POST',
2699
- 'uri' => '/',
2700
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2701
- 'responseClass' => 'DescribeAccountAttributesResult',
2702
- 'responseType' => 'model',
2703
- 'parameters' => array(
2704
- 'Action' => array(
2705
- 'static' => true,
2706
- 'location' => 'aws.query',
2707
- 'default' => 'DescribeAccountAttributes',
2708
- ),
2709
- 'Version' => array(
2710
- 'static' => true,
2711
- 'location' => 'aws.query',
2712
- 'default' => '2014-06-15',
2713
- ),
2714
- 'DryRun' => array(
2715
- 'type' => 'boolean',
2716
- 'format' => 'boolean-string',
2717
- 'location' => 'aws.query',
2718
- ),
2719
- 'AttributeNames' => array(
2720
- 'type' => 'array',
2721
- 'location' => 'aws.query',
2722
- 'sentAs' => 'AttributeName',
2723
- 'items' => array(
2724
- 'name' => 'AttributeName',
2725
- 'type' => 'string',
2726
- ),
2727
- ),
2728
- ),
2729
- ),
2730
- 'DescribeAddresses' => array(
2731
- 'httpMethod' => 'POST',
2732
- 'uri' => '/',
2733
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2734
- 'responseClass' => 'DescribeAddressesResult',
2735
- 'responseType' => 'model',
2736
- 'parameters' => array(
2737
- 'Action' => array(
2738
- 'static' => true,
2739
- 'location' => 'aws.query',
2740
- 'default' => 'DescribeAddresses',
2741
- ),
2742
- 'Version' => array(
2743
- 'static' => true,
2744
- 'location' => 'aws.query',
2745
- 'default' => '2014-06-15',
2746
- ),
2747
- 'DryRun' => array(
2748
- 'type' => 'boolean',
2749
- 'format' => 'boolean-string',
2750
- 'location' => 'aws.query',
2751
- ),
2752
- 'PublicIps' => array(
2753
- 'type' => 'array',
2754
- 'location' => 'aws.query',
2755
- 'sentAs' => 'PublicIp',
2756
- 'items' => array(
2757
- 'name' => 'PublicIp',
2758
- 'type' => 'string',
2759
- ),
2760
- ),
2761
- 'Filters' => array(
2762
- 'type' => 'array',
2763
- 'location' => 'aws.query',
2764
- 'sentAs' => 'Filter',
2765
- 'items' => array(
2766
- 'name' => 'Filter',
2767
- 'type' => 'object',
2768
- 'properties' => array(
2769
- 'Name' => array(
2770
- 'type' => 'string',
2771
- ),
2772
- 'Values' => array(
2773
- 'type' => 'array',
2774
- 'sentAs' => 'Value',
2775
- 'items' => array(
2776
- 'name' => 'Value',
2777
- 'type' => 'string',
2778
- ),
2779
- ),
2780
- ),
2781
- ),
2782
- ),
2783
- 'AllocationIds' => array(
2784
- 'type' => 'array',
2785
- 'location' => 'aws.query',
2786
- 'sentAs' => 'AllocationId',
2787
- 'items' => array(
2788
- 'name' => 'AllocationId',
2789
- 'type' => 'string',
2790
- ),
2791
- ),
2792
- ),
2793
- ),
2794
- 'DescribeAvailabilityZones' => array(
2795
- 'httpMethod' => 'POST',
2796
- 'uri' => '/',
2797
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2798
- 'responseClass' => 'DescribeAvailabilityZonesResult',
2799
- 'responseType' => 'model',
2800
- 'parameters' => array(
2801
- 'Action' => array(
2802
- 'static' => true,
2803
- 'location' => 'aws.query',
2804
- 'default' => 'DescribeAvailabilityZones',
2805
- ),
2806
- 'Version' => array(
2807
- 'static' => true,
2808
- 'location' => 'aws.query',
2809
- 'default' => '2014-06-15',
2810
- ),
2811
- 'DryRun' => array(
2812
- 'type' => 'boolean',
2813
- 'format' => 'boolean-string',
2814
- 'location' => 'aws.query',
2815
- ),
2816
- 'ZoneNames' => array(
2817
- 'type' => 'array',
2818
- 'location' => 'aws.query',
2819
- 'sentAs' => 'ZoneName',
2820
- 'items' => array(
2821
- 'name' => 'ZoneName',
2822
- 'type' => 'string',
2823
- ),
2824
- ),
2825
- 'Filters' => array(
2826
- 'type' => 'array',
2827
- 'location' => 'aws.query',
2828
- 'sentAs' => 'Filter',
2829
- 'items' => array(
2830
- 'name' => 'Filter',
2831
- 'type' => 'object',
2832
- 'properties' => array(
2833
- 'Name' => array(
2834
- 'type' => 'string',
2835
- ),
2836
- 'Values' => array(
2837
- 'type' => 'array',
2838
- 'sentAs' => 'Value',
2839
- 'items' => array(
2840
- 'name' => 'Value',
2841
- 'type' => 'string',
2842
- ),
2843
- ),
2844
- ),
2845
- ),
2846
- ),
2847
- ),
2848
- ),
2849
- 'DescribeBundleTasks' => array(
2850
- 'httpMethod' => 'POST',
2851
- 'uri' => '/',
2852
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2853
- 'responseClass' => 'DescribeBundleTasksResult',
2854
- 'responseType' => 'model',
2855
- 'parameters' => array(
2856
- 'Action' => array(
2857
- 'static' => true,
2858
- 'location' => 'aws.query',
2859
- 'default' => 'DescribeBundleTasks',
2860
- ),
2861
- 'Version' => array(
2862
- 'static' => true,
2863
- 'location' => 'aws.query',
2864
- 'default' => '2014-06-15',
2865
- ),
2866
- 'DryRun' => array(
2867
- 'type' => 'boolean',
2868
- 'format' => 'boolean-string',
2869
- 'location' => 'aws.query',
2870
- ),
2871
- 'BundleIds' => array(
2872
- 'type' => 'array',
2873
- 'location' => 'aws.query',
2874
- 'sentAs' => 'BundleId',
2875
- 'items' => array(
2876
- 'name' => 'BundleId',
2877
- 'type' => 'string',
2878
- ),
2879
- ),
2880
- 'Filters' => array(
2881
- 'type' => 'array',
2882
- 'location' => 'aws.query',
2883
- 'sentAs' => 'Filter',
2884
- 'items' => array(
2885
- 'name' => 'Filter',
2886
- 'type' => 'object',
2887
- 'properties' => array(
2888
- 'Name' => array(
2889
- 'type' => 'string',
2890
- ),
2891
- 'Values' => array(
2892
- 'type' => 'array',
2893
- 'sentAs' => 'Value',
2894
- 'items' => array(
2895
- 'name' => 'Value',
2896
- 'type' => 'string',
2897
- ),
2898
- ),
2899
- ),
2900
- ),
2901
- ),
2902
- ),
2903
- ),
2904
- 'DescribeConversionTasks' => array(
2905
- 'httpMethod' => 'POST',
2906
- 'uri' => '/',
2907
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2908
- 'responseClass' => 'DescribeConversionTasksResult',
2909
- 'responseType' => 'model',
2910
- 'parameters' => array(
2911
- 'Action' => array(
2912
- 'static' => true,
2913
- 'location' => 'aws.query',
2914
- 'default' => 'DescribeConversionTasks',
2915
- ),
2916
- 'Version' => array(
2917
- 'static' => true,
2918
- 'location' => 'aws.query',
2919
- 'default' => '2014-06-15',
2920
- ),
2921
- 'DryRun' => array(
2922
- 'type' => 'boolean',
2923
- 'format' => 'boolean-string',
2924
- 'location' => 'aws.query',
2925
- ),
2926
- 'Filters' => array(
2927
- 'type' => 'array',
2928
- 'location' => 'aws.query',
2929
- 'sentAs' => 'Filter',
2930
- 'items' => array(
2931
- 'name' => 'Filter',
2932
- 'type' => 'object',
2933
- 'properties' => array(
2934
- 'Name' => array(
2935
- 'type' => 'string',
2936
- ),
2937
- 'Values' => array(
2938
- 'type' => 'array',
2939
- 'sentAs' => 'Value',
2940
- 'items' => array(
2941
- 'name' => 'Value',
2942
- 'type' => 'string',
2943
- ),
2944
- ),
2945
- ),
2946
- ),
2947
- ),
2948
- 'ConversionTaskIds' => array(
2949
- 'type' => 'array',
2950
- 'location' => 'aws.query',
2951
- 'sentAs' => 'ConversionTaskId',
2952
- 'items' => array(
2953
- 'name' => 'ConversionTaskId',
2954
- 'type' => 'string',
2955
- ),
2956
- ),
2957
- ),
2958
- ),
2959
- 'DescribeCustomerGateways' => array(
2960
- 'httpMethod' => 'POST',
2961
- 'uri' => '/',
2962
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
2963
- 'responseClass' => 'DescribeCustomerGatewaysResult',
2964
- 'responseType' => 'model',
2965
- 'parameters' => array(
2966
- 'Action' => array(
2967
- 'static' => true,
2968
- 'location' => 'aws.query',
2969
- 'default' => 'DescribeCustomerGateways',
2970
- ),
2971
- 'Version' => array(
2972
- 'static' => true,
2973
- 'location' => 'aws.query',
2974
- 'default' => '2014-06-15',
2975
- ),
2976
- 'DryRun' => array(
2977
- 'type' => 'boolean',
2978
- 'format' => 'boolean-string',
2979
- 'location' => 'aws.query',
2980
- ),
2981
- 'CustomerGatewayIds' => array(
2982
- 'type' => 'array',
2983
- 'location' => 'aws.query',
2984
- 'sentAs' => 'CustomerGatewayId',
2985
- 'items' => array(
2986
- 'name' => 'CustomerGatewayId',
2987
- 'type' => 'string',
2988
- ),
2989
- ),
2990
- 'Filters' => array(
2991
- 'type' => 'array',
2992
- 'location' => 'aws.query',
2993
- 'sentAs' => 'Filter',
2994
- 'items' => array(
2995
- 'name' => 'Filter',
2996
- 'type' => 'object',
2997
- 'properties' => array(
2998
- 'Name' => array(
2999
- 'type' => 'string',
3000
- ),
3001
- 'Values' => array(
3002
- 'type' => 'array',
3003
- 'sentAs' => 'Value',
3004
- 'items' => array(
3005
- 'name' => 'Value',
3006
- 'type' => 'string',
3007
- ),
3008
- ),
3009
- ),
3010
- ),
3011
- ),
3012
- ),
3013
- ),
3014
- 'DescribeDhcpOptions' => array(
3015
- 'httpMethod' => 'POST',
3016
- 'uri' => '/',
3017
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3018
- 'responseClass' => 'DescribeDhcpOptionsResult',
3019
- 'responseType' => 'model',
3020
- 'parameters' => array(
3021
- 'Action' => array(
3022
- 'static' => true,
3023
- 'location' => 'aws.query',
3024
- 'default' => 'DescribeDhcpOptions',
3025
- ),
3026
- 'Version' => array(
3027
- 'static' => true,
3028
- 'location' => 'aws.query',
3029
- 'default' => '2014-06-15',
3030
- ),
3031
- 'DryRun' => array(
3032
- 'type' => 'boolean',
3033
- 'format' => 'boolean-string',
3034
- 'location' => 'aws.query',
3035
- ),
3036
- 'DhcpOptionsIds' => array(
3037
- 'type' => 'array',
3038
- 'location' => 'aws.query',
3039
- 'sentAs' => 'DhcpOptionsId',
3040
- 'items' => array(
3041
- 'name' => 'DhcpOptionsId',
3042
- 'type' => 'string',
3043
- ),
3044
- ),
3045
- 'Filters' => array(
3046
- 'type' => 'array',
3047
- 'location' => 'aws.query',
3048
- 'sentAs' => 'Filter',
3049
- 'items' => array(
3050
- 'name' => 'Filter',
3051
- 'type' => 'object',
3052
- 'properties' => array(
3053
- 'Name' => array(
3054
- 'type' => 'string',
3055
- ),
3056
- 'Values' => array(
3057
- 'type' => 'array',
3058
- 'sentAs' => 'Value',
3059
- 'items' => array(
3060
- 'name' => 'Value',
3061
- 'type' => 'string',
3062
- ),
3063
- ),
3064
- ),
3065
- ),
3066
- ),
3067
- ),
3068
- ),
3069
- 'DescribeExportTasks' => array(
3070
- 'httpMethod' => 'POST',
3071
- 'uri' => '/',
3072
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3073
- 'responseClass' => 'DescribeExportTasksResult',
3074
- 'responseType' => 'model',
3075
- 'parameters' => array(
3076
- 'Action' => array(
3077
- 'static' => true,
3078
- 'location' => 'aws.query',
3079
- 'default' => 'DescribeExportTasks',
3080
- ),
3081
- 'Version' => array(
3082
- 'static' => true,
3083
- 'location' => 'aws.query',
3084
- 'default' => '2014-06-15',
3085
- ),
3086
- 'ExportTaskIds' => array(
3087
- 'type' => 'array',
3088
- 'location' => 'aws.query',
3089
- 'sentAs' => 'ExportTaskId',
3090
- 'items' => array(
3091
- 'name' => 'ExportTaskId',
3092
- 'type' => 'string',
3093
- ),
3094
- ),
3095
- ),
3096
- ),
3097
- 'DescribeImageAttribute' => array(
3098
- 'httpMethod' => 'POST',
3099
- 'uri' => '/',
3100
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3101
- 'responseClass' => 'imageAttribute',
3102
- 'responseType' => 'model',
3103
- 'parameters' => array(
3104
- 'Action' => array(
3105
- 'static' => true,
3106
- 'location' => 'aws.query',
3107
- 'default' => 'DescribeImageAttribute',
3108
- ),
3109
- 'Version' => array(
3110
- 'static' => true,
3111
- 'location' => 'aws.query',
3112
- 'default' => '2014-06-15',
3113
- ),
3114
- 'DryRun' => array(
3115
- 'type' => 'boolean',
3116
- 'format' => 'boolean-string',
3117
- 'location' => 'aws.query',
3118
- ),
3119
- 'ImageId' => array(
3120
- 'required' => true,
3121
- 'type' => 'string',
3122
- 'location' => 'aws.query',
3123
- ),
3124
- 'Attribute' => array(
3125
- 'required' => true,
3126
- 'type' => 'string',
3127
- 'location' => 'aws.query',
3128
- ),
3129
- ),
3130
- ),
3131
- 'DescribeImages' => array(
3132
- 'httpMethod' => 'POST',
3133
- 'uri' => '/',
3134
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3135
- 'responseClass' => 'DescribeImagesResult',
3136
- 'responseType' => 'model',
3137
- 'parameters' => array(
3138
- 'Action' => array(
3139
- 'static' => true,
3140
- 'location' => 'aws.query',
3141
- 'default' => 'DescribeImages',
3142
- ),
3143
- 'Version' => array(
3144
- 'static' => true,
3145
- 'location' => 'aws.query',
3146
- 'default' => '2014-06-15',
3147
- ),
3148
- 'DryRun' => array(
3149
- 'type' => 'boolean',
3150
- 'format' => 'boolean-string',
3151
- 'location' => 'aws.query',
3152
- ),
3153
- 'ImageIds' => array(
3154
- 'type' => 'array',
3155
- 'location' => 'aws.query',
3156
- 'sentAs' => 'ImageId',
3157
- 'items' => array(
3158
- 'name' => 'ImageId',
3159
- 'type' => 'string',
3160
- ),
3161
- ),
3162
- 'Owners' => array(
3163
- 'type' => 'array',
3164
- 'location' => 'aws.query',
3165
- 'sentAs' => 'Owner',
3166
- 'items' => array(
3167
- 'name' => 'Owner',
3168
- 'type' => 'string',
3169
- ),
3170
- ),
3171
- 'ExecutableUsers' => array(
3172
- 'type' => 'array',
3173
- 'location' => 'aws.query',
3174
- 'sentAs' => 'ExecutableBy',
3175
- 'items' => array(
3176
- 'name' => 'ExecutableBy',
3177
- 'type' => 'string',
3178
- ),
3179
- ),
3180
- 'Filters' => array(
3181
- 'type' => 'array',
3182
- 'location' => 'aws.query',
3183
- 'sentAs' => 'Filter',
3184
- 'items' => array(
3185
- 'name' => 'Filter',
3186
- 'type' => 'object',
3187
- 'properties' => array(
3188
- 'Name' => array(
3189
- 'type' => 'string',
3190
- ),
3191
- 'Values' => array(
3192
- 'type' => 'array',
3193
- 'sentAs' => 'Value',
3194
- 'items' => array(
3195
- 'name' => 'Value',
3196
- 'type' => 'string',
3197
- ),
3198
- ),
3199
- ),
3200
- ),
3201
- ),
3202
- ),
3203
- ),
3204
- 'DescribeInstanceAttribute' => array(
3205
- 'httpMethod' => 'POST',
3206
- 'uri' => '/',
3207
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3208
- 'responseClass' => 'InstanceAttribute',
3209
- 'responseType' => 'model',
3210
- 'parameters' => array(
3211
- 'Action' => array(
3212
- 'static' => true,
3213
- 'location' => 'aws.query',
3214
- 'default' => 'DescribeInstanceAttribute',
3215
- ),
3216
- 'Version' => array(
3217
- 'static' => true,
3218
- 'location' => 'aws.query',
3219
- 'default' => '2014-06-15',
3220
- ),
3221
- 'DryRun' => array(
3222
- 'type' => 'boolean',
3223
- 'format' => 'boolean-string',
3224
- 'location' => 'aws.query',
3225
- ),
3226
- 'InstanceId' => array(
3227
- 'required' => true,
3228
- 'type' => 'string',
3229
- 'location' => 'aws.query',
3230
- ),
3231
- 'Attribute' => array(
3232
- 'required' => true,
3233
- 'type' => 'string',
3234
- 'location' => 'aws.query',
3235
- ),
3236
- ),
3237
- ),
3238
- 'DescribeInstanceStatus' => array(
3239
- 'httpMethod' => 'POST',
3240
- 'uri' => '/',
3241
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3242
- 'responseClass' => 'DescribeInstanceStatusResult',
3243
- 'responseType' => 'model',
3244
- 'parameters' => array(
3245
- 'Action' => array(
3246
- 'static' => true,
3247
- 'location' => 'aws.query',
3248
- 'default' => 'DescribeInstanceStatus',
3249
- ),
3250
- 'Version' => array(
3251
- 'static' => true,
3252
- 'location' => 'aws.query',
3253
- 'default' => '2014-06-15',
3254
- ),
3255
- 'DryRun' => array(
3256
- 'type' => 'boolean',
3257
- 'format' => 'boolean-string',
3258
- 'location' => 'aws.query',
3259
- ),
3260
- 'InstanceIds' => array(
3261
- 'type' => 'array',
3262
- 'location' => 'aws.query',
3263
- 'sentAs' => 'InstanceId',
3264
- 'items' => array(
3265
- 'name' => 'InstanceId',
3266
- 'type' => 'string',
3267
- ),
3268
- ),
3269
- 'Filters' => array(
3270
- 'type' => 'array',
3271
- 'location' => 'aws.query',
3272
- 'sentAs' => 'Filter',
3273
- 'items' => array(
3274
- 'name' => 'Filter',
3275
- 'type' => 'object',
3276
- 'properties' => array(
3277
- 'Name' => array(
3278
- 'type' => 'string',
3279
- ),
3280
- 'Values' => array(
3281
- 'type' => 'array',
3282
- 'sentAs' => 'Value',
3283
- 'items' => array(
3284
- 'name' => 'Value',
3285
- 'type' => 'string',
3286
- ),
3287
- ),
3288
- ),
3289
- ),
3290
- ),
3291
- 'NextToken' => array(
3292
- 'type' => 'string',
3293
- 'location' => 'aws.query',
3294
- ),
3295
- 'MaxResults' => array(
3296
- 'type' => 'numeric',
3297
- 'location' => 'aws.query',
3298
- ),
3299
- 'IncludeAllInstances' => array(
3300
- 'type' => 'boolean',
3301
- 'format' => 'boolean-string',
3302
- 'location' => 'aws.query',
3303
- ),
3304
- ),
3305
- ),
3306
- 'DescribeInstances' => array(
3307
- 'httpMethod' => 'POST',
3308
- 'uri' => '/',
3309
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3310
- 'responseClass' => 'DescribeInstancesResult',
3311
- 'responseType' => 'model',
3312
- 'parameters' => array(
3313
- 'Action' => array(
3314
- 'static' => true,
3315
- 'location' => 'aws.query',
3316
- 'default' => 'DescribeInstances',
3317
- ),
3318
- 'Version' => array(
3319
- 'static' => true,
3320
- 'location' => 'aws.query',
3321
- 'default' => '2014-06-15',
3322
- ),
3323
- 'DryRun' => array(
3324
- 'type' => 'boolean',
3325
- 'format' => 'boolean-string',
3326
- 'location' => 'aws.query',
3327
- ),
3328
- 'InstanceIds' => array(
3329
- 'type' => 'array',
3330
- 'location' => 'aws.query',
3331
- 'sentAs' => 'InstanceId',
3332
- 'items' => array(
3333
- 'name' => 'InstanceId',
3334
- 'type' => 'string',
3335
- ),
3336
- ),
3337
- 'Filters' => array(
3338
- 'type' => 'array',
3339
- 'location' => 'aws.query',
3340
- 'sentAs' => 'Filter',
3341
- 'items' => array(
3342
- 'name' => 'Filter',
3343
- 'type' => 'object',
3344
- 'properties' => array(
3345
- 'Name' => array(
3346
- 'type' => 'string',
3347
- ),
3348
- 'Values' => array(
3349
- 'type' => 'array',
3350
- 'sentAs' => 'Value',
3351
- 'items' => array(
3352
- 'name' => 'Value',
3353
- 'type' => 'string',
3354
- ),
3355
- ),
3356
- ),
3357
- ),
3358
- ),
3359
- 'NextToken' => array(
3360
- 'type' => 'string',
3361
- 'location' => 'aws.query',
3362
- ),
3363
- 'MaxResults' => array(
3364
- 'type' => 'numeric',
3365
- 'location' => 'aws.query',
3366
- ),
3367
- ),
3368
- ),
3369
- 'DescribeInternetGateways' => array(
3370
- 'httpMethod' => 'POST',
3371
- 'uri' => '/',
3372
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3373
- 'responseClass' => 'DescribeInternetGatewaysResult',
3374
- 'responseType' => 'model',
3375
- 'parameters' => array(
3376
- 'Action' => array(
3377
- 'static' => true,
3378
- 'location' => 'aws.query',
3379
- 'default' => 'DescribeInternetGateways',
3380
- ),
3381
- 'Version' => array(
3382
- 'static' => true,
3383
- 'location' => 'aws.query',
3384
- 'default' => '2014-06-15',
3385
- ),
3386
- 'DryRun' => array(
3387
- 'type' => 'boolean',
3388
- 'format' => 'boolean-string',
3389
- 'location' => 'aws.query',
3390
- ),
3391
- 'InternetGatewayIds' => array(
3392
- 'type' => 'array',
3393
- 'location' => 'aws.query',
3394
- 'sentAs' => 'InternetGatewayId',
3395
- 'items' => array(
3396
- 'name' => 'InternetGatewayId',
3397
- 'type' => 'string',
3398
- ),
3399
- ),
3400
- 'Filters' => array(
3401
- 'type' => 'array',
3402
- 'location' => 'aws.query',
3403
- 'sentAs' => 'Filter',
3404
- 'items' => array(
3405
- 'name' => 'Filter',
3406
- 'type' => 'object',
3407
- 'properties' => array(
3408
- 'Name' => array(
3409
- 'type' => 'string',
3410
- ),
3411
- 'Values' => array(
3412
- 'type' => 'array',
3413
- 'sentAs' => 'Value',
3414
- 'items' => array(
3415
- 'name' => 'Value',
3416
- 'type' => 'string',
3417
- ),
3418
- ),
3419
- ),
3420
- ),
3421
- ),
3422
- ),
3423
- ),
3424
- 'DescribeKeyPairs' => array(
3425
- 'httpMethod' => 'POST',
3426
- 'uri' => '/',
3427
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3428
- 'responseClass' => 'DescribeKeyPairsResult',
3429
- 'responseType' => 'model',
3430
- 'parameters' => array(
3431
- 'Action' => array(
3432
- 'static' => true,
3433
- 'location' => 'aws.query',
3434
- 'default' => 'DescribeKeyPairs',
3435
- ),
3436
- 'Version' => array(
3437
- 'static' => true,
3438
- 'location' => 'aws.query',
3439
- 'default' => '2014-06-15',
3440
- ),
3441
- 'DryRun' => array(
3442
- 'type' => 'boolean',
3443
- 'format' => 'boolean-string',
3444
- 'location' => 'aws.query',
3445
- ),
3446
- 'KeyNames' => array(
3447
- 'type' => 'array',
3448
- 'location' => 'aws.query',
3449
- 'sentAs' => 'KeyName',
3450
- 'items' => array(
3451
- 'name' => 'KeyName',
3452
- 'type' => 'string',
3453
- ),
3454
- ),
3455
- 'Filters' => array(
3456
- 'type' => 'array',
3457
- 'location' => 'aws.query',
3458
- 'sentAs' => 'Filter',
3459
- 'items' => array(
3460
- 'name' => 'Filter',
3461
- 'type' => 'object',
3462
- 'properties' => array(
3463
- 'Name' => array(
3464
- 'type' => 'string',
3465
- ),
3466
- 'Values' => array(
3467
- 'type' => 'array',
3468
- 'sentAs' => 'Value',
3469
- 'items' => array(
3470
- 'name' => 'Value',
3471
- 'type' => 'string',
3472
- ),
3473
- ),
3474
- ),
3475
- ),
3476
- ),
3477
- ),
3478
- ),
3479
- 'DescribeNetworkAcls' => array(
3480
- 'httpMethod' => 'POST',
3481
- 'uri' => '/',
3482
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3483
- 'responseClass' => 'DescribeNetworkAclsResult',
3484
- 'responseType' => 'model',
3485
- 'parameters' => array(
3486
- 'Action' => array(
3487
- 'static' => true,
3488
- 'location' => 'aws.query',
3489
- 'default' => 'DescribeNetworkAcls',
3490
- ),
3491
- 'Version' => array(
3492
- 'static' => true,
3493
- 'location' => 'aws.query',
3494
- 'default' => '2014-06-15',
3495
- ),
3496
- 'DryRun' => array(
3497
- 'type' => 'boolean',
3498
- 'format' => 'boolean-string',
3499
- 'location' => 'aws.query',
3500
- ),
3501
- 'NetworkAclIds' => array(
3502
- 'type' => 'array',
3503
- 'location' => 'aws.query',
3504
- 'sentAs' => 'NetworkAclId',
3505
- 'items' => array(
3506
- 'name' => 'NetworkAclId',
3507
- 'type' => 'string',
3508
- ),
3509
- ),
3510
- 'Filters' => array(
3511
- 'type' => 'array',
3512
- 'location' => 'aws.query',
3513
- 'sentAs' => 'Filter',
3514
- 'items' => array(
3515
- 'name' => 'Filter',
3516
- 'type' => 'object',
3517
- 'properties' => array(
3518
- 'Name' => array(
3519
- 'type' => 'string',
3520
- ),
3521
- 'Values' => array(
3522
- 'type' => 'array',
3523
- 'sentAs' => 'Value',
3524
- 'items' => array(
3525
- 'name' => 'Value',
3526
- 'type' => 'string',
3527
- ),
3528
- ),
3529
- ),
3530
- ),
3531
- ),
3532
- ),
3533
- ),
3534
- 'DescribeNetworkInterfaceAttribute' => array(
3535
- 'httpMethod' => 'POST',
3536
- 'uri' => '/',
3537
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3538
- 'responseClass' => 'DescribeNetworkInterfaceAttributeResult',
3539
- 'responseType' => 'model',
3540
- 'parameters' => array(
3541
- 'Action' => array(
3542
- 'static' => true,
3543
- 'location' => 'aws.query',
3544
- 'default' => 'DescribeNetworkInterfaceAttribute',
3545
- ),
3546
- 'Version' => array(
3547
- 'static' => true,
3548
- 'location' => 'aws.query',
3549
- 'default' => '2014-06-15',
3550
- ),
3551
- 'DryRun' => array(
3552
- 'type' => 'boolean',
3553
- 'format' => 'boolean-string',
3554
- 'location' => 'aws.query',
3555
- ),
3556
- 'NetworkInterfaceId' => array(
3557
- 'required' => true,
3558
- 'type' => 'string',
3559
- 'location' => 'aws.query',
3560
- ),
3561
- 'Attribute' => array(
3562
- 'type' => 'string',
3563
- 'location' => 'aws.query',
3564
- ),
3565
- ),
3566
- ),
3567
- 'DescribeNetworkInterfaces' => array(
3568
- 'httpMethod' => 'POST',
3569
- 'uri' => '/',
3570
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3571
- 'responseClass' => 'DescribeNetworkInterfacesResult',
3572
- 'responseType' => 'model',
3573
- 'parameters' => array(
3574
- 'Action' => array(
3575
- 'static' => true,
3576
- 'location' => 'aws.query',
3577
- 'default' => 'DescribeNetworkInterfaces',
3578
- ),
3579
- 'Version' => array(
3580
- 'static' => true,
3581
- 'location' => 'aws.query',
3582
- 'default' => '2014-06-15',
3583
- ),
3584
- 'DryRun' => array(
3585
- 'type' => 'boolean',
3586
- 'format' => 'boolean-string',
3587
- 'location' => 'aws.query',
3588
- ),
3589
- 'NetworkInterfaceIds' => array(
3590
- 'type' => 'array',
3591
- 'location' => 'aws.query',
3592
- 'sentAs' => 'NetworkInterfaceId',
3593
- 'items' => array(
3594
- 'name' => 'NetworkInterfaceId',
3595
- 'type' => 'string',
3596
- ),
3597
- ),
3598
- 'Filters' => array(
3599
- 'type' => 'array',
3600
- 'location' => 'aws.query',
3601
- 'sentAs' => 'Filter',
3602
- 'items' => array(
3603
- 'name' => 'Filter',
3604
- 'type' => 'object',
3605
- 'properties' => array(
3606
- 'Name' => array(
3607
- 'type' => 'string',
3608
- ),
3609
- 'Values' => array(
3610
- 'type' => 'array',
3611
- 'sentAs' => 'Value',
3612
- 'items' => array(
3613
- 'name' => 'Value',
3614
- 'type' => 'string',
3615
- ),
3616
- ),
3617
- ),
3618
- ),
3619
- ),
3620
- ),
3621
- ),
3622
- 'DescribePlacementGroups' => array(
3623
- 'httpMethod' => 'POST',
3624
- 'uri' => '/',
3625
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3626
- 'responseClass' => 'DescribePlacementGroupsResult',
3627
- 'responseType' => 'model',
3628
- 'parameters' => array(
3629
- 'Action' => array(
3630
- 'static' => true,
3631
- 'location' => 'aws.query',
3632
- 'default' => 'DescribePlacementGroups',
3633
- ),
3634
- 'Version' => array(
3635
- 'static' => true,
3636
- 'location' => 'aws.query',
3637
- 'default' => '2014-06-15',
3638
- ),
3639
- 'DryRun' => array(
3640
- 'type' => 'boolean',
3641
- 'format' => 'boolean-string',
3642
- 'location' => 'aws.query',
3643
- ),
3644
- 'GroupNames' => array(
3645
- 'type' => 'array',
3646
- 'location' => 'aws.query',
3647
- 'sentAs' => 'GroupName',
3648
- 'items' => array(
3649
- 'name' => 'GroupName',
3650
- 'type' => 'string',
3651
- ),
3652
- ),
3653
- 'Filters' => array(
3654
- 'type' => 'array',
3655
- 'location' => 'aws.query',
3656
- 'sentAs' => 'Filter',
3657
- 'items' => array(
3658
- 'name' => 'Filter',
3659
- 'type' => 'object',
3660
- 'properties' => array(
3661
- 'Name' => array(
3662
- 'type' => 'string',
3663
- ),
3664
- 'Values' => array(
3665
- 'type' => 'array',
3666
- 'sentAs' => 'Value',
3667
- 'items' => array(
3668
- 'name' => 'Value',
3669
- 'type' => 'string',
3670
- ),
3671
- ),
3672
- ),
3673
- ),
3674
- ),
3675
- ),
3676
- ),
3677
- 'DescribeRegions' => array(
3678
- 'httpMethod' => 'POST',
3679
- 'uri' => '/',
3680
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3681
- 'responseClass' => 'DescribeRegionsResult',
3682
- 'responseType' => 'model',
3683
- 'parameters' => array(
3684
- 'Action' => array(
3685
- 'static' => true,
3686
- 'location' => 'aws.query',
3687
- 'default' => 'DescribeRegions',
3688
- ),
3689
- 'Version' => array(
3690
- 'static' => true,
3691
- 'location' => 'aws.query',
3692
- 'default' => '2014-06-15',
3693
- ),
3694
- 'DryRun' => array(
3695
- 'type' => 'boolean',
3696
- 'format' => 'boolean-string',
3697
- 'location' => 'aws.query',
3698
- ),
3699
- 'RegionNames' => array(
3700
- 'type' => 'array',
3701
- 'location' => 'aws.query',
3702
- 'sentAs' => 'RegionName',
3703
- 'items' => array(
3704
- 'name' => 'RegionName',
3705
- 'type' => 'string',
3706
- ),
3707
- ),
3708
- 'Filters' => array(
3709
- 'type' => 'array',
3710
- 'location' => 'aws.query',
3711
- 'sentAs' => 'Filter',
3712
- 'items' => array(
3713
- 'name' => 'Filter',
3714
- 'type' => 'object',
3715
- 'properties' => array(
3716
- 'Name' => array(
3717
- 'type' => 'string',
3718
- ),
3719
- 'Values' => array(
3720
- 'type' => 'array',
3721
- 'sentAs' => 'Value',
3722
- 'items' => array(
3723
- 'name' => 'Value',
3724
- 'type' => 'string',
3725
- ),
3726
- ),
3727
- ),
3728
- ),
3729
- ),
3730
- ),
3731
- ),
3732
- 'DescribeReservedInstances' => array(
3733
- 'httpMethod' => 'POST',
3734
- 'uri' => '/',
3735
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3736
- 'responseClass' => 'DescribeReservedInstancesResult',
3737
- 'responseType' => 'model',
3738
- 'parameters' => array(
3739
- 'Action' => array(
3740
- 'static' => true,
3741
- 'location' => 'aws.query',
3742
- 'default' => 'DescribeReservedInstances',
3743
- ),
3744
- 'Version' => array(
3745
- 'static' => true,
3746
- 'location' => 'aws.query',
3747
- 'default' => '2014-06-15',
3748
- ),
3749
- 'DryRun' => array(
3750
- 'type' => 'boolean',
3751
- 'format' => 'boolean-string',
3752
- 'location' => 'aws.query',
3753
- ),
3754
- 'ReservedInstancesIds' => array(
3755
- 'type' => 'array',
3756
- 'location' => 'aws.query',
3757
- 'sentAs' => 'ReservedInstancesId',
3758
- 'items' => array(
3759
- 'name' => 'ReservedInstancesId',
3760
- 'type' => 'string',
3761
- ),
3762
- ),
3763
- 'Filters' => array(
3764
- 'type' => 'array',
3765
- 'location' => 'aws.query',
3766
- 'sentAs' => 'Filter',
3767
- 'items' => array(
3768
- 'name' => 'Filter',
3769
- 'type' => 'object',
3770
- 'properties' => array(
3771
- 'Name' => array(
3772
- 'type' => 'string',
3773
- ),
3774
- 'Values' => array(
3775
- 'type' => 'array',
3776
- 'sentAs' => 'Value',
3777
- 'items' => array(
3778
- 'name' => 'Value',
3779
- 'type' => 'string',
3780
- ),
3781
- ),
3782
- ),
3783
- ),
3784
- ),
3785
- 'OfferingType' => array(
3786
- 'type' => 'string',
3787
- 'location' => 'aws.query',
3788
- ),
3789
- ),
3790
- ),
3791
- 'DescribeReservedInstancesListings' => array(
3792
- 'httpMethod' => 'POST',
3793
- 'uri' => '/',
3794
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3795
- 'responseClass' => 'DescribeReservedInstancesListingsResult',
3796
- 'responseType' => 'model',
3797
- 'parameters' => array(
3798
- 'Action' => array(
3799
- 'static' => true,
3800
- 'location' => 'aws.query',
3801
- 'default' => 'DescribeReservedInstancesListings',
3802
- ),
3803
- 'Version' => array(
3804
- 'static' => true,
3805
- 'location' => 'aws.query',
3806
- 'default' => '2014-06-15',
3807
- ),
3808
- 'ReservedInstancesId' => array(
3809
- 'type' => 'string',
3810
- 'location' => 'aws.query',
3811
- ),
3812
- 'ReservedInstancesListingId' => array(
3813
- 'type' => 'string',
3814
- 'location' => 'aws.query',
3815
- ),
3816
- 'Filters' => array(
3817
- 'type' => 'array',
3818
- 'location' => 'aws.query',
3819
- 'items' => array(
3820
- 'name' => 'Filter',
3821
- 'type' => 'object',
3822
- 'properties' => array(
3823
- 'Name' => array(
3824
- 'type' => 'string',
3825
- ),
3826
- 'Values' => array(
3827
- 'type' => 'array',
3828
- 'sentAs' => 'Value',
3829
- 'items' => array(
3830
- 'name' => 'Value',
3831
- 'type' => 'string',
3832
- ),
3833
- ),
3834
- ),
3835
- ),
3836
- ),
3837
- ),
3838
- ),
3839
- 'DescribeReservedInstancesModifications' => array(
3840
- 'httpMethod' => 'POST',
3841
- 'uri' => '/',
3842
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3843
- 'responseClass' => 'DescribeReservedInstancesModificationsResult',
3844
- 'responseType' => 'model',
3845
- 'parameters' => array(
3846
- 'Action' => array(
3847
- 'static' => true,
3848
- 'location' => 'aws.query',
3849
- 'default' => 'DescribeReservedInstancesModifications',
3850
- ),
3851
- 'Version' => array(
3852
- 'static' => true,
3853
- 'location' => 'aws.query',
3854
- 'default' => '2014-06-15',
3855
- ),
3856
- 'ReservedInstancesModificationIds' => array(
3857
- 'type' => 'array',
3858
- 'location' => 'aws.query',
3859
- 'sentAs' => 'ReservedInstancesModificationId',
3860
- 'items' => array(
3861
- 'name' => 'ReservedInstancesModificationId',
3862
- 'type' => 'string',
3863
- ),
3864
- ),
3865
- 'NextToken' => array(
3866
- 'type' => 'string',
3867
- 'location' => 'aws.query',
3868
- ),
3869
- 'Filters' => array(
3870
- 'type' => 'array',
3871
- 'location' => 'aws.query',
3872
- 'sentAs' => 'Filter',
3873
- 'items' => array(
3874
- 'name' => 'Filter',
3875
- 'type' => 'object',
3876
- 'properties' => array(
3877
- 'Name' => array(
3878
- 'type' => 'string',
3879
- ),
3880
- 'Values' => array(
3881
- 'type' => 'array',
3882
- 'sentAs' => 'Value',
3883
- 'items' => array(
3884
- 'name' => 'Value',
3885
- 'type' => 'string',
3886
- ),
3887
- ),
3888
- ),
3889
- ),
3890
- ),
3891
- ),
3892
- ),
3893
- 'DescribeReservedInstancesOfferings' => array(
3894
- 'httpMethod' => 'POST',
3895
- 'uri' => '/',
3896
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3897
- 'responseClass' => 'DescribeReservedInstancesOfferingsResult',
3898
- 'responseType' => 'model',
3899
- 'parameters' => array(
3900
- 'Action' => array(
3901
- 'static' => true,
3902
- 'location' => 'aws.query',
3903
- 'default' => 'DescribeReservedInstancesOfferings',
3904
- ),
3905
- 'Version' => array(
3906
- 'static' => true,
3907
- 'location' => 'aws.query',
3908
- 'default' => '2014-06-15',
3909
- ),
3910
- 'DryRun' => array(
3911
- 'type' => 'boolean',
3912
- 'format' => 'boolean-string',
3913
- 'location' => 'aws.query',
3914
- ),
3915
- 'ReservedInstancesOfferingIds' => array(
3916
- 'type' => 'array',
3917
- 'location' => 'aws.query',
3918
- 'sentAs' => 'ReservedInstancesOfferingId',
3919
- 'items' => array(
3920
- 'name' => 'ReservedInstancesOfferingId',
3921
- 'type' => 'string',
3922
- ),
3923
- ),
3924
- 'InstanceType' => array(
3925
- 'type' => 'string',
3926
- 'location' => 'aws.query',
3927
- ),
3928
- 'AvailabilityZone' => array(
3929
- 'type' => 'string',
3930
- 'location' => 'aws.query',
3931
- ),
3932
- 'ProductDescription' => array(
3933
- 'type' => 'string',
3934
- 'location' => 'aws.query',
3935
- ),
3936
- 'Filters' => array(
3937
- 'type' => 'array',
3938
- 'location' => 'aws.query',
3939
- 'sentAs' => 'Filter',
3940
- 'items' => array(
3941
- 'name' => 'Filter',
3942
- 'type' => 'object',
3943
- 'properties' => array(
3944
- 'Name' => array(
3945
- 'type' => 'string',
3946
- ),
3947
- 'Values' => array(
3948
- 'type' => 'array',
3949
- 'sentAs' => 'Value',
3950
- 'items' => array(
3951
- 'name' => 'Value',
3952
- 'type' => 'string',
3953
- ),
3954
- ),
3955
- ),
3956
- ),
3957
- ),
3958
- 'InstanceTenancy' => array(
3959
- 'type' => 'string',
3960
- 'location' => 'aws.query',
3961
- ),
3962
- 'OfferingType' => array(
3963
- 'type' => 'string',
3964
- 'location' => 'aws.query',
3965
- ),
3966
- 'NextToken' => array(
3967
- 'type' => 'string',
3968
- 'location' => 'aws.query',
3969
- ),
3970
- 'MaxResults' => array(
3971
- 'type' => 'numeric',
3972
- 'location' => 'aws.query',
3973
- ),
3974
- 'IncludeMarketplace' => array(
3975
- 'type' => 'boolean',
3976
- 'format' => 'boolean-string',
3977
- 'location' => 'aws.query',
3978
- ),
3979
- 'MinDuration' => array(
3980
- 'type' => 'numeric',
3981
- 'location' => 'aws.query',
3982
- ),
3983
- 'MaxDuration' => array(
3984
- 'type' => 'numeric',
3985
- 'location' => 'aws.query',
3986
- ),
3987
- 'MaxInstanceCount' => array(
3988
- 'type' => 'numeric',
3989
- 'location' => 'aws.query',
3990
- ),
3991
- ),
3992
- ),
3993
- 'DescribeRouteTables' => array(
3994
- 'httpMethod' => 'POST',
3995
- 'uri' => '/',
3996
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
3997
- 'responseClass' => 'DescribeRouteTablesResult',
3998
- 'responseType' => 'model',
3999
- 'parameters' => array(
4000
- 'Action' => array(
4001
- 'static' => true,
4002
- 'location' => 'aws.query',
4003
- 'default' => 'DescribeRouteTables',
4004
- ),
4005
- 'Version' => array(
4006
- 'static' => true,
4007
- 'location' => 'aws.query',
4008
- 'default' => '2014-06-15',
4009
- ),
4010
- 'DryRun' => array(
4011
- 'type' => 'boolean',
4012
- 'format' => 'boolean-string',
4013
- 'location' => 'aws.query',
4014
- ),
4015
- 'RouteTableIds' => array(
4016
- 'type' => 'array',
4017
- 'location' => 'aws.query',
4018
- 'sentAs' => 'RouteTableId',
4019
- 'items' => array(
4020
- 'name' => 'RouteTableId',
4021
- 'type' => 'string',
4022
- ),
4023
- ),
4024
- 'Filters' => array(
4025
- 'type' => 'array',
4026
- 'location' => 'aws.query',
4027
- 'sentAs' => 'Filter',
4028
- 'items' => array(
4029
- 'name' => 'Filter',
4030
- 'type' => 'object',
4031
- 'properties' => array(
4032
- 'Name' => array(
4033
- 'type' => 'string',
4034
- ),
4035
- 'Values' => array(
4036
- 'type' => 'array',
4037
- 'sentAs' => 'Value',
4038
- 'items' => array(
4039
- 'name' => 'Value',
4040
- 'type' => 'string',
4041
- ),
4042
- ),
4043
- ),
4044
- ),
4045
- ),
4046
- ),
4047
- ),
4048
- 'DescribeSecurityGroups' => array(
4049
- 'httpMethod' => 'POST',
4050
- 'uri' => '/',
4051
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4052
- 'responseClass' => 'DescribeSecurityGroupsResult',
4053
- 'responseType' => 'model',
4054
- 'parameters' => array(
4055
- 'Action' => array(
4056
- 'static' => true,
4057
- 'location' => 'aws.query',
4058
- 'default' => 'DescribeSecurityGroups',
4059
- ),
4060
- 'Version' => array(
4061
- 'static' => true,
4062
- 'location' => 'aws.query',
4063
- 'default' => '2014-06-15',
4064
- ),
4065
- 'DryRun' => array(
4066
- 'type' => 'boolean',
4067
- 'format' => 'boolean-string',
4068
- 'location' => 'aws.query',
4069
- ),
4070
- 'GroupNames' => array(
4071
- 'type' => 'array',
4072
- 'location' => 'aws.query',
4073
- 'sentAs' => 'GroupName',
4074
- 'items' => array(
4075
- 'name' => 'GroupName',
4076
- 'type' => 'string',
4077
- ),
4078
- ),
4079
- 'GroupIds' => array(
4080
- 'type' => 'array',
4081
- 'location' => 'aws.query',
4082
- 'sentAs' => 'GroupId',
4083
- 'items' => array(
4084
- 'name' => 'GroupId',
4085
- 'type' => 'string',
4086
- ),
4087
- ),
4088
- 'Filters' => array(
4089
- 'type' => 'array',
4090
- 'location' => 'aws.query',
4091
- 'sentAs' => 'Filter',
4092
- 'items' => array(
4093
- 'name' => 'Filter',
4094
- 'type' => 'object',
4095
- 'properties' => array(
4096
- 'Name' => array(
4097
- 'type' => 'string',
4098
- ),
4099
- 'Values' => array(
4100
- 'type' => 'array',
4101
- 'sentAs' => 'Value',
4102
- 'items' => array(
4103
- 'name' => 'Value',
4104
- 'type' => 'string',
4105
- ),
4106
- ),
4107
- ),
4108
- ),
4109
- ),
4110
- ),
4111
- ),
4112
- 'DescribeSnapshotAttribute' => array(
4113
- 'httpMethod' => 'POST',
4114
- 'uri' => '/',
4115
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4116
- 'responseClass' => 'DescribeSnapshotAttributeResult',
4117
- 'responseType' => 'model',
4118
- 'parameters' => array(
4119
- 'Action' => array(
4120
- 'static' => true,
4121
- 'location' => 'aws.query',
4122
- 'default' => 'DescribeSnapshotAttribute',
4123
- ),
4124
- 'Version' => array(
4125
- 'static' => true,
4126
- 'location' => 'aws.query',
4127
- 'default' => '2014-06-15',
4128
- ),
4129
- 'DryRun' => array(
4130
- 'type' => 'boolean',
4131
- 'format' => 'boolean-string',
4132
- 'location' => 'aws.query',
4133
- ),
4134
- 'SnapshotId' => array(
4135
- 'required' => true,
4136
- 'type' => 'string',
4137
- 'location' => 'aws.query',
4138
- ),
4139
- 'Attribute' => array(
4140
- 'required' => true,
4141
- 'type' => 'string',
4142
- 'location' => 'aws.query',
4143
- ),
4144
- ),
4145
- ),
4146
- 'DescribeSnapshots' => array(
4147
- 'httpMethod' => 'POST',
4148
- 'uri' => '/',
4149
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4150
- 'responseClass' => 'DescribeSnapshotsResult',
4151
- 'responseType' => 'model',
4152
- 'parameters' => array(
4153
- 'Action' => array(
4154
- 'static' => true,
4155
- 'location' => 'aws.query',
4156
- 'default' => 'DescribeSnapshots',
4157
- ),
4158
- 'Version' => array(
4159
- 'static' => true,
4160
- 'location' => 'aws.query',
4161
- 'default' => '2014-06-15',
4162
- ),
4163
- 'DryRun' => array(
4164
- 'type' => 'boolean',
4165
- 'format' => 'boolean-string',
4166
- 'location' => 'aws.query',
4167
- ),
4168
- 'SnapshotIds' => array(
4169
- 'type' => 'array',
4170
- 'location' => 'aws.query',
4171
- 'sentAs' => 'SnapshotId',
4172
- 'items' => array(
4173
- 'name' => 'SnapshotId',
4174
- 'type' => 'string',
4175
- ),
4176
- ),
4177
- 'OwnerIds' => array(
4178
- 'type' => 'array',
4179
- 'location' => 'aws.query',
4180
- 'sentAs' => 'Owner',
4181
- 'items' => array(
4182
- 'name' => 'Owner',
4183
- 'type' => 'string',
4184
- ),
4185
- ),
4186
- 'RestorableByUserIds' => array(
4187
- 'type' => 'array',
4188
- 'location' => 'aws.query',
4189
- 'sentAs' => 'RestorableBy',
4190
- 'items' => array(
4191
- 'name' => 'RestorableBy',
4192
- 'type' => 'string',
4193
- ),
4194
- ),
4195
- 'Filters' => array(
4196
- 'type' => 'array',
4197
- 'location' => 'aws.query',
4198
- 'sentAs' => 'Filter',
4199
- 'items' => array(
4200
- 'name' => 'Filter',
4201
- 'type' => 'object',
4202
- 'properties' => array(
4203
- 'Name' => array(
4204
- 'type' => 'string',
4205
- ),
4206
- 'Values' => array(
4207
- 'type' => 'array',
4208
- 'sentAs' => 'Value',
4209
- 'items' => array(
4210
- 'name' => 'Value',
4211
- 'type' => 'string',
4212
- ),
4213
- ),
4214
- ),
4215
- ),
4216
- ),
4217
- ),
4218
- ),
4219
- 'DescribeSpotDatafeedSubscription' => array(
4220
- 'httpMethod' => 'POST',
4221
- 'uri' => '/',
4222
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4223
- 'responseClass' => 'DescribeSpotDatafeedSubscriptionResult',
4224
- 'responseType' => 'model',
4225
- 'parameters' => array(
4226
- 'Action' => array(
4227
- 'static' => true,
4228
- 'location' => 'aws.query',
4229
- 'default' => 'DescribeSpotDatafeedSubscription',
4230
- ),
4231
- 'Version' => array(
4232
- 'static' => true,
4233
- 'location' => 'aws.query',
4234
- 'default' => '2014-06-15',
4235
- ),
4236
- 'DryRun' => array(
4237
- 'type' => 'boolean',
4238
- 'format' => 'boolean-string',
4239
- 'location' => 'aws.query',
4240
- ),
4241
- ),
4242
- ),
4243
- 'DescribeSpotInstanceRequests' => array(
4244
- 'httpMethod' => 'POST',
4245
- 'uri' => '/',
4246
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4247
- 'responseClass' => 'DescribeSpotInstanceRequestsResult',
4248
- 'responseType' => 'model',
4249
- 'parameters' => array(
4250
- 'Action' => array(
4251
- 'static' => true,
4252
- 'location' => 'aws.query',
4253
- 'default' => 'DescribeSpotInstanceRequests',
4254
- ),
4255
- 'Version' => array(
4256
- 'static' => true,
4257
- 'location' => 'aws.query',
4258
- 'default' => '2014-06-15',
4259
- ),
4260
- 'DryRun' => array(
4261
- 'type' => 'boolean',
4262
- 'format' => 'boolean-string',
4263
- 'location' => 'aws.query',
4264
- ),
4265
- 'SpotInstanceRequestIds' => array(
4266
- 'type' => 'array',
4267
- 'location' => 'aws.query',
4268
- 'sentAs' => 'SpotInstanceRequestId',
4269
- 'items' => array(
4270
- 'name' => 'SpotInstanceRequestId',
4271
- 'type' => 'string',
4272
- ),
4273
- ),
4274
- 'Filters' => array(
4275
- 'type' => 'array',
4276
- 'location' => 'aws.query',
4277
- 'sentAs' => 'Filter',
4278
- 'items' => array(
4279
- 'name' => 'Filter',
4280
- 'type' => 'object',
4281
- 'properties' => array(
4282
- 'Name' => array(
4283
- 'type' => 'string',
4284
- ),
4285
- 'Values' => array(
4286
- 'type' => 'array',
4287
- 'sentAs' => 'Value',
4288
- 'items' => array(
4289
- 'name' => 'Value',
4290
- 'type' => 'string',
4291
- ),
4292
- ),
4293
- ),
4294
- ),
4295
- ),
4296
- ),
4297
- ),
4298
- 'DescribeSpotPriceHistory' => array(
4299
- 'httpMethod' => 'POST',
4300
- 'uri' => '/',
4301
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4302
- 'responseClass' => 'DescribeSpotPriceHistoryResult',
4303
- 'responseType' => 'model',
4304
- 'parameters' => array(
4305
- 'Action' => array(
4306
- 'static' => true,
4307
- 'location' => 'aws.query',
4308
- 'default' => 'DescribeSpotPriceHistory',
4309
- ),
4310
- 'Version' => array(
4311
- 'static' => true,
4312
- 'location' => 'aws.query',
4313
- 'default' => '2014-06-15',
4314
- ),
4315
- 'DryRun' => array(
4316
- 'type' => 'boolean',
4317
- 'format' => 'boolean-string',
4318
- 'location' => 'aws.query',
4319
- ),
4320
- 'StartTime' => array(
4321
- 'type' => array(
4322
- 'object',
4323
- 'string',
4324
- 'integer',
4325
- ),
4326
- 'format' => 'date-time',
4327
- 'location' => 'aws.query',
4328
- ),
4329
- 'EndTime' => array(
4330
- 'type' => array(
4331
- 'object',
4332
- 'string',
4333
- 'integer',
4334
- ),
4335
- 'format' => 'date-time',
4336
- 'location' => 'aws.query',
4337
- ),
4338
- 'InstanceTypes' => array(
4339
- 'type' => 'array',
4340
- 'location' => 'aws.query',
4341
- 'sentAs' => 'InstanceType',
4342
- 'items' => array(
4343
- 'name' => 'InstanceType',
4344
- 'type' => 'string',
4345
- ),
4346
- ),
4347
- 'ProductDescriptions' => array(
4348
- 'type' => 'array',
4349
- 'location' => 'aws.query',
4350
- 'sentAs' => 'ProductDescription',
4351
- 'items' => array(
4352
- 'name' => 'ProductDescription',
4353
- 'type' => 'string',
4354
- ),
4355
- ),
4356
- 'Filters' => array(
4357
- 'type' => 'array',
4358
- 'location' => 'aws.query',
4359
- 'sentAs' => 'Filter',
4360
- 'items' => array(
4361
- 'name' => 'Filter',
4362
- 'type' => 'object',
4363
- 'properties' => array(
4364
- 'Name' => array(
4365
- 'type' => 'string',
4366
- ),
4367
- 'Values' => array(
4368
- 'type' => 'array',
4369
- 'sentAs' => 'Value',
4370
- 'items' => array(
4371
- 'name' => 'Value',
4372
- 'type' => 'string',
4373
- ),
4374
- ),
4375
- ),
4376
- ),
4377
- ),
4378
- 'AvailabilityZone' => array(
4379
- 'type' => 'string',
4380
- 'location' => 'aws.query',
4381
- ),
4382
- 'MaxResults' => array(
4383
- 'type' => 'numeric',
4384
- 'location' => 'aws.query',
4385
- ),
4386
- 'NextToken' => array(
4387
- 'type' => 'string',
4388
- 'location' => 'aws.query',
4389
- ),
4390
- ),
4391
- ),
4392
- 'DescribeSubnets' => array(
4393
- 'httpMethod' => 'POST',
4394
- 'uri' => '/',
4395
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4396
- 'responseClass' => 'DescribeSubnetsResult',
4397
- 'responseType' => 'model',
4398
- 'parameters' => array(
4399
- 'Action' => array(
4400
- 'static' => true,
4401
- 'location' => 'aws.query',
4402
- 'default' => 'DescribeSubnets',
4403
- ),
4404
- 'Version' => array(
4405
- 'static' => true,
4406
- 'location' => 'aws.query',
4407
- 'default' => '2014-06-15',
4408
- ),
4409
- 'DryRun' => array(
4410
- 'type' => 'boolean',
4411
- 'format' => 'boolean-string',
4412
- 'location' => 'aws.query',
4413
- ),
4414
- 'SubnetIds' => array(
4415
- 'type' => 'array',
4416
- 'location' => 'aws.query',
4417
- 'sentAs' => 'SubnetId',
4418
- 'items' => array(
4419
- 'name' => 'SubnetId',
4420
- 'type' => 'string',
4421
- ),
4422
- ),
4423
- 'Filters' => array(
4424
- 'type' => 'array',
4425
- 'location' => 'aws.query',
4426
- 'sentAs' => 'Filter',
4427
- 'items' => array(
4428
- 'name' => 'Filter',
4429
- 'type' => 'object',
4430
- 'properties' => array(
4431
- 'Name' => array(
4432
- 'type' => 'string',
4433
- ),
4434
- 'Values' => array(
4435
- 'type' => 'array',
4436
- 'sentAs' => 'Value',
4437
- 'items' => array(
4438
- 'name' => 'Value',
4439
- 'type' => 'string',
4440
- ),
4441
- ),
4442
- ),
4443
- ),
4444
- ),
4445
- ),
4446
- ),
4447
- 'DescribeTags' => array(
4448
- 'httpMethod' => 'POST',
4449
- 'uri' => '/',
4450
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4451
- 'responseClass' => 'DescribeTagsResult',
4452
- 'responseType' => 'model',
4453
- 'parameters' => array(
4454
- 'Action' => array(
4455
- 'static' => true,
4456
- 'location' => 'aws.query',
4457
- 'default' => 'DescribeTags',
4458
- ),
4459
- 'Version' => array(
4460
- 'static' => true,
4461
- 'location' => 'aws.query',
4462
- 'default' => '2014-06-15',
4463
- ),
4464
- 'DryRun' => array(
4465
- 'type' => 'boolean',
4466
- 'format' => 'boolean-string',
4467
- 'location' => 'aws.query',
4468
- ),
4469
- 'Filters' => array(
4470
- 'type' => 'array',
4471
- 'location' => 'aws.query',
4472
- 'sentAs' => 'Filter',
4473
- 'items' => array(
4474
- 'name' => 'Filter',
4475
- 'type' => 'object',
4476
- 'properties' => array(
4477
- 'Name' => array(
4478
- 'type' => 'string',
4479
- ),
4480
- 'Values' => array(
4481
- 'type' => 'array',
4482
- 'sentAs' => 'Value',
4483
- 'items' => array(
4484
- 'name' => 'Value',
4485
- 'type' => 'string',
4486
- ),
4487
- ),
4488
- ),
4489
- ),
4490
- ),
4491
- 'MaxResults' => array(
4492
- 'type' => 'numeric',
4493
- 'location' => 'aws.query',
4494
- ),
4495
- 'NextToken' => array(
4496
- 'type' => 'string',
4497
- 'location' => 'aws.query',
4498
- ),
4499
- ),
4500
- ),
4501
- 'DescribeVolumeAttribute' => array(
4502
- 'httpMethod' => 'POST',
4503
- 'uri' => '/',
4504
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4505
- 'responseClass' => 'DescribeVolumeAttributeResult',
4506
- 'responseType' => 'model',
4507
- 'parameters' => array(
4508
- 'Action' => array(
4509
- 'static' => true,
4510
- 'location' => 'aws.query',
4511
- 'default' => 'DescribeVolumeAttribute',
4512
- ),
4513
- 'Version' => array(
4514
- 'static' => true,
4515
- 'location' => 'aws.query',
4516
- 'default' => '2014-06-15',
4517
- ),
4518
- 'DryRun' => array(
4519
- 'type' => 'boolean',
4520
- 'format' => 'boolean-string',
4521
- 'location' => 'aws.query',
4522
- ),
4523
- 'VolumeId' => array(
4524
- 'required' => true,
4525
- 'type' => 'string',
4526
- 'location' => 'aws.query',
4527
- ),
4528
- 'Attribute' => array(
4529
- 'type' => 'string',
4530
- 'location' => 'aws.query',
4531
- ),
4532
- ),
4533
- ),
4534
- 'DescribeVolumeStatus' => array(
4535
- 'httpMethod' => 'POST',
4536
- 'uri' => '/',
4537
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4538
- 'responseClass' => 'DescribeVolumeStatusResult',
4539
- 'responseType' => 'model',
4540
- 'parameters' => array(
4541
- 'Action' => array(
4542
- 'static' => true,
4543
- 'location' => 'aws.query',
4544
- 'default' => 'DescribeVolumeStatus',
4545
- ),
4546
- 'Version' => array(
4547
- 'static' => true,
4548
- 'location' => 'aws.query',
4549
- 'default' => '2014-06-15',
4550
- ),
4551
- 'DryRun' => array(
4552
- 'type' => 'boolean',
4553
- 'format' => 'boolean-string',
4554
- 'location' => 'aws.query',
4555
- ),
4556
- 'VolumeIds' => array(
4557
- 'type' => 'array',
4558
- 'location' => 'aws.query',
4559
- 'sentAs' => 'VolumeId',
4560
- 'items' => array(
4561
- 'name' => 'VolumeId',
4562
- 'type' => 'string',
4563
- ),
4564
- ),
4565
- 'Filters' => array(
4566
- 'type' => 'array',
4567
- 'location' => 'aws.query',
4568
- 'sentAs' => 'Filter',
4569
- 'items' => array(
4570
- 'name' => 'Filter',
4571
- 'type' => 'object',
4572
- 'properties' => array(
4573
- 'Name' => array(
4574
- 'type' => 'string',
4575
- ),
4576
- 'Values' => array(
4577
- 'type' => 'array',
4578
- 'sentAs' => 'Value',
4579
- 'items' => array(
4580
- 'name' => 'Value',
4581
- 'type' => 'string',
4582
- ),
4583
- ),
4584
- ),
4585
- ),
4586
- ),
4587
- 'NextToken' => array(
4588
- 'type' => 'string',
4589
- 'location' => 'aws.query',
4590
- ),
4591
- 'MaxResults' => array(
4592
- 'type' => 'numeric',
4593
- 'location' => 'aws.query',
4594
- ),
4595
- ),
4596
- ),
4597
- 'DescribeVolumes' => array(
4598
- 'httpMethod' => 'POST',
4599
- 'uri' => '/',
4600
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4601
- 'responseClass' => 'DescribeVolumesResult',
4602
- 'responseType' => 'model',
4603
- 'parameters' => array(
4604
- 'Action' => array(
4605
- 'static' => true,
4606
- 'location' => 'aws.query',
4607
- 'default' => 'DescribeVolumes',
4608
- ),
4609
- 'Version' => array(
4610
- 'static' => true,
4611
- 'location' => 'aws.query',
4612
- 'default' => '2014-06-15',
4613
- ),
4614
- 'DryRun' => array(
4615
- 'type' => 'boolean',
4616
- 'format' => 'boolean-string',
4617
- 'location' => 'aws.query',
4618
- ),
4619
- 'VolumeIds' => array(
4620
- 'type' => 'array',
4621
- 'location' => 'aws.query',
4622
- 'sentAs' => 'VolumeId',
4623
- 'items' => array(
4624
- 'name' => 'VolumeId',
4625
- 'type' => 'string',
4626
- ),
4627
- ),
4628
- 'Filters' => array(
4629
- 'type' => 'array',
4630
- 'location' => 'aws.query',
4631
- 'sentAs' => 'Filter',
4632
- 'items' => array(
4633
- 'name' => 'Filter',
4634
- 'type' => 'object',
4635
- 'properties' => array(
4636
- 'Name' => array(
4637
- 'type' => 'string',
4638
- ),
4639
- 'Values' => array(
4640
- 'type' => 'array',
4641
- 'sentAs' => 'Value',
4642
- 'items' => array(
4643
- 'name' => 'Value',
4644
- 'type' => 'string',
4645
- ),
4646
- ),
4647
- ),
4648
- ),
4649
- ),
4650
- ),
4651
- ),
4652
- 'DescribeVpcAttribute' => array(
4653
- 'httpMethod' => 'POST',
4654
- 'uri' => '/',
4655
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4656
- 'responseClass' => 'DescribeVpcAttributeResult',
4657
- 'responseType' => 'model',
4658
- 'parameters' => array(
4659
- 'Action' => array(
4660
- 'static' => true,
4661
- 'location' => 'aws.query',
4662
- 'default' => 'DescribeVpcAttribute',
4663
- ),
4664
- 'Version' => array(
4665
- 'static' => true,
4666
- 'location' => 'aws.query',
4667
- 'default' => '2014-06-15',
4668
- ),
4669
- 'DryRun' => array(
4670
- 'type' => 'boolean',
4671
- 'format' => 'boolean-string',
4672
- 'location' => 'aws.query',
4673
- ),
4674
- 'VpcId' => array(
4675
- 'required' => true,
4676
- 'type' => 'string',
4677
- 'location' => 'aws.query',
4678
- ),
4679
- 'Attribute' => array(
4680
- 'type' => 'string',
4681
- 'location' => 'aws.query',
4682
- ),
4683
- ),
4684
- ),
4685
- 'DescribeVpcPeeringConnections' => array(
4686
- 'httpMethod' => 'POST',
4687
- 'uri' => '/',
4688
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4689
- 'responseClass' => 'DescribeVpcPeeringConnectionsResult',
4690
- 'responseType' => 'model',
4691
- 'parameters' => array(
4692
- 'Action' => array(
4693
- 'static' => true,
4694
- 'location' => 'aws.query',
4695
- 'default' => 'DescribeVpcPeeringConnections',
4696
- ),
4697
- 'Version' => array(
4698
- 'static' => true,
4699
- 'location' => 'aws.query',
4700
- 'default' => '2014-06-15',
4701
- ),
4702
- 'DryRun' => array(
4703
- 'type' => 'boolean',
4704
- 'format' => 'boolean-string',
4705
- 'location' => 'aws.query',
4706
- ),
4707
- 'VpcPeeringConnectionIds' => array(
4708
- 'type' => 'array',
4709
- 'location' => 'aws.query',
4710
- 'sentAs' => 'VpcPeeringConnectionId',
4711
- 'items' => array(
4712
- 'name' => 'VpcPeeringConnectionId',
4713
- 'type' => 'string',
4714
- ),
4715
- ),
4716
- 'Filters' => array(
4717
- 'type' => 'array',
4718
- 'location' => 'aws.query',
4719
- 'sentAs' => 'Filter',
4720
- 'items' => array(
4721
- 'name' => 'Filter',
4722
- 'type' => 'object',
4723
- 'properties' => array(
4724
- 'Name' => array(
4725
- 'type' => 'string',
4726
- ),
4727
- 'Values' => array(
4728
- 'type' => 'array',
4729
- 'sentAs' => 'Value',
4730
- 'items' => array(
4731
- 'name' => 'Value',
4732
- 'type' => 'string',
4733
- ),
4734
- ),
4735
- ),
4736
- ),
4737
- ),
4738
- ),
4739
- ),
4740
- 'DescribeVpcs' => array(
4741
- 'httpMethod' => 'POST',
4742
- 'uri' => '/',
4743
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4744
- 'responseClass' => 'DescribeVpcsResult',
4745
- 'responseType' => 'model',
4746
- 'parameters' => array(
4747
- 'Action' => array(
4748
- 'static' => true,
4749
- 'location' => 'aws.query',
4750
- 'default' => 'DescribeVpcs',
4751
- ),
4752
- 'Version' => array(
4753
- 'static' => true,
4754
- 'location' => 'aws.query',
4755
- 'default' => '2014-06-15',
4756
- ),
4757
- 'DryRun' => array(
4758
- 'type' => 'boolean',
4759
- 'format' => 'boolean-string',
4760
- 'location' => 'aws.query',
4761
- ),
4762
- 'VpcIds' => array(
4763
- 'type' => 'array',
4764
- 'location' => 'aws.query',
4765
- 'sentAs' => 'VpcId',
4766
- 'items' => array(
4767
- 'name' => 'VpcId',
4768
- 'type' => 'string',
4769
- ),
4770
- ),
4771
- 'Filters' => array(
4772
- 'type' => 'array',
4773
- 'location' => 'aws.query',
4774
- 'sentAs' => 'Filter',
4775
- 'items' => array(
4776
- 'name' => 'Filter',
4777
- 'type' => 'object',
4778
- 'properties' => array(
4779
- 'Name' => array(
4780
- 'type' => 'string',
4781
- ),
4782
- 'Values' => array(
4783
- 'type' => 'array',
4784
- 'sentAs' => 'Value',
4785
- 'items' => array(
4786
- 'name' => 'Value',
4787
- 'type' => 'string',
4788
- ),
4789
- ),
4790
- ),
4791
- ),
4792
- ),
4793
- ),
4794
- ),
4795
- 'DescribeVpnConnections' => array(
4796
- 'httpMethod' => 'POST',
4797
- 'uri' => '/',
4798
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4799
- 'responseClass' => 'DescribeVpnConnectionsResult',
4800
- 'responseType' => 'model',
4801
- 'parameters' => array(
4802
- 'Action' => array(
4803
- 'static' => true,
4804
- 'location' => 'aws.query',
4805
- 'default' => 'DescribeVpnConnections',
4806
- ),
4807
- 'Version' => array(
4808
- 'static' => true,
4809
- 'location' => 'aws.query',
4810
- 'default' => '2014-06-15',
4811
- ),
4812
- 'DryRun' => array(
4813
- 'type' => 'boolean',
4814
- 'format' => 'boolean-string',
4815
- 'location' => 'aws.query',
4816
- ),
4817
- 'VpnConnectionIds' => array(
4818
- 'type' => 'array',
4819
- 'location' => 'aws.query',
4820
- 'sentAs' => 'VpnConnectionId',
4821
- 'items' => array(
4822
- 'name' => 'VpnConnectionId',
4823
- 'type' => 'string',
4824
- ),
4825
- ),
4826
- 'Filters' => array(
4827
- 'type' => 'array',
4828
- 'location' => 'aws.query',
4829
- 'sentAs' => 'Filter',
4830
- 'items' => array(
4831
- 'name' => 'Filter',
4832
- 'type' => 'object',
4833
- 'properties' => array(
4834
- 'Name' => array(
4835
- 'type' => 'string',
4836
- ),
4837
- 'Values' => array(
4838
- 'type' => 'array',
4839
- 'sentAs' => 'Value',
4840
- 'items' => array(
4841
- 'name' => 'Value',
4842
- 'type' => 'string',
4843
- ),
4844
- ),
4845
- ),
4846
- ),
4847
- ),
4848
- ),
4849
- ),
4850
- 'DescribeVpnGateways' => array(
4851
- 'httpMethod' => 'POST',
4852
- 'uri' => '/',
4853
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4854
- 'responseClass' => 'DescribeVpnGatewaysResult',
4855
- 'responseType' => 'model',
4856
- 'parameters' => array(
4857
- 'Action' => array(
4858
- 'static' => true,
4859
- 'location' => 'aws.query',
4860
- 'default' => 'DescribeVpnGateways',
4861
- ),
4862
- 'Version' => array(
4863
- 'static' => true,
4864
- 'location' => 'aws.query',
4865
- 'default' => '2014-06-15',
4866
- ),
4867
- 'DryRun' => array(
4868
- 'type' => 'boolean',
4869
- 'format' => 'boolean-string',
4870
- 'location' => 'aws.query',
4871
- ),
4872
- 'VpnGatewayIds' => array(
4873
- 'type' => 'array',
4874
- 'location' => 'aws.query',
4875
- 'sentAs' => 'VpnGatewayId',
4876
- 'items' => array(
4877
- 'name' => 'VpnGatewayId',
4878
- 'type' => 'string',
4879
- ),
4880
- ),
4881
- 'Filters' => array(
4882
- 'type' => 'array',
4883
- 'location' => 'aws.query',
4884
- 'sentAs' => 'Filter',
4885
- 'items' => array(
4886
- 'name' => 'Filter',
4887
- 'type' => 'object',
4888
- 'properties' => array(
4889
- 'Name' => array(
4890
- 'type' => 'string',
4891
- ),
4892
- 'Values' => array(
4893
- 'type' => 'array',
4894
- 'sentAs' => 'Value',
4895
- 'items' => array(
4896
- 'name' => 'Value',
4897
- 'type' => 'string',
4898
- ),
4899
- ),
4900
- ),
4901
- ),
4902
- ),
4903
- ),
4904
- ),
4905
- 'DetachInternetGateway' => array(
4906
- 'httpMethod' => 'POST',
4907
- 'uri' => '/',
4908
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4909
- 'responseClass' => 'EmptyOutput',
4910
- 'responseType' => 'model',
4911
- 'parameters' => array(
4912
- 'Action' => array(
4913
- 'static' => true,
4914
- 'location' => 'aws.query',
4915
- 'default' => 'DetachInternetGateway',
4916
- ),
4917
- 'Version' => array(
4918
- 'static' => true,
4919
- 'location' => 'aws.query',
4920
- 'default' => '2014-06-15',
4921
- ),
4922
- 'DryRun' => array(
4923
- 'type' => 'boolean',
4924
- 'format' => 'boolean-string',
4925
- 'location' => 'aws.query',
4926
- ),
4927
- 'InternetGatewayId' => array(
4928
- 'required' => true,
4929
- 'type' => 'string',
4930
- 'location' => 'aws.query',
4931
- ),
4932
- 'VpcId' => array(
4933
- 'required' => true,
4934
- 'type' => 'string',
4935
- 'location' => 'aws.query',
4936
- ),
4937
- ),
4938
- ),
4939
- 'DetachNetworkInterface' => array(
4940
- 'httpMethod' => 'POST',
4941
- 'uri' => '/',
4942
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4943
- 'responseClass' => 'EmptyOutput',
4944
- 'responseType' => 'model',
4945
- 'parameters' => array(
4946
- 'Action' => array(
4947
- 'static' => true,
4948
- 'location' => 'aws.query',
4949
- 'default' => 'DetachNetworkInterface',
4950
- ),
4951
- 'Version' => array(
4952
- 'static' => true,
4953
- 'location' => 'aws.query',
4954
- 'default' => '2014-06-15',
4955
- ),
4956
- 'DryRun' => array(
4957
- 'type' => 'boolean',
4958
- 'format' => 'boolean-string',
4959
- 'location' => 'aws.query',
4960
- ),
4961
- 'AttachmentId' => array(
4962
- 'required' => true,
4963
- 'type' => 'string',
4964
- 'location' => 'aws.query',
4965
- ),
4966
- 'Force' => array(
4967
- 'type' => 'boolean',
4968
- 'format' => 'boolean-string',
4969
- 'location' => 'aws.query',
4970
- ),
4971
- ),
4972
- ),
4973
- 'DetachVolume' => array(
4974
- 'httpMethod' => 'POST',
4975
- 'uri' => '/',
4976
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
4977
- 'responseClass' => 'attachment',
4978
- 'responseType' => 'model',
4979
- 'parameters' => array(
4980
- 'Action' => array(
4981
- 'static' => true,
4982
- 'location' => 'aws.query',
4983
- 'default' => 'DetachVolume',
4984
- ),
4985
- 'Version' => array(
4986
- 'static' => true,
4987
- 'location' => 'aws.query',
4988
- 'default' => '2014-06-15',
4989
- ),
4990
- 'DryRun' => array(
4991
- 'type' => 'boolean',
4992
- 'format' => 'boolean-string',
4993
- 'location' => 'aws.query',
4994
- ),
4995
- 'VolumeId' => array(
4996
- 'required' => true,
4997
- 'type' => 'string',
4998
- 'location' => 'aws.query',
4999
- ),
5000
- 'InstanceId' => array(
5001
- 'type' => 'string',
5002
- 'location' => 'aws.query',
5003
- ),
5004
- 'Device' => array(
5005
- 'type' => 'string',
5006
- 'location' => 'aws.query',
5007
- ),
5008
- 'Force' => array(
5009
- 'type' => 'boolean',
5010
- 'format' => 'boolean-string',
5011
- 'location' => 'aws.query',
5012
- ),
5013
- ),
5014
- ),
5015
- 'DetachVpnGateway' => array(
5016
- 'httpMethod' => 'POST',
5017
- 'uri' => '/',
5018
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5019
- 'responseClass' => 'EmptyOutput',
5020
- 'responseType' => 'model',
5021
- 'parameters' => array(
5022
- 'Action' => array(
5023
- 'static' => true,
5024
- 'location' => 'aws.query',
5025
- 'default' => 'DetachVpnGateway',
5026
- ),
5027
- 'Version' => array(
5028
- 'static' => true,
5029
- 'location' => 'aws.query',
5030
- 'default' => '2014-06-15',
5031
- ),
5032
- 'DryRun' => array(
5033
- 'type' => 'boolean',
5034
- 'format' => 'boolean-string',
5035
- 'location' => 'aws.query',
5036
- ),
5037
- 'VpnGatewayId' => array(
5038
- 'required' => true,
5039
- 'type' => 'string',
5040
- 'location' => 'aws.query',
5041
- ),
5042
- 'VpcId' => array(
5043
- 'required' => true,
5044
- 'type' => 'string',
5045
- 'location' => 'aws.query',
5046
- ),
5047
- ),
5048
- ),
5049
- 'DisableVgwRoutePropagation' => array(
5050
- 'httpMethod' => 'POST',
5051
- 'uri' => '/',
5052
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5053
- 'responseClass' => 'EmptyOutput',
5054
- 'responseType' => 'model',
5055
- 'parameters' => array(
5056
- 'Action' => array(
5057
- 'static' => true,
5058
- 'location' => 'aws.query',
5059
- 'default' => 'DisableVgwRoutePropagation',
5060
- ),
5061
- 'Version' => array(
5062
- 'static' => true,
5063
- 'location' => 'aws.query',
5064
- 'default' => '2014-06-15',
5065
- ),
5066
- 'RouteTableId' => array(
5067
- 'required' => true,
5068
- 'type' => 'string',
5069
- 'location' => 'aws.query',
5070
- ),
5071
- 'GatewayId' => array(
5072
- 'required' => true,
5073
- 'type' => 'string',
5074
- 'location' => 'aws.query',
5075
- ),
5076
- ),
5077
- ),
5078
- 'DisassociateAddress' => array(
5079
- 'httpMethod' => 'POST',
5080
- 'uri' => '/',
5081
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5082
- 'responseClass' => 'EmptyOutput',
5083
- 'responseType' => 'model',
5084
- 'parameters' => array(
5085
- 'Action' => array(
5086
- 'static' => true,
5087
- 'location' => 'aws.query',
5088
- 'default' => 'DisassociateAddress',
5089
- ),
5090
- 'Version' => array(
5091
- 'static' => true,
5092
- 'location' => 'aws.query',
5093
- 'default' => '2014-06-15',
5094
- ),
5095
- 'DryRun' => array(
5096
- 'type' => 'boolean',
5097
- 'format' => 'boolean-string',
5098
- 'location' => 'aws.query',
5099
- ),
5100
- 'PublicIp' => array(
5101
- 'type' => 'string',
5102
- 'location' => 'aws.query',
5103
- ),
5104
- 'AssociationId' => array(
5105
- 'type' => 'string',
5106
- 'location' => 'aws.query',
5107
- ),
5108
- ),
5109
- ),
5110
- 'DisassociateRouteTable' => array(
5111
- 'httpMethod' => 'POST',
5112
- 'uri' => '/',
5113
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5114
- 'responseClass' => 'EmptyOutput',
5115
- 'responseType' => 'model',
5116
- 'parameters' => array(
5117
- 'Action' => array(
5118
- 'static' => true,
5119
- 'location' => 'aws.query',
5120
- 'default' => 'DisassociateRouteTable',
5121
- ),
5122
- 'Version' => array(
5123
- 'static' => true,
5124
- 'location' => 'aws.query',
5125
- 'default' => '2014-06-15',
5126
- ),
5127
- 'DryRun' => array(
5128
- 'type' => 'boolean',
5129
- 'format' => 'boolean-string',
5130
- 'location' => 'aws.query',
5131
- ),
5132
- 'AssociationId' => array(
5133
- 'required' => true,
5134
- 'type' => 'string',
5135
- 'location' => 'aws.query',
5136
- ),
5137
- ),
5138
- ),
5139
- 'EnableVgwRoutePropagation' => array(
5140
- 'httpMethod' => 'POST',
5141
- 'uri' => '/',
5142
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5143
- 'responseClass' => 'EmptyOutput',
5144
- 'responseType' => 'model',
5145
- 'parameters' => array(
5146
- 'Action' => array(
5147
- 'static' => true,
5148
- 'location' => 'aws.query',
5149
- 'default' => 'EnableVgwRoutePropagation',
5150
- ),
5151
- 'Version' => array(
5152
- 'static' => true,
5153
- 'location' => 'aws.query',
5154
- 'default' => '2014-06-15',
5155
- ),
5156
- 'RouteTableId' => array(
5157
- 'required' => true,
5158
- 'type' => 'string',
5159
- 'location' => 'aws.query',
5160
- ),
5161
- 'GatewayId' => array(
5162
- 'required' => true,
5163
- 'type' => 'string',
5164
- 'location' => 'aws.query',
5165
- ),
5166
- ),
5167
- ),
5168
- 'EnableVolumeIO' => array(
5169
- 'httpMethod' => 'POST',
5170
- 'uri' => '/',
5171
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5172
- 'responseClass' => 'EmptyOutput',
5173
- 'responseType' => 'model',
5174
- 'parameters' => array(
5175
- 'Action' => array(
5176
- 'static' => true,
5177
- 'location' => 'aws.query',
5178
- 'default' => 'EnableVolumeIO',
5179
- ),
5180
- 'Version' => array(
5181
- 'static' => true,
5182
- 'location' => 'aws.query',
5183
- 'default' => '2014-06-15',
5184
- ),
5185
- 'DryRun' => array(
5186
- 'type' => 'boolean',
5187
- 'format' => 'boolean-string',
5188
- 'location' => 'aws.query',
5189
- ),
5190
- 'VolumeId' => array(
5191
- 'required' => true,
5192
- 'type' => 'string',
5193
- 'location' => 'aws.query',
5194
- ),
5195
- ),
5196
- ),
5197
- 'GetConsoleOutput' => array(
5198
- 'httpMethod' => 'POST',
5199
- 'uri' => '/',
5200
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5201
- 'responseClass' => 'GetConsoleOutputResult',
5202
- 'responseType' => 'model',
5203
- 'parameters' => array(
5204
- 'Action' => array(
5205
- 'static' => true,
5206
- 'location' => 'aws.query',
5207
- 'default' => 'GetConsoleOutput',
5208
- ),
5209
- 'Version' => array(
5210
- 'static' => true,
5211
- 'location' => 'aws.query',
5212
- 'default' => '2014-06-15',
5213
- ),
5214
- 'DryRun' => array(
5215
- 'type' => 'boolean',
5216
- 'format' => 'boolean-string',
5217
- 'location' => 'aws.query',
5218
- ),
5219
- 'InstanceId' => array(
5220
- 'required' => true,
5221
- 'type' => 'string',
5222
- 'location' => 'aws.query',
5223
- ),
5224
- ),
5225
- ),
5226
- 'GetPasswordData' => array(
5227
- 'httpMethod' => 'POST',
5228
- 'uri' => '/',
5229
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5230
- 'responseClass' => 'GetPasswordDataResult',
5231
- 'responseType' => 'model',
5232
- 'parameters' => array(
5233
- 'Action' => array(
5234
- 'static' => true,
5235
- 'location' => 'aws.query',
5236
- 'default' => 'GetPasswordData',
5237
- ),
5238
- 'Version' => array(
5239
- 'static' => true,
5240
- 'location' => 'aws.query',
5241
- 'default' => '2014-06-15',
5242
- ),
5243
- 'DryRun' => array(
5244
- 'type' => 'boolean',
5245
- 'format' => 'boolean-string',
5246
- 'location' => 'aws.query',
5247
- ),
5248
- 'InstanceId' => array(
5249
- 'required' => true,
5250
- 'type' => 'string',
5251
- 'location' => 'aws.query',
5252
- ),
5253
- ),
5254
- ),
5255
- 'ImportInstance' => array(
5256
- 'httpMethod' => 'POST',
5257
- 'uri' => '/',
5258
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5259
- 'responseClass' => 'ImportInstanceResult',
5260
- 'responseType' => 'model',
5261
- 'parameters' => array(
5262
- 'Action' => array(
5263
- 'static' => true,
5264
- 'location' => 'aws.query',
5265
- 'default' => 'ImportInstance',
5266
- ),
5267
- 'Version' => array(
5268
- 'static' => true,
5269
- 'location' => 'aws.query',
5270
- 'default' => '2014-06-15',
5271
- ),
5272
- 'DryRun' => array(
5273
- 'type' => 'boolean',
5274
- 'format' => 'boolean-string',
5275
- 'location' => 'aws.query',
5276
- ),
5277
- 'Description' => array(
5278
- 'type' => 'string',
5279
- 'location' => 'aws.query',
5280
- ),
5281
- 'LaunchSpecification' => array(
5282
- 'type' => 'object',
5283
- 'location' => 'aws.query',
5284
- 'properties' => array(
5285
- 'Architecture' => array(
5286
- 'type' => 'string',
5287
- ),
5288
- 'GroupNames' => array(
5289
- 'type' => 'array',
5290
- 'sentAs' => 'GroupName',
5291
- 'items' => array(
5292
- 'name' => 'GroupName',
5293
- 'type' => 'string',
5294
- ),
5295
- ),
5296
- 'AdditionalInfo' => array(
5297
- 'type' => 'string',
5298
- ),
5299
- 'UserData' => array(
5300
- 'type' => 'string',
5301
- ),
5302
- 'InstanceType' => array(
5303
- 'type' => 'string',
5304
- ),
5305
- 'Placement' => array(
5306
- 'type' => 'object',
5307
- 'properties' => array(
5308
- 'AvailabilityZone' => array(
5309
- 'type' => 'string',
5310
- ),
5311
- 'GroupName' => array(
5312
- 'type' => 'string',
5313
- ),
5314
- 'Tenancy' => array(
5315
- 'type' => 'string',
5316
- ),
5317
- ),
5318
- ),
5319
- 'Monitoring' => array(
5320
- 'type' => 'boolean',
5321
- 'format' => 'boolean-string',
5322
- ),
5323
- 'SubnetId' => array(
5324
- 'type' => 'string',
5325
- ),
5326
- 'InstanceInitiatedShutdownBehavior' => array(
5327
- 'type' => 'string',
5328
- ),
5329
- 'PrivateIpAddress' => array(
5330
- 'type' => 'string',
5331
- ),
5332
- ),
5333
- ),
5334
- 'DiskImages' => array(
5335
- 'type' => 'array',
5336
- 'location' => 'aws.query',
5337
- 'sentAs' => 'DiskImage',
5338
- 'items' => array(
5339
- 'name' => 'DiskImage',
5340
- 'type' => 'object',
5341
- 'properties' => array(
5342
- 'Image' => array(
5343
- 'type' => 'object',
5344
- 'properties' => array(
5345
- 'Format' => array(
5346
- 'required' => true,
5347
- 'type' => 'string',
5348
- ),
5349
- 'Bytes' => array(
5350
- 'required' => true,
5351
- 'type' => 'numeric',
5352
- ),
5353
- 'ImportManifestUrl' => array(
5354
- 'required' => true,
5355
- 'type' => 'string',
5356
- ),
5357
- ),
5358
- ),
5359
- 'Description' => array(
5360
- 'type' => 'string',
5361
- ),
5362
- 'Volume' => array(
5363
- 'type' => 'object',
5364
- 'properties' => array(
5365
- 'Size' => array(
5366
- 'required' => true,
5367
- 'type' => 'numeric',
5368
- ),
5369
- ),
5370
- ),
5371
- ),
5372
- ),
5373
- ),
5374
- 'Platform' => array(
5375
- 'required' => true,
5376
- 'type' => 'string',
5377
- 'location' => 'aws.query',
5378
- ),
5379
- ),
5380
- ),
5381
- 'ImportKeyPair' => array(
5382
- 'httpMethod' => 'POST',
5383
- 'uri' => '/',
5384
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5385
- 'responseClass' => 'ImportKeyPairResult',
5386
- 'responseType' => 'model',
5387
- 'parameters' => array(
5388
- 'Action' => array(
5389
- 'static' => true,
5390
- 'location' => 'aws.query',
5391
- 'default' => 'ImportKeyPair',
5392
- ),
5393
- 'Version' => array(
5394
- 'static' => true,
5395
- 'location' => 'aws.query',
5396
- 'default' => '2014-06-15',
5397
- ),
5398
- 'DryRun' => array(
5399
- 'type' => 'boolean',
5400
- 'format' => 'boolean-string',
5401
- 'location' => 'aws.query',
5402
- ),
5403
- 'KeyName' => array(
5404
- 'required' => true,
5405
- 'type' => 'string',
5406
- 'location' => 'aws.query',
5407
- ),
5408
- 'PublicKeyMaterial' => array(
5409
- 'required' => true,
5410
- 'type' => 'string',
5411
- 'location' => 'aws.query',
5412
- 'filters' => array(
5413
- 'base64_encode',
5414
- ),
5415
- ),
5416
- ),
5417
- ),
5418
- 'ImportVolume' => array(
5419
- 'httpMethod' => 'POST',
5420
- 'uri' => '/',
5421
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5422
- 'responseClass' => 'ImportVolumeResult',
5423
- 'responseType' => 'model',
5424
- 'parameters' => array(
5425
- 'Action' => array(
5426
- 'static' => true,
5427
- 'location' => 'aws.query',
5428
- 'default' => 'ImportVolume',
5429
- ),
5430
- 'Version' => array(
5431
- 'static' => true,
5432
- 'location' => 'aws.query',
5433
- 'default' => '2014-06-15',
5434
- ),
5435
- 'DryRun' => array(
5436
- 'type' => 'boolean',
5437
- 'format' => 'boolean-string',
5438
- 'location' => 'aws.query',
5439
- ),
5440
- 'AvailabilityZone' => array(
5441
- 'required' => true,
5442
- 'type' => 'string',
5443
- 'location' => 'aws.query',
5444
- ),
5445
- 'Image' => array(
5446
- 'required' => true,
5447
- 'type' => 'object',
5448
- 'location' => 'aws.query',
5449
- 'properties' => array(
5450
- 'Format' => array(
5451
- 'required' => true,
5452
- 'type' => 'string',
5453
- ),
5454
- 'Bytes' => array(
5455
- 'required' => true,
5456
- 'type' => 'numeric',
5457
- ),
5458
- 'ImportManifestUrl' => array(
5459
- 'required' => true,
5460
- 'type' => 'string',
5461
- ),
5462
- ),
5463
- ),
5464
- 'Description' => array(
5465
- 'type' => 'string',
5466
- 'location' => 'aws.query',
5467
- ),
5468
- 'Volume' => array(
5469
- 'required' => true,
5470
- 'type' => 'object',
5471
- 'location' => 'aws.query',
5472
- 'properties' => array(
5473
- 'Size' => array(
5474
- 'required' => true,
5475
- 'type' => 'numeric',
5476
- ),
5477
- ),
5478
- ),
5479
- ),
5480
- ),
5481
- 'ModifyImageAttribute' => array(
5482
- 'httpMethod' => 'POST',
5483
- 'uri' => '/',
5484
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5485
- 'responseClass' => 'EmptyOutput',
5486
- 'responseType' => 'model',
5487
- 'parameters' => array(
5488
- 'Action' => array(
5489
- 'static' => true,
5490
- 'location' => 'aws.query',
5491
- 'default' => 'ModifyImageAttribute',
5492
- ),
5493
- 'Version' => array(
5494
- 'static' => true,
5495
- 'location' => 'aws.query',
5496
- 'default' => '2014-06-15',
5497
- ),
5498
- 'DryRun' => array(
5499
- 'type' => 'boolean',
5500
- 'format' => 'boolean-string',
5501
- 'location' => 'aws.query',
5502
- ),
5503
- 'ImageId' => array(
5504
- 'required' => true,
5505
- 'type' => 'string',
5506
- 'location' => 'aws.query',
5507
- ),
5508
- 'Attribute' => array(
5509
- 'type' => 'string',
5510
- 'location' => 'aws.query',
5511
- ),
5512
- 'OperationType' => array(
5513
- 'type' => 'string',
5514
- 'location' => 'aws.query',
5515
- ),
5516
- 'UserIds' => array(
5517
- 'type' => 'array',
5518
- 'location' => 'aws.query',
5519
- 'sentAs' => 'UserId',
5520
- 'items' => array(
5521
- 'name' => 'UserId',
5522
- 'type' => 'string',
5523
- ),
5524
- ),
5525
- 'UserGroups' => array(
5526
- 'type' => 'array',
5527
- 'location' => 'aws.query',
5528
- 'sentAs' => 'UserGroup',
5529
- 'items' => array(
5530
- 'name' => 'UserGroup',
5531
- 'type' => 'string',
5532
- ),
5533
- ),
5534
- 'ProductCodes' => array(
5535
- 'type' => 'array',
5536
- 'location' => 'aws.query',
5537
- 'sentAs' => 'ProductCode',
5538
- 'items' => array(
5539
- 'name' => 'ProductCode',
5540
- 'type' => 'string',
5541
- ),
5542
- ),
5543
- 'Value' => array(
5544
- 'type' => 'string',
5545
- 'location' => 'aws.query',
5546
- ),
5547
- 'LaunchPermission' => array(
5548
- 'type' => 'object',
5549
- 'location' => 'aws.query',
5550
- 'properties' => array(
5551
- 'Add' => array(
5552
- 'type' => 'array',
5553
- 'items' => array(
5554
- 'name' => 'LaunchPermission',
5555
- 'type' => 'object',
5556
- 'properties' => array(
5557
- 'UserId' => array(
5558
- 'type' => 'string',
5559
- ),
5560
- 'Group' => array(
5561
- 'type' => 'string',
5562
- ),
5563
- ),
5564
- ),
5565
- ),
5566
- 'Remove' => array(
5567
- 'type' => 'array',
5568
- 'items' => array(
5569
- 'name' => 'LaunchPermission',
5570
- 'type' => 'object',
5571
- 'properties' => array(
5572
- 'UserId' => array(
5573
- 'type' => 'string',
5574
- ),
5575
- 'Group' => array(
5576
- 'type' => 'string',
5577
- ),
5578
- ),
5579
- ),
5580
- ),
5581
- ),
5582
- ),
5583
- 'Description' => array(
5584
- 'type' => 'object',
5585
- 'location' => 'aws.query',
5586
- 'properties' => array(
5587
- 'Value' => array(
5588
- 'type' => 'string',
5589
- ),
5590
- ),
5591
- ),
5592
- ),
5593
- ),
5594
- 'ModifyInstanceAttribute' => array(
5595
- 'httpMethod' => 'POST',
5596
- 'uri' => '/',
5597
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5598
- 'responseClass' => 'EmptyOutput',
5599
- 'responseType' => 'model',
5600
- 'parameters' => array(
5601
- 'Action' => array(
5602
- 'static' => true,
5603
- 'location' => 'aws.query',
5604
- 'default' => 'ModifyInstanceAttribute',
5605
- ),
5606
- 'Version' => array(
5607
- 'static' => true,
5608
- 'location' => 'aws.query',
5609
- 'default' => '2014-06-15',
5610
- ),
5611
- 'DryRun' => array(
5612
- 'type' => 'boolean',
5613
- 'format' => 'boolean-string',
5614
- 'location' => 'aws.query',
5615
- ),
5616
- 'InstanceId' => array(
5617
- 'required' => true,
5618
- 'type' => 'string',
5619
- 'location' => 'aws.query',
5620
- ),
5621
- 'Attribute' => array(
5622
- 'type' => 'string',
5623
- 'location' => 'aws.query',
5624
- ),
5625
- 'Value' => array(
5626
- 'type' => 'string',
5627
- 'location' => 'aws.query',
5628
- ),
5629
- 'BlockDeviceMappings' => array(
5630
- 'type' => 'array',
5631
- 'location' => 'aws.query',
5632
- 'sentAs' => 'BlockDeviceMapping',
5633
- 'items' => array(
5634
- 'name' => 'BlockDeviceMapping',
5635
- 'type' => 'object',
5636
- 'properties' => array(
5637
- 'DeviceName' => array(
5638
- 'type' => 'string',
5639
- ),
5640
- 'Ebs' => array(
5641
- 'type' => 'object',
5642
- 'properties' => array(
5643
- 'VolumeId' => array(
5644
- 'type' => 'string',
5645
- ),
5646
- 'DeleteOnTermination' => array(
5647
- 'type' => 'boolean',
5648
- 'format' => 'boolean-string',
5649
- ),
5650
- ),
5651
- ),
5652
- 'VirtualName' => array(
5653
- 'type' => 'string',
5654
- ),
5655
- 'NoDevice' => array(
5656
- 'type' => 'string',
5657
- ),
5658
- ),
5659
- ),
5660
- ),
5661
- 'SourceDestCheck' => array(
5662
- 'type' => 'object',
5663
- 'location' => 'aws.query',
5664
- 'properties' => array(
5665
- 'Value' => array(
5666
- 'type' => 'boolean',
5667
- 'format' => 'boolean-string',
5668
- ),
5669
- ),
5670
- ),
5671
- 'DisableApiTermination' => array(
5672
- 'type' => 'object',
5673
- 'location' => 'aws.query',
5674
- 'properties' => array(
5675
- 'Value' => array(
5676
- 'type' => 'boolean',
5677
- 'format' => 'boolean-string',
5678
- ),
5679
- ),
5680
- ),
5681
- 'InstanceType' => array(
5682
- 'type' => 'object',
5683
- 'location' => 'aws.query',
5684
- 'properties' => array(
5685
- 'Value' => array(
5686
- 'type' => 'string',
5687
- ),
5688
- ),
5689
- ),
5690
- 'Kernel' => array(
5691
- 'type' => 'object',
5692
- 'location' => 'aws.query',
5693
- 'properties' => array(
5694
- 'Value' => array(
5695
- 'type' => 'string',
5696
- ),
5697
- ),
5698
- ),
5699
- 'Ramdisk' => array(
5700
- 'type' => 'object',
5701
- 'location' => 'aws.query',
5702
- 'properties' => array(
5703
- 'Value' => array(
5704
- 'type' => 'string',
5705
- ),
5706
- ),
5707
- ),
5708
- 'UserData' => array(
5709
- 'type' => 'object',
5710
- 'location' => 'aws.query',
5711
- 'properties' => array(
5712
- 'Value' => array(
5713
- 'type' => 'string',
5714
- ),
5715
- ),
5716
- ),
5717
- 'InstanceInitiatedShutdownBehavior' => array(
5718
- 'type' => 'object',
5719
- 'location' => 'aws.query',
5720
- 'properties' => array(
5721
- 'Value' => array(
5722
- 'type' => 'string',
5723
- ),
5724
- ),
5725
- ),
5726
- 'Groups' => array(
5727
- 'type' => 'array',
5728
- 'location' => 'aws.query',
5729
- 'sentAs' => 'GroupId',
5730
- 'items' => array(
5731
- 'name' => 'GroupId',
5732
- 'type' => 'string',
5733
- ),
5734
- ),
5735
- 'EbsOptimized' => array(
5736
- 'type' => 'object',
5737
- 'location' => 'aws.query',
5738
- 'properties' => array(
5739
- 'Value' => array(
5740
- 'type' => 'boolean',
5741
- 'format' => 'boolean-string',
5742
- ),
5743
- ),
5744
- ),
5745
- 'SriovNetSupport' => array(
5746
- 'type' => 'object',
5747
- 'location' => 'aws.query',
5748
- 'properties' => array(
5749
- 'Value' => array(
5750
- 'type' => 'string',
5751
- ),
5752
- ),
5753
- ),
5754
- ),
5755
- ),
5756
- 'ModifyNetworkInterfaceAttribute' => array(
5757
- 'httpMethod' => 'POST',
5758
- 'uri' => '/',
5759
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5760
- 'responseClass' => 'EmptyOutput',
5761
- 'responseType' => 'model',
5762
- 'parameters' => array(
5763
- 'Action' => array(
5764
- 'static' => true,
5765
- 'location' => 'aws.query',
5766
- 'default' => 'ModifyNetworkInterfaceAttribute',
5767
- ),
5768
- 'Version' => array(
5769
- 'static' => true,
5770
- 'location' => 'aws.query',
5771
- 'default' => '2014-06-15',
5772
- ),
5773
- 'DryRun' => array(
5774
- 'type' => 'boolean',
5775
- 'format' => 'boolean-string',
5776
- 'location' => 'aws.query',
5777
- ),
5778
- 'NetworkInterfaceId' => array(
5779
- 'required' => true,
5780
- 'type' => 'string',
5781
- 'location' => 'aws.query',
5782
- ),
5783
- 'Description' => array(
5784
- 'type' => 'object',
5785
- 'location' => 'aws.query',
5786
- 'properties' => array(
5787
- 'Value' => array(
5788
- 'type' => 'string',
5789
- ),
5790
- ),
5791
- ),
5792
- 'SourceDestCheck' => array(
5793
- 'type' => 'object',
5794
- 'location' => 'aws.query',
5795
- 'properties' => array(
5796
- 'Value' => array(
5797
- 'type' => 'boolean',
5798
- 'format' => 'boolean-string',
5799
- ),
5800
- ),
5801
- ),
5802
- 'Groups' => array(
5803
- 'type' => 'array',
5804
- 'location' => 'aws.query',
5805
- 'sentAs' => 'SecurityGroupId',
5806
- 'items' => array(
5807
- 'name' => 'SecurityGroupId',
5808
- 'type' => 'string',
5809
- ),
5810
- ),
5811
- 'Attachment' => array(
5812
- 'type' => 'object',
5813
- 'location' => 'aws.query',
5814
- 'properties' => array(
5815
- 'AttachmentId' => array(
5816
- 'type' => 'string',
5817
- ),
5818
- 'DeleteOnTermination' => array(
5819
- 'type' => 'boolean',
5820
- 'format' => 'boolean-string',
5821
- ),
5822
- ),
5823
- ),
5824
- ),
5825
- ),
5826
- 'ModifyReservedInstances' => array(
5827
- 'httpMethod' => 'POST',
5828
- 'uri' => '/',
5829
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5830
- 'responseClass' => 'ModifyReservedInstancesResult',
5831
- 'responseType' => 'model',
5832
- 'parameters' => array(
5833
- 'Action' => array(
5834
- 'static' => true,
5835
- 'location' => 'aws.query',
5836
- 'default' => 'ModifyReservedInstances',
5837
- ),
5838
- 'Version' => array(
5839
- 'static' => true,
5840
- 'location' => 'aws.query',
5841
- 'default' => '2014-06-15',
5842
- ),
5843
- 'ClientToken' => array(
5844
- 'type' => 'string',
5845
- 'location' => 'aws.query',
5846
- ),
5847
- 'ReservedInstancesIds' => array(
5848
- 'required' => true,
5849
- 'type' => 'array',
5850
- 'location' => 'aws.query',
5851
- 'sentAs' => 'ReservedInstancesId',
5852
- 'items' => array(
5853
- 'name' => 'ReservedInstancesId',
5854
- 'type' => 'string',
5855
- ),
5856
- ),
5857
- 'TargetConfigurations' => array(
5858
- 'required' => true,
5859
- 'type' => 'array',
5860
- 'location' => 'aws.query',
5861
- 'sentAs' => 'ReservedInstancesConfigurationSetItemType',
5862
- 'items' => array(
5863
- 'name' => 'ReservedInstancesConfigurationSetItemType',
5864
- 'type' => 'object',
5865
- 'properties' => array(
5866
- 'AvailabilityZone' => array(
5867
- 'type' => 'string',
5868
- ),
5869
- 'Platform' => array(
5870
- 'type' => 'string',
5871
- ),
5872
- 'InstanceCount' => array(
5873
- 'type' => 'numeric',
5874
- ),
5875
- 'InstanceType' => array(
5876
- 'type' => 'string',
5877
- ),
5878
- ),
5879
- ),
5880
- ),
5881
- ),
5882
- ),
5883
- 'ModifySnapshotAttribute' => array(
5884
- 'httpMethod' => 'POST',
5885
- 'uri' => '/',
5886
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5887
- 'responseClass' => 'EmptyOutput',
5888
- 'responseType' => 'model',
5889
- 'parameters' => array(
5890
- 'Action' => array(
5891
- 'static' => true,
5892
- 'location' => 'aws.query',
5893
- 'default' => 'ModifySnapshotAttribute',
5894
- ),
5895
- 'Version' => array(
5896
- 'static' => true,
5897
- 'location' => 'aws.query',
5898
- 'default' => '2014-06-15',
5899
- ),
5900
- 'DryRun' => array(
5901
- 'type' => 'boolean',
5902
- 'format' => 'boolean-string',
5903
- 'location' => 'aws.query',
5904
- ),
5905
- 'SnapshotId' => array(
5906
- 'required' => true,
5907
- 'type' => 'string',
5908
- 'location' => 'aws.query',
5909
- ),
5910
- 'Attribute' => array(
5911
- 'type' => 'string',
5912
- 'location' => 'aws.query',
5913
- ),
5914
- 'OperationType' => array(
5915
- 'type' => 'string',
5916
- 'location' => 'aws.query',
5917
- ),
5918
- 'UserIds' => array(
5919
- 'type' => 'array',
5920
- 'location' => 'aws.query',
5921
- 'sentAs' => 'UserId',
5922
- 'items' => array(
5923
- 'name' => 'UserId',
5924
- 'type' => 'string',
5925
- ),
5926
- ),
5927
- 'GroupNames' => array(
5928
- 'type' => 'array',
5929
- 'location' => 'aws.query',
5930
- 'sentAs' => 'UserGroup',
5931
- 'items' => array(
5932
- 'name' => 'UserGroup',
5933
- 'type' => 'string',
5934
- ),
5935
- ),
5936
- 'CreateVolumePermission' => array(
5937
- 'type' => 'object',
5938
- 'location' => 'aws.query',
5939
- 'properties' => array(
5940
- 'Add' => array(
5941
- 'type' => 'array',
5942
- 'items' => array(
5943
- 'name' => 'CreateVolumePermission',
5944
- 'type' => 'object',
5945
- 'properties' => array(
5946
- 'UserId' => array(
5947
- 'type' => 'string',
5948
- ),
5949
- 'Group' => array(
5950
- 'type' => 'string',
5951
- ),
5952
- ),
5953
- ),
5954
- ),
5955
- 'Remove' => array(
5956
- 'type' => 'array',
5957
- 'items' => array(
5958
- 'name' => 'CreateVolumePermission',
5959
- 'type' => 'object',
5960
- 'properties' => array(
5961
- 'UserId' => array(
5962
- 'type' => 'string',
5963
- ),
5964
- 'Group' => array(
5965
- 'type' => 'string',
5966
- ),
5967
- ),
5968
- ),
5969
- ),
5970
- ),
5971
- ),
5972
- ),
5973
- ),
5974
- 'ModifySubnetAttribute' => array(
5975
- 'httpMethod' => 'POST',
5976
- 'uri' => '/',
5977
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
5978
- 'responseClass' => 'EmptyOutput',
5979
- 'responseType' => 'model',
5980
- 'parameters' => array(
5981
- 'Action' => array(
5982
- 'static' => true,
5983
- 'location' => 'aws.query',
5984
- 'default' => 'ModifySubnetAttribute',
5985
- ),
5986
- 'Version' => array(
5987
- 'static' => true,
5988
- 'location' => 'aws.query',
5989
- 'default' => '2014-06-15',
5990
- ),
5991
- 'SubnetId' => array(
5992
- 'required' => true,
5993
- 'type' => 'string',
5994
- 'location' => 'aws.query',
5995
- ),
5996
- 'MapPublicIpOnLaunch' => array(
5997
- 'type' => 'object',
5998
- 'location' => 'aws.query',
5999
- 'properties' => array(
6000
- 'Value' => array(
6001
- 'type' => 'boolean',
6002
- 'format' => 'boolean-string',
6003
- ),
6004
- ),
6005
- ),
6006
- ),
6007
- ),
6008
- 'ModifyVolumeAttribute' => array(
6009
- 'httpMethod' => 'POST',
6010
- 'uri' => '/',
6011
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6012
- 'responseClass' => 'EmptyOutput',
6013
- 'responseType' => 'model',
6014
- 'parameters' => array(
6015
- 'Action' => array(
6016
- 'static' => true,
6017
- 'location' => 'aws.query',
6018
- 'default' => 'ModifyVolumeAttribute',
6019
- ),
6020
- 'Version' => array(
6021
- 'static' => true,
6022
- 'location' => 'aws.query',
6023
- 'default' => '2014-06-15',
6024
- ),
6025
- 'DryRun' => array(
6026
- 'type' => 'boolean',
6027
- 'format' => 'boolean-string',
6028
- 'location' => 'aws.query',
6029
- ),
6030
- 'VolumeId' => array(
6031
- 'required' => true,
6032
- 'type' => 'string',
6033
- 'location' => 'aws.query',
6034
- ),
6035
- 'AutoEnableIO' => array(
6036
- 'type' => 'object',
6037
- 'location' => 'aws.query',
6038
- 'properties' => array(
6039
- 'Value' => array(
6040
- 'type' => 'boolean',
6041
- 'format' => 'boolean-string',
6042
- ),
6043
- ),
6044
- ),
6045
- ),
6046
- ),
6047
- 'ModifyVpcAttribute' => array(
6048
- 'httpMethod' => 'POST',
6049
- 'uri' => '/',
6050
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6051
- 'responseClass' => 'EmptyOutput',
6052
- 'responseType' => 'model',
6053
- 'parameters' => array(
6054
- 'Action' => array(
6055
- 'static' => true,
6056
- 'location' => 'aws.query',
6057
- 'default' => 'ModifyVpcAttribute',
6058
- ),
6059
- 'Version' => array(
6060
- 'static' => true,
6061
- 'location' => 'aws.query',
6062
- 'default' => '2014-06-15',
6063
- ),
6064
- 'VpcId' => array(
6065
- 'required' => true,
6066
- 'type' => 'string',
6067
- 'location' => 'aws.query',
6068
- ),
6069
- 'EnableDnsSupport' => array(
6070
- 'type' => 'object',
6071
- 'location' => 'aws.query',
6072
- 'properties' => array(
6073
- 'Value' => array(
6074
- 'type' => 'boolean',
6075
- 'format' => 'boolean-string',
6076
- ),
6077
- ),
6078
- ),
6079
- 'EnableDnsHostnames' => 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
- ),
6090
- ),
6091
- 'MonitorInstances' => array(
6092
- 'httpMethod' => 'POST',
6093
- 'uri' => '/',
6094
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6095
- 'responseClass' => 'MonitorInstancesResult',
6096
- 'responseType' => 'model',
6097
- 'parameters' => array(
6098
- 'Action' => array(
6099
- 'static' => true,
6100
- 'location' => 'aws.query',
6101
- 'default' => 'MonitorInstances',
6102
- ),
6103
- 'Version' => array(
6104
- 'static' => true,
6105
- 'location' => 'aws.query',
6106
- 'default' => '2014-06-15',
6107
- ),
6108
- 'DryRun' => array(
6109
- 'type' => 'boolean',
6110
- 'format' => 'boolean-string',
6111
- 'location' => 'aws.query',
6112
- ),
6113
- 'InstanceIds' => array(
6114
- 'required' => true,
6115
- 'type' => 'array',
6116
- 'location' => 'aws.query',
6117
- 'sentAs' => 'InstanceId',
6118
- 'items' => array(
6119
- 'name' => 'InstanceId',
6120
- 'type' => 'string',
6121
- ),
6122
- ),
6123
- ),
6124
- ),
6125
- 'PurchaseReservedInstancesOffering' => array(
6126
- 'httpMethod' => 'POST',
6127
- 'uri' => '/',
6128
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6129
- 'responseClass' => 'PurchaseReservedInstancesOfferingResult',
6130
- 'responseType' => 'model',
6131
- 'parameters' => array(
6132
- 'Action' => array(
6133
- 'static' => true,
6134
- 'location' => 'aws.query',
6135
- 'default' => 'PurchaseReservedInstancesOffering',
6136
- ),
6137
- 'Version' => array(
6138
- 'static' => true,
6139
- 'location' => 'aws.query',
6140
- 'default' => '2014-06-15',
6141
- ),
6142
- 'DryRun' => array(
6143
- 'type' => 'boolean',
6144
- 'format' => 'boolean-string',
6145
- 'location' => 'aws.query',
6146
- ),
6147
- 'ReservedInstancesOfferingId' => array(
6148
- 'required' => true,
6149
- 'type' => 'string',
6150
- 'location' => 'aws.query',
6151
- ),
6152
- 'InstanceCount' => array(
6153
- 'required' => true,
6154
- 'type' => 'numeric',
6155
- 'location' => 'aws.query',
6156
- ),
6157
- 'LimitPrice' => array(
6158
- 'type' => 'object',
6159
- 'location' => 'aws.query',
6160
- 'properties' => array(
6161
- 'Amount' => array(
6162
- 'type' => 'numeric',
6163
- ),
6164
- 'CurrencyCode' => array(
6165
- 'type' => 'string',
6166
- ),
6167
- ),
6168
- ),
6169
- ),
6170
- ),
6171
- 'RebootInstances' => array(
6172
- 'httpMethod' => 'POST',
6173
- 'uri' => '/',
6174
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6175
- 'responseClass' => 'EmptyOutput',
6176
- 'responseType' => 'model',
6177
- 'parameters' => array(
6178
- 'Action' => array(
6179
- 'static' => true,
6180
- 'location' => 'aws.query',
6181
- 'default' => 'RebootInstances',
6182
- ),
6183
- 'Version' => array(
6184
- 'static' => true,
6185
- 'location' => 'aws.query',
6186
- 'default' => '2014-06-15',
6187
- ),
6188
- 'DryRun' => array(
6189
- 'type' => 'boolean',
6190
- 'format' => 'boolean-string',
6191
- 'location' => 'aws.query',
6192
- ),
6193
- 'InstanceIds' => array(
6194
- 'required' => true,
6195
- 'type' => 'array',
6196
- 'location' => 'aws.query',
6197
- 'sentAs' => 'InstanceId',
6198
- 'items' => array(
6199
- 'name' => 'InstanceId',
6200
- 'type' => 'string',
6201
- ),
6202
- ),
6203
- ),
6204
- ),
6205
- 'RegisterImage' => array(
6206
- 'httpMethod' => 'POST',
6207
- 'uri' => '/',
6208
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6209
- 'responseClass' => 'RegisterImageResult',
6210
- 'responseType' => 'model',
6211
- 'parameters' => array(
6212
- 'Action' => array(
6213
- 'static' => true,
6214
- 'location' => 'aws.query',
6215
- 'default' => 'RegisterImage',
6216
- ),
6217
- 'Version' => array(
6218
- 'static' => true,
6219
- 'location' => 'aws.query',
6220
- 'default' => '2014-06-15',
6221
- ),
6222
- 'DryRun' => array(
6223
- 'type' => 'boolean',
6224
- 'format' => 'boolean-string',
6225
- 'location' => 'aws.query',
6226
- ),
6227
- 'ImageLocation' => array(
6228
- 'type' => 'string',
6229
- 'location' => 'aws.query',
6230
- ),
6231
- 'Name' => array(
6232
- 'required' => true,
6233
- 'type' => 'string',
6234
- 'location' => 'aws.query',
6235
- ),
6236
- 'Description' => array(
6237
- 'type' => 'string',
6238
- 'location' => 'aws.query',
6239
- ),
6240
- 'Architecture' => array(
6241
- 'type' => 'string',
6242
- 'location' => 'aws.query',
6243
- ),
6244
- 'KernelId' => array(
6245
- 'type' => 'string',
6246
- 'location' => 'aws.query',
6247
- ),
6248
- 'RamdiskId' => array(
6249
- 'type' => 'string',
6250
- 'location' => 'aws.query',
6251
- ),
6252
- 'RootDeviceName' => array(
6253
- 'type' => 'string',
6254
- 'location' => 'aws.query',
6255
- ),
6256
- 'BlockDeviceMappings' => array(
6257
- 'type' => 'array',
6258
- 'location' => 'aws.query',
6259
- 'sentAs' => 'BlockDeviceMapping',
6260
- 'items' => array(
6261
- 'name' => 'BlockDeviceMapping',
6262
- 'type' => 'object',
6263
- 'properties' => array(
6264
- 'VirtualName' => array(
6265
- 'type' => 'string',
6266
- ),
6267
- 'DeviceName' => array(
6268
- 'type' => 'string',
6269
- ),
6270
- 'Ebs' => array(
6271
- 'type' => 'object',
6272
- 'properties' => array(
6273
- 'SnapshotId' => array(
6274
- 'type' => 'string',
6275
- ),
6276
- 'VolumeSize' => array(
6277
- 'type' => 'numeric',
6278
- ),
6279
- 'DeleteOnTermination' => array(
6280
- 'type' => 'boolean',
6281
- 'format' => 'boolean-string',
6282
- ),
6283
- 'VolumeType' => array(
6284
- 'type' => 'string',
6285
- ),
6286
- 'Iops' => array(
6287
- 'type' => 'numeric',
6288
- ),
6289
- 'Encrypted' => array(
6290
- 'type' => 'boolean',
6291
- 'format' => 'boolean-string',
6292
- ),
6293
- ),
6294
- ),
6295
- 'NoDevice' => array(
6296
- 'type' => 'string',
6297
- ),
6298
- ),
6299
- ),
6300
- ),
6301
- 'VirtualizationType' => array(
6302
- 'type' => 'string',
6303
- 'location' => 'aws.query',
6304
- ),
6305
- 'SriovNetSupport' => array(
6306
- 'type' => 'string',
6307
- 'location' => 'aws.query',
6308
- ),
6309
- ),
6310
- ),
6311
- 'RejectVpcPeeringConnection' => array(
6312
- 'httpMethod' => 'POST',
6313
- 'uri' => '/',
6314
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6315
- 'responseClass' => 'RejectVpcPeeringConnectionResult',
6316
- 'responseType' => 'model',
6317
- 'parameters' => array(
6318
- 'Action' => array(
6319
- 'static' => true,
6320
- 'location' => 'aws.query',
6321
- 'default' => 'RejectVpcPeeringConnection',
6322
- ),
6323
- 'Version' => array(
6324
- 'static' => true,
6325
- 'location' => 'aws.query',
6326
- 'default' => '2014-06-15',
6327
- ),
6328
- 'DryRun' => array(
6329
- 'type' => 'boolean',
6330
- 'format' => 'boolean-string',
6331
- 'location' => 'aws.query',
6332
- ),
6333
- 'VpcPeeringConnectionId' => array(
6334
- 'required' => true,
6335
- 'type' => 'string',
6336
- 'location' => 'aws.query',
6337
- ),
6338
- ),
6339
- ),
6340
- 'ReleaseAddress' => array(
6341
- 'httpMethod' => 'POST',
6342
- 'uri' => '/',
6343
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6344
- 'responseClass' => 'EmptyOutput',
6345
- 'responseType' => 'model',
6346
- 'parameters' => array(
6347
- 'Action' => array(
6348
- 'static' => true,
6349
- 'location' => 'aws.query',
6350
- 'default' => 'ReleaseAddress',
6351
- ),
6352
- 'Version' => array(
6353
- 'static' => true,
6354
- 'location' => 'aws.query',
6355
- 'default' => '2014-06-15',
6356
- ),
6357
- 'DryRun' => array(
6358
- 'type' => 'boolean',
6359
- 'format' => 'boolean-string',
6360
- 'location' => 'aws.query',
6361
- ),
6362
- 'PublicIp' => array(
6363
- 'type' => 'string',
6364
- 'location' => 'aws.query',
6365
- ),
6366
- 'AllocationId' => array(
6367
- 'type' => 'string',
6368
- 'location' => 'aws.query',
6369
- ),
6370
- ),
6371
- ),
6372
- 'ReplaceNetworkAclAssociation' => array(
6373
- 'httpMethod' => 'POST',
6374
- 'uri' => '/',
6375
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6376
- 'responseClass' => 'ReplaceNetworkAclAssociationResult',
6377
- 'responseType' => 'model',
6378
- 'parameters' => array(
6379
- 'Action' => array(
6380
- 'static' => true,
6381
- 'location' => 'aws.query',
6382
- 'default' => 'ReplaceNetworkAclAssociation',
6383
- ),
6384
- 'Version' => array(
6385
- 'static' => true,
6386
- 'location' => 'aws.query',
6387
- 'default' => '2014-06-15',
6388
- ),
6389
- 'DryRun' => array(
6390
- 'type' => 'boolean',
6391
- 'format' => 'boolean-string',
6392
- 'location' => 'aws.query',
6393
- ),
6394
- 'AssociationId' => array(
6395
- 'required' => true,
6396
- 'type' => 'string',
6397
- 'location' => 'aws.query',
6398
- ),
6399
- 'NetworkAclId' => array(
6400
- 'required' => true,
6401
- 'type' => 'string',
6402
- 'location' => 'aws.query',
6403
- ),
6404
- ),
6405
- ),
6406
- 'ReplaceNetworkAclEntry' => array(
6407
- 'httpMethod' => 'POST',
6408
- 'uri' => '/',
6409
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6410
- 'responseClass' => 'EmptyOutput',
6411
- 'responseType' => 'model',
6412
- 'parameters' => array(
6413
- 'Action' => array(
6414
- 'static' => true,
6415
- 'location' => 'aws.query',
6416
- 'default' => 'ReplaceNetworkAclEntry',
6417
- ),
6418
- 'Version' => array(
6419
- 'static' => true,
6420
- 'location' => 'aws.query',
6421
- 'default' => '2014-06-15',
6422
- ),
6423
- 'DryRun' => array(
6424
- 'type' => 'boolean',
6425
- 'format' => 'boolean-string',
6426
- 'location' => 'aws.query',
6427
- ),
6428
- 'NetworkAclId' => array(
6429
- 'required' => true,
6430
- 'type' => 'string',
6431
- 'location' => 'aws.query',
6432
- ),
6433
- 'RuleNumber' => array(
6434
- 'required' => true,
6435
- 'type' => 'numeric',
6436
- 'location' => 'aws.query',
6437
- ),
6438
- 'Protocol' => array(
6439
- 'required' => true,
6440
- 'type' => 'string',
6441
- 'location' => 'aws.query',
6442
- ),
6443
- 'RuleAction' => array(
6444
- 'required' => true,
6445
- 'type' => 'string',
6446
- 'location' => 'aws.query',
6447
- ),
6448
- 'Egress' => array(
6449
- 'required' => true,
6450
- 'type' => 'boolean',
6451
- 'format' => 'boolean-string',
6452
- 'location' => 'aws.query',
6453
- ),
6454
- 'CidrBlock' => array(
6455
- 'required' => true,
6456
- 'type' => 'string',
6457
- 'location' => 'aws.query',
6458
- ),
6459
- 'IcmpTypeCode' => array(
6460
- 'type' => 'object',
6461
- 'location' => 'aws.query',
6462
- 'sentAs' => 'Icmp',
6463
- 'properties' => array(
6464
- 'Type' => array(
6465
- 'type' => 'numeric',
6466
- ),
6467
- 'Code' => array(
6468
- 'type' => 'numeric',
6469
- ),
6470
- ),
6471
- ),
6472
- 'PortRange' => array(
6473
- 'type' => 'object',
6474
- 'location' => 'aws.query',
6475
- 'properties' => array(
6476
- 'From' => array(
6477
- 'type' => 'numeric',
6478
- ),
6479
- 'To' => array(
6480
- 'type' => 'numeric',
6481
- ),
6482
- ),
6483
- ),
6484
- ),
6485
- ),
6486
- 'ReplaceRoute' => array(
6487
- 'httpMethod' => 'POST',
6488
- 'uri' => '/',
6489
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6490
- 'responseClass' => 'EmptyOutput',
6491
- 'responseType' => 'model',
6492
- 'parameters' => array(
6493
- 'Action' => array(
6494
- 'static' => true,
6495
- 'location' => 'aws.query',
6496
- 'default' => 'ReplaceRoute',
6497
- ),
6498
- 'Version' => array(
6499
- 'static' => true,
6500
- 'location' => 'aws.query',
6501
- 'default' => '2014-06-15',
6502
- ),
6503
- 'DryRun' => array(
6504
- 'type' => 'boolean',
6505
- 'format' => 'boolean-string',
6506
- 'location' => 'aws.query',
6507
- ),
6508
- 'RouteTableId' => array(
6509
- 'required' => true,
6510
- 'type' => 'string',
6511
- 'location' => 'aws.query',
6512
- ),
6513
- 'DestinationCidrBlock' => array(
6514
- 'required' => true,
6515
- 'type' => 'string',
6516
- 'location' => 'aws.query',
6517
- ),
6518
- 'GatewayId' => array(
6519
- 'type' => 'string',
6520
- 'location' => 'aws.query',
6521
- ),
6522
- 'InstanceId' => array(
6523
- 'type' => 'string',
6524
- 'location' => 'aws.query',
6525
- ),
6526
- 'NetworkInterfaceId' => array(
6527
- 'type' => 'string',
6528
- 'location' => 'aws.query',
6529
- ),
6530
- 'VpcPeeringConnectionId' => array(
6531
- 'type' => 'string',
6532
- 'location' => 'aws.query',
6533
- ),
6534
- ),
6535
- ),
6536
- 'ReplaceRouteTableAssociation' => array(
6537
- 'httpMethod' => 'POST',
6538
- 'uri' => '/',
6539
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6540
- 'responseClass' => 'ReplaceRouteTableAssociationResult',
6541
- 'responseType' => 'model',
6542
- 'parameters' => array(
6543
- 'Action' => array(
6544
- 'static' => true,
6545
- 'location' => 'aws.query',
6546
- 'default' => 'ReplaceRouteTableAssociation',
6547
- ),
6548
- 'Version' => array(
6549
- 'static' => true,
6550
- 'location' => 'aws.query',
6551
- 'default' => '2014-06-15',
6552
- ),
6553
- 'DryRun' => array(
6554
- 'type' => 'boolean',
6555
- 'format' => 'boolean-string',
6556
- 'location' => 'aws.query',
6557
- ),
6558
- 'AssociationId' => array(
6559
- 'required' => true,
6560
- 'type' => 'string',
6561
- 'location' => 'aws.query',
6562
- ),
6563
- 'RouteTableId' => array(
6564
- 'required' => true,
6565
- 'type' => 'string',
6566
- 'location' => 'aws.query',
6567
- ),
6568
- ),
6569
- ),
6570
- 'ReportInstanceStatus' => array(
6571
- 'httpMethod' => 'POST',
6572
- 'uri' => '/',
6573
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6574
- 'responseClass' => 'EmptyOutput',
6575
- 'responseType' => 'model',
6576
- 'parameters' => array(
6577
- 'Action' => array(
6578
- 'static' => true,
6579
- 'location' => 'aws.query',
6580
- 'default' => 'ReportInstanceStatus',
6581
- ),
6582
- 'Version' => array(
6583
- 'static' => true,
6584
- 'location' => 'aws.query',
6585
- 'default' => '2014-06-15',
6586
- ),
6587
- 'DryRun' => array(
6588
- 'type' => 'boolean',
6589
- 'format' => 'boolean-string',
6590
- 'location' => 'aws.query',
6591
- ),
6592
- 'Instances' => array(
6593
- 'required' => true,
6594
- 'type' => 'array',
6595
- 'location' => 'aws.query',
6596
- 'sentAs' => 'InstanceId',
6597
- 'items' => array(
6598
- 'name' => 'InstanceId',
6599
- 'type' => 'string',
6600
- ),
6601
- ),
6602
- 'Status' => array(
6603
- 'required' => true,
6604
- 'type' => 'string',
6605
- 'location' => 'aws.query',
6606
- ),
6607
- 'StartTime' => array(
6608
- 'type' => array(
6609
- 'object',
6610
- 'string',
6611
- 'integer',
6612
- ),
6613
- 'format' => 'date-time',
6614
- 'location' => 'aws.query',
6615
- ),
6616
- 'EndTime' => array(
6617
- 'type' => array(
6618
- 'object',
6619
- 'string',
6620
- 'integer',
6621
- ),
6622
- 'format' => 'date-time',
6623
- 'location' => 'aws.query',
6624
- ),
6625
- 'ReasonCodes' => array(
6626
- 'required' => true,
6627
- 'type' => 'array',
6628
- 'location' => 'aws.query',
6629
- 'sentAs' => 'ReasonCode',
6630
- 'items' => array(
6631
- 'name' => 'ReasonCode',
6632
- 'type' => 'string',
6633
- ),
6634
- ),
6635
- 'Description' => array(
6636
- 'type' => 'string',
6637
- 'location' => 'aws.query',
6638
- ),
6639
- ),
6640
- ),
6641
- 'RequestSpotInstances' => array(
6642
- 'httpMethod' => 'POST',
6643
- 'uri' => '/',
6644
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6645
- 'responseClass' => 'RequestSpotInstancesResult',
6646
- 'responseType' => 'model',
6647
- 'parameters' => array(
6648
- 'Action' => array(
6649
- 'static' => true,
6650
- 'location' => 'aws.query',
6651
- 'default' => 'RequestSpotInstances',
6652
- ),
6653
- 'Version' => array(
6654
- 'static' => true,
6655
- 'location' => 'aws.query',
6656
- 'default' => '2014-06-15',
6657
- ),
6658
- 'DryRun' => array(
6659
- 'type' => 'boolean',
6660
- 'format' => 'boolean-string',
6661
- 'location' => 'aws.query',
6662
- ),
6663
- 'SpotPrice' => array(
6664
- 'required' => true,
6665
- 'type' => 'string',
6666
- 'location' => 'aws.query',
6667
- ),
6668
- 'InstanceCount' => array(
6669
- 'type' => 'numeric',
6670
- 'location' => 'aws.query',
6671
- ),
6672
- 'Type' => array(
6673
- 'type' => 'string',
6674
- 'location' => 'aws.query',
6675
- ),
6676
- 'ValidFrom' => array(
6677
- 'type' => array(
6678
- 'object',
6679
- 'string',
6680
- 'integer',
6681
- ),
6682
- 'format' => 'date-time',
6683
- 'location' => 'aws.query',
6684
- ),
6685
- 'ValidUntil' => array(
6686
- 'type' => array(
6687
- 'object',
6688
- 'string',
6689
- 'integer',
6690
- ),
6691
- 'format' => 'date-time',
6692
- 'location' => 'aws.query',
6693
- ),
6694
- 'LaunchGroup' => array(
6695
- 'type' => 'string',
6696
- 'location' => 'aws.query',
6697
- ),
6698
- 'AvailabilityZoneGroup' => array(
6699
- 'type' => 'string',
6700
- 'location' => 'aws.query',
6701
- ),
6702
- 'LaunchSpecification' => array(
6703
- 'type' => 'object',
6704
- 'location' => 'aws.query',
6705
- 'properties' => array(
6706
- 'ImageId' => array(
6707
- 'type' => 'string',
6708
- ),
6709
- 'KeyName' => array(
6710
- 'type' => 'string',
6711
- ),
6712
- 'UserData' => array(
6713
- 'type' => 'string',
6714
- ),
6715
- 'AddressingType' => array(
6716
- 'type' => 'string',
6717
- ),
6718
- 'InstanceType' => array(
6719
- 'type' => 'string',
6720
- ),
6721
- 'Placement' => array(
6722
- 'type' => 'object',
6723
- 'properties' => array(
6724
- 'AvailabilityZone' => array(
6725
- 'type' => 'string',
6726
- ),
6727
- 'GroupName' => array(
6728
- 'type' => 'string',
6729
- ),
6730
- ),
6731
- ),
6732
- 'KernelId' => array(
6733
- 'type' => 'string',
6734
- ),
6735
- 'RamdiskId' => array(
6736
- 'type' => 'string',
6737
- ),
6738
- 'BlockDeviceMappings' => array(
6739
- 'type' => 'array',
6740
- 'sentAs' => 'BlockDeviceMapping',
6741
- 'items' => array(
6742
- 'name' => 'BlockDeviceMapping',
6743
- 'type' => 'object',
6744
- 'properties' => array(
6745
- 'VirtualName' => array(
6746
- 'type' => 'string',
6747
- ),
6748
- 'DeviceName' => array(
6749
- 'type' => 'string',
6750
- ),
6751
- 'Ebs' => array(
6752
- 'type' => 'object',
6753
- 'properties' => array(
6754
- 'SnapshotId' => array(
6755
- 'type' => 'string',
6756
- ),
6757
- 'VolumeSize' => array(
6758
- 'type' => 'numeric',
6759
- ),
6760
- 'DeleteOnTermination' => array(
6761
- 'type' => 'boolean',
6762
- 'format' => 'boolean-string',
6763
- ),
6764
- 'VolumeType' => array(
6765
- 'type' => 'string',
6766
- ),
6767
- 'Iops' => array(
6768
- 'type' => 'numeric',
6769
- ),
6770
- 'Encrypted' => array(
6771
- 'type' => 'boolean',
6772
- 'format' => 'boolean-string',
6773
- ),
6774
- ),
6775
- ),
6776
- 'NoDevice' => array(
6777
- 'type' => 'string',
6778
- ),
6779
- ),
6780
- ),
6781
- ),
6782
- 'Monitoring' => array(
6783
- 'type' => 'object',
6784
- 'properties' => array(
6785
- 'Enabled' => array(
6786
- 'required' => true,
6787
- 'type' => 'boolean',
6788
- 'format' => 'boolean-string',
6789
- ),
6790
- ),
6791
- ),
6792
- 'SubnetId' => array(
6793
- 'type' => 'string',
6794
- ),
6795
- 'NetworkInterfaces' => array(
6796
- 'type' => 'array',
6797
- 'sentAs' => 'NetworkInterface',
6798
- 'items' => array(
6799
- 'name' => 'NetworkInterface',
6800
- 'type' => 'object',
6801
- 'properties' => array(
6802
- 'NetworkInterfaceId' => array(
6803
- 'type' => 'string',
6804
- ),
6805
- 'DeviceIndex' => array(
6806
- 'type' => 'numeric',
6807
- ),
6808
- 'SubnetId' => array(
6809
- 'type' => 'string',
6810
- ),
6811
- 'Description' => array(
6812
- 'type' => 'string',
6813
- ),
6814
- 'PrivateIpAddress' => array(
6815
- 'type' => 'string',
6816
- ),
6817
- 'Groups' => array(
6818
- 'type' => 'array',
6819
- 'sentAs' => 'SecurityGroupId',
6820
- 'items' => array(
6821
- 'name' => 'SecurityGroupId',
6822
- 'type' => 'string',
6823
- ),
6824
- ),
6825
- 'DeleteOnTermination' => array(
6826
- 'type' => 'boolean',
6827
- 'format' => 'boolean-string',
6828
- ),
6829
- 'PrivateIpAddresses' => array(
6830
- 'type' => 'array',
6831
- 'items' => array(
6832
- 'name' => 'PrivateIpAddressSpecification',
6833
- 'type' => 'object',
6834
- 'properties' => array(
6835
- 'PrivateIpAddress' => array(
6836
- 'required' => true,
6837
- 'type' => 'string',
6838
- ),
6839
- 'Primary' => array(
6840
- 'type' => 'boolean',
6841
- 'format' => 'boolean-string',
6842
- ),
6843
- ),
6844
- ),
6845
- ),
6846
- 'SecondaryPrivateIpAddressCount' => array(
6847
- 'type' => 'numeric',
6848
- ),
6849
- 'AssociatePublicIpAddress' => array(
6850
- 'type' => 'boolean',
6851
- 'format' => 'boolean-string',
6852
- ),
6853
- ),
6854
- ),
6855
- ),
6856
- 'IamInstanceProfile' => array(
6857
- 'type' => 'object',
6858
- 'properties' => array(
6859
- 'Arn' => array(
6860
- 'type' => 'string',
6861
- ),
6862
- 'Name' => array(
6863
- 'type' => 'string',
6864
- ),
6865
- ),
6866
- ),
6867
- 'EbsOptimized' => array(
6868
- 'type' => 'boolean',
6869
- 'format' => 'boolean-string',
6870
- ),
6871
- 'SecurityGroupIds' => array(
6872
- 'type' => 'array',
6873
- 'sentAs' => 'SecurityGroupId',
6874
- 'items' => array(
6875
- 'name' => 'SecurityGroupId',
6876
- 'type' => 'string',
6877
- ),
6878
- ),
6879
- 'SecurityGroups' => array(
6880
- 'type' => 'array',
6881
- 'sentAs' => 'SecurityGroup',
6882
- 'items' => array(
6883
- 'name' => 'SecurityGroup',
6884
- 'type' => 'string',
6885
- ),
6886
- ),
6887
- ),
6888
- ),
6889
- ),
6890
- ),
6891
- 'ResetImageAttribute' => array(
6892
- 'httpMethod' => 'POST',
6893
- 'uri' => '/',
6894
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6895
- 'responseClass' => 'EmptyOutput',
6896
- 'responseType' => 'model',
6897
- 'parameters' => array(
6898
- 'Action' => array(
6899
- 'static' => true,
6900
- 'location' => 'aws.query',
6901
- 'default' => 'ResetImageAttribute',
6902
- ),
6903
- 'Version' => array(
6904
- 'static' => true,
6905
- 'location' => 'aws.query',
6906
- 'default' => '2014-06-15',
6907
- ),
6908
- 'DryRun' => array(
6909
- 'type' => 'boolean',
6910
- 'format' => 'boolean-string',
6911
- 'location' => 'aws.query',
6912
- ),
6913
- 'ImageId' => array(
6914
- 'required' => true,
6915
- 'type' => 'string',
6916
- 'location' => 'aws.query',
6917
- ),
6918
- 'Attribute' => array(
6919
- 'required' => true,
6920
- 'type' => 'string',
6921
- 'location' => 'aws.query',
6922
- ),
6923
- ),
6924
- ),
6925
- 'ResetInstanceAttribute' => array(
6926
- 'httpMethod' => 'POST',
6927
- 'uri' => '/',
6928
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6929
- 'responseClass' => 'EmptyOutput',
6930
- 'responseType' => 'model',
6931
- 'parameters' => array(
6932
- 'Action' => array(
6933
- 'static' => true,
6934
- 'location' => 'aws.query',
6935
- 'default' => 'ResetInstanceAttribute',
6936
- ),
6937
- 'Version' => array(
6938
- 'static' => true,
6939
- 'location' => 'aws.query',
6940
- 'default' => '2014-06-15',
6941
- ),
6942
- 'DryRun' => array(
6943
- 'type' => 'boolean',
6944
- 'format' => 'boolean-string',
6945
- 'location' => 'aws.query',
6946
- ),
6947
- 'InstanceId' => array(
6948
- 'required' => true,
6949
- 'type' => 'string',
6950
- 'location' => 'aws.query',
6951
- ),
6952
- 'Attribute' => array(
6953
- 'required' => true,
6954
- 'type' => 'string',
6955
- 'location' => 'aws.query',
6956
- ),
6957
- ),
6958
- ),
6959
- 'ResetNetworkInterfaceAttribute' => array(
6960
- 'httpMethod' => 'POST',
6961
- 'uri' => '/',
6962
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6963
- 'responseClass' => 'EmptyOutput',
6964
- 'responseType' => 'model',
6965
- 'parameters' => array(
6966
- 'Action' => array(
6967
- 'static' => true,
6968
- 'location' => 'aws.query',
6969
- 'default' => 'ResetNetworkInterfaceAttribute',
6970
- ),
6971
- 'Version' => array(
6972
- 'static' => true,
6973
- 'location' => 'aws.query',
6974
- 'default' => '2014-06-15',
6975
- ),
6976
- 'DryRun' => array(
6977
- 'type' => 'boolean',
6978
- 'format' => 'boolean-string',
6979
- 'location' => 'aws.query',
6980
- ),
6981
- 'NetworkInterfaceId' => array(
6982
- 'required' => true,
6983
- 'type' => 'string',
6984
- 'location' => 'aws.query',
6985
- ),
6986
- 'SourceDestCheck' => array(
6987
- 'type' => 'string',
6988
- 'location' => 'aws.query',
6989
- ),
6990
- ),
6991
- ),
6992
- 'ResetSnapshotAttribute' => array(
6993
- 'httpMethod' => 'POST',
6994
- 'uri' => '/',
6995
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
6996
- 'responseClass' => 'EmptyOutput',
6997
- 'responseType' => 'model',
6998
- 'parameters' => array(
6999
- 'Action' => array(
7000
- 'static' => true,
7001
- 'location' => 'aws.query',
7002
- 'default' => 'ResetSnapshotAttribute',
7003
- ),
7004
- 'Version' => array(
7005
- 'static' => true,
7006
- 'location' => 'aws.query',
7007
- 'default' => '2014-06-15',
7008
- ),
7009
- 'DryRun' => array(
7010
- 'type' => 'boolean',
7011
- 'format' => 'boolean-string',
7012
- 'location' => 'aws.query',
7013
- ),
7014
- 'SnapshotId' => array(
7015
- 'required' => true,
7016
- 'type' => 'string',
7017
- 'location' => 'aws.query',
7018
- ),
7019
- 'Attribute' => array(
7020
- 'required' => true,
7021
- 'type' => 'string',
7022
- 'location' => 'aws.query',
7023
- ),
7024
- ),
7025
- ),
7026
- 'RevokeSecurityGroupEgress' => array(
7027
- 'httpMethod' => 'POST',
7028
- 'uri' => '/',
7029
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7030
- 'responseClass' => 'EmptyOutput',
7031
- 'responseType' => 'model',
7032
- 'parameters' => array(
7033
- 'Action' => array(
7034
- 'static' => true,
7035
- 'location' => 'aws.query',
7036
- 'default' => 'RevokeSecurityGroupEgress',
7037
- ),
7038
- 'Version' => array(
7039
- 'static' => true,
7040
- 'location' => 'aws.query',
7041
- 'default' => '2014-06-15',
7042
- ),
7043
- 'DryRun' => array(
7044
- 'type' => 'boolean',
7045
- 'format' => 'boolean-string',
7046
- 'location' => 'aws.query',
7047
- ),
7048
- 'GroupId' => array(
7049
- 'required' => true,
7050
- 'type' => 'string',
7051
- 'location' => 'aws.query',
7052
- ),
7053
- 'SourceSecurityGroupName' => array(
7054
- 'type' => 'string',
7055
- 'location' => 'aws.query',
7056
- ),
7057
- 'SourceSecurityGroupOwnerId' => array(
7058
- 'type' => 'string',
7059
- 'location' => 'aws.query',
7060
- ),
7061
- 'IpProtocol' => array(
7062
- 'type' => 'string',
7063
- 'location' => 'aws.query',
7064
- ),
7065
- 'FromPort' => array(
7066
- 'type' => 'numeric',
7067
- 'location' => 'aws.query',
7068
- ),
7069
- 'ToPort' => array(
7070
- 'type' => 'numeric',
7071
- 'location' => 'aws.query',
7072
- ),
7073
- 'CidrIp' => array(
7074
- 'type' => 'string',
7075
- 'location' => 'aws.query',
7076
- ),
7077
- 'IpPermissions' => array(
7078
- 'type' => 'array',
7079
- 'location' => 'aws.query',
7080
- 'items' => array(
7081
- 'name' => 'IpPermission',
7082
- 'type' => 'object',
7083
- 'properties' => array(
7084
- 'IpProtocol' => array(
7085
- 'type' => 'string',
7086
- ),
7087
- 'FromPort' => array(
7088
- 'type' => 'numeric',
7089
- ),
7090
- 'ToPort' => array(
7091
- 'type' => 'numeric',
7092
- ),
7093
- 'UserIdGroupPairs' => array(
7094
- 'type' => 'array',
7095
- 'sentAs' => 'Groups',
7096
- 'items' => array(
7097
- 'name' => 'Groups',
7098
- 'type' => 'object',
7099
- 'properties' => array(
7100
- 'UserId' => array(
7101
- 'type' => 'string',
7102
- ),
7103
- 'GroupName' => array(
7104
- 'type' => 'string',
7105
- ),
7106
- 'GroupId' => array(
7107
- 'type' => 'string',
7108
- ),
7109
- ),
7110
- ),
7111
- ),
7112
- 'IpRanges' => array(
7113
- 'type' => 'array',
7114
- 'items' => array(
7115
- 'name' => 'IpRange',
7116
- 'type' => 'object',
7117
- 'properties' => array(
7118
- 'CidrIp' => array(
7119
- 'type' => 'string',
7120
- ),
7121
- ),
7122
- ),
7123
- ),
7124
- ),
7125
- ),
7126
- ),
7127
- ),
7128
- ),
7129
- 'RevokeSecurityGroupIngress' => array(
7130
- 'httpMethod' => 'POST',
7131
- 'uri' => '/',
7132
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7133
- 'responseClass' => 'EmptyOutput',
7134
- 'responseType' => 'model',
7135
- 'parameters' => array(
7136
- 'Action' => array(
7137
- 'static' => true,
7138
- 'location' => 'aws.query',
7139
- 'default' => 'RevokeSecurityGroupIngress',
7140
- ),
7141
- 'Version' => array(
7142
- 'static' => true,
7143
- 'location' => 'aws.query',
7144
- 'default' => '2014-06-15',
7145
- ),
7146
- 'DryRun' => array(
7147
- 'type' => 'boolean',
7148
- 'format' => 'boolean-string',
7149
- 'location' => 'aws.query',
7150
- ),
7151
- 'GroupName' => array(
7152
- 'type' => 'string',
7153
- 'location' => 'aws.query',
7154
- ),
7155
- 'GroupId' => array(
7156
- 'type' => 'string',
7157
- 'location' => 'aws.query',
7158
- ),
7159
- 'SourceSecurityGroupName' => array(
7160
- 'type' => 'string',
7161
- 'location' => 'aws.query',
7162
- ),
7163
- 'SourceSecurityGroupOwnerId' => array(
7164
- 'type' => 'string',
7165
- 'location' => 'aws.query',
7166
- ),
7167
- 'IpProtocol' => array(
7168
- 'type' => 'string',
7169
- 'location' => 'aws.query',
7170
- ),
7171
- 'FromPort' => array(
7172
- 'type' => 'numeric',
7173
- 'location' => 'aws.query',
7174
- ),
7175
- 'ToPort' => array(
7176
- 'type' => 'numeric',
7177
- 'location' => 'aws.query',
7178
- ),
7179
- 'CidrIp' => array(
7180
- 'type' => 'string',
7181
- 'location' => 'aws.query',
7182
- ),
7183
- 'IpPermissions' => array(
7184
- 'type' => 'array',
7185
- 'location' => 'aws.query',
7186
- 'items' => array(
7187
- 'name' => 'IpPermission',
7188
- 'type' => 'object',
7189
- 'properties' => array(
7190
- 'IpProtocol' => array(
7191
- 'type' => 'string',
7192
- ),
7193
- 'FromPort' => array(
7194
- 'type' => 'numeric',
7195
- ),
7196
- 'ToPort' => array(
7197
- 'type' => 'numeric',
7198
- ),
7199
- 'UserIdGroupPairs' => array(
7200
- 'type' => 'array',
7201
- 'sentAs' => 'Groups',
7202
- 'items' => array(
7203
- 'name' => 'Groups',
7204
- 'type' => 'object',
7205
- 'properties' => array(
7206
- 'UserId' => array(
7207
- 'type' => 'string',
7208
- ),
7209
- 'GroupName' => array(
7210
- 'type' => 'string',
7211
- ),
7212
- 'GroupId' => array(
7213
- 'type' => 'string',
7214
- ),
7215
- ),
7216
- ),
7217
- ),
7218
- 'IpRanges' => array(
7219
- 'type' => 'array',
7220
- 'items' => array(
7221
- 'name' => 'IpRange',
7222
- 'type' => 'object',
7223
- 'properties' => array(
7224
- 'CidrIp' => array(
7225
- 'type' => 'string',
7226
- ),
7227
- ),
7228
- ),
7229
- ),
7230
- ),
7231
- ),
7232
- ),
7233
- ),
7234
- ),
7235
- 'RunInstances' => array(
7236
- 'httpMethod' => 'POST',
7237
- 'uri' => '/',
7238
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7239
- 'responseClass' => 'reservation',
7240
- 'responseType' => 'model',
7241
- 'parameters' => array(
7242
- 'Action' => array(
7243
- 'static' => true,
7244
- 'location' => 'aws.query',
7245
- 'default' => 'RunInstances',
7246
- ),
7247
- 'Version' => array(
7248
- 'static' => true,
7249
- 'location' => 'aws.query',
7250
- 'default' => '2014-06-15',
7251
- ),
7252
- 'DryRun' => array(
7253
- 'type' => 'boolean',
7254
- 'format' => 'boolean-string',
7255
- 'location' => 'aws.query',
7256
- ),
7257
- 'ImageId' => array(
7258
- 'required' => true,
7259
- 'type' => 'string',
7260
- 'location' => 'aws.query',
7261
- ),
7262
- 'MinCount' => array(
7263
- 'required' => true,
7264
- 'type' => 'numeric',
7265
- 'location' => 'aws.query',
7266
- ),
7267
- 'MaxCount' => array(
7268
- 'required' => true,
7269
- 'type' => 'numeric',
7270
- 'location' => 'aws.query',
7271
- ),
7272
- 'KeyName' => array(
7273
- 'type' => 'string',
7274
- 'location' => 'aws.query',
7275
- ),
7276
- 'SecurityGroups' => array(
7277
- 'type' => 'array',
7278
- 'location' => 'aws.query',
7279
- 'sentAs' => 'SecurityGroup',
7280
- 'items' => array(
7281
- 'name' => 'SecurityGroup',
7282
- 'type' => 'string',
7283
- ),
7284
- ),
7285
- 'SecurityGroupIds' => array(
7286
- 'type' => 'array',
7287
- 'location' => 'aws.query',
7288
- 'sentAs' => 'SecurityGroupId',
7289
- 'items' => array(
7290
- 'name' => 'SecurityGroupId',
7291
- 'type' => 'string',
7292
- ),
7293
- ),
7294
- 'UserData' => array(
7295
- 'type' => 'string',
7296
- 'location' => 'aws.query',
7297
- ),
7298
- 'InstanceType' => array(
7299
- 'type' => 'string',
7300
- 'location' => 'aws.query',
7301
- ),
7302
- 'Placement' => array(
7303
- 'type' => 'object',
7304
- 'location' => 'aws.query',
7305
- 'properties' => array(
7306
- 'AvailabilityZone' => array(
7307
- 'type' => 'string',
7308
- ),
7309
- 'GroupName' => array(
7310
- 'type' => 'string',
7311
- ),
7312
- 'Tenancy' => array(
7313
- 'type' => 'string',
7314
- ),
7315
- ),
7316
- ),
7317
- 'KernelId' => array(
7318
- 'type' => 'string',
7319
- 'location' => 'aws.query',
7320
- ),
7321
- 'RamdiskId' => array(
7322
- 'type' => 'string',
7323
- 'location' => 'aws.query',
7324
- ),
7325
- 'BlockDeviceMappings' => array(
7326
- 'type' => 'array',
7327
- 'location' => 'aws.query',
7328
- 'sentAs' => 'BlockDeviceMapping',
7329
- 'items' => array(
7330
- 'name' => 'BlockDeviceMapping',
7331
- 'type' => 'object',
7332
- 'properties' => array(
7333
- 'VirtualName' => array(
7334
- 'type' => 'string',
7335
- ),
7336
- 'DeviceName' => array(
7337
- 'type' => 'string',
7338
- ),
7339
- 'Ebs' => array(
7340
- 'type' => 'object',
7341
- 'properties' => array(
7342
- 'SnapshotId' => array(
7343
- 'type' => 'string',
7344
- ),
7345
- 'VolumeSize' => array(
7346
- 'type' => 'numeric',
7347
- ),
7348
- 'DeleteOnTermination' => array(
7349
- 'type' => 'boolean',
7350
- 'format' => 'boolean-string',
7351
- ),
7352
- 'VolumeType' => array(
7353
- 'type' => 'string',
7354
- ),
7355
- 'Iops' => array(
7356
- 'type' => 'numeric',
7357
- ),
7358
- 'Encrypted' => array(
7359
- 'type' => 'boolean',
7360
- 'format' => 'boolean-string',
7361
- ),
7362
- ),
7363
- ),
7364
- 'NoDevice' => array(
7365
- 'type' => 'string',
7366
- ),
7367
- ),
7368
- ),
7369
- ),
7370
- 'Monitoring' => array(
7371
- 'type' => 'object',
7372
- 'location' => 'aws.query',
7373
- 'properties' => array(
7374
- 'Enabled' => array(
7375
- 'required' => true,
7376
- 'type' => 'boolean',
7377
- 'format' => 'boolean-string',
7378
- ),
7379
- ),
7380
- ),
7381
- 'SubnetId' => array(
7382
- 'type' => 'string',
7383
- 'location' => 'aws.query',
7384
- ),
7385
- 'DisableApiTermination' => array(
7386
- 'type' => 'boolean',
7387
- 'format' => 'boolean-string',
7388
- 'location' => 'aws.query',
7389
- ),
7390
- 'InstanceInitiatedShutdownBehavior' => array(
7391
- 'type' => 'string',
7392
- 'location' => 'aws.query',
7393
- ),
7394
- 'PrivateIpAddress' => array(
7395
- 'type' => 'string',
7396
- 'location' => 'aws.query',
7397
- ),
7398
- 'ClientToken' => array(
7399
- 'type' => 'string',
7400
- 'location' => 'aws.query',
7401
- ),
7402
- 'AdditionalInfo' => array(
7403
- 'type' => 'string',
7404
- 'location' => 'aws.query',
7405
- ),
7406
- 'NetworkInterfaces' => array(
7407
- 'type' => 'array',
7408
- 'location' => 'aws.query',
7409
- 'sentAs' => 'NetworkInterface',
7410
- 'items' => array(
7411
- 'name' => 'NetworkInterface',
7412
- 'type' => 'object',
7413
- 'properties' => array(
7414
- 'NetworkInterfaceId' => array(
7415
- 'type' => 'string',
7416
- ),
7417
- 'DeviceIndex' => array(
7418
- 'type' => 'numeric',
7419
- ),
7420
- 'SubnetId' => array(
7421
- 'type' => 'string',
7422
- ),
7423
- 'Description' => array(
7424
- 'type' => 'string',
7425
- ),
7426
- 'PrivateIpAddress' => array(
7427
- 'type' => 'string',
7428
- ),
7429
- 'Groups' => array(
7430
- 'type' => 'array',
7431
- 'sentAs' => 'SecurityGroupId',
7432
- 'items' => array(
7433
- 'name' => 'SecurityGroupId',
7434
- 'type' => 'string',
7435
- ),
7436
- ),
7437
- 'DeleteOnTermination' => array(
7438
- 'type' => 'boolean',
7439
- 'format' => 'boolean-string',
7440
- ),
7441
- 'PrivateIpAddresses' => array(
7442
- 'type' => 'array',
7443
- 'items' => array(
7444
- 'name' => 'PrivateIpAddressSpecification',
7445
- 'type' => 'object',
7446
- 'properties' => array(
7447
- 'PrivateIpAddress' => array(
7448
- 'required' => true,
7449
- 'type' => 'string',
7450
- ),
7451
- 'Primary' => array(
7452
- 'type' => 'boolean',
7453
- 'format' => 'boolean-string',
7454
- ),
7455
- ),
7456
- ),
7457
- ),
7458
- 'SecondaryPrivateIpAddressCount' => array(
7459
- 'type' => 'numeric',
7460
- ),
7461
- 'AssociatePublicIpAddress' => array(
7462
- 'type' => 'boolean',
7463
- 'format' => 'boolean-string',
7464
- ),
7465
- ),
7466
- ),
7467
- ),
7468
- 'IamInstanceProfile' => array(
7469
- 'type' => 'object',
7470
- 'location' => 'aws.query',
7471
- 'properties' => array(
7472
- 'Arn' => array(
7473
- 'type' => 'string',
7474
- ),
7475
- 'Name' => array(
7476
- 'type' => 'string',
7477
- ),
7478
- ),
7479
- ),
7480
- 'EbsOptimized' => array(
7481
- 'type' => 'boolean',
7482
- 'format' => 'boolean-string',
7483
- 'location' => 'aws.query',
7484
- ),
7485
- ),
7486
- ),
7487
- 'StartInstances' => array(
7488
- 'httpMethod' => 'POST',
7489
- 'uri' => '/',
7490
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7491
- 'responseClass' => 'StartInstancesResult',
7492
- 'responseType' => 'model',
7493
- 'parameters' => array(
7494
- 'Action' => array(
7495
- 'static' => true,
7496
- 'location' => 'aws.query',
7497
- 'default' => 'StartInstances',
7498
- ),
7499
- 'Version' => array(
7500
- 'static' => true,
7501
- 'location' => 'aws.query',
7502
- 'default' => '2014-06-15',
7503
- ),
7504
- 'InstanceIds' => array(
7505
- 'required' => true,
7506
- 'type' => 'array',
7507
- 'location' => 'aws.query',
7508
- 'sentAs' => 'InstanceId',
7509
- 'items' => array(
7510
- 'name' => 'InstanceId',
7511
- 'type' => 'string',
7512
- ),
7513
- ),
7514
- 'AdditionalInfo' => array(
7515
- 'type' => 'string',
7516
- 'location' => 'aws.query',
7517
- ),
7518
- 'DryRun' => array(
7519
- 'type' => 'boolean',
7520
- 'format' => 'boolean-string',
7521
- 'location' => 'aws.query',
7522
- ),
7523
- ),
7524
- ),
7525
- 'StopInstances' => array(
7526
- 'httpMethod' => 'POST',
7527
- 'uri' => '/',
7528
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7529
- 'responseClass' => 'StopInstancesResult',
7530
- 'responseType' => 'model',
7531
- 'parameters' => array(
7532
- 'Action' => array(
7533
- 'static' => true,
7534
- 'location' => 'aws.query',
7535
- 'default' => 'StopInstances',
7536
- ),
7537
- 'Version' => array(
7538
- 'static' => true,
7539
- 'location' => 'aws.query',
7540
- 'default' => '2014-06-15',
7541
- ),
7542
- 'DryRun' => array(
7543
- 'type' => 'boolean',
7544
- 'format' => 'boolean-string',
7545
- 'location' => 'aws.query',
7546
- ),
7547
- 'InstanceIds' => array(
7548
- 'required' => true,
7549
- 'type' => 'array',
7550
- 'location' => 'aws.query',
7551
- 'sentAs' => 'InstanceId',
7552
- 'items' => array(
7553
- 'name' => 'InstanceId',
7554
- 'type' => 'string',
7555
- ),
7556
- ),
7557
- 'Force' => array(
7558
- 'type' => 'boolean',
7559
- 'format' => 'boolean-string',
7560
- 'location' => 'aws.query',
7561
- ),
7562
- ),
7563
- ),
7564
- 'TerminateInstances' => array(
7565
- 'httpMethod' => 'POST',
7566
- 'uri' => '/',
7567
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7568
- 'responseClass' => 'TerminateInstancesResult',
7569
- 'responseType' => 'model',
7570
- 'parameters' => array(
7571
- 'Action' => array(
7572
- 'static' => true,
7573
- 'location' => 'aws.query',
7574
- 'default' => 'TerminateInstances',
7575
- ),
7576
- 'Version' => array(
7577
- 'static' => true,
7578
- 'location' => 'aws.query',
7579
- 'default' => '2014-06-15',
7580
- ),
7581
- 'DryRun' => array(
7582
- 'type' => 'boolean',
7583
- 'format' => 'boolean-string',
7584
- 'location' => 'aws.query',
7585
- ),
7586
- 'InstanceIds' => array(
7587
- 'required' => true,
7588
- 'type' => 'array',
7589
- 'location' => 'aws.query',
7590
- 'sentAs' => 'InstanceId',
7591
- 'items' => array(
7592
- 'name' => 'InstanceId',
7593
- 'type' => 'string',
7594
- ),
7595
- ),
7596
- ),
7597
- ),
7598
- 'UnassignPrivateIpAddresses' => array(
7599
- 'httpMethod' => 'POST',
7600
- 'uri' => '/',
7601
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7602
- 'responseClass' => 'EmptyOutput',
7603
- 'responseType' => 'model',
7604
- 'parameters' => array(
7605
- 'Action' => array(
7606
- 'static' => true,
7607
- 'location' => 'aws.query',
7608
- 'default' => 'UnassignPrivateIpAddresses',
7609
- ),
7610
- 'Version' => array(
7611
- 'static' => true,
7612
- 'location' => 'aws.query',
7613
- 'default' => '2014-06-15',
7614
- ),
7615
- 'NetworkInterfaceId' => array(
7616
- 'required' => true,
7617
- 'type' => 'string',
7618
- 'location' => 'aws.query',
7619
- ),
7620
- 'PrivateIpAddresses' => array(
7621
- 'required' => true,
7622
- 'type' => 'array',
7623
- 'location' => 'aws.query',
7624
- 'sentAs' => 'PrivateIpAddress',
7625
- 'items' => array(
7626
- 'name' => 'PrivateIpAddress',
7627
- 'type' => 'string',
7628
- ),
7629
- ),
7630
- ),
7631
- ),
7632
- 'UnmonitorInstances' => array(
7633
- 'httpMethod' => 'POST',
7634
- 'uri' => '/',
7635
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
7636
- 'responseClass' => 'UnmonitorInstancesResult',
7637
- 'responseType' => 'model',
7638
- 'parameters' => array(
7639
- 'Action' => array(
7640
- 'static' => true,
7641
- 'location' => 'aws.query',
7642
- 'default' => 'UnmonitorInstances',
7643
- ),
7644
- 'Version' => array(
7645
- 'static' => true,
7646
- 'location' => 'aws.query',
7647
- 'default' => '2014-06-15',
7648
- ),
7649
- 'DryRun' => array(
7650
- 'type' => 'boolean',
7651
- 'format' => 'boolean-string',
7652
- 'location' => 'aws.query',
7653
- ),
7654
- 'InstanceIds' => array(
7655
- 'required' => true,
7656
- 'type' => 'array',
7657
- 'location' => 'aws.query',
7658
- 'sentAs' => 'InstanceId',
7659
- 'items' => array(
7660
- 'name' => 'InstanceId',
7661
- 'type' => 'string',
7662
- ),
7663
- ),
7664
- ),
7665
- ),
7666
- ),
7667
- 'models' => array(
7668
- 'AcceptVpcPeeringConnectionResult' => array(
7669
- 'type' => 'object',
7670
- 'additionalProperties' => true,
7671
- 'properties' => array(
7672
- 'VpcPeeringConnection' => array(
7673
- 'type' => 'object',
7674
- 'location' => 'xml',
7675
- 'sentAs' => 'vpcPeeringConnection',
7676
- 'properties' => array(
7677
- 'AccepterVpcInfo' => array(
7678
- 'type' => 'object',
7679
- 'sentAs' => 'accepterVpcInfo',
7680
- 'properties' => array(
7681
- 'CidrBlock' => array(
7682
- 'type' => 'string',
7683
- 'sentAs' => 'cidrBlock',
7684
- ),
7685
- 'OwnerId' => array(
7686
- 'type' => 'string',
7687
- 'sentAs' => 'ownerId',
7688
- ),
7689
- 'VpcId' => array(
7690
- 'type' => 'string',
7691
- 'sentAs' => 'vpcId',
7692
- ),
7693
- ),
7694
- ),
7695
- 'ExpirationTime' => array(
7696
- 'type' => 'string',
7697
- 'sentAs' => 'expirationTime',
7698
- ),
7699
- 'RequesterVpcInfo' => array(
7700
- 'type' => 'object',
7701
- 'sentAs' => 'requesterVpcInfo',
7702
- 'properties' => array(
7703
- 'CidrBlock' => array(
7704
- 'type' => 'string',
7705
- 'sentAs' => 'cidrBlock',
7706
- ),
7707
- 'OwnerId' => array(
7708
- 'type' => 'string',
7709
- 'sentAs' => 'ownerId',
7710
- ),
7711
- 'VpcId' => array(
7712
- 'type' => 'string',
7713
- 'sentAs' => 'vpcId',
7714
- ),
7715
- ),
7716
- ),
7717
- 'Status' => array(
7718
- 'type' => 'object',
7719
- 'sentAs' => 'status',
7720
- 'properties' => array(
7721
- 'Code' => array(
7722
- 'type' => 'string',
7723
- 'sentAs' => 'code',
7724
- ),
7725
- 'Message' => array(
7726
- 'type' => 'string',
7727
- 'sentAs' => 'message',
7728
- ),
7729
- ),
7730
- ),
7731
- 'Tags' => array(
7732
- 'type' => 'array',
7733
- 'sentAs' => 'tagSet',
7734
- 'items' => array(
7735
- 'name' => 'item',
7736
- 'type' => 'object',
7737
- 'sentAs' => 'item',
7738
- 'properties' => array(
7739
- 'Key' => array(
7740
- 'type' => 'string',
7741
- 'sentAs' => 'key',
7742
- ),
7743
- 'Value' => array(
7744
- 'type' => 'string',
7745
- 'sentAs' => 'value',
7746
- ),
7747
- ),
7748
- ),
7749
- ),
7750
- 'VpcPeeringConnectionId' => array(
7751
- 'type' => 'string',
7752
- 'sentAs' => 'vpcPeeringConnectionId',
7753
- ),
7754
- ),
7755
- ),
7756
- ),
7757
- ),
7758
- 'AllocateAddressResult' => array(
7759
- 'type' => 'object',
7760
- 'additionalProperties' => true,
7761
- 'properties' => array(
7762
- 'PublicIp' => array(
7763
- 'type' => 'string',
7764
- 'location' => 'xml',
7765
- 'sentAs' => 'publicIp',
7766
- ),
7767
- 'Domain' => array(
7768
- 'type' => 'string',
7769
- 'location' => 'xml',
7770
- 'sentAs' => 'domain',
7771
- ),
7772
- 'AllocationId' => array(
7773
- 'type' => 'string',
7774
- 'location' => 'xml',
7775
- 'sentAs' => 'allocationId',
7776
- ),
7777
- ),
7778
- ),
7779
- 'EmptyOutput' => array(
7780
- 'type' => 'object',
7781
- 'additionalProperties' => true,
7782
- ),
7783
- 'AssociateAddressResult' => array(
7784
- 'type' => 'object',
7785
- 'additionalProperties' => true,
7786
- 'properties' => array(
7787
- 'AssociationId' => array(
7788
- 'type' => 'string',
7789
- 'location' => 'xml',
7790
- 'sentAs' => 'associationId',
7791
- ),
7792
- ),
7793
- ),
7794
- 'AssociateRouteTableResult' => array(
7795
- 'type' => 'object',
7796
- 'additionalProperties' => true,
7797
- 'properties' => array(
7798
- 'AssociationId' => array(
7799
- 'type' => 'string',
7800
- 'location' => 'xml',
7801
- 'sentAs' => 'associationId',
7802
- ),
7803
- ),
7804
- ),
7805
- 'AttachNetworkInterfaceResult' => array(
7806
- 'type' => 'object',
7807
- 'additionalProperties' => true,
7808
- 'properties' => array(
7809
- 'AttachmentId' => array(
7810
- 'type' => 'string',
7811
- 'location' => 'xml',
7812
- 'sentAs' => 'attachmentId',
7813
- ),
7814
- ),
7815
- ),
7816
- 'attachment' => array(
7817
- 'type' => 'object',
7818
- 'additionalProperties' => true,
7819
- 'properties' => array(
7820
- 'VolumeId' => array(
7821
- 'type' => 'string',
7822
- 'location' => 'xml',
7823
- 'sentAs' => 'volumeId',
7824
- ),
7825
- 'InstanceId' => array(
7826
- 'type' => 'string',
7827
- 'location' => 'xml',
7828
- 'sentAs' => 'instanceId',
7829
- ),
7830
- 'Device' => array(
7831
- 'type' => 'string',
7832
- 'location' => 'xml',
7833
- 'sentAs' => 'device',
7834
- ),
7835
- 'State' => array(
7836
- 'type' => 'string',
7837
- 'location' => 'xml',
7838
- 'sentAs' => 'status',
7839
- ),
7840
- 'AttachTime' => array(
7841
- 'type' => 'string',
7842
- 'location' => 'xml',
7843
- 'sentAs' => 'attachTime',
7844
- ),
7845
- 'DeleteOnTermination' => array(
7846
- 'type' => 'boolean',
7847
- 'location' => 'xml',
7848
- 'sentAs' => 'deleteOnTermination',
7849
- ),
7850
- ),
7851
- ),
7852
- 'AttachVpnGatewayResult' => array(
7853
- 'type' => 'object',
7854
- 'additionalProperties' => true,
7855
- 'properties' => array(
7856
- 'VpcAttachment' => array(
7857
- 'type' => 'object',
7858
- 'location' => 'xml',
7859
- 'sentAs' => 'attachment',
7860
- 'properties' => array(
7861
- 'VpcId' => array(
7862
- 'type' => 'string',
7863
- 'sentAs' => 'vpcId',
7864
- ),
7865
- 'State' => array(
7866
- 'type' => 'string',
7867
- 'sentAs' => 'state',
7868
- ),
7869
- ),
7870
- ),
7871
- ),
7872
- ),
7873
- 'BundleInstanceResult' => array(
7874
- 'type' => 'object',
7875
- 'additionalProperties' => true,
7876
- 'properties' => array(
7877
- 'BundleTask' => array(
7878
- 'type' => 'object',
7879
- 'location' => 'xml',
7880
- 'sentAs' => 'bundleInstanceTask',
7881
- 'properties' => array(
7882
- 'InstanceId' => array(
7883
- 'type' => 'string',
7884
- 'sentAs' => 'instanceId',
7885
- ),
7886
- 'BundleId' => array(
7887
- 'type' => 'string',
7888
- 'sentAs' => 'bundleId',
7889
- ),
7890
- 'State' => array(
7891
- 'type' => 'string',
7892
- 'sentAs' => 'state',
7893
- ),
7894
- 'StartTime' => array(
7895
- 'type' => 'string',
7896
- 'sentAs' => 'startTime',
7897
- ),
7898
- 'UpdateTime' => array(
7899
- 'type' => 'string',
7900
- 'sentAs' => 'updateTime',
7901
- ),
7902
- 'Storage' => array(
7903
- 'type' => 'object',
7904
- 'sentAs' => 'storage',
7905
- 'properties' => array(
7906
- 'S3' => array(
7907
- 'type' => 'object',
7908
- 'properties' => array(
7909
- 'Bucket' => array(
7910
- 'type' => 'string',
7911
- 'sentAs' => 'bucket',
7912
- ),
7913
- 'Prefix' => array(
7914
- 'type' => 'string',
7915
- 'sentAs' => 'prefix',
7916
- ),
7917
- 'AWSAccessKeyId' => array(
7918
- 'type' => 'string',
7919
- ),
7920
- 'UploadPolicy' => array(
7921
- 'type' => 'string',
7922
- 'sentAs' => 'uploadPolicy',
7923
- ),
7924
- 'UploadPolicySignature' => array(
7925
- 'type' => 'string',
7926
- 'sentAs' => 'uploadPolicySignature',
7927
- ),
7928
- ),
7929
- ),
7930
- ),
7931
- ),
7932
- 'Progress' => array(
7933
- 'type' => 'string',
7934
- 'sentAs' => 'progress',
7935
- ),
7936
- 'BundleTaskError' => array(
7937
- 'type' => 'object',
7938
- 'sentAs' => 'error',
7939
- 'properties' => array(
7940
- 'Code' => array(
7941
- 'type' => 'string',
7942
- 'sentAs' => 'code',
7943
- ),
7944
- 'Message' => array(
7945
- 'type' => 'string',
7946
- 'sentAs' => 'message',
7947
- ),
7948
- ),
7949
- ),
7950
- ),
7951
- ),
7952
- ),
7953
- ),
7954
- 'CancelBundleTaskResult' => array(
7955
- 'type' => 'object',
7956
- 'additionalProperties' => true,
7957
- 'properties' => array(
7958
- 'BundleTask' => array(
7959
- 'type' => 'object',
7960
- 'location' => 'xml',
7961
- 'sentAs' => 'bundleInstanceTask',
7962
- 'properties' => array(
7963
- 'InstanceId' => array(
7964
- 'type' => 'string',
7965
- 'sentAs' => 'instanceId',
7966
- ),
7967
- 'BundleId' => array(
7968
- 'type' => 'string',
7969
- 'sentAs' => 'bundleId',
7970
- ),
7971
- 'State' => array(
7972
- 'type' => 'string',
7973
- 'sentAs' => 'state',
7974
- ),
7975
- 'StartTime' => array(
7976
- 'type' => 'string',
7977
- 'sentAs' => 'startTime',
7978
- ),
7979
- 'UpdateTime' => array(
7980
- 'type' => 'string',
7981
- 'sentAs' => 'updateTime',
7982
- ),
7983
- 'Storage' => array(
7984
- 'type' => 'object',
7985
- 'sentAs' => 'storage',
7986
- 'properties' => array(
7987
- 'S3' => array(
7988
- 'type' => 'object',
7989
- 'properties' => array(
7990
- 'Bucket' => array(
7991
- 'type' => 'string',
7992
- 'sentAs' => 'bucket',
7993
- ),
7994
- 'Prefix' => array(
7995
- 'type' => 'string',
7996
- 'sentAs' => 'prefix',
7997
- ),
7998
- 'AWSAccessKeyId' => array(
7999
- 'type' => 'string',
8000
- ),
8001
- 'UploadPolicy' => array(
8002
- 'type' => 'string',
8003
- 'sentAs' => 'uploadPolicy',
8004
- ),
8005
- 'UploadPolicySignature' => array(
8006
- 'type' => 'string',
8007
- 'sentAs' => 'uploadPolicySignature',
8008
- ),
8009
- ),
8010
- ),
8011
- ),
8012
- ),
8013
- 'Progress' => array(
8014
- 'type' => 'string',
8015
- 'sentAs' => 'progress',
8016
- ),
8017
- 'BundleTaskError' => array(
8018
- 'type' => 'object',
8019
- 'sentAs' => 'error',
8020
- 'properties' => array(
8021
- 'Code' => array(
8022
- 'type' => 'string',
8023
- 'sentAs' => 'code',
8024
- ),
8025
- 'Message' => array(
8026
- 'type' => 'string',
8027
- 'sentAs' => 'message',
8028
- ),
8029
- ),
8030
- ),
8031
- ),
8032
- ),
8033
- ),
8034
- ),
8035
- 'CancelReservedInstancesListingResult' => array(
8036
- 'type' => 'object',
8037
- 'additionalProperties' => true,
8038
- 'properties' => array(
8039
- 'ReservedInstancesListings' => array(
8040
- 'type' => 'array',
8041
- 'location' => 'xml',
8042
- 'sentAs' => 'reservedInstancesListingsSet',
8043
- 'items' => array(
8044
- 'name' => 'item',
8045
- 'type' => 'object',
8046
- 'sentAs' => 'item',
8047
- 'properties' => array(
8048
- 'ReservedInstancesListingId' => array(
8049
- 'type' => 'string',
8050
- 'sentAs' => 'reservedInstancesListingId',
8051
- ),
8052
- 'ReservedInstancesId' => array(
8053
- 'type' => 'string',
8054
- 'sentAs' => 'reservedInstancesId',
8055
- ),
8056
- 'CreateDate' => array(
8057
- 'type' => 'string',
8058
- 'sentAs' => 'createDate',
8059
- ),
8060
- 'UpdateDate' => array(
8061
- 'type' => 'string',
8062
- 'sentAs' => 'updateDate',
8063
- ),
8064
- 'Status' => array(
8065
- 'type' => 'string',
8066
- 'sentAs' => 'status',
8067
- ),
8068
- 'StatusMessage' => array(
8069
- 'type' => 'string',
8070
- 'sentAs' => 'statusMessage',
8071
- ),
8072
- 'InstanceCounts' => array(
8073
- 'type' => 'array',
8074
- 'sentAs' => 'instanceCounts',
8075
- 'items' => array(
8076
- 'name' => 'item',
8077
- 'type' => 'object',
8078
- 'sentAs' => 'item',
8079
- 'properties' => array(
8080
- 'State' => array(
8081
- 'type' => 'string',
8082
- 'sentAs' => 'state',
8083
- ),
8084
- 'InstanceCount' => array(
8085
- 'type' => 'numeric',
8086
- 'sentAs' => 'instanceCount',
8087
- ),
8088
- ),
8089
- ),
8090
- ),
8091
- 'PriceSchedules' => array(
8092
- 'type' => 'array',
8093
- 'sentAs' => 'priceSchedules',
8094
- 'items' => array(
8095
- 'name' => 'item',
8096
- 'type' => 'object',
8097
- 'sentAs' => 'item',
8098
- 'properties' => array(
8099
- 'Term' => array(
8100
- 'type' => 'numeric',
8101
- 'sentAs' => 'term',
8102
- ),
8103
- 'Price' => array(
8104
- 'type' => 'numeric',
8105
- 'sentAs' => 'price',
8106
- ),
8107
- 'CurrencyCode' => array(
8108
- 'type' => 'string',
8109
- 'sentAs' => 'currencyCode',
8110
- ),
8111
- 'Active' => array(
8112
- 'type' => 'boolean',
8113
- 'sentAs' => 'active',
8114
- ),
8115
- ),
8116
- ),
8117
- ),
8118
- 'Tags' => array(
8119
- 'type' => 'array',
8120
- 'sentAs' => 'tagSet',
8121
- 'items' => array(
8122
- 'name' => 'item',
8123
- 'type' => 'object',
8124
- 'sentAs' => 'item',
8125
- 'properties' => array(
8126
- 'Key' => array(
8127
- 'type' => 'string',
8128
- 'sentAs' => 'key',
8129
- ),
8130
- 'Value' => array(
8131
- 'type' => 'string',
8132
- 'sentAs' => 'value',
8133
- ),
8134
- ),
8135
- ),
8136
- ),
8137
- 'ClientToken' => array(
8138
- 'type' => 'string',
8139
- 'sentAs' => 'clientToken',
8140
- ),
8141
- ),
8142
- ),
8143
- ),
8144
- ),
8145
- ),
8146
- 'CancelSpotInstanceRequestsResult' => array(
8147
- 'type' => 'object',
8148
- 'additionalProperties' => true,
8149
- 'properties' => array(
8150
- 'CancelledSpotInstanceRequests' => array(
8151
- 'type' => 'array',
8152
- 'location' => 'xml',
8153
- 'sentAs' => 'spotInstanceRequestSet',
8154
- 'items' => array(
8155
- 'name' => 'item',
8156
- 'type' => 'object',
8157
- 'sentAs' => 'item',
8158
- 'properties' => array(
8159
- 'SpotInstanceRequestId' => array(
8160
- 'type' => 'string',
8161
- 'sentAs' => 'spotInstanceRequestId',
8162
- ),
8163
- 'State' => array(
8164
- 'type' => 'string',
8165
- 'sentAs' => 'state',
8166
- ),
8167
- ),
8168
- ),
8169
- ),
8170
- ),
8171
- ),
8172
- 'ConfirmProductInstanceResult' => array(
8173
- 'type' => 'object',
8174
- 'additionalProperties' => true,
8175
- 'properties' => array(
8176
- 'OwnerId' => array(
8177
- 'type' => 'string',
8178
- 'location' => 'xml',
8179
- 'sentAs' => 'ownerId',
8180
- ),
8181
- ),
8182
- ),
8183
- 'CopyImageResult' => array(
8184
- 'type' => 'object',
8185
- 'additionalProperties' => true,
8186
- 'properties' => array(
8187
- 'ImageId' => array(
8188
- 'type' => 'string',
8189
- 'location' => 'xml',
8190
- 'sentAs' => 'imageId',
8191
- ),
8192
- ),
8193
- ),
8194
- 'CopySnapshotResult' => array(
8195
- 'type' => 'object',
8196
- 'additionalProperties' => true,
8197
- 'properties' => array(
8198
- 'SnapshotId' => array(
8199
- 'type' => 'string',
8200
- 'location' => 'xml',
8201
- 'sentAs' => 'snapshotId',
8202
- ),
8203
- ),
8204
- ),
8205
- 'CreateCustomerGatewayResult' => array(
8206
- 'type' => 'object',
8207
- 'additionalProperties' => true,
8208
- 'properties' => array(
8209
- 'CustomerGateway' => array(
8210
- 'type' => 'object',
8211
- 'location' => 'xml',
8212
- 'sentAs' => 'customerGateway',
8213
- 'properties' => array(
8214
- 'CustomerGatewayId' => array(
8215
- 'type' => 'string',
8216
- 'sentAs' => 'customerGatewayId',
8217
- ),
8218
- 'State' => array(
8219
- 'type' => 'string',
8220
- 'sentAs' => 'state',
8221
- ),
8222
- 'Type' => array(
8223
- 'type' => 'string',
8224
- 'sentAs' => 'type',
8225
- ),
8226
- 'IpAddress' => array(
8227
- 'type' => 'string',
8228
- 'sentAs' => 'ipAddress',
8229
- ),
8230
- 'BgpAsn' => array(
8231
- 'type' => 'string',
8232
- 'sentAs' => 'bgpAsn',
8233
- ),
8234
- 'Tags' => array(
8235
- 'type' => 'array',
8236
- 'sentAs' => 'tagSet',
8237
- 'items' => array(
8238
- 'name' => 'item',
8239
- 'type' => 'object',
8240
- 'sentAs' => 'item',
8241
- 'properties' => array(
8242
- 'Key' => array(
8243
- 'type' => 'string',
8244
- 'sentAs' => 'key',
8245
- ),
8246
- 'Value' => array(
8247
- 'type' => 'string',
8248
- 'sentAs' => 'value',
8249
- ),
8250
- ),
8251
- ),
8252
- ),
8253
- ),
8254
- ),
8255
- ),
8256
- ),
8257
- 'CreateDhcpOptionsResult' => array(
8258
- 'type' => 'object',
8259
- 'additionalProperties' => true,
8260
- 'properties' => array(
8261
- 'DhcpOptions' => array(
8262
- 'type' => 'object',
8263
- 'location' => 'xml',
8264
- 'sentAs' => 'dhcpOptions',
8265
- 'properties' => array(
8266
- 'DhcpOptionsId' => array(
8267
- 'type' => 'string',
8268
- 'sentAs' => 'dhcpOptionsId',
8269
- ),
8270
- 'DhcpConfigurations' => array(
8271
- 'type' => 'array',
8272
- 'sentAs' => 'dhcpConfigurationSet',
8273
- 'items' => array(
8274
- 'name' => 'item',
8275
- 'type' => 'object',
8276
- 'sentAs' => 'item',
8277
- 'properties' => array(
8278
- 'Key' => array(
8279
- 'type' => 'string',
8280
- 'sentAs' => 'key',
8281
- ),
8282
- 'Values' => array(
8283
- 'type' => 'array',
8284
- 'sentAs' => 'valueSet',
8285
- 'items' => array(
8286
- 'name' => 'item',
8287
- 'type' => 'string',
8288
- 'sentAs' => 'item',
8289
- ),
8290
- ),
8291
- ),
8292
- ),
8293
- ),
8294
- 'Tags' => array(
8295
- 'type' => 'array',
8296
- 'sentAs' => 'tagSet',
8297
- 'items' => array(
8298
- 'name' => 'item',
8299
- 'type' => 'object',
8300
- 'sentAs' => 'item',
8301
- 'properties' => array(
8302
- 'Key' => array(
8303
- 'type' => 'string',
8304
- 'sentAs' => 'key',
8305
- ),
8306
- 'Value' => array(
8307
- 'type' => 'string',
8308
- 'sentAs' => 'value',
8309
- ),
8310
- ),
8311
- ),
8312
- ),
8313
- ),
8314
- ),
8315
- ),
8316
- ),
8317
- 'CreateImageResult' => array(
8318
- 'type' => 'object',
8319
- 'additionalProperties' => true,
8320
- 'properties' => array(
8321
- 'ImageId' => array(
8322
- 'type' => 'string',
8323
- 'location' => 'xml',
8324
- 'sentAs' => 'imageId',
8325
- ),
8326
- ),
8327
- ),
8328
- 'CreateInstanceExportTaskResult' => array(
8329
- 'type' => 'object',
8330
- 'additionalProperties' => true,
8331
- 'properties' => array(
8332
- 'ExportTask' => array(
8333
- 'type' => 'object',
8334
- 'location' => 'xml',
8335
- 'sentAs' => 'exportTask',
8336
- 'properties' => array(
8337
- 'ExportTaskId' => array(
8338
- 'type' => 'string',
8339
- 'sentAs' => 'exportTaskId',
8340
- ),
8341
- 'Description' => array(
8342
- 'type' => 'string',
8343
- 'sentAs' => 'description',
8344
- ),
8345
- 'State' => array(
8346
- 'type' => 'string',
8347
- 'sentAs' => 'state',
8348
- ),
8349
- 'StatusMessage' => array(
8350
- 'type' => 'string',
8351
- 'sentAs' => 'statusMessage',
8352
- ),
8353
- 'InstanceExportDetails' => array(
8354
- 'type' => 'object',
8355
- 'sentAs' => 'instanceExport',
8356
- 'properties' => array(
8357
- 'InstanceId' => array(
8358
- 'type' => 'string',
8359
- 'sentAs' => 'instanceId',
8360
- ),
8361
- 'TargetEnvironment' => array(
8362
- 'type' => 'string',
8363
- 'sentAs' => 'targetEnvironment',
8364
- ),
8365
- ),
8366
- ),
8367
- 'ExportToS3Task' => array(
8368
- 'type' => 'object',
8369
- 'sentAs' => 'exportToS3',
8370
- 'properties' => array(
8371
- 'DiskImageFormat' => array(
8372
- 'type' => 'string',
8373
- 'sentAs' => 'diskImageFormat',
8374
- ),
8375
- 'ContainerFormat' => array(
8376
- 'type' => 'string',
8377
- 'sentAs' => 'containerFormat',
8378
- ),
8379
- 'S3Bucket' => array(
8380
- 'type' => 'string',
8381
- 'sentAs' => 's3Bucket',
8382
- ),
8383
- 'S3Key' => array(
8384
- 'type' => 'string',
8385
- 'sentAs' => 's3Key',
8386
- ),
8387
- ),
8388
- ),
8389
- ),
8390
- ),
8391
- ),
8392
- ),
8393
- 'CreateInternetGatewayResult' => array(
8394
- 'type' => 'object',
8395
- 'additionalProperties' => true,
8396
- 'properties' => array(
8397
- 'InternetGateway' => array(
8398
- 'type' => 'object',
8399
- 'location' => 'xml',
8400
- 'sentAs' => 'internetGateway',
8401
- 'properties' => array(
8402
- 'InternetGatewayId' => array(
8403
- 'type' => 'string',
8404
- 'sentAs' => 'internetGatewayId',
8405
- ),
8406
- 'Attachments' => array(
8407
- 'type' => 'array',
8408
- 'sentAs' => 'attachmentSet',
8409
- 'items' => array(
8410
- 'name' => 'item',
8411
- 'type' => 'object',
8412
- 'sentAs' => 'item',
8413
- 'properties' => array(
8414
- 'VpcId' => array(
8415
- 'type' => 'string',
8416
- 'sentAs' => 'vpcId',
8417
- ),
8418
- 'State' => array(
8419
- 'type' => 'string',
8420
- 'sentAs' => 'state',
8421
- ),
8422
- ),
8423
- ),
8424
- ),
8425
- 'Tags' => array(
8426
- 'type' => 'array',
8427
- 'sentAs' => 'tagSet',
8428
- 'items' => array(
8429
- 'name' => 'item',
8430
- 'type' => 'object',
8431
- 'sentAs' => 'item',
8432
- 'properties' => array(
8433
- 'Key' => array(
8434
- 'type' => 'string',
8435
- 'sentAs' => 'key',
8436
- ),
8437
- 'Value' => array(
8438
- 'type' => 'string',
8439
- 'sentAs' => 'value',
8440
- ),
8441
- ),
8442
- ),
8443
- ),
8444
- ),
8445
- ),
8446
- ),
8447
- ),
8448
- 'CreateKeyPairResult' => array(
8449
- 'type' => 'object',
8450
- 'additionalProperties' => true,
8451
- 'properties' => array(
8452
- 'KeyName' => array(
8453
- 'type' => 'string',
8454
- 'location' => 'xml',
8455
- 'sentAs' => 'keyName',
8456
- ),
8457
- 'KeyFingerprint' => array(
8458
- 'type' => 'string',
8459
- 'location' => 'xml',
8460
- 'sentAs' => 'keyFingerprint',
8461
- ),
8462
- 'KeyMaterial' => array(
8463
- 'type' => 'string',
8464
- 'location' => 'xml',
8465
- 'sentAs' => 'keyMaterial',
8466
- ),
8467
- ),
8468
- ),
8469
- 'CreateNetworkAclResult' => array(
8470
- 'type' => 'object',
8471
- 'additionalProperties' => true,
8472
- 'properties' => array(
8473
- 'NetworkAcl' => array(
8474
- 'type' => 'object',
8475
- 'location' => 'xml',
8476
- 'sentAs' => 'networkAcl',
8477
- 'properties' => array(
8478
- 'NetworkAclId' => array(
8479
- 'type' => 'string',
8480
- 'sentAs' => 'networkAclId',
8481
- ),
8482
- 'VpcId' => array(
8483
- 'type' => 'string',
8484
- 'sentAs' => 'vpcId',
8485
- ),
8486
- 'IsDefault' => array(
8487
- 'type' => 'boolean',
8488
- 'sentAs' => 'default',
8489
- ),
8490
- 'Entries' => array(
8491
- 'type' => 'array',
8492
- 'sentAs' => 'entrySet',
8493
- 'items' => array(
8494
- 'name' => 'item',
8495
- 'type' => 'object',
8496
- 'sentAs' => 'item',
8497
- 'properties' => array(
8498
- 'RuleNumber' => array(
8499
- 'type' => 'numeric',
8500
- 'sentAs' => 'ruleNumber',
8501
- ),
8502
- 'Protocol' => array(
8503
- 'type' => 'string',
8504
- 'sentAs' => 'protocol',
8505
- ),
8506
- 'RuleAction' => array(
8507
- 'type' => 'string',
8508
- 'sentAs' => 'ruleAction',
8509
- ),
8510
- 'Egress' => array(
8511
- 'type' => 'boolean',
8512
- 'sentAs' => 'egress',
8513
- ),
8514
- 'CidrBlock' => array(
8515
- 'type' => 'string',
8516
- 'sentAs' => 'cidrBlock',
8517
- ),
8518
- 'IcmpTypeCode' => array(
8519
- 'type' => 'object',
8520
- 'sentAs' => 'icmpTypeCode',
8521
- 'properties' => array(
8522
- 'Type' => array(
8523
- 'type' => 'numeric',
8524
- 'sentAs' => 'type',
8525
- ),
8526
- 'Code' => array(
8527
- 'type' => 'numeric',
8528
- 'sentAs' => 'code',
8529
- ),
8530
- ),
8531
- ),
8532
- 'PortRange' => array(
8533
- 'type' => 'object',
8534
- 'sentAs' => 'portRange',
8535
- 'properties' => array(
8536
- 'From' => array(
8537
- 'type' => 'numeric',
8538
- 'sentAs' => 'from',
8539
- ),
8540
- 'To' => array(
8541
- 'type' => 'numeric',
8542
- 'sentAs' => 'to',
8543
- ),
8544
- ),
8545
- ),
8546
- ),
8547
- ),
8548
- ),
8549
- 'Associations' => array(
8550
- 'type' => 'array',
8551
- 'sentAs' => 'associationSet',
8552
- 'items' => array(
8553
- 'name' => 'item',
8554
- 'type' => 'object',
8555
- 'sentAs' => 'item',
8556
- 'properties' => array(
8557
- 'NetworkAclAssociationId' => array(
8558
- 'type' => 'string',
8559
- 'sentAs' => 'networkAclAssociationId',
8560
- ),
8561
- 'NetworkAclId' => array(
8562
- 'type' => 'string',
8563
- 'sentAs' => 'networkAclId',
8564
- ),
8565
- 'SubnetId' => array(
8566
- 'type' => 'string',
8567
- 'sentAs' => 'subnetId',
8568
- ),
8569
- ),
8570
- ),
8571
- ),
8572
- 'Tags' => array(
8573
- 'type' => 'array',
8574
- 'sentAs' => 'tagSet',
8575
- 'items' => array(
8576
- 'name' => 'item',
8577
- 'type' => 'object',
8578
- 'sentAs' => 'item',
8579
- 'properties' => array(
8580
- 'Key' => array(
8581
- 'type' => 'string',
8582
- 'sentAs' => 'key',
8583
- ),
8584
- 'Value' => array(
8585
- 'type' => 'string',
8586
- 'sentAs' => 'value',
8587
- ),
8588
- ),
8589
- ),
8590
- ),
8591
- ),
8592
- ),
8593
- ),
8594
- ),
8595
- 'CreateNetworkInterfaceResult' => array(
8596
- 'type' => 'object',
8597
- 'additionalProperties' => true,
8598
- 'properties' => array(
8599
- 'NetworkInterface' => array(
8600
- 'type' => 'object',
8601
- 'location' => 'xml',
8602
- 'sentAs' => 'networkInterface',
8603
- 'properties' => array(
8604
- 'NetworkInterfaceId' => array(
8605
- 'type' => 'string',
8606
- 'sentAs' => 'networkInterfaceId',
8607
- ),
8608
- 'SubnetId' => array(
8609
- 'type' => 'string',
8610
- 'sentAs' => 'subnetId',
8611
- ),
8612
- 'VpcId' => array(
8613
- 'type' => 'string',
8614
- 'sentAs' => 'vpcId',
8615
- ),
8616
- 'AvailabilityZone' => array(
8617
- 'type' => 'string',
8618
- 'sentAs' => 'availabilityZone',
8619
- ),
8620
- 'Description' => array(
8621
- 'type' => 'string',
8622
- 'sentAs' => 'description',
8623
- ),
8624
- 'OwnerId' => array(
8625
- 'type' => 'string',
8626
- 'sentAs' => 'ownerId',
8627
- ),
8628
- 'RequesterId' => array(
8629
- 'type' => 'string',
8630
- 'sentAs' => 'requesterId',
8631
- ),
8632
- 'RequesterManaged' => array(
8633
- 'type' => 'boolean',
8634
- 'sentAs' => 'requesterManaged',
8635
- ),
8636
- 'Status' => array(
8637
- 'type' => 'string',
8638
- 'sentAs' => 'status',
8639
- ),
8640
- 'MacAddress' => array(
8641
- 'type' => 'string',
8642
- 'sentAs' => 'macAddress',
8643
- ),
8644
- 'PrivateIpAddress' => array(
8645
- 'type' => 'string',
8646
- 'sentAs' => 'privateIpAddress',
8647
- ),
8648
- 'PrivateDnsName' => array(
8649
- 'type' => 'string',
8650
- 'sentAs' => 'privateDnsName',
8651
- ),
8652
- 'SourceDestCheck' => array(
8653
- 'type' => 'boolean',
8654
- 'sentAs' => 'sourceDestCheck',
8655
- ),
8656
- 'Groups' => array(
8657
- 'type' => 'array',
8658
- 'sentAs' => 'groupSet',
8659
- 'items' => array(
8660
- 'name' => 'item',
8661
- 'type' => 'object',
8662
- 'sentAs' => 'item',
8663
- 'properties' => array(
8664
- 'GroupName' => array(
8665
- 'type' => 'string',
8666
- 'sentAs' => 'groupName',
8667
- ),
8668
- 'GroupId' => array(
8669
- 'type' => 'string',
8670
- 'sentAs' => 'groupId',
8671
- ),
8672
- ),
8673
- ),
8674
- ),
8675
- 'Attachment' => array(
8676
- 'type' => 'object',
8677
- 'sentAs' => 'attachment',
8678
- 'properties' => array(
8679
- 'AttachmentId' => array(
8680
- 'type' => 'string',
8681
- 'sentAs' => 'attachmentId',
8682
- ),
8683
- 'InstanceId' => array(
8684
- 'type' => 'string',
8685
- 'sentAs' => 'instanceId',
8686
- ),
8687
- 'InstanceOwnerId' => array(
8688
- 'type' => 'string',
8689
- 'sentAs' => 'instanceOwnerId',
8690
- ),
8691
- 'DeviceIndex' => array(
8692
- 'type' => 'numeric',
8693
- 'sentAs' => 'deviceIndex',
8694
- ),
8695
- 'Status' => array(
8696
- 'type' => 'string',
8697
- 'sentAs' => 'status',
8698
- ),
8699
- 'AttachTime' => array(
8700
- 'type' => 'string',
8701
- 'sentAs' => 'attachTime',
8702
- ),
8703
- 'DeleteOnTermination' => array(
8704
- 'type' => 'boolean',
8705
- 'sentAs' => 'deleteOnTermination',
8706
- ),
8707
- ),
8708
- ),
8709
- 'Association' => array(
8710
- 'type' => 'object',
8711
- 'sentAs' => 'association',
8712
- 'properties' => array(
8713
- 'PublicIp' => array(
8714
- 'type' => 'string',
8715
- 'sentAs' => 'publicIp',
8716
- ),
8717
- 'PublicDnsName' => array(
8718
- 'type' => 'string',
8719
- 'sentAs' => 'publicDnsName',
8720
- ),
8721
- 'IpOwnerId' => array(
8722
- 'type' => 'string',
8723
- 'sentAs' => 'ipOwnerId',
8724
- ),
8725
- 'AllocationId' => array(
8726
- 'type' => 'string',
8727
- 'sentAs' => 'allocationId',
8728
- ),
8729
- 'AssociationId' => array(
8730
- 'type' => 'string',
8731
- 'sentAs' => 'associationId',
8732
- ),
8733
- ),
8734
- ),
8735
- 'TagSet' => array(
8736
- 'type' => 'array',
8737
- 'sentAs' => 'tagSet',
8738
- 'items' => array(
8739
- 'name' => 'item',
8740
- 'type' => 'object',
8741
- 'sentAs' => 'item',
8742
- 'properties' => array(
8743
- 'Key' => array(
8744
- 'type' => 'string',
8745
- 'sentAs' => 'key',
8746
- ),
8747
- 'Value' => array(
8748
- 'type' => 'string',
8749
- 'sentAs' => 'value',
8750
- ),
8751
- ),
8752
- ),
8753
- ),
8754
- 'PrivateIpAddresses' => array(
8755
- 'type' => 'array',
8756
- 'sentAs' => 'privateIpAddressesSet',
8757
- 'items' => array(
8758
- 'name' => 'item',
8759
- 'type' => 'object',
8760
- 'sentAs' => 'item',
8761
- 'properties' => array(
8762
- 'PrivateIpAddress' => array(
8763
- 'type' => 'string',
8764
- 'sentAs' => 'privateIpAddress',
8765
- ),
8766
- 'PrivateDnsName' => array(
8767
- 'type' => 'string',
8768
- 'sentAs' => 'privateDnsName',
8769
- ),
8770
- 'Primary' => array(
8771
- 'type' => 'boolean',
8772
- 'sentAs' => 'primary',
8773
- ),
8774
- 'Association' => array(
8775
- 'type' => 'object',
8776
- 'sentAs' => 'association',
8777
- 'properties' => array(
8778
- 'PublicIp' => array(
8779
- 'type' => 'string',
8780
- 'sentAs' => 'publicIp',
8781
- ),
8782
- 'PublicDnsName' => array(
8783
- 'type' => 'string',
8784
- 'sentAs' => 'publicDnsName',
8785
- ),
8786
- 'IpOwnerId' => array(
8787
- 'type' => 'string',
8788
- 'sentAs' => 'ipOwnerId',
8789
- ),
8790
- 'AllocationId' => array(
8791
- 'type' => 'string',
8792
- 'sentAs' => 'allocationId',
8793
- ),
8794
- 'AssociationId' => array(
8795
- 'type' => 'string',
8796
- 'sentAs' => 'associationId',
8797
- ),
8798
- ),
8799
- ),
8800
- ),
8801
- ),
8802
- ),
8803
- ),
8804
- ),
8805
- ),
8806
- ),
8807
- 'CreateReservedInstancesListingResult' => array(
8808
- 'type' => 'object',
8809
- 'additionalProperties' => true,
8810
- 'properties' => array(
8811
- 'ReservedInstancesListings' => array(
8812
- 'type' => 'array',
8813
- 'location' => 'xml',
8814
- 'sentAs' => 'reservedInstancesListingsSet',
8815
- 'items' => array(
8816
- 'name' => 'item',
8817
- 'type' => 'object',
8818
- 'sentAs' => 'item',
8819
- 'properties' => array(
8820
- 'ReservedInstancesListingId' => array(
8821
- 'type' => 'string',
8822
- 'sentAs' => 'reservedInstancesListingId',
8823
- ),
8824
- 'ReservedInstancesId' => array(
8825
- 'type' => 'string',
8826
- 'sentAs' => 'reservedInstancesId',
8827
- ),
8828
- 'CreateDate' => array(
8829
- 'type' => 'string',
8830
- 'sentAs' => 'createDate',
8831
- ),
8832
- 'UpdateDate' => array(
8833
- 'type' => 'string',
8834
- 'sentAs' => 'updateDate',
8835
- ),
8836
- 'Status' => array(
8837
- 'type' => 'string',
8838
- 'sentAs' => 'status',
8839
- ),
8840
- 'StatusMessage' => array(
8841
- 'type' => 'string',
8842
- 'sentAs' => 'statusMessage',
8843
- ),
8844
- 'InstanceCounts' => array(
8845
- 'type' => 'array',
8846
- 'sentAs' => 'instanceCounts',
8847
- 'items' => array(
8848
- 'name' => 'item',
8849
- 'type' => 'object',
8850
- 'sentAs' => 'item',
8851
- 'properties' => array(
8852
- 'State' => array(
8853
- 'type' => 'string',
8854
- 'sentAs' => 'state',
8855
- ),
8856
- 'InstanceCount' => array(
8857
- 'type' => 'numeric',
8858
- 'sentAs' => 'instanceCount',
8859
- ),
8860
- ),
8861
- ),
8862
- ),
8863
- 'PriceSchedules' => array(
8864
- 'type' => 'array',
8865
- 'sentAs' => 'priceSchedules',
8866
- 'items' => array(
8867
- 'name' => 'item',
8868
- 'type' => 'object',
8869
- 'sentAs' => 'item',
8870
- 'properties' => array(
8871
- 'Term' => array(
8872
- 'type' => 'numeric',
8873
- 'sentAs' => 'term',
8874
- ),
8875
- 'Price' => array(
8876
- 'type' => 'numeric',
8877
- 'sentAs' => 'price',
8878
- ),
8879
- 'CurrencyCode' => array(
8880
- 'type' => 'string',
8881
- 'sentAs' => 'currencyCode',
8882
- ),
8883
- 'Active' => array(
8884
- 'type' => 'boolean',
8885
- 'sentAs' => 'active',
8886
- ),
8887
- ),
8888
- ),
8889
- ),
8890
- 'Tags' => array(
8891
- 'type' => 'array',
8892
- 'sentAs' => 'tagSet',
8893
- 'items' => array(
8894
- 'name' => 'item',
8895
- 'type' => 'object',
8896
- 'sentAs' => 'item',
8897
- 'properties' => array(
8898
- 'Key' => array(
8899
- 'type' => 'string',
8900
- 'sentAs' => 'key',
8901
- ),
8902
- 'Value' => array(
8903
- 'type' => 'string',
8904
- 'sentAs' => 'value',
8905
- ),
8906
- ),
8907
- ),
8908
- ),
8909
- 'ClientToken' => array(
8910
- 'type' => 'string',
8911
- 'sentAs' => 'clientToken',
8912
- ),
8913
- ),
8914
- ),
8915
- ),
8916
- ),
8917
- ),
8918
- 'CreateRouteTableResult' => array(
8919
- 'type' => 'object',
8920
- 'additionalProperties' => true,
8921
- 'properties' => array(
8922
- 'RouteTable' => array(
8923
- 'type' => 'object',
8924
- 'location' => 'xml',
8925
- 'sentAs' => 'routeTable',
8926
- 'properties' => array(
8927
- 'RouteTableId' => array(
8928
- 'type' => 'string',
8929
- 'sentAs' => 'routeTableId',
8930
- ),
8931
- 'VpcId' => array(
8932
- 'type' => 'string',
8933
- 'sentAs' => 'vpcId',
8934
- ),
8935
- 'Routes' => array(
8936
- 'type' => 'array',
8937
- 'sentAs' => 'routeSet',
8938
- 'items' => array(
8939
- 'name' => 'item',
8940
- 'type' => 'object',
8941
- 'sentAs' => 'item',
8942
- 'properties' => array(
8943
- 'DestinationCidrBlock' => array(
8944
- 'type' => 'string',
8945
- 'sentAs' => 'destinationCidrBlock',
8946
- ),
8947
- 'GatewayId' => array(
8948
- 'type' => 'string',
8949
- 'sentAs' => 'gatewayId',
8950
- ),
8951
- 'InstanceId' => array(
8952
- 'type' => 'string',
8953
- 'sentAs' => 'instanceId',
8954
- ),
8955
- 'InstanceOwnerId' => array(
8956
- 'type' => 'string',
8957
- 'sentAs' => 'instanceOwnerId',
8958
- ),
8959
- 'NetworkInterfaceId' => array(
8960
- 'type' => 'string',
8961
- 'sentAs' => 'networkInterfaceId',
8962
- ),
8963
- 'VpcPeeringConnectionId' => array(
8964
- 'type' => 'string',
8965
- 'sentAs' => 'vpcPeeringConnectionId',
8966
- ),
8967
- 'State' => array(
8968
- 'type' => 'string',
8969
- 'sentAs' => 'state',
8970
- ),
8971
- 'Origin' => array(
8972
- 'type' => 'string',
8973
- 'sentAs' => 'origin',
8974
- ),
8975
- ),
8976
- ),
8977
- ),
8978
- 'Associations' => array(
8979
- 'type' => 'array',
8980
- 'sentAs' => 'associationSet',
8981
- 'items' => array(
8982
- 'name' => 'item',
8983
- 'type' => 'object',
8984
- 'sentAs' => 'item',
8985
- 'properties' => array(
8986
- 'RouteTableAssociationId' => array(
8987
- 'type' => 'string',
8988
- 'sentAs' => 'routeTableAssociationId',
8989
- ),
8990
- 'RouteTableId' => array(
8991
- 'type' => 'string',
8992
- 'sentAs' => 'routeTableId',
8993
- ),
8994
- 'SubnetId' => array(
8995
- 'type' => 'string',
8996
- 'sentAs' => 'subnetId',
8997
- ),
8998
- 'Main' => array(
8999
- 'type' => 'boolean',
9000
- 'sentAs' => 'main',
9001
- ),
9002
- ),
9003
- ),
9004
- ),
9005
- 'Tags' => array(
9006
- 'type' => 'array',
9007
- 'sentAs' => 'tagSet',
9008
- 'items' => array(
9009
- 'name' => 'item',
9010
- 'type' => 'object',
9011
- 'sentAs' => 'item',
9012
- 'properties' => array(
9013
- 'Key' => array(
9014
- 'type' => 'string',
9015
- 'sentAs' => 'key',
9016
- ),
9017
- 'Value' => array(
9018
- 'type' => 'string',
9019
- 'sentAs' => 'value',
9020
- ),
9021
- ),
9022
- ),
9023
- ),
9024
- 'PropagatingVgws' => array(
9025
- 'type' => 'array',
9026
- 'sentAs' => 'propagatingVgwSet',
9027
- 'items' => array(
9028
- 'name' => 'item',
9029
- 'type' => 'object',
9030
- 'sentAs' => 'item',
9031
- 'properties' => array(
9032
- 'GatewayId' => array(
9033
- 'type' => 'string',
9034
- 'sentAs' => 'gatewayId',
9035
- ),
9036
- ),
9037
- ),
9038
- ),
9039
- ),
9040
- ),
9041
- ),
9042
- ),
9043
- 'CreateSecurityGroupResult' => array(
9044
- 'type' => 'object',
9045
- 'additionalProperties' => true,
9046
- 'properties' => array(
9047
- 'GroupId' => array(
9048
- 'type' => 'string',
9049
- 'location' => 'xml',
9050
- 'sentAs' => 'groupId',
9051
- ),
9052
- ),
9053
- ),
9054
- 'snapshot' => array(
9055
- 'type' => 'object',
9056
- 'additionalProperties' => true,
9057
- 'properties' => array(
9058
- 'SnapshotId' => array(
9059
- 'type' => 'string',
9060
- 'location' => 'xml',
9061
- 'sentAs' => 'snapshotId',
9062
- ),
9063
- 'VolumeId' => array(
9064
- 'type' => 'string',
9065
- 'location' => 'xml',
9066
- 'sentAs' => 'volumeId',
9067
- ),
9068
- 'State' => array(
9069
- 'type' => 'string',
9070
- 'location' => 'xml',
9071
- 'sentAs' => 'status',
9072
- ),
9073
- 'StartTime' => array(
9074
- 'type' => 'string',
9075
- 'location' => 'xml',
9076
- 'sentAs' => 'startTime',
9077
- ),
9078
- 'Progress' => array(
9079
- 'type' => 'string',
9080
- 'location' => 'xml',
9081
- 'sentAs' => 'progress',
9082
- ),
9083
- 'OwnerId' => array(
9084
- 'type' => 'string',
9085
- 'location' => 'xml',
9086
- 'sentAs' => 'ownerId',
9087
- ),
9088
- 'Description' => array(
9089
- 'type' => 'string',
9090
- 'location' => 'xml',
9091
- 'sentAs' => 'description',
9092
- ),
9093
- 'VolumeSize' => array(
9094
- 'type' => 'numeric',
9095
- 'location' => 'xml',
9096
- 'sentAs' => 'volumeSize',
9097
- ),
9098
- 'OwnerAlias' => array(
9099
- 'type' => 'string',
9100
- 'location' => 'xml',
9101
- 'sentAs' => 'ownerAlias',
9102
- ),
9103
- 'Encrypted' => array(
9104
- 'type' => 'boolean',
9105
- 'location' => 'xml',
9106
- 'sentAs' => 'encrypted',
9107
- ),
9108
- ),
9109
- ),
9110
- 'CreateSpotDatafeedSubscriptionResult' => array(
9111
- 'type' => 'object',
9112
- 'additionalProperties' => true,
9113
- 'properties' => array(
9114
- 'SpotDatafeedSubscription' => array(
9115
- 'type' => 'object',
9116
- 'location' => 'xml',
9117
- 'sentAs' => 'spotDatafeedSubscription',
9118
- 'properties' => array(
9119
- 'OwnerId' => array(
9120
- 'type' => 'string',
9121
- 'sentAs' => 'ownerId',
9122
- ),
9123
- 'Bucket' => array(
9124
- 'type' => 'string',
9125
- 'sentAs' => 'bucket',
9126
- ),
9127
- 'Prefix' => array(
9128
- 'type' => 'string',
9129
- 'sentAs' => 'prefix',
9130
- ),
9131
- 'State' => array(
9132
- 'type' => 'string',
9133
- 'sentAs' => 'state',
9134
- ),
9135
- 'Fault' => array(
9136
- 'type' => 'object',
9137
- 'sentAs' => 'fault',
9138
- 'properties' => array(
9139
- 'Code' => array(
9140
- 'type' => 'string',
9141
- 'sentAs' => 'code',
9142
- ),
9143
- 'Message' => array(
9144
- 'type' => 'string',
9145
- 'sentAs' => 'message',
9146
- ),
9147
- ),
9148
- ),
9149
- ),
9150
- ),
9151
- ),
9152
- ),
9153
- 'CreateSubnetResult' => array(
9154
- 'type' => 'object',
9155
- 'additionalProperties' => true,
9156
- 'properties' => array(
9157
- 'Subnet' => array(
9158
- 'type' => 'object',
9159
- 'location' => 'xml',
9160
- 'sentAs' => 'subnet',
9161
- 'properties' => array(
9162
- 'SubnetId' => array(
9163
- 'type' => 'string',
9164
- 'sentAs' => 'subnetId',
9165
- ),
9166
- 'State' => array(
9167
- 'type' => 'string',
9168
- 'sentAs' => 'state',
9169
- ),
9170
- 'VpcId' => array(
9171
- 'type' => 'string',
9172
- 'sentAs' => 'vpcId',
9173
- ),
9174
- 'CidrBlock' => array(
9175
- 'type' => 'string',
9176
- 'sentAs' => 'cidrBlock',
9177
- ),
9178
- 'AvailableIpAddressCount' => array(
9179
- 'type' => 'numeric',
9180
- 'sentAs' => 'availableIpAddressCount',
9181
- ),
9182
- 'AvailabilityZone' => array(
9183
- 'type' => 'string',
9184
- 'sentAs' => 'availabilityZone',
9185
- ),
9186
- 'DefaultForAz' => array(
9187
- 'type' => 'boolean',
9188
- 'sentAs' => 'defaultForAz',
9189
- ),
9190
- 'MapPublicIpOnLaunch' => array(
9191
- 'type' => 'boolean',
9192
- 'sentAs' => 'mapPublicIpOnLaunch',
9193
- ),
9194
- 'Tags' => array(
9195
- 'type' => 'array',
9196
- 'sentAs' => 'tagSet',
9197
- 'items' => array(
9198
- 'name' => 'item',
9199
- 'type' => 'object',
9200
- 'sentAs' => 'item',
9201
- 'properties' => array(
9202
- 'Key' => array(
9203
- 'type' => 'string',
9204
- 'sentAs' => 'key',
9205
- ),
9206
- 'Value' => array(
9207
- 'type' => 'string',
9208
- 'sentAs' => 'value',
9209
- ),
9210
- ),
9211
- ),
9212
- ),
9213
- ),
9214
- ),
9215
- ),
9216
- ),
9217
- 'volume' => array(
9218
- 'type' => 'object',
9219
- 'additionalProperties' => true,
9220
- 'properties' => array(
9221
- 'VolumeId' => array(
9222
- 'type' => 'string',
9223
- 'location' => 'xml',
9224
- 'sentAs' => 'volumeId',
9225
- ),
9226
- 'Size' => array(
9227
- 'type' => 'numeric',
9228
- 'location' => 'xml',
9229
- 'sentAs' => 'size',
9230
- ),
9231
- 'SnapshotId' => array(
9232
- 'type' => 'string',
9233
- 'location' => 'xml',
9234
- 'sentAs' => 'snapshotId',
9235
- ),
9236
- 'AvailabilityZone' => array(
9237
- 'type' => 'string',
9238
- 'location' => 'xml',
9239
- 'sentAs' => 'availabilityZone',
9240
- ),
9241
- 'State' => array(
9242
- 'type' => 'string',
9243
- 'location' => 'xml',
9244
- 'sentAs' => 'status',
9245
- ),
9246
- 'CreateTime' => array(
9247
- 'type' => 'string',
9248
- 'location' => 'xml',
9249
- 'sentAs' => 'createTime',
9250
- ),
9251
- 'Attachments' => array(
9252
- 'type' => 'array',
9253
- 'location' => 'xml',
9254
- 'sentAs' => 'attachmentSet',
9255
- 'items' => array(
9256
- 'name' => 'item',
9257
- 'type' => 'object',
9258
- 'sentAs' => 'item',
9259
- 'properties' => array(
9260
- 'VolumeId' => array(
9261
- 'type' => 'string',
9262
- 'sentAs' => 'volumeId',
9263
- ),
9264
- 'InstanceId' => array(
9265
- 'type' => 'string',
9266
- 'sentAs' => 'instanceId',
9267
- ),
9268
- 'Device' => array(
9269
- 'type' => 'string',
9270
- 'sentAs' => 'device',
9271
- ),
9272
- 'State' => array(
9273
- 'type' => 'string',
9274
- 'sentAs' => 'status',
9275
- ),
9276
- 'AttachTime' => array(
9277
- 'type' => 'string',
9278
- 'sentAs' => 'attachTime',
9279
- ),
9280
- 'DeleteOnTermination' => array(
9281
- 'type' => 'boolean',
9282
- 'sentAs' => 'deleteOnTermination',
9283
- ),
9284
- ),
9285
- ),
9286
- ),
9287
- 'Tags' => array(
9288
- 'type' => 'array',
9289
- 'location' => 'xml',
9290
- 'sentAs' => 'tagSet',
9291
- 'items' => array(
9292
- 'name' => 'item',
9293
- 'type' => 'object',
9294
- 'sentAs' => 'item',
9295
- 'properties' => array(
9296
- 'Key' => array(
9297
- 'type' => 'string',
9298
- 'sentAs' => 'key',
9299
- ),
9300
- 'Value' => array(
9301
- 'type' => 'string',
9302
- 'sentAs' => 'value',
9303
- ),
9304
- ),
9305
- ),
9306
- ),
9307
- 'VolumeType' => array(
9308
- 'type' => 'string',
9309
- 'location' => 'xml',
9310
- 'sentAs' => 'volumeType',
9311
- ),
9312
- 'Iops' => array(
9313
- 'type' => 'numeric',
9314
- 'location' => 'xml',
9315
- 'sentAs' => 'iops',
9316
- ),
9317
- 'Encrypted' => array(
9318
- 'type' => 'boolean',
9319
- 'location' => 'xml',
9320
- 'sentAs' => 'encrypted',
9321
- ),
9322
- ),
9323
- ),
9324
- 'CreateVpcResult' => array(
9325
- 'type' => 'object',
9326
- 'additionalProperties' => true,
9327
- 'properties' => array(
9328
- 'Vpc' => array(
9329
- 'type' => 'object',
9330
- 'location' => 'xml',
9331
- 'sentAs' => 'vpc',
9332
- 'properties' => array(
9333
- 'VpcId' => array(
9334
- 'type' => 'string',
9335
- 'sentAs' => 'vpcId',
9336
- ),
9337
- 'State' => array(
9338
- 'type' => 'string',
9339
- 'sentAs' => 'state',
9340
- ),
9341
- 'CidrBlock' => array(
9342
- 'type' => 'string',
9343
- 'sentAs' => 'cidrBlock',
9344
- ),
9345
- 'DhcpOptionsId' => array(
9346
- 'type' => 'string',
9347
- 'sentAs' => 'dhcpOptionsId',
9348
- ),
9349
- 'Tags' => array(
9350
- 'type' => 'array',
9351
- 'sentAs' => 'tagSet',
9352
- 'items' => array(
9353
- 'name' => 'item',
9354
- 'type' => 'object',
9355
- 'sentAs' => 'item',
9356
- 'properties' => array(
9357
- 'Key' => array(
9358
- 'type' => 'string',
9359
- 'sentAs' => 'key',
9360
- ),
9361
- 'Value' => array(
9362
- 'type' => 'string',
9363
- 'sentAs' => 'value',
9364
- ),
9365
- ),
9366
- ),
9367
- ),
9368
- 'InstanceTenancy' => array(
9369
- 'type' => 'string',
9370
- 'sentAs' => 'instanceTenancy',
9371
- ),
9372
- 'IsDefault' => array(
9373
- 'type' => 'boolean',
9374
- 'sentAs' => 'isDefault',
9375
- ),
9376
- ),
9377
- ),
9378
- ),
9379
- ),
9380
- 'CreateVpcPeeringConnectionResult' => array(
9381
- 'type' => 'object',
9382
- 'additionalProperties' => true,
9383
- 'properties' => array(
9384
- 'VpcPeeringConnection' => array(
9385
- 'type' => 'object',
9386
- 'location' => 'xml',
9387
- 'sentAs' => 'vpcPeeringConnection',
9388
- 'properties' => array(
9389
- 'AccepterVpcInfo' => array(
9390
- 'type' => 'object',
9391
- 'sentAs' => 'accepterVpcInfo',
9392
- 'properties' => array(
9393
- 'CidrBlock' => array(
9394
- 'type' => 'string',
9395
- 'sentAs' => 'cidrBlock',
9396
- ),
9397
- 'OwnerId' => array(
9398
- 'type' => 'string',
9399
- 'sentAs' => 'ownerId',
9400
- ),
9401
- 'VpcId' => array(
9402
- 'type' => 'string',
9403
- 'sentAs' => 'vpcId',
9404
- ),
9405
- ),
9406
- ),
9407
- 'ExpirationTime' => array(
9408
- 'type' => 'string',
9409
- 'sentAs' => 'expirationTime',
9410
- ),
9411
- 'RequesterVpcInfo' => array(
9412
- 'type' => 'object',
9413
- 'sentAs' => 'requesterVpcInfo',
9414
- 'properties' => array(
9415
- 'CidrBlock' => array(
9416
- 'type' => 'string',
9417
- 'sentAs' => 'cidrBlock',
9418
- ),
9419
- 'OwnerId' => array(
9420
- 'type' => 'string',
9421
- 'sentAs' => 'ownerId',
9422
- ),
9423
- 'VpcId' => array(
9424
- 'type' => 'string',
9425
- 'sentAs' => 'vpcId',
9426
- ),
9427
- ),
9428
- ),
9429
- 'Status' => array(
9430
- 'type' => 'object',
9431
- 'sentAs' => 'status',
9432
- 'properties' => array(
9433
- 'Code' => array(
9434
- 'type' => 'string',
9435
- 'sentAs' => 'code',
9436
- ),
9437
- 'Message' => array(
9438
- 'type' => 'string',
9439
- 'sentAs' => 'message',
9440
- ),
9441
- ),
9442
- ),
9443
- 'Tags' => array(
9444
- 'type' => 'array',
9445
- 'sentAs' => 'tagSet',
9446
- 'items' => array(
9447
- 'name' => 'item',
9448
- 'type' => 'object',
9449
- 'sentAs' => 'item',
9450
- 'properties' => array(
9451
- 'Key' => array(
9452
- 'type' => 'string',
9453
- 'sentAs' => 'key',
9454
- ),
9455
- 'Value' => array(
9456
- 'type' => 'string',
9457
- 'sentAs' => 'value',
9458
- ),
9459
- ),
9460
- ),
9461
- ),
9462
- 'VpcPeeringConnectionId' => array(
9463
- 'type' => 'string',
9464
- 'sentAs' => 'vpcPeeringConnectionId',
9465
- ),
9466
- ),
9467
- ),
9468
- ),
9469
- ),
9470
- 'CreateVpnConnectionResult' => array(
9471
- 'type' => 'object',
9472
- 'additionalProperties' => true,
9473
- 'properties' => array(
9474
- 'VpnConnection' => array(
9475
- 'type' => 'object',
9476
- 'location' => 'xml',
9477
- 'sentAs' => 'vpnConnection',
9478
- 'properties' => array(
9479
- 'VpnConnectionId' => array(
9480
- 'type' => 'string',
9481
- 'sentAs' => 'vpnConnectionId',
9482
- ),
9483
- 'State' => array(
9484
- 'type' => 'string',
9485
- 'sentAs' => 'state',
9486
- ),
9487
- 'CustomerGatewayConfiguration' => array(
9488
- 'type' => 'string',
9489
- 'sentAs' => 'customerGatewayConfiguration',
9490
- ),
9491
- 'Type' => array(
9492
- 'type' => 'string',
9493
- 'sentAs' => 'type',
9494
- ),
9495
- 'CustomerGatewayId' => array(
9496
- 'type' => 'string',
9497
- 'sentAs' => 'customerGatewayId',
9498
- ),
9499
- 'VpnGatewayId' => array(
9500
- 'type' => 'string',
9501
- 'sentAs' => 'vpnGatewayId',
9502
- ),
9503
- 'Tags' => array(
9504
- 'type' => 'array',
9505
- 'sentAs' => 'tagSet',
9506
- 'items' => array(
9507
- 'name' => 'item',
9508
- 'type' => 'object',
9509
- 'sentAs' => 'item',
9510
- 'properties' => array(
9511
- 'Key' => array(
9512
- 'type' => 'string',
9513
- 'sentAs' => 'key',
9514
- ),
9515
- 'Value' => array(
9516
- 'type' => 'string',
9517
- 'sentAs' => 'value',
9518
- ),
9519
- ),
9520
- ),
9521
- ),
9522
- 'VgwTelemetry' => array(
9523
- 'type' => 'array',
9524
- 'sentAs' => 'vgwTelemetry',
9525
- 'items' => array(
9526
- 'name' => 'item',
9527
- 'type' => 'object',
9528
- 'sentAs' => 'item',
9529
- 'properties' => array(
9530
- 'OutsideIpAddress' => array(
9531
- 'type' => 'string',
9532
- 'sentAs' => 'outsideIpAddress',
9533
- ),
9534
- 'Status' => array(
9535
- 'type' => 'string',
9536
- 'sentAs' => 'status',
9537
- ),
9538
- 'LastStatusChange' => array(
9539
- 'type' => 'string',
9540
- 'sentAs' => 'lastStatusChange',
9541
- ),
9542
- 'StatusMessage' => array(
9543
- 'type' => 'string',
9544
- 'sentAs' => 'statusMessage',
9545
- ),
9546
- 'AcceptedRouteCount' => array(
9547
- 'type' => 'numeric',
9548
- 'sentAs' => 'acceptedRouteCount',
9549
- ),
9550
- ),
9551
- ),
9552
- ),
9553
- 'Options' => array(
9554
- 'type' => 'object',
9555
- 'sentAs' => 'options',
9556
- 'properties' => array(
9557
- 'StaticRoutesOnly' => array(
9558
- 'type' => 'boolean',
9559
- 'sentAs' => 'staticRoutesOnly',
9560
- ),
9561
- ),
9562
- ),
9563
- 'Routes' => array(
9564
- 'type' => 'array',
9565
- 'sentAs' => 'routes',
9566
- 'items' => array(
9567
- 'name' => 'item',
9568
- 'type' => 'object',
9569
- 'sentAs' => 'item',
9570
- 'properties' => array(
9571
- 'DestinationCidrBlock' => array(
9572
- 'type' => 'string',
9573
- 'sentAs' => 'destinationCidrBlock',
9574
- ),
9575
- 'Source' => array(
9576
- 'type' => 'string',
9577
- 'sentAs' => 'source',
9578
- ),
9579
- 'State' => array(
9580
- 'type' => 'string',
9581
- 'sentAs' => 'state',
9582
- ),
9583
- ),
9584
- ),
9585
- ),
9586
- ),
9587
- ),
9588
- ),
9589
- ),
9590
- 'CreateVpnGatewayResult' => array(
9591
- 'type' => 'object',
9592
- 'additionalProperties' => true,
9593
- 'properties' => array(
9594
- 'VpnGateway' => array(
9595
- 'type' => 'object',
9596
- 'location' => 'xml',
9597
- 'sentAs' => 'vpnGateway',
9598
- 'properties' => array(
9599
- 'VpnGatewayId' => array(
9600
- 'type' => 'string',
9601
- 'sentAs' => 'vpnGatewayId',
9602
- ),
9603
- 'State' => array(
9604
- 'type' => 'string',
9605
- 'sentAs' => 'state',
9606
- ),
9607
- 'Type' => array(
9608
- 'type' => 'string',
9609
- 'sentAs' => 'type',
9610
- ),
9611
- 'AvailabilityZone' => array(
9612
- 'type' => 'string',
9613
- 'sentAs' => 'availabilityZone',
9614
- ),
9615
- 'VpcAttachments' => array(
9616
- 'type' => 'array',
9617
- 'sentAs' => 'attachments',
9618
- 'items' => array(
9619
- 'name' => 'item',
9620
- 'type' => 'object',
9621
- 'sentAs' => 'item',
9622
- 'properties' => array(
9623
- 'VpcId' => array(
9624
- 'type' => 'string',
9625
- 'sentAs' => 'vpcId',
9626
- ),
9627
- 'State' => array(
9628
- 'type' => 'string',
9629
- 'sentAs' => 'state',
9630
- ),
9631
- ),
9632
- ),
9633
- ),
9634
- 'Tags' => array(
9635
- 'type' => 'array',
9636
- 'sentAs' => 'tagSet',
9637
- 'items' => array(
9638
- 'name' => 'item',
9639
- 'type' => 'object',
9640
- 'sentAs' => 'item',
9641
- 'properties' => array(
9642
- 'Key' => array(
9643
- 'type' => 'string',
9644
- 'sentAs' => 'key',
9645
- ),
9646
- 'Value' => array(
9647
- 'type' => 'string',
9648
- 'sentAs' => 'value',
9649
- ),
9650
- ),
9651
- ),
9652
- ),
9653
- ),
9654
- ),
9655
- ),
9656
- ),
9657
- 'DeleteVpcPeeringConnectionResult' => array(
9658
- 'type' => 'object',
9659
- 'additionalProperties' => true,
9660
- 'properties' => array(
9661
- 'Return' => array(
9662
- 'type' => 'boolean',
9663
- 'location' => 'xml',
9664
- 'sentAs' => 'return',
9665
- ),
9666
- ),
9667
- ),
9668
- 'DescribeAccountAttributesResult' => array(
9669
- 'type' => 'object',
9670
- 'additionalProperties' => true,
9671
- 'properties' => array(
9672
- 'AccountAttributes' => array(
9673
- 'type' => 'array',
9674
- 'location' => 'xml',
9675
- 'sentAs' => 'accountAttributeSet',
9676
- 'items' => array(
9677
- 'name' => 'item',
9678
- 'type' => 'object',
9679
- 'sentAs' => 'item',
9680
- 'properties' => array(
9681
- 'AttributeName' => array(
9682
- 'type' => 'string',
9683
- 'sentAs' => 'attributeName',
9684
- ),
9685
- 'AttributeValues' => array(
9686
- 'type' => 'array',
9687
- 'sentAs' => 'attributeValueSet',
9688
- 'items' => array(
9689
- 'name' => 'item',
9690
- 'type' => 'object',
9691
- 'sentAs' => 'item',
9692
- 'properties' => array(
9693
- 'AttributeValue' => array(
9694
- 'type' => 'string',
9695
- 'sentAs' => 'attributeValue',
9696
- ),
9697
- ),
9698
- ),
9699
- ),
9700
- ),
9701
- ),
9702
- ),
9703
- ),
9704
- ),
9705
- 'DescribeAddressesResult' => array(
9706
- 'type' => 'object',
9707
- 'additionalProperties' => true,
9708
- 'properties' => array(
9709
- 'Addresses' => array(
9710
- 'type' => 'array',
9711
- 'location' => 'xml',
9712
- 'sentAs' => 'addressesSet',
9713
- 'items' => array(
9714
- 'name' => 'item',
9715
- 'type' => 'object',
9716
- 'sentAs' => 'item',
9717
- 'properties' => array(
9718
- 'InstanceId' => array(
9719
- 'type' => 'string',
9720
- 'sentAs' => 'instanceId',
9721
- ),
9722
- 'PublicIp' => array(
9723
- 'type' => 'string',
9724
- 'sentAs' => 'publicIp',
9725
- ),
9726
- 'AllocationId' => array(
9727
- 'type' => 'string',
9728
- 'sentAs' => 'allocationId',
9729
- ),
9730
- 'AssociationId' => array(
9731
- 'type' => 'string',
9732
- 'sentAs' => 'associationId',
9733
- ),
9734
- 'Domain' => array(
9735
- 'type' => 'string',
9736
- 'sentAs' => 'domain',
9737
- ),
9738
- 'NetworkInterfaceId' => array(
9739
- 'type' => 'string',
9740
- 'sentAs' => 'networkInterfaceId',
9741
- ),
9742
- 'NetworkInterfaceOwnerId' => array(
9743
- 'type' => 'string',
9744
- 'sentAs' => 'networkInterfaceOwnerId',
9745
- ),
9746
- 'PrivateIpAddress' => array(
9747
- 'type' => 'string',
9748
- 'sentAs' => 'privateIpAddress',
9749
- ),
9750
- ),
9751
- ),
9752
- ),
9753
- ),
9754
- ),
9755
- 'DescribeAvailabilityZonesResult' => array(
9756
- 'type' => 'object',
9757
- 'additionalProperties' => true,
9758
- 'properties' => array(
9759
- 'AvailabilityZones' => array(
9760
- 'type' => 'array',
9761
- 'location' => 'xml',
9762
- 'sentAs' => 'availabilityZoneInfo',
9763
- 'items' => array(
9764
- 'name' => 'item',
9765
- 'type' => 'object',
9766
- 'sentAs' => 'item',
9767
- 'properties' => array(
9768
- 'ZoneName' => array(
9769
- 'type' => 'string',
9770
- 'sentAs' => 'zoneName',
9771
- ),
9772
- 'State' => array(
9773
- 'type' => 'string',
9774
- 'sentAs' => 'zoneState',
9775
- ),
9776
- 'RegionName' => array(
9777
- 'type' => 'string',
9778
- 'sentAs' => 'regionName',
9779
- ),
9780
- 'Messages' => array(
9781
- 'type' => 'array',
9782
- 'sentAs' => 'messageSet',
9783
- 'items' => array(
9784
- 'name' => 'item',
9785
- 'type' => 'object',
9786
- 'sentAs' => 'item',
9787
- 'properties' => array(
9788
- 'Message' => array(
9789
- 'type' => 'string',
9790
- 'sentAs' => 'message',
9791
- ),
9792
- ),
9793
- ),
9794
- ),
9795
- ),
9796
- ),
9797
- ),
9798
- ),
9799
- ),
9800
- 'DescribeBundleTasksResult' => array(
9801
- 'type' => 'object',
9802
- 'additionalProperties' => true,
9803
- 'properties' => array(
9804
- 'BundleTasks' => array(
9805
- 'type' => 'array',
9806
- 'location' => 'xml',
9807
- 'sentAs' => 'bundleInstanceTasksSet',
9808
- 'items' => array(
9809
- 'name' => 'item',
9810
- 'type' => 'object',
9811
- 'sentAs' => 'item',
9812
- 'properties' => array(
9813
- 'InstanceId' => array(
9814
- 'type' => 'string',
9815
- 'sentAs' => 'instanceId',
9816
- ),
9817
- 'BundleId' => array(
9818
- 'type' => 'string',
9819
- 'sentAs' => 'bundleId',
9820
- ),
9821
- 'State' => array(
9822
- 'type' => 'string',
9823
- 'sentAs' => 'state',
9824
- ),
9825
- 'StartTime' => array(
9826
- 'type' => 'string',
9827
- 'sentAs' => 'startTime',
9828
- ),
9829
- 'UpdateTime' => array(
9830
- 'type' => 'string',
9831
- 'sentAs' => 'updateTime',
9832
- ),
9833
- 'Storage' => array(
9834
- 'type' => 'object',
9835
- 'sentAs' => 'storage',
9836
- 'properties' => array(
9837
- 'S3' => array(
9838
- 'type' => 'object',
9839
- 'properties' => array(
9840
- 'Bucket' => array(
9841
- 'type' => 'string',
9842
- 'sentAs' => 'bucket',
9843
- ),
9844
- 'Prefix' => array(
9845
- 'type' => 'string',
9846
- 'sentAs' => 'prefix',
9847
- ),
9848
- 'AWSAccessKeyId' => array(
9849
- 'type' => 'string',
9850
- ),
9851
- 'UploadPolicy' => array(
9852
- 'type' => 'string',
9853
- 'sentAs' => 'uploadPolicy',
9854
- ),
9855
- 'UploadPolicySignature' => array(
9856
- 'type' => 'string',
9857
- 'sentAs' => 'uploadPolicySignature',
9858
- ),
9859
- ),
9860
- ),
9861
- ),
9862
- ),
9863
- 'Progress' => array(
9864
- 'type' => 'string',
9865
- 'sentAs' => 'progress',
9866
- ),
9867
- 'BundleTaskError' => array(
9868
- 'type' => 'object',
9869
- 'sentAs' => 'error',
9870
- 'properties' => array(
9871
- 'Code' => array(
9872
- 'type' => 'string',
9873
- 'sentAs' => 'code',
9874
- ),
9875
- 'Message' => array(
9876
- 'type' => 'string',
9877
- 'sentAs' => 'message',
9878
- ),
9879
- ),
9880
- ),
9881
- ),
9882
- ),
9883
- ),
9884
- ),
9885
- ),
9886
- 'DescribeConversionTasksResult' => array(
9887
- 'type' => 'object',
9888
- 'additionalProperties' => true,
9889
- 'properties' => array(
9890
- 'ConversionTasks' => array(
9891
- 'type' => 'array',
9892
- 'location' => 'xml',
9893
- 'sentAs' => 'conversionTasks',
9894
- 'items' => array(
9895
- 'name' => 'item',
9896
- 'type' => 'object',
9897
- 'sentAs' => 'item',
9898
- 'properties' => array(
9899
- 'ConversionTaskId' => array(
9900
- 'type' => 'string',
9901
- 'sentAs' => 'conversionTaskId',
9902
- ),
9903
- 'ExpirationTime' => array(
9904
- 'type' => 'string',
9905
- 'sentAs' => 'expirationTime',
9906
- ),
9907
- 'ImportInstance' => array(
9908
- 'type' => 'object',
9909
- 'sentAs' => 'importInstance',
9910
- 'properties' => array(
9911
- 'Volumes' => array(
9912
- 'type' => 'array',
9913
- 'sentAs' => 'volumes',
9914
- 'items' => array(
9915
- 'name' => 'item',
9916
- 'type' => 'object',
9917
- 'sentAs' => 'item',
9918
- 'properties' => array(
9919
- 'BytesConverted' => array(
9920
- 'type' => 'numeric',
9921
- 'sentAs' => 'bytesConverted',
9922
- ),
9923
- 'AvailabilityZone' => array(
9924
- 'type' => 'string',
9925
- 'sentAs' => 'availabilityZone',
9926
- ),
9927
- 'Image' => array(
9928
- 'type' => 'object',
9929
- 'sentAs' => 'image',
9930
- 'properties' => array(
9931
- 'Format' => array(
9932
- 'type' => 'string',
9933
- 'sentAs' => 'format',
9934
- ),
9935
- 'Size' => array(
9936
- 'type' => 'numeric',
9937
- 'sentAs' => 'size',
9938
- ),
9939
- 'ImportManifestUrl' => array(
9940
- 'type' => 'string',
9941
- 'sentAs' => 'importManifestUrl',
9942
- ),
9943
- 'Checksum' => array(
9944
- 'type' => 'string',
9945
- 'sentAs' => 'checksum',
9946
- ),
9947
- ),
9948
- ),
9949
- 'Volume' => array(
9950
- 'type' => 'object',
9951
- 'sentAs' => 'volume',
9952
- 'properties' => array(
9953
- 'Size' => array(
9954
- 'type' => 'numeric',
9955
- 'sentAs' => 'size',
9956
- ),
9957
- 'Id' => array(
9958
- 'type' => 'string',
9959
- 'sentAs' => 'id',
9960
- ),
9961
- ),
9962
- ),
9963
- 'Status' => array(
9964
- 'type' => 'string',
9965
- 'sentAs' => 'status',
9966
- ),
9967
- 'StatusMessage' => array(
9968
- 'type' => 'string',
9969
- 'sentAs' => 'statusMessage',
9970
- ),
9971
- 'Description' => array(
9972
- 'type' => 'string',
9973
- 'sentAs' => 'description',
9974
- ),
9975
- ),
9976
- ),
9977
- ),
9978
- 'InstanceId' => array(
9979
- 'type' => 'string',
9980
- 'sentAs' => 'instanceId',
9981
- ),
9982
- 'Platform' => array(
9983
- 'type' => 'string',
9984
- 'sentAs' => 'platform',
9985
- ),
9986
- 'Description' => array(
9987
- 'type' => 'string',
9988
- 'sentAs' => 'description',
9989
- ),
9990
- ),
9991
- ),
9992
- 'ImportVolume' => array(
9993
- 'type' => 'object',
9994
- 'sentAs' => 'importVolume',
9995
- 'properties' => array(
9996
- 'BytesConverted' => array(
9997
- 'type' => 'numeric',
9998
- 'sentAs' => 'bytesConverted',
9999
- ),
10000
- 'AvailabilityZone' => array(
10001
- 'type' => 'string',
10002
- 'sentAs' => 'availabilityZone',
10003
- ),
10004
- 'Description' => array(
10005
- 'type' => 'string',
10006
- 'sentAs' => 'description',
10007
- ),
10008
- 'Image' => array(
10009
- 'type' => 'object',
10010
- 'sentAs' => 'image',
10011
- 'properties' => array(
10012
- 'Format' => array(
10013
- 'type' => 'string',
10014
- 'sentAs' => 'format',
10015
- ),
10016
- 'Size' => array(
10017
- 'type' => 'numeric',
10018
- 'sentAs' => 'size',
10019
- ),
10020
- 'ImportManifestUrl' => array(
10021
- 'type' => 'string',
10022
- 'sentAs' => 'importManifestUrl',
10023
- ),
10024
- 'Checksum' => array(
10025
- 'type' => 'string',
10026
- 'sentAs' => 'checksum',
10027
- ),
10028
- ),
10029
- ),
10030
- 'Volume' => array(
10031
- 'type' => 'object',
10032
- 'sentAs' => 'volume',
10033
- 'properties' => array(
10034
- 'Size' => array(
10035
- 'type' => 'numeric',
10036
- 'sentAs' => 'size',
10037
- ),
10038
- 'Id' => array(
10039
- 'type' => 'string',
10040
- 'sentAs' => 'id',
10041
- ),
10042
- ),
10043
- ),
10044
- ),
10045
- ),
10046
- 'State' => array(
10047
- 'type' => 'string',
10048
- 'sentAs' => 'state',
10049
- ),
10050
- 'StatusMessage' => array(
10051
- 'type' => 'string',
10052
- 'sentAs' => 'statusMessage',
10053
- ),
10054
- 'Tags' => array(
10055
- 'type' => 'array',
10056
- 'sentAs' => 'tagSet',
10057
- 'items' => array(
10058
- 'name' => 'item',
10059
- 'type' => 'object',
10060
- 'sentAs' => 'item',
10061
- 'properties' => array(
10062
- 'Key' => array(
10063
- 'type' => 'string',
10064
- 'sentAs' => 'key',
10065
- ),
10066
- 'Value' => array(
10067
- 'type' => 'string',
10068
- 'sentAs' => 'value',
10069
- ),
10070
- ),
10071
- ),
10072
- ),
10073
- ),
10074
- ),
10075
- ),
10076
- ),
10077
- ),
10078
- 'DescribeCustomerGatewaysResult' => array(
10079
- 'type' => 'object',
10080
- 'additionalProperties' => true,
10081
- 'properties' => array(
10082
- 'CustomerGateways' => array(
10083
- 'type' => 'array',
10084
- 'location' => 'xml',
10085
- 'sentAs' => 'customerGatewaySet',
10086
- 'items' => array(
10087
- 'name' => 'item',
10088
- 'type' => 'object',
10089
- 'sentAs' => 'item',
10090
- 'properties' => array(
10091
- 'CustomerGatewayId' => array(
10092
- 'type' => 'string',
10093
- 'sentAs' => 'customerGatewayId',
10094
- ),
10095
- 'State' => array(
10096
- 'type' => 'string',
10097
- 'sentAs' => 'state',
10098
- ),
10099
- 'Type' => array(
10100
- 'type' => 'string',
10101
- 'sentAs' => 'type',
10102
- ),
10103
- 'IpAddress' => array(
10104
- 'type' => 'string',
10105
- 'sentAs' => 'ipAddress',
10106
- ),
10107
- 'BgpAsn' => array(
10108
- 'type' => 'string',
10109
- 'sentAs' => 'bgpAsn',
10110
- ),
10111
- 'Tags' => array(
10112
- 'type' => 'array',
10113
- 'sentAs' => 'tagSet',
10114
- 'items' => array(
10115
- 'name' => 'item',
10116
- 'type' => 'object',
10117
- 'sentAs' => 'item',
10118
- 'properties' => array(
10119
- 'Key' => array(
10120
- 'type' => 'string',
10121
- 'sentAs' => 'key',
10122
- ),
10123
- 'Value' => array(
10124
- 'type' => 'string',
10125
- 'sentAs' => 'value',
10126
- ),
10127
- ),
10128
- ),
10129
- ),
10130
- ),
10131
- ),
10132
- ),
10133
- ),
10134
- ),
10135
- 'DescribeDhcpOptionsResult' => array(
10136
- 'type' => 'object',
10137
- 'additionalProperties' => true,
10138
- 'properties' => array(
10139
- 'DhcpOptions' => array(
10140
- 'type' => 'array',
10141
- 'location' => 'xml',
10142
- 'sentAs' => 'dhcpOptionsSet',
10143
- 'items' => array(
10144
- 'name' => 'item',
10145
- 'type' => 'object',
10146
- 'sentAs' => 'item',
10147
- 'properties' => array(
10148
- 'DhcpOptionsId' => array(
10149
- 'type' => 'string',
10150
- 'sentAs' => 'dhcpOptionsId',
10151
- ),
10152
- 'DhcpConfigurations' => array(
10153
- 'type' => 'array',
10154
- 'sentAs' => 'dhcpConfigurationSet',
10155
- 'items' => array(
10156
- 'name' => 'item',
10157
- 'type' => 'object',
10158
- 'sentAs' => 'item',
10159
- 'properties' => array(
10160
- 'Key' => array(
10161
- 'type' => 'string',
10162
- 'sentAs' => 'key',
10163
- ),
10164
- 'Values' => array(
10165
- 'type' => 'array',
10166
- 'sentAs' => 'valueSet',
10167
- 'items' => array(
10168
- 'name' => 'item',
10169
- 'type' => 'string',
10170
- 'sentAs' => 'item',
10171
- ),
10172
- ),
10173
- ),
10174
- ),
10175
- ),
10176
- 'Tags' => array(
10177
- 'type' => 'array',
10178
- 'sentAs' => 'tagSet',
10179
- 'items' => array(
10180
- 'name' => 'item',
10181
- 'type' => 'object',
10182
- 'sentAs' => 'item',
10183
- 'properties' => array(
10184
- 'Key' => array(
10185
- 'type' => 'string',
10186
- 'sentAs' => 'key',
10187
- ),
10188
- 'Value' => array(
10189
- 'type' => 'string',
10190
- 'sentAs' => 'value',
10191
- ),
10192
- ),
10193
- ),
10194
- ),
10195
- ),
10196
- ),
10197
- ),
10198
- ),
10199
- ),
10200
- 'DescribeExportTasksResult' => array(
10201
- 'type' => 'object',
10202
- 'additionalProperties' => true,
10203
- 'properties' => array(
10204
- 'ExportTasks' => array(
10205
- 'type' => 'array',
10206
- 'location' => 'xml',
10207
- 'sentAs' => 'exportTaskSet',
10208
- 'items' => array(
10209
- 'name' => 'item',
10210
- 'type' => 'object',
10211
- 'sentAs' => 'item',
10212
- 'properties' => array(
10213
- 'ExportTaskId' => array(
10214
- 'type' => 'string',
10215
- 'sentAs' => 'exportTaskId',
10216
- ),
10217
- 'Description' => array(
10218
- 'type' => 'string',
10219
- 'sentAs' => 'description',
10220
- ),
10221
- 'State' => array(
10222
- 'type' => 'string',
10223
- 'sentAs' => 'state',
10224
- ),
10225
- 'StatusMessage' => array(
10226
- 'type' => 'string',
10227
- 'sentAs' => 'statusMessage',
10228
- ),
10229
- 'InstanceExportDetails' => array(
10230
- 'type' => 'object',
10231
- 'sentAs' => 'instanceExport',
10232
- 'properties' => array(
10233
- 'InstanceId' => array(
10234
- 'type' => 'string',
10235
- 'sentAs' => 'instanceId',
10236
- ),
10237
- 'TargetEnvironment' => array(
10238
- 'type' => 'string',
10239
- 'sentAs' => 'targetEnvironment',
10240
- ),
10241
- ),
10242
- ),
10243
- 'ExportToS3Task' => array(
10244
- 'type' => 'object',
10245
- 'sentAs' => 'exportToS3',
10246
- 'properties' => array(
10247
- 'DiskImageFormat' => array(
10248
- 'type' => 'string',
10249
- 'sentAs' => 'diskImageFormat',
10250
- ),
10251
- 'ContainerFormat' => array(
10252
- 'type' => 'string',
10253
- 'sentAs' => 'containerFormat',
10254
- ),
10255
- 'S3Bucket' => array(
10256
- 'type' => 'string',
10257
- 'sentAs' => 's3Bucket',
10258
- ),
10259
- 'S3Key' => array(
10260
- 'type' => 'string',
10261
- 'sentAs' => 's3Key',
10262
- ),
10263
- ),
10264
- ),
10265
- ),
10266
- ),
10267
- ),
10268
- ),
10269
- ),
10270
- 'imageAttribute' => array(
10271
- 'type' => 'object',
10272
- 'additionalProperties' => true,
10273
- 'properties' => array(
10274
- 'ImageId' => array(
10275
- 'type' => 'string',
10276
- 'location' => 'xml',
10277
- 'sentAs' => 'imageId',
10278
- ),
10279
- 'LaunchPermissions' => array(
10280
- 'type' => 'array',
10281
- 'location' => 'xml',
10282
- 'sentAs' => 'launchPermission',
10283
- 'items' => array(
10284
- 'name' => 'item',
10285
- 'type' => 'object',
10286
- 'sentAs' => 'item',
10287
- 'properties' => array(
10288
- 'UserId' => array(
10289
- 'type' => 'string',
10290
- 'sentAs' => 'userId',
10291
- ),
10292
- 'Group' => array(
10293
- 'type' => 'string',
10294
- 'sentAs' => 'group',
10295
- ),
10296
- ),
10297
- ),
10298
- ),
10299
- 'ProductCodes' => array(
10300
- 'type' => 'array',
10301
- 'location' => 'xml',
10302
- 'sentAs' => 'productCodes',
10303
- 'items' => array(
10304
- 'name' => 'item',
10305
- 'type' => 'object',
10306
- 'sentAs' => 'item',
10307
- 'properties' => array(
10308
- 'ProductCodeId' => array(
10309
- 'type' => 'string',
10310
- 'sentAs' => 'productCode',
10311
- ),
10312
- 'ProductCodeType' => array(
10313
- 'type' => 'string',
10314
- 'sentAs' => 'type',
10315
- ),
10316
- ),
10317
- ),
10318
- ),
10319
- 'KernelId' => array(
10320
- 'type' => 'object',
10321
- 'location' => 'xml',
10322
- 'sentAs' => 'kernel',
10323
- 'properties' => array(
10324
- 'Value' => array(
10325
- 'type' => 'string',
10326
- 'sentAs' => 'value',
10327
- ),
10328
- ),
10329
- ),
10330
- 'RamdiskId' => array(
10331
- 'type' => 'object',
10332
- 'location' => 'xml',
10333
- 'sentAs' => 'ramdisk',
10334
- 'properties' => array(
10335
- 'Value' => array(
10336
- 'type' => 'string',
10337
- 'sentAs' => 'value',
10338
- ),
10339
- ),
10340
- ),
10341
- 'Description' => array(
10342
- 'type' => 'object',
10343
- 'location' => 'xml',
10344
- 'sentAs' => 'description',
10345
- 'properties' => array(
10346
- 'Value' => array(
10347
- 'type' => 'string',
10348
- 'sentAs' => 'value',
10349
- ),
10350
- ),
10351
- ),
10352
- 'SriovNetSupport' => array(
10353
- 'type' => 'object',
10354
- 'location' => 'xml',
10355
- 'sentAs' => 'sriovNetSupport',
10356
- 'properties' => array(
10357
- 'Value' => array(
10358
- 'type' => 'string',
10359
- 'sentAs' => 'value',
10360
- ),
10361
- ),
10362
- ),
10363
- 'BlockDeviceMappings' => array(
10364
- 'type' => 'array',
10365
- 'location' => 'xml',
10366
- 'sentAs' => 'blockDeviceMapping',
10367
- 'items' => array(
10368
- 'name' => 'item',
10369
- 'type' => 'object',
10370
- 'sentAs' => 'item',
10371
- 'properties' => array(
10372
- 'VirtualName' => array(
10373
- 'type' => 'string',
10374
- 'sentAs' => 'virtualName',
10375
- ),
10376
- 'DeviceName' => array(
10377
- 'type' => 'string',
10378
- 'sentAs' => 'deviceName',
10379
- ),
10380
- 'Ebs' => array(
10381
- 'type' => 'object',
10382
- 'sentAs' => 'ebs',
10383
- 'properties' => array(
10384
- 'SnapshotId' => array(
10385
- 'type' => 'string',
10386
- 'sentAs' => 'snapshotId',
10387
- ),
10388
- 'VolumeSize' => array(
10389
- 'type' => 'numeric',
10390
- 'sentAs' => 'volumeSize',
10391
- ),
10392
- 'DeleteOnTermination' => array(
10393
- 'type' => 'boolean',
10394
- 'sentAs' => 'deleteOnTermination',
10395
- ),
10396
- 'VolumeType' => array(
10397
- 'type' => 'string',
10398
- 'sentAs' => 'volumeType',
10399
- ),
10400
- 'Iops' => array(
10401
- 'type' => 'numeric',
10402
- 'sentAs' => 'iops',
10403
- ),
10404
- 'Encrypted' => array(
10405
- 'type' => 'boolean',
10406
- 'sentAs' => 'encrypted',
10407
- ),
10408
- ),
10409
- ),
10410
- 'NoDevice' => array(
10411
- 'type' => 'string',
10412
- 'sentAs' => 'noDevice',
10413
- ),
10414
- ),
10415
- ),
10416
- ),
10417
- ),
10418
- ),
10419
- 'DescribeImagesResult' => array(
10420
- 'type' => 'object',
10421
- 'additionalProperties' => true,
10422
- 'properties' => array(
10423
- 'Images' => array(
10424
- 'type' => 'array',
10425
- 'location' => 'xml',
10426
- 'sentAs' => 'imagesSet',
10427
- 'items' => array(
10428
- 'name' => 'item',
10429
- 'type' => 'object',
10430
- 'sentAs' => 'item',
10431
- 'properties' => array(
10432
- 'ImageId' => array(
10433
- 'type' => 'string',
10434
- 'sentAs' => 'imageId',
10435
- ),
10436
- 'ImageLocation' => array(
10437
- 'type' => 'string',
10438
- 'sentAs' => 'imageLocation',
10439
- ),
10440
- 'State' => array(
10441
- 'type' => 'string',
10442
- 'sentAs' => 'imageState',
10443
- ),
10444
- 'OwnerId' => array(
10445
- 'type' => 'string',
10446
- 'sentAs' => 'imageOwnerId',
10447
- ),
10448
- 'Public' => array(
10449
- 'type' => 'boolean',
10450
- 'sentAs' => 'isPublic',
10451
- ),
10452
- 'ProductCodes' => array(
10453
- 'type' => 'array',
10454
- 'sentAs' => 'productCodes',
10455
- 'items' => array(
10456
- 'name' => 'item',
10457
- 'type' => 'object',
10458
- 'sentAs' => 'item',
10459
- 'properties' => array(
10460
- 'ProductCodeId' => array(
10461
- 'type' => 'string',
10462
- 'sentAs' => 'productCode',
10463
- ),
10464
- 'ProductCodeType' => array(
10465
- 'type' => 'string',
10466
- 'sentAs' => 'type',
10467
- ),
10468
- ),
10469
- ),
10470
- ),
10471
- 'Architecture' => array(
10472
- 'type' => 'string',
10473
- 'sentAs' => 'architecture',
10474
- ),
10475
- 'ImageType' => array(
10476
- 'type' => 'string',
10477
- 'sentAs' => 'imageType',
10478
- ),
10479
- 'KernelId' => array(
10480
- 'type' => 'string',
10481
- 'sentAs' => 'kernelId',
10482
- ),
10483
- 'RamdiskId' => array(
10484
- 'type' => 'string',
10485
- 'sentAs' => 'ramdiskId',
10486
- ),
10487
- 'Platform' => array(
10488
- 'type' => 'string',
10489
- 'sentAs' => 'platform',
10490
- ),
10491
- 'SriovNetSupport' => array(
10492
- 'type' => 'string',
10493
- 'sentAs' => 'sriovNetSupport',
10494
- ),
10495
- 'StateReason' => array(
10496
- 'type' => 'object',
10497
- 'sentAs' => 'stateReason',
10498
- 'properties' => array(
10499
- 'Code' => array(
10500
- 'type' => 'string',
10501
- 'sentAs' => 'code',
10502
- ),
10503
- 'Message' => array(
10504
- 'type' => 'string',
10505
- 'sentAs' => 'message',
10506
- ),
10507
- ),
10508
- ),
10509
- 'ImageOwnerAlias' => array(
10510
- 'type' => 'string',
10511
- 'sentAs' => 'imageOwnerAlias',
10512
- ),
10513
- 'Name' => array(
10514
- 'type' => 'string',
10515
- 'sentAs' => 'name',
10516
- ),
10517
- 'Description' => array(
10518
- 'type' => 'string',
10519
- 'sentAs' => 'description',
10520
- ),
10521
- 'RootDeviceType' => array(
10522
- 'type' => 'string',
10523
- 'sentAs' => 'rootDeviceType',
10524
- ),
10525
- 'RootDeviceName' => array(
10526
- 'type' => 'string',
10527
- 'sentAs' => 'rootDeviceName',
10528
- ),
10529
- 'BlockDeviceMappings' => array(
10530
- 'type' => 'array',
10531
- 'sentAs' => 'blockDeviceMapping',
10532
- 'items' => array(
10533
- 'name' => 'item',
10534
- 'type' => 'object',
10535
- 'sentAs' => 'item',
10536
- 'properties' => array(
10537
- 'VirtualName' => array(
10538
- 'type' => 'string',
10539
- 'sentAs' => 'virtualName',
10540
- ),
10541
- 'DeviceName' => array(
10542
- 'type' => 'string',
10543
- 'sentAs' => 'deviceName',
10544
- ),
10545
- 'Ebs' => array(
10546
- 'type' => 'object',
10547
- 'sentAs' => 'ebs',
10548
- 'properties' => array(
10549
- 'SnapshotId' => array(
10550
- 'type' => 'string',
10551
- 'sentAs' => 'snapshotId',
10552
- ),
10553
- 'VolumeSize' => array(
10554
- 'type' => 'numeric',
10555
- 'sentAs' => 'volumeSize',
10556
- ),
10557
- 'DeleteOnTermination' => array(
10558
- 'type' => 'boolean',
10559
- 'sentAs' => 'deleteOnTermination',
10560
- ),
10561
- 'VolumeType' => array(
10562
- 'type' => 'string',
10563
- 'sentAs' => 'volumeType',
10564
- ),
10565
- 'Iops' => array(
10566
- 'type' => 'numeric',
10567
- 'sentAs' => 'iops',
10568
- ),
10569
- 'Encrypted' => array(
10570
- 'type' => 'boolean',
10571
- 'sentAs' => 'encrypted',
10572
- ),
10573
- ),
10574
- ),
10575
- 'NoDevice' => array(
10576
- 'type' => 'string',
10577
- 'sentAs' => 'noDevice',
10578
- ),
10579
- ),
10580
- ),
10581
- ),
10582
- 'VirtualizationType' => array(
10583
- 'type' => 'string',
10584
- 'sentAs' => 'virtualizationType',
10585
- ),
10586
- 'Tags' => array(
10587
- 'type' => 'array',
10588
- 'sentAs' => 'tagSet',
10589
- 'items' => array(
10590
- 'name' => 'item',
10591
- 'type' => 'object',
10592
- 'sentAs' => 'item',
10593
- 'properties' => array(
10594
- 'Key' => array(
10595
- 'type' => 'string',
10596
- 'sentAs' => 'key',
10597
- ),
10598
- 'Value' => array(
10599
- 'type' => 'string',
10600
- 'sentAs' => 'value',
10601
- ),
10602
- ),
10603
- ),
10604
- ),
10605
- 'Hypervisor' => array(
10606
- 'type' => 'string',
10607
- 'sentAs' => 'hypervisor',
10608
- ),
10609
- ),
10610
- ),
10611
- ),
10612
- ),
10613
- ),
10614
- 'InstanceAttribute' => array(
10615
- 'type' => 'object',
10616
- 'additionalProperties' => true,
10617
- 'properties' => array(
10618
- 'InstanceId' => array(
10619
- 'type' => 'string',
10620
- 'location' => 'xml',
10621
- 'sentAs' => 'instanceId',
10622
- ),
10623
- 'InstanceType' => array(
10624
- 'type' => 'object',
10625
- 'location' => 'xml',
10626
- 'sentAs' => 'instanceType',
10627
- 'properties' => array(
10628
- 'Value' => array(
10629
- 'type' => 'string',
10630
- 'sentAs' => 'value',
10631
- ),
10632
- ),
10633
- ),
10634
- 'KernelId' => array(
10635
- 'type' => 'object',
10636
- 'location' => 'xml',
10637
- 'sentAs' => 'kernel',
10638
- 'properties' => array(
10639
- 'Value' => array(
10640
- 'type' => 'string',
10641
- 'sentAs' => 'value',
10642
- ),
10643
- ),
10644
- ),
10645
- 'RamdiskId' => array(
10646
- 'type' => 'object',
10647
- 'location' => 'xml',
10648
- 'sentAs' => 'ramdisk',
10649
- 'properties' => array(
10650
- 'Value' => array(
10651
- 'type' => 'string',
10652
- 'sentAs' => 'value',
10653
- ),
10654
- ),
10655
- ),
10656
- 'UserData' => array(
10657
- 'type' => 'object',
10658
- 'location' => 'xml',
10659
- 'sentAs' => 'userData',
10660
- 'properties' => array(
10661
- 'Value' => array(
10662
- 'type' => 'string',
10663
- 'sentAs' => 'value',
10664
- ),
10665
- ),
10666
- ),
10667
- 'DisableApiTermination' => array(
10668
- 'type' => 'object',
10669
- 'location' => 'xml',
10670
- 'sentAs' => 'disableApiTermination',
10671
- 'properties' => array(
10672
- 'Value' => array(
10673
- 'type' => 'boolean',
10674
- 'sentAs' => 'value',
10675
- ),
10676
- ),
10677
- ),
10678
- 'InstanceInitiatedShutdownBehavior' => array(
10679
- 'type' => 'object',
10680
- 'location' => 'xml',
10681
- 'sentAs' => 'instanceInitiatedShutdownBehavior',
10682
- 'properties' => array(
10683
- 'Value' => array(
10684
- 'type' => 'string',
10685
- 'sentAs' => 'value',
10686
- ),
10687
- ),
10688
- ),
10689
- 'RootDeviceName' => array(
10690
- 'type' => 'object',
10691
- 'location' => 'xml',
10692
- 'sentAs' => 'rootDeviceName',
10693
- 'properties' => array(
10694
- 'Value' => array(
10695
- 'type' => 'string',
10696
- 'sentAs' => 'value',
10697
- ),
10698
- ),
10699
- ),
10700
- 'BlockDeviceMappings' => array(
10701
- 'type' => 'array',
10702
- 'location' => 'xml',
10703
- 'sentAs' => 'blockDeviceMapping',
10704
- 'items' => array(
10705
- 'name' => 'item',
10706
- 'type' => 'object',
10707
- 'sentAs' => 'item',
10708
- 'properties' => array(
10709
- 'DeviceName' => array(
10710
- 'type' => 'string',
10711
- 'sentAs' => 'deviceName',
10712
- ),
10713
- 'Ebs' => array(
10714
- 'type' => 'object',
10715
- 'sentAs' => 'ebs',
10716
- 'properties' => array(
10717
- 'VolumeId' => array(
10718
- 'type' => 'string',
10719
- 'sentAs' => 'volumeId',
10720
- ),
10721
- 'Status' => array(
10722
- 'type' => 'string',
10723
- 'sentAs' => 'status',
10724
- ),
10725
- 'AttachTime' => array(
10726
- 'type' => 'string',
10727
- 'sentAs' => 'attachTime',
10728
- ),
10729
- 'DeleteOnTermination' => array(
10730
- 'type' => 'boolean',
10731
- 'sentAs' => 'deleteOnTermination',
10732
- ),
10733
- ),
10734
- ),
10735
- ),
10736
- ),
10737
- ),
10738
- 'ProductCodes' => array(
10739
- 'type' => 'array',
10740
- 'location' => 'xml',
10741
- 'sentAs' => 'productCodes',
10742
- 'items' => array(
10743
- 'name' => 'item',
10744
- 'type' => 'object',
10745
- 'sentAs' => 'item',
10746
- 'properties' => array(
10747
- 'ProductCodeId' => array(
10748
- 'type' => 'string',
10749
- 'sentAs' => 'productCode',
10750
- ),
10751
- 'ProductCodeType' => array(
10752
- 'type' => 'string',
10753
- 'sentAs' => 'type',
10754
- ),
10755
- ),
10756
- ),
10757
- ),
10758
- 'EbsOptimized' => array(
10759
- 'type' => 'object',
10760
- 'location' => 'xml',
10761
- 'sentAs' => 'ebsOptimized',
10762
- 'properties' => array(
10763
- 'Value' => array(
10764
- 'type' => 'boolean',
10765
- 'sentAs' => 'value',
10766
- ),
10767
- ),
10768
- ),
10769
- 'SriovNetSupport' => array(
10770
- 'type' => 'object',
10771
- 'location' => 'xml',
10772
- 'sentAs' => 'sriovNetSupport',
10773
- 'properties' => array(
10774
- 'Value' => array(
10775
- 'type' => 'string',
10776
- 'sentAs' => 'value',
10777
- ),
10778
- ),
10779
- ),
10780
- 'SourceDestCheck' => array(
10781
- 'type' => 'object',
10782
- 'location' => 'xml',
10783
- 'sentAs' => 'sourceDestCheck',
10784
- 'properties' => array(
10785
- 'Value' => array(
10786
- 'type' => 'boolean',
10787
- 'sentAs' => 'value',
10788
- ),
10789
- ),
10790
- ),
10791
- 'Groups' => array(
10792
- 'type' => 'array',
10793
- 'location' => 'xml',
10794
- 'sentAs' => 'groupSet',
10795
- 'items' => array(
10796
- 'name' => 'item',
10797
- 'type' => 'object',
10798
- 'sentAs' => 'item',
10799
- 'properties' => array(
10800
- 'GroupName' => array(
10801
- 'type' => 'string',
10802
- 'sentAs' => 'groupName',
10803
- ),
10804
- 'GroupId' => array(
10805
- 'type' => 'string',
10806
- 'sentAs' => 'groupId',
10807
- ),
10808
- ),
10809
- ),
10810
- ),
10811
- ),
10812
- ),
10813
- 'DescribeInstanceStatusResult' => array(
10814
- 'type' => 'object',
10815
- 'additionalProperties' => true,
10816
- 'properties' => array(
10817
- 'InstanceStatuses' => array(
10818
- 'type' => 'array',
10819
- 'location' => 'xml',
10820
- 'sentAs' => 'instanceStatusSet',
10821
- 'items' => array(
10822
- 'name' => 'item',
10823
- 'type' => 'object',
10824
- 'sentAs' => 'item',
10825
- 'properties' => array(
10826
- 'InstanceId' => array(
10827
- 'type' => 'string',
10828
- 'sentAs' => 'instanceId',
10829
- ),
10830
- 'AvailabilityZone' => array(
10831
- 'type' => 'string',
10832
- 'sentAs' => 'availabilityZone',
10833
- ),
10834
- 'Events' => array(
10835
- 'type' => 'array',
10836
- 'sentAs' => 'eventsSet',
10837
- 'items' => array(
10838
- 'name' => 'item',
10839
- 'type' => 'object',
10840
- 'sentAs' => 'item',
10841
- 'properties' => array(
10842
- 'Code' => array(
10843
- 'type' => 'string',
10844
- 'sentAs' => 'code',
10845
- ),
10846
- 'Description' => array(
10847
- 'type' => 'string',
10848
- 'sentAs' => 'description',
10849
- ),
10850
- 'NotBefore' => array(
10851
- 'type' => 'string',
10852
- 'sentAs' => 'notBefore',
10853
- ),
10854
- 'NotAfter' => array(
10855
- 'type' => 'string',
10856
- 'sentAs' => 'notAfter',
10857
- ),
10858
- ),
10859
- ),
10860
- ),
10861
- 'InstanceState' => array(
10862
- 'type' => 'object',
10863
- 'sentAs' => 'instanceState',
10864
- 'properties' => array(
10865
- 'Code' => array(
10866
- 'type' => 'numeric',
10867
- 'sentAs' => 'code',
10868
- ),
10869
- 'Name' => array(
10870
- 'type' => 'string',
10871
- 'sentAs' => 'name',
10872
- ),
10873
- ),
10874
- ),
10875
- 'SystemStatus' => array(
10876
- 'type' => 'object',
10877
- 'sentAs' => 'systemStatus',
10878
- 'properties' => array(
10879
- 'Status' => array(
10880
- 'type' => 'string',
10881
- 'sentAs' => 'status',
10882
- ),
10883
- 'Details' => array(
10884
- 'type' => 'array',
10885
- 'sentAs' => 'details',
10886
- 'items' => array(
10887
- 'name' => 'item',
10888
- 'type' => 'object',
10889
- 'sentAs' => 'item',
10890
- 'properties' => array(
10891
- 'Name' => array(
10892
- 'type' => 'string',
10893
- 'sentAs' => 'name',
10894
- ),
10895
- 'Status' => array(
10896
- 'type' => 'string',
10897
- 'sentAs' => 'status',
10898
- ),
10899
- 'ImpairedSince' => array(
10900
- 'type' => 'string',
10901
- 'sentAs' => 'impairedSince',
10902
- ),
10903
- ),
10904
- ),
10905
- ),
10906
- ),
10907
- ),
10908
- 'InstanceStatus' => array(
10909
- 'type' => 'object',
10910
- 'sentAs' => 'instanceStatus',
10911
- 'properties' => array(
10912
- 'Status' => array(
10913
- 'type' => 'string',
10914
- 'sentAs' => 'status',
10915
- ),
10916
- 'Details' => array(
10917
- 'type' => 'array',
10918
- 'sentAs' => 'details',
10919
- 'items' => array(
10920
- 'name' => 'item',
10921
- 'type' => 'object',
10922
- 'sentAs' => 'item',
10923
- 'properties' => array(
10924
- 'Name' => array(
10925
- 'type' => 'string',
10926
- 'sentAs' => 'name',
10927
- ),
10928
- 'Status' => array(
10929
- 'type' => 'string',
10930
- 'sentAs' => 'status',
10931
- ),
10932
- 'ImpairedSince' => array(
10933
- 'type' => 'string',
10934
- 'sentAs' => 'impairedSince',
10935
- ),
10936
- ),
10937
- ),
10938
- ),
10939
- ),
10940
- ),
10941
- ),
10942
- ),
10943
- ),
10944
- 'NextToken' => array(
10945
- 'type' => 'string',
10946
- 'location' => 'xml',
10947
- 'sentAs' => 'nextToken',
10948
- ),
10949
- ),
10950
- ),
10951
- 'DescribeInstancesResult' => array(
10952
- 'type' => 'object',
10953
- 'additionalProperties' => true,
10954
- 'properties' => array(
10955
- 'Reservations' => array(
10956
- 'type' => 'array',
10957
- 'location' => 'xml',
10958
- 'sentAs' => 'reservationSet',
10959
- 'items' => array(
10960
- 'name' => 'item',
10961
- 'type' => 'object',
10962
- 'sentAs' => 'item',
10963
- 'properties' => array(
10964
- 'ReservationId' => array(
10965
- 'type' => 'string',
10966
- 'sentAs' => 'reservationId',
10967
- ),
10968
- 'OwnerId' => array(
10969
- 'type' => 'string',
10970
- 'sentAs' => 'ownerId',
10971
- ),
10972
- 'RequesterId' => array(
10973
- 'type' => 'string',
10974
- 'sentAs' => 'requesterId',
10975
- ),
10976
- 'Groups' => array(
10977
- 'type' => 'array',
10978
- 'sentAs' => 'groupSet',
10979
- 'items' => array(
10980
- 'name' => 'item',
10981
- 'type' => 'object',
10982
- 'sentAs' => 'item',
10983
- 'properties' => array(
10984
- 'GroupName' => array(
10985
- 'type' => 'string',
10986
- 'sentAs' => 'groupName',
10987
- ),
10988
- 'GroupId' => array(
10989
- 'type' => 'string',
10990
- 'sentAs' => 'groupId',
10991
- ),
10992
- ),
10993
- ),
10994
- ),
10995
- 'Instances' => array(
10996
- 'type' => 'array',
10997
- 'sentAs' => 'instancesSet',
10998
- 'items' => array(
10999
- 'name' => 'item',
11000
- 'type' => 'object',
11001
- 'sentAs' => 'item',
11002
- 'properties' => array(
11003
- 'InstanceId' => array(
11004
- 'type' => 'string',
11005
- 'sentAs' => 'instanceId',
11006
- ),
11007
- 'ImageId' => array(
11008
- 'type' => 'string',
11009
- 'sentAs' => 'imageId',
11010
- ),
11011
- 'State' => array(
11012
- 'type' => 'object',
11013
- 'sentAs' => 'instanceState',
11014
- 'properties' => array(
11015
- 'Code' => array(
11016
- 'type' => 'numeric',
11017
- 'sentAs' => 'code',
11018
- ),
11019
- 'Name' => array(
11020
- 'type' => 'string',
11021
- 'sentAs' => 'name',
11022
- ),
11023
- ),
11024
- ),
11025
- 'PrivateDnsName' => array(
11026
- 'type' => 'string',
11027
- 'sentAs' => 'privateDnsName',
11028
- ),
11029
- 'PublicDnsName' => array(
11030
- 'type' => 'string',
11031
- 'sentAs' => 'dnsName',
11032
- ),
11033
- 'StateTransitionReason' => array(
11034
- 'type' => 'string',
11035
- 'sentAs' => 'reason',
11036
- ),
11037
- 'KeyName' => array(
11038
- 'type' => 'string',
11039
- 'sentAs' => 'keyName',
11040
- ),
11041
- 'AmiLaunchIndex' => array(
11042
- 'type' => 'numeric',
11043
- 'sentAs' => 'amiLaunchIndex',
11044
- ),
11045
- 'ProductCodes' => array(
11046
- 'type' => 'array',
11047
- 'sentAs' => 'productCodes',
11048
- 'items' => array(
11049
- 'name' => 'item',
11050
- 'type' => 'object',
11051
- 'sentAs' => 'item',
11052
- 'properties' => array(
11053
- 'ProductCodeId' => array(
11054
- 'type' => 'string',
11055
- 'sentAs' => 'productCode',
11056
- ),
11057
- 'ProductCodeType' => array(
11058
- 'type' => 'string',
11059
- 'sentAs' => 'type',
11060
- ),
11061
- ),
11062
- ),
11063
- ),
11064
- 'InstanceType' => array(
11065
- 'type' => 'string',
11066
- 'sentAs' => 'instanceType',
11067
- ),
11068
- 'LaunchTime' => array(
11069
- 'type' => 'string',
11070
- 'sentAs' => 'launchTime',
11071
- ),
11072
- 'Placement' => array(
11073
- 'type' => 'object',
11074
- 'sentAs' => 'placement',
11075
- 'properties' => array(
11076
- 'AvailabilityZone' => array(
11077
- 'type' => 'string',
11078
- 'sentAs' => 'availabilityZone',
11079
- ),
11080
- 'GroupName' => array(
11081
- 'type' => 'string',
11082
- 'sentAs' => 'groupName',
11083
- ),
11084
- 'Tenancy' => array(
11085
- 'type' => 'string',
11086
- 'sentAs' => 'tenancy',
11087
- ),
11088
- ),
11089
- ),
11090
- 'KernelId' => array(
11091
- 'type' => 'string',
11092
- 'sentAs' => 'kernelId',
11093
- ),
11094
- 'RamdiskId' => array(
11095
- 'type' => 'string',
11096
- 'sentAs' => 'ramdiskId',
11097
- ),
11098
- 'Platform' => array(
11099
- 'type' => 'string',
11100
- 'sentAs' => 'platform',
11101
- ),
11102
- 'Monitoring' => array(
11103
- 'type' => 'object',
11104
- 'sentAs' => 'monitoring',
11105
- 'properties' => array(
11106
- 'State' => array(
11107
- 'type' => 'string',
11108
- 'sentAs' => 'state',
11109
- ),
11110
- ),
11111
- ),
11112
- 'SubnetId' => array(
11113
- 'type' => 'string',
11114
- 'sentAs' => 'subnetId',
11115
- ),
11116
- 'VpcId' => array(
11117
- 'type' => 'string',
11118
- 'sentAs' => 'vpcId',
11119
- ),
11120
- 'PrivateIpAddress' => array(
11121
- 'type' => 'string',
11122
- 'sentAs' => 'privateIpAddress',
11123
- ),
11124
- 'PublicIpAddress' => array(
11125
- 'type' => 'string',
11126
- 'sentAs' => 'ipAddress',
11127
- ),
11128
- 'StateReason' => array(
11129
- 'type' => 'object',
11130
- 'sentAs' => 'stateReason',
11131
- 'properties' => array(
11132
- 'Code' => array(
11133
- 'type' => 'string',
11134
- 'sentAs' => 'code',
11135
- ),
11136
- 'Message' => array(
11137
- 'type' => 'string',
11138
- 'sentAs' => 'message',
11139
- ),
11140
- ),
11141
- ),
11142
- 'Architecture' => array(
11143
- 'type' => 'string',
11144
- 'sentAs' => 'architecture',
11145
- ),
11146
- 'RootDeviceType' => array(
11147
- 'type' => 'string',
11148
- 'sentAs' => 'rootDeviceType',
11149
- ),
11150
- 'RootDeviceName' => array(
11151
- 'type' => 'string',
11152
- 'sentAs' => 'rootDeviceName',
11153
- ),
11154
- 'BlockDeviceMappings' => array(
11155
- 'type' => 'array',
11156
- 'sentAs' => 'blockDeviceMapping',
11157
- 'items' => array(
11158
- 'name' => 'item',
11159
- 'type' => 'object',
11160
- 'sentAs' => 'item',
11161
- 'properties' => array(
11162
- 'DeviceName' => array(
11163
- 'type' => 'string',
11164
- 'sentAs' => 'deviceName',
11165
- ),
11166
- 'Ebs' => array(
11167
- 'type' => 'object',
11168
- 'sentAs' => 'ebs',
11169
- 'properties' => array(
11170
- 'VolumeId' => array(
11171
- 'type' => 'string',
11172
- 'sentAs' => 'volumeId',
11173
- ),
11174
- 'Status' => array(
11175
- 'type' => 'string',
11176
- 'sentAs' => 'status',
11177
- ),
11178
- 'AttachTime' => array(
11179
- 'type' => 'string',
11180
- 'sentAs' => 'attachTime',
11181
- ),
11182
- 'DeleteOnTermination' => array(
11183
- 'type' => 'boolean',
11184
- 'sentAs' => 'deleteOnTermination',
11185
- ),
11186
- ),
11187
- ),
11188
- ),
11189
- ),
11190
- ),
11191
- 'VirtualizationType' => array(
11192
- 'type' => 'string',
11193
- 'sentAs' => 'virtualizationType',
11194
- ),
11195
- 'InstanceLifecycle' => array(
11196
- 'type' => 'string',
11197
- 'sentAs' => 'instanceLifecycle',
11198
- ),
11199
- 'SpotInstanceRequestId' => array(
11200
- 'type' => 'string',
11201
- 'sentAs' => 'spotInstanceRequestId',
11202
- ),
11203
- 'ClientToken' => array(
11204
- 'type' => 'string',
11205
- 'sentAs' => 'clientToken',
11206
- ),
11207
- 'Tags' => array(
11208
- 'type' => 'array',
11209
- 'sentAs' => 'tagSet',
11210
- 'items' => array(
11211
- 'name' => 'item',
11212
- 'type' => 'object',
11213
- 'sentAs' => 'item',
11214
- 'properties' => array(
11215
- 'Key' => array(
11216
- 'type' => 'string',
11217
- 'sentAs' => 'key',
11218
- ),
11219
- 'Value' => array(
11220
- 'type' => 'string',
11221
- 'sentAs' => 'value',
11222
- ),
11223
- ),
11224
- ),
11225
- ),
11226
- 'SecurityGroups' => array(
11227
- 'type' => 'array',
11228
- 'sentAs' => 'groupSet',
11229
- 'items' => array(
11230
- 'name' => 'item',
11231
- 'type' => 'object',
11232
- 'sentAs' => 'item',
11233
- 'properties' => array(
11234
- 'GroupName' => array(
11235
- 'type' => 'string',
11236
- 'sentAs' => 'groupName',
11237
- ),
11238
- 'GroupId' => array(
11239
- 'type' => 'string',
11240
- 'sentAs' => 'groupId',
11241
- ),
11242
- ),
11243
- ),
11244
- ),
11245
- 'SourceDestCheck' => array(
11246
- 'type' => 'boolean',
11247
- 'sentAs' => 'sourceDestCheck',
11248
- ),
11249
- 'Hypervisor' => array(
11250
- 'type' => 'string',
11251
- 'sentAs' => 'hypervisor',
11252
- ),
11253
- 'NetworkInterfaces' => array(
11254
- 'type' => 'array',
11255
- 'sentAs' => 'networkInterfaceSet',
11256
- 'items' => array(
11257
- 'name' => 'item',
11258
- 'type' => 'object',
11259
- 'sentAs' => 'item',
11260
- 'properties' => array(
11261
- 'NetworkInterfaceId' => array(
11262
- 'type' => 'string',
11263
- 'sentAs' => 'networkInterfaceId',
11264
- ),
11265
- 'SubnetId' => array(
11266
- 'type' => 'string',
11267
- 'sentAs' => 'subnetId',
11268
- ),
11269
- 'VpcId' => array(
11270
- 'type' => 'string',
11271
- 'sentAs' => 'vpcId',
11272
- ),
11273
- 'Description' => array(
11274
- 'type' => 'string',
11275
- 'sentAs' => 'description',
11276
- ),
11277
- 'OwnerId' => array(
11278
- 'type' => 'string',
11279
- 'sentAs' => 'ownerId',
11280
- ),
11281
- 'Status' => array(
11282
- 'type' => 'string',
11283
- 'sentAs' => 'status',
11284
- ),
11285
- 'PrivateIpAddress' => array(
11286
- 'type' => 'string',
11287
- 'sentAs' => 'privateIpAddress',
11288
- ),
11289
- 'PrivateDnsName' => array(
11290
- 'type' => 'string',
11291
- 'sentAs' => 'privateDnsName',
11292
- ),
11293
- 'SourceDestCheck' => array(
11294
- 'type' => 'boolean',
11295
- 'sentAs' => 'sourceDestCheck',
11296
- ),
11297
- 'Groups' => array(
11298
- 'type' => 'array',
11299
- 'sentAs' => 'groupSet',
11300
- 'items' => array(
11301
- 'name' => 'item',
11302
- 'type' => 'object',
11303
- 'sentAs' => 'item',
11304
- 'properties' => array(
11305
- 'GroupName' => array(
11306
- 'type' => 'string',
11307
- 'sentAs' => 'groupName',
11308
- ),
11309
- 'GroupId' => array(
11310
- 'type' => 'string',
11311
- 'sentAs' => 'groupId',
11312
- ),
11313
- ),
11314
- ),
11315
- ),
11316
- 'Attachment' => array(
11317
- 'type' => 'object',
11318
- 'sentAs' => 'attachment',
11319
- 'properties' => array(
11320
- 'AttachmentId' => array(
11321
- 'type' => 'string',
11322
- 'sentAs' => 'attachmentId',
11323
- ),
11324
- 'DeviceIndex' => array(
11325
- 'type' => 'numeric',
11326
- 'sentAs' => 'deviceIndex',
11327
- ),
11328
- 'Status' => array(
11329
- 'type' => 'string',
11330
- 'sentAs' => 'status',
11331
- ),
11332
- 'AttachTime' => array(
11333
- 'type' => 'string',
11334
- 'sentAs' => 'attachTime',
11335
- ),
11336
- 'DeleteOnTermination' => array(
11337
- 'type' => 'boolean',
11338
- 'sentAs' => 'deleteOnTermination',
11339
- ),
11340
- ),
11341
- ),
11342
- 'Association' => array(
11343
- 'type' => 'object',
11344
- 'sentAs' => 'association',
11345
- 'properties' => array(
11346
- 'PublicIp' => array(
11347
- 'type' => 'string',
11348
- 'sentAs' => 'publicIp',
11349
- ),
11350
- 'PublicDnsName' => array(
11351
- 'type' => 'string',
11352
- 'sentAs' => 'publicDnsName',
11353
- ),
11354
- 'IpOwnerId' => array(
11355
- 'type' => 'string',
11356
- 'sentAs' => 'ipOwnerId',
11357
- ),
11358
- ),
11359
- ),
11360
- 'PrivateIpAddresses' => array(
11361
- 'type' => 'array',
11362
- 'sentAs' => 'privateIpAddressesSet',
11363
- 'items' => array(
11364
- 'name' => 'item',
11365
- 'type' => 'object',
11366
- 'sentAs' => 'item',
11367
- 'properties' => array(
11368
- 'PrivateIpAddress' => array(
11369
- 'type' => 'string',
11370
- 'sentAs' => 'privateIpAddress',
11371
- ),
11372
- 'PrivateDnsName' => array(
11373
- 'type' => 'string',
11374
- 'sentAs' => 'privateDnsName',
11375
- ),
11376
- 'Primary' => array(
11377
- 'type' => 'boolean',
11378
- 'sentAs' => 'primary',
11379
- ),
11380
- 'Association' => array(
11381
- 'type' => 'object',
11382
- 'sentAs' => 'association',
11383
- 'properties' => array(
11384
- 'PublicIp' => array(
11385
- 'type' => 'string',
11386
- 'sentAs' => 'publicIp',
11387
- ),
11388
- 'PublicDnsName' => array(
11389
- 'type' => 'string',
11390
- 'sentAs' => 'publicDnsName',
11391
- ),
11392
- 'IpOwnerId' => array(
11393
- 'type' => 'string',
11394
- 'sentAs' => 'ipOwnerId',
11395
- ),
11396
- ),
11397
- ),
11398
- ),
11399
- ),
11400
- ),
11401
- ),
11402
-