Amazon Web Services - Version 1.0.2

Version Description

  • 2017-03-13 =
  • New: AWS SDK updated to 2.8.31
  • New: London and Montreal regions added
Download this release

Release Info

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

Code changes from version 1.0.1 to 1.0.2

Files changed (25) hide show
  1. README.md +6 -2
  2. amazon-web-services.php +2 -2
  3. classes/aws-plugin-base.php +3 -1
  4. languages/amazon-web-services-en.pot +1 -1
  5. readme.txt +6 -2
  6. vendor/aws/Aws/AutoScaling/AutoScalingClient.php +39 -38
  7. vendor/aws/Aws/AutoScaling/Resources/autoscaling-2011-01-01.php +1502 -1519
  8. vendor/aws/Aws/CloudFormation/CloudFormationClient.php +1 -0
  9. vendor/aws/Aws/CloudFormation/Resources/cloudformation-2010-05-15.php +78 -18
  10. vendor/aws/Aws/CloudFront/CloudFrontClient.php +16 -15
  11. vendor/aws/Aws/CloudFront/Resources/cloudfront-2015-07-27.php +6366 -0
  12. vendor/aws/Aws/CloudFront/Resources/cloudfront-2016-01-28.php +6798 -0
  13. vendor/aws/Aws/CloudHsm/Resources/cloudhsm-2014-05-30.php +0 -2
  14. vendor/aws/Aws/CloudSearch/Resources/cloudsearch-2011-02-01.php +0 -37
  15. vendor/aws/Aws/CloudSearch/Resources/cloudsearch-2013-01-01.php +0 -50
  16. vendor/aws/Aws/CloudSearchDomain/CloudSearchDomainClientBuilder.php +4 -2
  17. vendor/aws/Aws/CloudTrail/CloudTrailClient.php +4 -0
  18. vendor/aws/Aws/CloudTrail/Resources/cloudtrail-2013-11-01.php +515 -10
  19. vendor/aws/Aws/CloudWatch/Resources/cloudwatch-2010-08-01.php +0 -35
  20. vendor/aws/Aws/CloudWatchLogs/CloudWatchLogsClient.php +5 -0
  21. vendor/aws/Aws/CloudWatchLogs/Resources/cloudwatchlogs-2014-03-28.php +273 -40
  22. vendor/aws/Aws/CodeCommit/Resources/codecommit-2015-04-13.php +0 -16
  23. vendor/aws/Aws/CodeDeploy/Resources/codedeploy-2014-10-06.php +0 -29
  24. vendor/aws/Aws/CodePipeline/Resources/codepipeline-2015-07-09.php +24 -43
  25. vendor/aws/Aws/CognitoIdentity/Resources/cognitoidentity-2014-06-30.php +0 -40
README.md CHANGED
@@ -2,8 +2,8 @@
2
  **Contributors:** bradt, deliciousbrains
3
  **Tags:** amazon, amazon web services
4
  **Requires at least:** 4.4
5
- **Tested up to:** 4.7
6
- **Stable tag:** 1.0.1
7
  **License:** GPLv3
8
 
9
  Houses the Amazon Web Services (AWS) PHP libraries and manages access keys. Required by other AWS plugins.
@@ -35,6 +35,10 @@ This plugin is required by other plugins, which use its libraries and its settin
35
 
36
  ## Changelog ##
37
 
 
 
 
 
38
  ### 1.0.1 - 2016-12-13 ###
39
  * New: Mumbai and Seoul regions added
40
 
2
  **Contributors:** bradt, deliciousbrains
3
  **Tags:** amazon, amazon web services
4
  **Requires at least:** 4.4
5
+ **Tested up to:** 4.7.3
6
+ **Stable tag:** 1.0.2
7
  **License:** GPLv3
8
 
9
  Houses the Amazon Web Services (AWS) PHP libraries and manages access keys. Required by other AWS plugins.
35
 
36
  ## Changelog ##
37
 
38
+ ### 1.0.2 - 2017-03-13 ###
39
+ * New: AWS SDK updated to 2.8.31
40
+ * New: London and Montreal regions added
41
+
42
  ### 1.0.1 - 2016-12-13 ###
43
  * New: Mumbai and Seoul regions added
44
 
amazon-web-services.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Amazon Web Services
4
  Plugin URI: http://wordpress.org/extend/plugins/amazon-web-services/
5
  Description: Includes the Amazon Web Services PHP libraries, stores access keys, and allows other plugins to hook into it.
6
  Author: Delicious Brains
7
- Version: 1.0.1
8
  Author URI: http://deliciousbrains.com/
9
  Network: True
10
  Text Domain: amazon-web-services
@@ -22,7 +22,7 @@ Domain Path: /languages/
22
  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23
  // **********************************************************************
24
 
25
- $GLOBALS['aws_meta']['amazon-web-services']['version'] = '1.0.1';
26
 
27
  $GLOBALS['aws_meta']['amazon-web-services']['supported_addon_versions'] = array(
28
  'amazon-s3-and-cloudfront' => '0.9',
4
  Plugin URI: http://wordpress.org/extend/plugins/amazon-web-services/
5
  Description: Includes the Amazon Web Services PHP libraries, stores access keys, and allows other plugins to hook into it.
6
  Author: Delicious Brains
7
+ Version: 1.0.2
8
  Author URI: http://deliciousbrains.com/
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'] = '1.0.2';
26
 
27
  $GLOBALS['aws_meta']['amazon-web-services']['supported_addon_versions'] = array(
28
  'amazon-s3-and-cloudfront' => '0.9',
classes/aws-plugin-base.php CHANGED
@@ -347,13 +347,15 @@ class AWS_Plugin_Base {
347
  'us-east-1' => 'US Standard',
348
  'us-west-1' => 'Northern California',
349
  'us-west-2' => 'Oregon',
 
350
  'eu-west-1' => 'Ireland',
 
351
  'eu-central-1' => 'Frankfurt',
352
  'ap-southeast-1' => 'Singapore',
353
  'ap-southeast-2' => 'Sydney',
354
  'ap-northeast-1' => 'Tokyo',
355
- 'ap-south-1' => 'Mumbai',
356
  'ap-northeast-2' => 'Seoul',
 
357
  'sa-east-1' => 'Sao Paulo',
358
  );
359
 
347
  'us-east-1' => 'US Standard',
348
  'us-west-1' => 'Northern California',
349
  'us-west-2' => 'Oregon',
350
+ 'ca-central-1' => 'Montreal',
351
  'eu-west-1' => 'Ireland',
352
+ 'eu-west-2' => 'London',
353
  'eu-central-1' => 'Frankfurt',
354
  'ap-southeast-1' => 'Singapore',
355
  'ap-southeast-2' => 'Sydney',
356
  'ap-northeast-1' => 'Tokyo',
 
357
  'ap-northeast-2' => 'Seoul',
358
+ 'ap-south-1' => 'Mumbai',
359
  'sa-east-1' => 'Sao Paulo',
360
  );
361
 
languages/amazon-web-services-en.pot CHANGED
@@ -8,7 +8,7 @@ msgid ""
8
  msgstr ""
9
  "Project-Id-Version: amazon-web-services\n"
10
  "Report-Msgid-Bugs-To: nom@deliciousbrains.com\n"
11
- "POT-Creation-Date: 2016-12-13 11:33+0000\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"
8
  msgstr ""
9
  "Project-Id-Version: amazon-web-services\n"
10
  "Report-Msgid-Bugs-To: nom@deliciousbrains.com\n"
11
+ "POT-Creation-Date: 2017-03-13 13:11+0000\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"
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: bradt, deliciousbrains
3
  Tags: amazon, amazon web services
4
  Requires at least: 4.4
5
- Tested up to: 4.7
6
- Stable tag: 1.0.1
7
  License: GPLv3
8
 
9
  Houses the Amazon Web Services (AWS) PHP libraries and manages access keys. Required by other AWS plugins.
@@ -33,6 +33,10 @@ This plugin is required by other plugins, which use its libraries and its settin
33
 
34
  == Changelog ==
35
 
 
 
 
 
36
  = 1.0.1 - 2016-12-13 =
37
  * New: Mumbai and Seoul regions added
38
 
2
  Contributors: bradt, deliciousbrains
3
  Tags: amazon, amazon web services
4
  Requires at least: 4.4
5
+ Tested up to: 4.7.3
6
+ Stable tag: 1.0.2
7
  License: GPLv3
8
 
9
  Houses the Amazon Web Services (AWS) PHP libraries and manages access keys. Required by other AWS plugins.
33
 
34
  == Changelog ==
35
 
36
+ = 1.0.2 - 2017-03-13 =
37
+ * New: AWS SDK updated to 2.8.31
38
+ * New: London and Montreal regions added
39
+
40
  = 1.0.1 - 2016-12-13 =
41
  * New: Mumbai and Seoul regions added
42
 
vendor/aws/Aws/AutoScaling/AutoScalingClient.php CHANGED
@@ -26,54 +26,55 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
26
  /**
27
  * Client to interact with Auto Scaling
28
  *
29
- * @method Model attachInstances(array $args = array()) {@command AutoScaling AttachInstances}
30
- * @method Model attachLoadBalancers(array $args = array()) {@command AutoScaling AttachLoadBalancers}
31
- * @method Model completeLifecycleAction(array $args = array()) {@command AutoScaling CompleteLifecycleAction}
32
  * @method Model createAutoScalingGroup(array $args = array()) {@command AutoScaling CreateAutoScalingGroup}
33
- * @method Model createLaunchConfiguration(array $args = array()) {@command AutoScaling CreateLaunchConfiguration}
34
- * @method Model createOrUpdateTags(array $args = array()) {@command AutoScaling CreateOrUpdateTags}
 
 
35
  * @method Model deleteAutoScalingGroup(array $args = array()) {@command AutoScaling DeleteAutoScalingGroup}
36
- * @method Model deleteLaunchConfiguration(array $args = array()) {@command AutoScaling DeleteLaunchConfiguration}
37
- * @method Model deleteLifecycleHook(array $args = array()) {@command AutoScaling DeleteLifecycleHook}
38
- * @method Model deleteNotificationConfiguration(array $args = array()) {@command AutoScaling DeleteNotificationConfiguration}
39
- * @method Model deletePolicy(array $args = array()) {@command AutoScaling DeletePolicy}
40
- * @method Model deleteScheduledAction(array $args = array()) {@command AutoScaling DeleteScheduledAction}
41
- * @method Model deleteTags(array $args = array()) {@command AutoScaling DeleteTags}
42
- * @method Model describeAccountLimits(array $args = array()) {@command AutoScaling DescribeAccountLimits}
43
- * @method Model describeAdjustmentTypes(array $args = array()) {@command AutoScaling DescribeAdjustmentTypes}
44
  * @method Model describeAutoScalingGroups(array $args = array()) {@command AutoScaling DescribeAutoScalingGroups}
 
45
  * @method Model describeAutoScalingInstances(array $args = array()) {@command AutoScaling DescribeAutoScalingInstances}
46
- * @method Model describeAutoScalingNotificationTypes(array $args = array()) {@command AutoScaling DescribeAutoScalingNotificationTypes}
47
- * @method Model describeLaunchConfigurations(array $args = array()) {@command AutoScaling DescribeLaunchConfigurations}
48
- * @method Model describeLifecycleHookTypes(array $args = array()) {@command AutoScaling DescribeLifecycleHookTypes}
49
- * @method Model describeLifecycleHooks(array $args = array()) {@command AutoScaling DescribeLifecycleHooks}
50
- * @method Model describeLoadBalancers(array $args = array()) {@command AutoScaling DescribeLoadBalancers}
51
- * @method Model describeMetricCollectionTypes(array $args = array()) {@command AutoScaling DescribeMetricCollectionTypes}
52
- * @method Model describeNotificationConfigurations(array $args = array()) {@command AutoScaling DescribeNotificationConfigurations}
53
- * @method Model describePolicies(array $args = array()) {@command AutoScaling DescribePolicies}
54
- * @method Model describeScalingActivities(array $args = array()) {@command AutoScaling DescribeScalingActivities}
55
  * @method Model describeScalingProcessTypes(array $args = array()) {@command AutoScaling DescribeScalingProcessTypes}
 
 
 
 
 
 
 
56
  * @method Model describeScheduledActions(array $args = array()) {@command AutoScaling DescribeScheduledActions}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  * @method Model describeTags(array $args = array()) {@command AutoScaling DescribeTags}
58
  * @method Model describeTerminationPolicyTypes(array $args = array()) {@command AutoScaling DescribeTerminationPolicyTypes}
59
- * @method Model detachInstances(array $args = array()) {@command AutoScaling DetachInstances}
60
- * @method Model detachLoadBalancers(array $args = array()) {@command AutoScaling DetachLoadBalancers}
61
- * @method Model disableMetricsCollection(array $args = array()) {@command AutoScaling DisableMetricsCollection}
62
- * @method Model enableMetricsCollection(array $args = array()) {@command AutoScaling EnableMetricsCollection}
63
- * @method Model enterStandby(array $args = array()) {@command AutoScaling EnterStandby}
64
- * @method Model executePolicy(array $args = array()) {@command AutoScaling ExecutePolicy}
65
- * @method Model exitStandby(array $args = array()) {@command AutoScaling ExitStandby}
66
  * @method Model putLifecycleHook(array $args = array()) {@command AutoScaling PutLifecycleHook}
67
- * @method Model putNotificationConfiguration(array $args = array()) {@command AutoScaling PutNotificationConfiguration}
68
- * @method Model putScalingPolicy(array $args = array()) {@command AutoScaling PutScalingPolicy}
69
- * @method Model putScheduledUpdateGroupAction(array $args = array()) {@command AutoScaling PutScheduledUpdateGroupAction}
 
70
  * @method Model recordLifecycleActionHeartbeat(array $args = array()) {@command AutoScaling RecordLifecycleActionHeartbeat}
71
- * @method Model resumeProcesses(array $args = array()) {@command AutoScaling ResumeProcesses}
72
- * @method Model setDesiredCapacity(array $args = array()) {@command AutoScaling SetDesiredCapacity}
73
- * @method Model setInstanceHealth(array $args = array()) {@command AutoScaling SetInstanceHealth}
74
- * @method Model suspendProcesses(array $args = array()) {@command AutoScaling SuspendProcesses}
75
- * @method Model terminateInstanceInAutoScalingGroup(array $args = array()) {@command AutoScaling TerminateInstanceInAutoScalingGroup}
76
- * @method Model updateAutoScalingGroup(array $args = array()) {@command AutoScaling UpdateAutoScalingGroup}
77
  * @method ResourceIteratorInterface getDescribeAutoScalingGroupsIterator(array $args = array()) The input array uses the parameters of the DescribeAutoScalingGroups operation
78
  * @method ResourceIteratorInterface getDescribeAutoScalingInstancesIterator(array $args = array()) The input array uses the parameters of the DescribeAutoScalingInstances operation
79
  * @method ResourceIteratorInterface getDescribeLaunchConfigurationsIterator(array $args = array()) The input array uses the parameters of the DescribeLaunchConfigurations operation
26
  /**
27
  * Client to interact with Auto Scaling
28
  *
 
 
 
29
  * @method Model createAutoScalingGroup(array $args = array()) {@command AutoScaling CreateAutoScalingGroup}
30
+ * @method Model attachInstances(array $args = array()) {@command AutoScaling AttachInstances}
31
+ * @method Model detachInstances(array $args = array()) {@command AutoScaling DetachInstances}
32
+ * @method Model enterStandby(array $args = array()) {@command AutoScaling EnterStandby}
33
+ * @method Model exitStandby(array $args = array()) {@command AutoScaling ExitStandby}
34
  * @method Model deleteAutoScalingGroup(array $args = array()) {@command AutoScaling DeleteAutoScalingGroup}
 
 
 
 
 
 
 
 
35
  * @method Model describeAutoScalingGroups(array $args = array()) {@command AutoScaling DescribeAutoScalingGroups}
36
+ * @method Model updateAutoScalingGroup(array $args = array()) {@command AutoScaling UpdateAutoScalingGroup}
37
  * @method Model describeAutoScalingInstances(array $args = array()) {@command AutoScaling DescribeAutoScalingInstances}
 
 
 
 
 
 
 
 
 
38
  * @method Model describeScalingProcessTypes(array $args = array()) {@command AutoScaling DescribeScalingProcessTypes}
39
+ * @method Model suspendProcesses(array $args = array()) {@command AutoScaling SuspendProcesses}
40
+ * @method Model resumeProcesses(array $args = array()) {@command AutoScaling ResumeProcesses}
41
+ * @method Model setDesiredCapacity(array $args = array()) {@command AutoScaling SetDesiredCapacity}
42
+ * @method Model setInstanceHealth(array $args = array()) {@command AutoScaling SetInstanceHealth}
43
+ * @method Model attachLoadBalancers(array $args = array()) {@command AutoScaling AttachLoadBalancers}
44
+ * @method Model detachLoadBalancers(array $args = array()) {@command AutoScaling DetachLoadBalancers}
45
+ * @method Model putScheduledUpdateGroupAction(array $args = array()) {@command AutoScaling PutScheduledUpdateGroupAction}
46
  * @method Model describeScheduledActions(array $args = array()) {@command AutoScaling DescribeScheduledActions}
47
+ * @method Model deleteScheduledAction(array $args = array()) {@command AutoScaling DeleteScheduledAction}
48
+ * @method Model describeAdjustmentTypes(array $args = array()) {@command AutoScaling DescribeAdjustmentTypes}
49
+ * @method Model putScalingPolicy(array $args = array()) {@command AutoScaling PutScalingPolicy}
50
+ * @method Model describePolicies(array $args = array()) {@command AutoScaling DescribePolicies}
51
+ * @method Model deletePolicy(array $args = array()) {@command AutoScaling DeletePolicy}
52
+ * @method Model executePolicy(array $args = array()) {@command AutoScaling ExecutePolicy}
53
+ * @method Model describeMetricCollectionTypes(array $args = array()) {@command AutoScaling DescribeMetricCollectionTypes}
54
+ * @method Model enableMetricsCollection(array $args = array()) {@command AutoScaling EnableMetricsCollection}
55
+ * @method Model disableMetricsCollection(array $args = array()) {@command AutoScaling DisableMetricsCollection}
56
+ * @method Model createLaunchConfiguration(array $args = array()) {@command AutoScaling CreateLaunchConfiguration}
57
+ * @method Model describeLaunchConfigurations(array $args = array()) {@command AutoScaling DescribeLaunchConfigurations}
58
+ * @method Model deleteLaunchConfiguration(array $args = array()) {@command AutoScaling DeleteLaunchConfiguration}
59
+ * @method Model describeScalingActivities(array $args = array()) {@command AutoScaling DescribeScalingActivities}
60
+ * @method Model terminateInstanceInAutoScalingGroup(array $args = array()) {@command AutoScaling TerminateInstanceInAutoScalingGroup}
61
+ * @method Model setInstanceProtection(array $args = array()) {@command AutoScaling SetInstanceProtection}
62
+ * @method Model putNotificationConfiguration(array $args = array()) {@command AutoScaling PutNotificationConfiguration}
63
+ * @method Model deleteNotificationConfiguration(array $args = array()) {@command AutoScaling DeleteNotificationConfiguration}
64
+ * @method Model describeNotificationConfigurations(array $args = array()) {@command AutoScaling DescribeNotificationConfigurations}
65
+ * @method Model describeAutoScalingNotificationTypes(array $args = array()) {@command AutoScaling DescribeAutoScalingNotificationTypes}
66
+ * @method Model createOrUpdateTags(array $args = array()) {@command AutoScaling CreateOrUpdateTags}
67
+ * @method Model deleteTags(array $args = array()) {@command AutoScaling DeleteTags}
68
  * @method Model describeTags(array $args = array()) {@command AutoScaling DescribeTags}
69
  * @method Model describeTerminationPolicyTypes(array $args = array()) {@command AutoScaling DescribeTerminationPolicyTypes}
70
+ * @method Model describeAccountLimits(array $args = array()) {@command AutoScaling DescribeAccountLimits}
 
 
 
 
 
 
71
  * @method Model putLifecycleHook(array $args = array()) {@command AutoScaling PutLifecycleHook}
72
+ * @method Model deleteLifecycleHook(array $args = array()) {@command AutoScaling DeleteLifecycleHook}
73
+ * @method Model describeLifecycleHooks(array $args = array()) {@command AutoScaling DescribeLifecycleHooks}
74
+ * @method Model describeLifecycleHookTypes(array $args = array()) {@command AutoScaling DescribeLifecycleHookTypes}
75
+ * @method Model completeLifecycleAction(array $args = array()) {@command AutoScaling CompleteLifecycleAction}
76
  * @method Model recordLifecycleActionHeartbeat(array $args = array()) {@command AutoScaling RecordLifecycleActionHeartbeat}
77
+ * @method Model describeLoadBalancers(array $args = array()) {@command AutoScaling DescribeLoadBalancers}
 
 
 
 
 
78
  * @method ResourceIteratorInterface getDescribeAutoScalingGroupsIterator(array $args = array()) The input array uses the parameters of the DescribeAutoScalingGroups operation
79
  * @method ResourceIteratorInterface getDescribeAutoScalingInstancesIterator(array $args = array()) The input array uses the parameters of the DescribeAutoScalingInstances operation
80
  * @method ResourceIteratorInterface getDescribeLaunchConfigurationsIterator(array $args = array()) The input array uses the parameters of the DescribeLaunchConfigurations operation
vendor/aws/Aws/AutoScaling/Resources/autoscaling-2011-01-01.php CHANGED
@@ -75,142 +75,6 @@ return array (
75
  ),
76
  ),
77
  'operations' => array(
78
- 'AttachInstances' => array(
79
- 'httpMethod' => 'POST',
80
- 'uri' => '/',
81
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
82
- 'responseClass' => 'EmptyOutput',
83
- 'responseType' => 'model',
84
- 'parameters' => array(
85
- 'Action' => array(
86
- 'static' => true,
87
- 'location' => 'aws.query',
88
- 'default' => 'AttachInstances',
89
- ),
90
- 'Version' => array(
91
- 'static' => true,
92
- 'location' => 'aws.query',
93
- 'default' => '2011-01-01',
94
- ),
95
- 'InstanceIds' => array(
96
- 'type' => 'array',
97
- 'location' => 'aws.query',
98
- 'sentAs' => 'InstanceIds.member',
99
- 'items' => array(
100
- 'name' => 'XmlStringMaxLen16',
101
- 'type' => 'string',
102
- 'minLength' => 1,
103
- 'maxLength' => 16,
104
- ),
105
- ),
106
- 'AutoScalingGroupName' => array(
107
- 'required' => true,
108
- 'type' => 'string',
109
- 'location' => 'aws.query',
110
- 'minLength' => 1,
111
- 'maxLength' => 1600,
112
- ),
113
- ),
114
- 'errorResponses' => array(
115
- array(
116
- 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
117
- 'class' => 'ResourceContentionException',
118
- ),
119
- ),
120
- ),
121
- 'AttachLoadBalancers' => array(
122
- 'httpMethod' => 'POST',
123
- 'uri' => '/',
124
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
125
- 'responseClass' => 'EmptyOutput',
126
- 'responseType' => 'model',
127
- 'parameters' => array(
128
- 'Action' => array(
129
- 'static' => true,
130
- 'location' => 'aws.query',
131
- 'default' => 'AttachLoadBalancers',
132
- ),
133
- 'Version' => array(
134
- 'static' => true,
135
- 'location' => 'aws.query',
136
- 'default' => '2011-01-01',
137
- ),
138
- 'AutoScalingGroupName' => array(
139
- 'type' => 'string',
140
- 'location' => 'aws.query',
141
- 'minLength' => 1,
142
- 'maxLength' => 1600,
143
- ),
144
- 'LoadBalancerNames' => array(
145
- 'type' => 'array',
146
- 'location' => 'aws.query',
147
- 'sentAs' => 'LoadBalancerNames.member',
148
- 'items' => array(
149
- 'name' => 'XmlStringMaxLen255',
150
- 'type' => 'string',
151
- 'minLength' => 1,
152
- 'maxLength' => 255,
153
- ),
154
- ),
155
- ),
156
- 'errorResponses' => array(
157
- array(
158
- 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
159
- 'class' => 'ResourceContentionException',
160
- ),
161
- ),
162
- ),
163
- 'CompleteLifecycleAction' => array(
164
- 'httpMethod' => 'POST',
165
- 'uri' => '/',
166
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
167
- 'responseClass' => 'EmptyOutput',
168
- 'responseType' => 'model',
169
- 'parameters' => array(
170
- 'Action' => array(
171
- 'static' => true,
172
- 'location' => 'aws.query',
173
- 'default' => 'CompleteLifecycleAction',
174
- ),
175
- 'Version' => array(
176
- 'static' => true,
177
- 'location' => 'aws.query',
178
- 'default' => '2011-01-01',
179
- ),
180
- 'LifecycleHookName' => array(
181
- 'required' => true,
182
- 'type' => 'string',
183
- 'location' => 'aws.query',
184
- 'minLength' => 1,
185
- 'maxLength' => 255,
186
- ),
187
- 'AutoScalingGroupName' => array(
188
- 'required' => true,
189
- 'type' => 'string',
190
- 'location' => 'aws.query',
191
- 'minLength' => 1,
192
- 'maxLength' => 1600,
193
- ),
194
- 'LifecycleActionToken' => array(
195
- 'required' => true,
196
- 'type' => 'string',
197
- 'location' => 'aws.query',
198
- 'minLength' => 36,
199
- 'maxLength' => 36,
200
- ),
201
- 'LifecycleActionResult' => array(
202
- 'required' => true,
203
- 'type' => 'string',
204
- 'location' => 'aws.query',
205
- ),
206
- ),
207
- 'errorResponses' => array(
208
- array(
209
- 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
210
- 'class' => 'ResourceContentionException',
211
- ),
212
- ),
213
- ),
214
  'CreateAutoScalingGroup' => array(
215
  'httpMethod' => 'POST',
216
  'uri' => '/',
@@ -233,19 +97,16 @@ return array (
233
  'type' => 'string',
234
  'location' => 'aws.query',
235
  'minLength' => 1,
236
- 'maxLength' => 255,
237
  ),
238
  'LaunchConfigurationName' => array(
239
  'type' => 'string',
240
  'location' => 'aws.query',
241
  'minLength' => 1,
242
- 'maxLength' => 1600,
243
  ),
244
  'InstanceId' => array(
245
  'type' => 'string',
246
  'location' => 'aws.query',
247
  'minLength' => 1,
248
- 'maxLength' => 16,
249
  ),
250
  'MinSize' => array(
251
  'required' => true,
@@ -274,7 +135,6 @@ return array (
274
  'name' => 'XmlStringMaxLen255',
275
  'type' => 'string',
276
  'minLength' => 1,
277
- 'maxLength' => 255,
278
  ),
279
  ),
280
  'LoadBalancerNames' => array(
@@ -285,14 +145,12 @@ return array (
285
  'name' => 'XmlStringMaxLen255',
286
  'type' => 'string',
287
  'minLength' => 1,
288
- 'maxLength' => 255,
289
  ),
290
  ),
291
  'HealthCheckType' => array(
292
  'type' => 'string',
293
  'location' => 'aws.query',
294
  'minLength' => 1,
295
- 'maxLength' => 32,
296
  ),
297
  'HealthCheckGracePeriod' => array(
298
  'type' => 'numeric',
@@ -302,13 +160,11 @@ return array (
302
  'type' => 'string',
303
  'location' => 'aws.query',
304
  'minLength' => 1,
305
- 'maxLength' => 255,
306
  ),
307
  'VPCZoneIdentifier' => array(
308
  'type' => 'string',
309
  'location' => 'aws.query',
310
  'minLength' => 1,
311
- 'maxLength' => 255,
312
  ),
313
  'TerminationPolicies' => array(
314
  'type' => 'array',
@@ -318,9 +174,13 @@ return array (
318
  'name' => 'XmlStringMaxLen1600',
319
  'type' => 'string',
320
  'minLength' => 1,
321
- 'maxLength' => 1600,
322
  ),
323
  ),
 
 
 
 
 
324
  'Tags' => array(
325
  'type' => 'array',
326
  'location' => 'aws.query',
@@ -339,11 +199,9 @@ return array (
339
  'required' => true,
340
  'type' => 'string',
341
  'minLength' => 1,
342
- 'maxLength' => 128,
343
  ),
344
  'Value' => array(
345
  'type' => 'string',
346
- 'maxLength' => 256,
347
  ),
348
  'PropagateAtLaunch' => array(
349
  'type' => 'boolean',
@@ -368,7 +226,7 @@ return array (
368
  ),
369
  ),
370
  ),
371
- 'CreateLaunchConfiguration' => array(
372
  'httpMethod' => 'POST',
373
  'uri' => '/',
374
  'class' => 'Aws\\Common\\Command\\QueryCommand',
@@ -378,255 +236,166 @@ return array (
378
  'Action' => array(
379
  'static' => true,
380
  'location' => 'aws.query',
381
- 'default' => 'CreateLaunchConfiguration',
382
  ),
383
  'Version' => array(
384
  'static' => true,
385
  'location' => 'aws.query',
386
  'default' => '2011-01-01',
387
  ),
388
- 'LaunchConfigurationName' => array(
 
 
 
 
 
 
 
 
 
 
389
  'required' => true,
390
  'type' => 'string',
391
  'location' => 'aws.query',
392
  'minLength' => 1,
393
- 'maxLength' => 255,
394
  ),
395
- 'ImageId' => array(
396
- 'type' => 'string',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
397
  'location' => 'aws.query',
398
- 'minLength' => 1,
399
- 'maxLength' => 255,
400
  ),
401
- 'KeyName' => array(
402
- 'type' => 'string',
403
  'location' => 'aws.query',
404
- 'minLength' => 1,
405
- 'maxLength' => 255,
406
  ),
407
- 'SecurityGroups' => array(
408
  'type' => 'array',
409
  'location' => 'aws.query',
410
- 'sentAs' => 'SecurityGroups.member',
411
  'items' => array(
412
- 'name' => 'XmlString',
413
  'type' => 'string',
 
414
  ),
415
  ),
416
- 'ClassicLinkVPCId' => array(
 
417
  'type' => 'string',
418
  'location' => 'aws.query',
419
  'minLength' => 1,
420
- 'maxLength' => 255,
421
  ),
422
- 'ClassicLinkVPCSecurityGroups' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
423
  'type' => 'array',
424
  'location' => 'aws.query',
425
- 'sentAs' => 'ClassicLinkVPCSecurityGroups.member',
426
  'items' => array(
427
- 'name' => 'XmlStringMaxLen255',
428
  'type' => 'string',
429
  'minLength' => 1,
430
- 'maxLength' => 255,
431
  ),
432
  ),
433
- 'UserData' => array(
434
- 'type' => 'string',
435
- 'location' => 'aws.query',
436
- 'maxLength' => 21847,
437
- ),
438
- 'InstanceId' => array(
439
  'type' => 'string',
440
  'location' => 'aws.query',
441
  'minLength' => 1,
442
- 'maxLength' => 16,
443
  ),
444
- 'InstanceType' => array(
445
- 'type' => 'string',
 
 
446
  'location' => 'aws.query',
447
- 'minLength' => 1,
448
- 'maxLength' => 255,
449
  ),
450
- 'KernelId' => array(
451
- 'type' => 'string',
452
- 'location' => 'aws.query',
453
- 'minLength' => 1,
454
- 'maxLength' => 255,
455
  ),
456
- 'RamdiskId' => array(
457
- 'type' => 'string',
 
 
 
 
 
 
 
 
 
458
  'location' => 'aws.query',
459
- 'minLength' => 1,
460
- 'maxLength' => 255,
461
- ),
462
- 'BlockDeviceMappings' => array(
463
- 'type' => 'array',
464
- 'location' => 'aws.query',
465
- 'sentAs' => 'BlockDeviceMappings.member',
466
- 'items' => array(
467
- 'name' => 'BlockDeviceMapping',
468
- 'type' => 'object',
469
- 'properties' => array(
470
- 'VirtualName' => array(
471
- 'type' => 'string',
472
- 'minLength' => 1,
473
- 'maxLength' => 255,
474
- ),
475
- 'DeviceName' => array(
476
- 'required' => true,
477
- 'type' => 'string',
478
- 'minLength' => 1,
479
- 'maxLength' => 255,
480
- ),
481
- 'Ebs' => array(
482
- 'type' => 'object',
483
- 'properties' => array(
484
- 'SnapshotId' => array(
485
- 'type' => 'string',
486
- 'minLength' => 1,
487
- 'maxLength' => 255,
488
- ),
489
- 'VolumeSize' => array(
490
- 'type' => 'numeric',
491
- 'minimum' => 1,
492
- 'maximum' => 16384,
493
- ),
494
- 'VolumeType' => array(
495
- 'type' => 'string',
496
- 'minLength' => 1,
497
- 'maxLength' => 255,
498
- ),
499
- 'DeleteOnTermination' => array(
500
- 'type' => 'boolean',
501
- 'format' => 'boolean-string',
502
- ),
503
- 'Iops' => array(
504
- 'type' => 'numeric',
505
- 'minimum' => 100,
506
- 'maximum' => 20000,
507
- ),
508
- ),
509
- ),
510
- 'NoDevice' => array(
511
- 'type' => 'boolean',
512
- 'format' => 'boolean-string',
513
- ),
514
- ),
515
- ),
516
- ),
517
- 'InstanceMonitoring' => array(
518
- 'type' => 'object',
519
- 'location' => 'aws.query',
520
- 'properties' => array(
521
- 'Enabled' => array(
522
- 'type' => 'boolean',
523
- 'format' => 'boolean-string',
524
- ),
525
- ),
526
- ),
527
- 'SpotPrice' => array(
528
- 'type' => 'string',
529
- 'location' => 'aws.query',
530
- 'minLength' => 1,
531
- 'maxLength' => 255,
532
- ),
533
- 'IamInstanceProfile' => array(
534
- 'type' => 'string',
535
- 'location' => 'aws.query',
536
- 'minLength' => 1,
537
- 'maxLength' => 1600,
538
- ),
539
- 'EbsOptimized' => array(
540
- 'type' => 'boolean',
541
- 'format' => 'boolean-string',
542
- 'location' => 'aws.query',
543
- ),
544
- 'AssociatePublicIpAddress' => array(
545
- 'type' => 'boolean',
546
- 'format' => 'boolean-string',
547
- 'location' => 'aws.query',
548
- ),
549
- 'PlacementTenancy' => array(
550
- 'type' => 'string',
551
- 'location' => 'aws.query',
552
- 'minLength' => 1,
553
- 'maxLength' => 64,
554
- ),
555
- ),
556
- 'errorResponses' => array(
557
- array(
558
- 'reason' => 'You already have an Auto Scaling group or launch configuration with this name.',
559
- 'class' => 'AlreadyExistsException',
560
- ),
561
- array(
562
- 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
563
- 'class' => 'LimitExceededException',
564
- ),
565
- array(
566
- 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
567
- 'class' => 'ResourceContentionException',
568
- ),
569
- ),
570
- ),
571
- 'CreateOrUpdateTags' => array(
572
- 'httpMethod' => 'POST',
573
- 'uri' => '/',
574
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
575
- 'responseClass' => 'EmptyOutput',
576
- 'responseType' => 'model',
577
- 'parameters' => array(
578
- 'Action' => array(
579
- 'static' => true,
580
- 'location' => 'aws.query',
581
- 'default' => 'CreateOrUpdateTags',
582
  ),
583
  'Version' => array(
584
  'static' => true,
585
  'location' => 'aws.query',
586
  'default' => '2011-01-01',
587
  ),
588
- 'Tags' => array(
589
- 'required' => true,
590
  'type' => 'array',
591
  'location' => 'aws.query',
592
- 'sentAs' => 'Tags.member',
593
  'items' => array(
594
- 'name' => 'Tag',
595
- 'type' => 'object',
596
- 'properties' => array(
597
- 'ResourceId' => array(
598
- 'type' => 'string',
599
- ),
600
- 'ResourceType' => array(
601
- 'type' => 'string',
602
- ),
603
- 'Key' => array(
604
- 'required' => true,
605
- 'type' => 'string',
606
- 'minLength' => 1,
607
- 'maxLength' => 128,
608
- ),
609
- 'Value' => array(
610
- 'type' => 'string',
611
- 'maxLength' => 256,
612
- ),
613
- 'PropagateAtLaunch' => array(
614
- 'type' => 'boolean',
615
- 'format' => 'boolean-string',
616
- ),
617
- ),
618
  ),
619
  ),
 
 
 
 
 
 
620
  ),
621
  'errorResponses' => array(
622
- array(
623
- 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
624
- 'class' => 'LimitExceededException',
625
- ),
626
- array(
627
- 'reason' => 'You already have an Auto Scaling group or launch configuration with this name.',
628
- 'class' => 'AlreadyExistsException',
629
- ),
630
  array(
631
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
632
  'class' => 'ResourceContentionException',
@@ -655,7 +424,6 @@ return array (
655
  'type' => 'string',
656
  'location' => 'aws.query',
657
  'minLength' => 1,
658
- 'maxLength' => 1600,
659
  ),
660
  'ForceDelete' => array(
661
  'type' => 'boolean',
@@ -678,35 +446,46 @@ return array (
678
  ),
679
  ),
680
  ),
681
- 'DeleteLaunchConfiguration' => array(
682
  'httpMethod' => 'POST',
683
  'uri' => '/',
684
  'class' => 'Aws\\Common\\Command\\QueryCommand',
685
- 'responseClass' => 'EmptyOutput',
686
  'responseType' => 'model',
687
  'parameters' => array(
688
  'Action' => array(
689
  'static' => true,
690
  'location' => 'aws.query',
691
- 'default' => 'DeleteLaunchConfiguration',
692
  ),
693
  'Version' => array(
694
  'static' => true,
695
  'location' => 'aws.query',
696
  'default' => '2011-01-01',
697
  ),
698
- 'LaunchConfigurationName' => array(
699
- 'required' => true,
 
 
 
 
 
 
 
 
 
700
  'type' => 'string',
701
  'location' => 'aws.query',
702
- 'minLength' => 1,
703
- 'maxLength' => 1600,
 
 
704
  ),
705
  ),
706
  'errorResponses' => array(
707
  array(
708
- 'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
709
- 'class' => 'ResourceInUseException',
710
  ),
711
  array(
712
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
@@ -714,7 +493,7 @@ return array (
714
  ),
715
  ),
716
  ),
717
- 'DeleteLifecycleHook' => array(
718
  'httpMethod' => 'POST',
719
  'uri' => '/',
720
  'class' => 'Aws\\Common\\Command\\QueryCommand',
@@ -724,142 +503,161 @@ return array (
724
  'Action' => array(
725
  'static' => true,
726
  'location' => 'aws.query',
727
- 'default' => 'DeleteLifecycleHook',
728
  ),
729
  'Version' => array(
730
  'static' => true,
731
  'location' => 'aws.query',
732
  'default' => '2011-01-01',
733
  ),
734
- 'LifecycleHookName' => array(
735
  'required' => true,
736
  'type' => 'string',
737
  'location' => 'aws.query',
738
  'minLength' => 1,
739
- 'maxLength' => 255,
740
  ),
741
- 'AutoScalingGroupName' => array(
742
- 'required' => true,
743
  'type' => 'string',
744
  'location' => 'aws.query',
745
  'minLength' => 1,
746
- 'maxLength' => 1600,
747
  ),
748
- ),
749
- 'errorResponses' => array(
750
- array(
751
- 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
752
- 'class' => 'ResourceContentionException',
753
  ),
754
- ),
755
- ),
756
- 'DeleteNotificationConfiguration' => array(
757
- 'httpMethod' => 'POST',
758
- 'uri' => '/',
759
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
760
- 'responseClass' => 'EmptyOutput',
761
- 'responseType' => 'model',
762
- 'parameters' => array(
763
- 'Action' => array(
764
- 'static' => true,
765
  'location' => 'aws.query',
766
- 'default' => 'DeleteNotificationConfiguration',
767
  ),
768
- 'Version' => array(
769
- 'static' => true,
770
  'location' => 'aws.query',
771
- 'default' => '2011-01-01',
772
  ),
773
- 'AutoScalingGroupName' => array(
774
- 'required' => true,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
775
  'type' => 'string',
776
  'location' => 'aws.query',
777
  'minLength' => 1,
778
- 'maxLength' => 1600,
779
  ),
780
- 'TopicARN' => array(
781
- 'required' => true,
 
 
 
782
  'type' => 'string',
783
  'location' => 'aws.query',
784
  'minLength' => 1,
785
- 'maxLength' => 1600,
786
  ),
787
- ),
788
- 'errorResponses' => array(
789
- array(
790
- 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
791
- 'class' => 'ResourceContentionException',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
792
  ),
793
  ),
794
  ),
795
- 'DeletePolicy' => array(
796
  'httpMethod' => 'POST',
797
  'uri' => '/',
798
  'class' => 'Aws\\Common\\Command\\QueryCommand',
799
- 'responseClass' => 'EmptyOutput',
800
  'responseType' => 'model',
801
  'parameters' => array(
802
  'Action' => array(
803
  'static' => true,
804
  'location' => 'aws.query',
805
- 'default' => 'DeletePolicy',
806
  ),
807
  'Version' => array(
808
  'static' => true,
809
  'location' => 'aws.query',
810
  'default' => '2011-01-01',
811
  ),
812
- 'AutoScalingGroupName' => array(
813
- 'type' => 'string',
814
  'location' => 'aws.query',
815
- 'minLength' => 1,
816
- 'maxLength' => 1600,
 
 
 
 
817
  ),
818
- 'PolicyName' => array(
819
- 'required' => true,
 
 
 
820
  'type' => 'string',
821
  'location' => 'aws.query',
822
- 'minLength' => 1,
823
- 'maxLength' => 1600,
824
  ),
825
  ),
826
  'errorResponses' => array(
 
 
 
 
827
  array(
828
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
829
  'class' => 'ResourceContentionException',
830
  ),
831
  ),
832
  ),
833
- 'DeleteScheduledAction' => array(
834
  'httpMethod' => 'POST',
835
  'uri' => '/',
836
  'class' => 'Aws\\Common\\Command\\QueryCommand',
837
- 'responseClass' => 'EmptyOutput',
838
  'responseType' => 'model',
839
  'parameters' => array(
840
  'Action' => array(
841
  'static' => true,
842
  'location' => 'aws.query',
843
- 'default' => 'DeleteScheduledAction',
844
  ),
845
  'Version' => array(
846
  'static' => true,
847
  'location' => 'aws.query',
848
  'default' => '2011-01-01',
849
  ),
850
- 'AutoScalingGroupName' => array(
851
- 'type' => 'string',
852
- 'location' => 'aws.query',
853
- 'minLength' => 1,
854
- 'maxLength' => 1600,
855
- ),
856
- 'ScheduledActionName' => array(
857
- 'required' => true,
858
- 'type' => 'string',
859
- 'location' => 'aws.query',
860
- 'minLength' => 1,
861
- 'maxLength' => 1600,
862
- ),
863
  ),
864
  'errorResponses' => array(
865
  array(
@@ -868,7 +666,7 @@ return array (
868
  ),
869
  ),
870
  ),
871
- 'DeleteTags' => array(
872
  'httpMethod' => 'POST',
873
  'uri' => '/',
874
  'class' => 'Aws\\Common\\Command\\QueryCommand',
@@ -878,216 +676,245 @@ return array (
878
  'Action' => array(
879
  'static' => true,
880
  'location' => 'aws.query',
881
- 'default' => 'DeleteTags',
882
  ),
883
  'Version' => array(
884
  'static' => true,
885
  'location' => 'aws.query',
886
  'default' => '2011-01-01',
887
  ),
888
- 'Tags' => array(
889
  'required' => true,
 
 
 
 
 
890
  'type' => 'array',
891
  'location' => 'aws.query',
892
- 'sentAs' => 'Tags.member',
893
  'items' => array(
894
- 'name' => 'Tag',
895
- 'type' => 'object',
896
- 'properties' => array(
897
- 'ResourceId' => array(
898
- 'type' => 'string',
899
- ),
900
- 'ResourceType' => array(
901
- 'type' => 'string',
902
- ),
903
- 'Key' => array(
904
- 'required' => true,
905
- 'type' => 'string',
906
- 'minLength' => 1,
907
- 'maxLength' => 128,
908
- ),
909
- 'Value' => array(
910
- 'type' => 'string',
911
- 'maxLength' => 256,
912
- ),
913
- 'PropagateAtLaunch' => array(
914
- 'type' => 'boolean',
915
- 'format' => 'boolean-string',
916
- ),
917
- ),
918
  ),
919
  ),
920
  ),
921
  'errorResponses' => array(
 
 
 
 
922
  array(
923
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
924
  'class' => 'ResourceContentionException',
925
  ),
926
  ),
927
  ),
928
- 'DescribeAccountLimits' => array(
929
  'httpMethod' => 'POST',
930
  'uri' => '/',
931
  'class' => 'Aws\\Common\\Command\\QueryCommand',
932
- 'responseClass' => 'DescribeAccountLimitsAnswer',
933
  'responseType' => 'model',
934
  'parameters' => array(
935
  'Action' => array(
936
  'static' => true,
937
  'location' => 'aws.query',
938
- 'default' => 'DescribeAccountLimits',
939
  ),
940
  'Version' => array(
941
  'static' => true,
942
  'location' => 'aws.query',
943
  'default' => '2011-01-01',
944
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
945
  ),
946
  'errorResponses' => array(
 
 
 
 
947
  array(
948
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
949
  'class' => 'ResourceContentionException',
950
  ),
951
  ),
952
  ),
953
- 'DescribeAdjustmentTypes' => array(
954
  'httpMethod' => 'POST',
955
  'uri' => '/',
956
  'class' => 'Aws\\Common\\Command\\QueryCommand',
957
- 'responseClass' => 'DescribeAdjustmentTypesAnswer',
958
  'responseType' => 'model',
959
  'parameters' => array(
960
  'Action' => array(
961
  'static' => true,
962
  'location' => 'aws.query',
963
- 'default' => 'DescribeAdjustmentTypes',
964
  ),
965
  'Version' => array(
966
  'static' => true,
967
  'location' => 'aws.query',
968
  'default' => '2011-01-01',
969
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
970
  ),
971
  'errorResponses' => array(
 
 
 
 
972
  array(
973
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
974
  'class' => 'ResourceContentionException',
975
  ),
976
  ),
977
  ),
978
- 'DescribeAutoScalingGroups' => array(
979
  'httpMethod' => 'POST',
980
  'uri' => '/',
981
  'class' => 'Aws\\Common\\Command\\QueryCommand',
982
- 'responseClass' => 'AutoScalingGroupsType',
983
  'responseType' => 'model',
984
  'parameters' => array(
985
  'Action' => array(
986
  'static' => true,
987
  'location' => 'aws.query',
988
- 'default' => 'DescribeAutoScalingGroups',
989
  ),
990
  'Version' => array(
991
  'static' => true,
992
  'location' => 'aws.query',
993
  'default' => '2011-01-01',
994
  ),
995
- 'AutoScalingGroupNames' => array(
996
- 'type' => 'array',
 
997
  'location' => 'aws.query',
998
- 'sentAs' => 'AutoScalingGroupNames.member',
999
- 'items' => array(
1000
- 'name' => 'ResourceName',
1001
- 'type' => 'string',
1002
- 'minLength' => 1,
1003
- 'maxLength' => 1600,
1004
- ),
1005
  ),
1006
- 'NextToken' => array(
 
1007
  'type' => 'string',
1008
  'location' => 'aws.query',
 
1009
  ),
1010
- 'MaxRecords' => array(
1011
- 'type' => 'numeric',
 
1012
  'location' => 'aws.query',
1013
  ),
1014
  ),
1015
  'errorResponses' => array(
1016
- array(
1017
- 'reason' => 'The NextToken value is not valid.',
1018
- 'class' => 'InvalidNextTokenException',
1019
- ),
1020
  array(
1021
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1022
  'class' => 'ResourceContentionException',
1023
  ),
1024
  ),
1025
  ),
1026
- 'DescribeAutoScalingInstances' => array(
1027
  'httpMethod' => 'POST',
1028
  'uri' => '/',
1029
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1030
- 'responseClass' => 'AutoScalingInstancesType',
1031
  'responseType' => 'model',
1032
  'parameters' => array(
1033
  'Action' => array(
1034
  'static' => true,
1035
  'location' => 'aws.query',
1036
- 'default' => 'DescribeAutoScalingInstances',
1037
  ),
1038
  'Version' => array(
1039
  'static' => true,
1040
  'location' => 'aws.query',
1041
  'default' => '2011-01-01',
1042
  ),
1043
- 'InstanceIds' => array(
 
 
 
 
 
1044
  'type' => 'array',
1045
  'location' => 'aws.query',
1046
- 'sentAs' => 'InstanceIds.member',
1047
  'items' => array(
1048
- 'name' => 'XmlStringMaxLen16',
1049
  'type' => 'string',
1050
  'minLength' => 1,
1051
- 'maxLength' => 16,
1052
  ),
1053
  ),
1054
- 'MaxRecords' => array(
1055
- 'type' => 'numeric',
1056
- 'location' => 'aws.query',
1057
- ),
1058
- 'NextToken' => array(
1059
- 'type' => 'string',
1060
- 'location' => 'aws.query',
1061
- ),
1062
  ),
1063
  'errorResponses' => array(
1064
- array(
1065
- 'reason' => 'The NextToken value is not valid.',
1066
- 'class' => 'InvalidNextTokenException',
1067
- ),
1068
  array(
1069
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1070
  'class' => 'ResourceContentionException',
1071
  ),
1072
  ),
1073
  ),
1074
- 'DescribeAutoScalingNotificationTypes' => array(
1075
  'httpMethod' => 'POST',
1076
  'uri' => '/',
1077
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1078
- 'responseClass' => 'DescribeAutoScalingNotificationTypesAnswer',
1079
  'responseType' => 'model',
1080
  'parameters' => array(
1081
  'Action' => array(
1082
  'static' => true,
1083
  'location' => 'aws.query',
1084
- 'default' => 'DescribeAutoScalingNotificationTypes',
1085
  ),
1086
  'Version' => array(
1087
  'static' => true,
1088
  'location' => 'aws.query',
1089
  'default' => '2011-01-01',
1090
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1091
  ),
1092
  'errorResponses' => array(
1093
  array(
@@ -1096,90 +923,106 @@ return array (
1096
  ),
1097
  ),
1098
  ),
1099
- 'DescribeLaunchConfigurations' => array(
1100
  'httpMethod' => 'POST',
1101
  'uri' => '/',
1102
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1103
- 'responseClass' => 'LaunchConfigurationsType',
1104
  'responseType' => 'model',
1105
  'parameters' => array(
1106
  'Action' => array(
1107
  'static' => true,
1108
  'location' => 'aws.query',
1109
- 'default' => 'DescribeLaunchConfigurations',
1110
  ),
1111
  'Version' => array(
1112
  'static' => true,
1113
  'location' => 'aws.query',
1114
  'default' => '2011-01-01',
1115
  ),
1116
- 'LaunchConfigurationNames' => array(
1117
- 'type' => 'array',
 
1118
  'location' => 'aws.query',
1119
- 'sentAs' => 'LaunchConfigurationNames.member',
1120
- 'items' => array(
1121
- 'name' => 'ResourceName',
1122
- 'type' => 'string',
1123
- 'minLength' => 1,
1124
- 'maxLength' => 1600,
1125
- ),
1126
  ),
1127
- 'NextToken' => array(
 
1128
  'type' => 'string',
1129
  'location' => 'aws.query',
 
1130
  ),
1131
- 'MaxRecords' => array(
1132
- 'type' => 'numeric',
 
 
 
 
 
1133
  'location' => 'aws.query',
1134
  ),
1135
- ),
1136
- 'errorResponses' => array(
1137
- array(
1138
- 'reason' => 'The NextToken value is not valid.',
1139
- 'class' => 'InvalidNextTokenException',
 
 
 
1140
  ),
1141
- array(
1142
- 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1143
- 'class' => 'ResourceContentionException',
 
 
 
 
 
1144
  ),
1145
- ),
1146
- ),
1147
- 'DescribeLifecycleHookTypes' => array(
1148
- 'httpMethod' => 'POST',
1149
- 'uri' => '/',
1150
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1151
- 'responseClass' => 'DescribeLifecycleHookTypesAnswer',
1152
- 'responseType' => 'model',
1153
- 'parameters' => array(
1154
- 'Action' => array(
1155
- 'static' => true,
1156
  'location' => 'aws.query',
1157
- 'default' => 'DescribeLifecycleHookTypes',
1158
  ),
1159
- 'Version' => array(
1160
- 'static' => true,
 
 
 
 
 
 
 
 
1161
  'location' => 'aws.query',
1162
- 'default' => '2011-01-01',
1163
  ),
1164
  ),
1165
  'errorResponses' => array(
 
 
 
 
 
 
 
 
1166
  array(
1167
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1168
  'class' => 'ResourceContentionException',
1169
  ),
1170
  ),
1171
  ),
1172
- 'DescribeLifecycleHooks' => array(
1173
  'httpMethod' => 'POST',
1174
  'uri' => '/',
1175
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1176
- 'responseClass' => 'DescribeLifecycleHooksAnswer',
1177
  'responseType' => 'model',
1178
  'parameters' => array(
1179
  'Action' => array(
1180
  'static' => true,
1181
  'location' => 'aws.query',
1182
- 'default' => 'DescribeLifecycleHooks',
1183
  ),
1184
  'Version' => array(
1185
  'static' => true,
@@ -1187,42 +1030,69 @@ return array (
1187
  'default' => '2011-01-01',
1188
  ),
1189
  'AutoScalingGroupName' => array(
1190
- 'required' => true,
1191
  'type' => 'string',
1192
  'location' => 'aws.query',
1193
  'minLength' => 1,
1194
- 'maxLength' => 1600,
1195
  ),
1196
- 'LifecycleHookNames' => array(
1197
  'type' => 'array',
1198
  'location' => 'aws.query',
1199
- 'sentAs' => 'LifecycleHookNames.member',
1200
  'items' => array(
1201
- 'name' => 'AsciiStringMaxLen255',
1202
  'type' => 'string',
1203
  'minLength' => 1,
1204
- 'maxLength' => 255,
1205
  ),
1206
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1207
  ),
1208
  'errorResponses' => array(
 
 
 
 
1209
  array(
1210
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1211
  'class' => 'ResourceContentionException',
1212
  ),
1213
  ),
1214
  ),
1215
- 'DescribeLoadBalancers' => array(
1216
  'httpMethod' => 'POST',
1217
  'uri' => '/',
1218
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1219
- 'responseClass' => 'DescribeLoadBalancersResponse',
1220
  'responseType' => 'model',
1221
  'parameters' => array(
1222
  'Action' => array(
1223
  'static' => true,
1224
  'location' => 'aws.query',
1225
- 'default' => 'DescribeLoadBalancers',
1226
  ),
1227
  'Version' => array(
1228
  'static' => true,
@@ -1230,19 +1100,15 @@ return array (
1230
  'default' => '2011-01-01',
1231
  ),
1232
  'AutoScalingGroupName' => array(
1233
- 'required' => true,
1234
  'type' => 'string',
1235
  'location' => 'aws.query',
1236
  'minLength' => 1,
1237
- 'maxLength' => 1600,
1238
  ),
1239
- 'NextToken' => array(
 
1240
  'type' => 'string',
1241
  'location' => 'aws.query',
1242
- ),
1243
- 'MaxRecords' => array(
1244
- 'type' => 'numeric',
1245
- 'location' => 'aws.query',
1246
  ),
1247
  ),
1248
  'errorResponses' => array(
@@ -1252,17 +1118,17 @@ return array (
1252
  ),
1253
  ),
1254
  ),
1255
- 'DescribeMetricCollectionTypes' => array(
1256
  'httpMethod' => 'POST',
1257
  'uri' => '/',
1258
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1259
- 'responseClass' => 'DescribeMetricCollectionTypesAnswer',
1260
  'responseType' => 'model',
1261
  'parameters' => array(
1262
  'Action' => array(
1263
  'static' => true,
1264
  'location' => 'aws.query',
1265
- 'default' => 'DescribeMetricCollectionTypes',
1266
  ),
1267
  'Version' => array(
1268
  'static' => true,
@@ -1277,47 +1143,97 @@ return array (
1277
  ),
1278
  ),
1279
  ),
1280
- 'DescribeNotificationConfigurations' => array(
1281
  'httpMethod' => 'POST',
1282
  'uri' => '/',
1283
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1284
- 'responseClass' => 'DescribeNotificationConfigurationsAnswer',
1285
  'responseType' => 'model',
1286
  'parameters' => array(
1287
  'Action' => array(
1288
  'static' => true,
1289
  'location' => 'aws.query',
1290
- 'default' => 'DescribeNotificationConfigurations',
1291
  ),
1292
  'Version' => array(
1293
  'static' => true,
1294
  'location' => 'aws.query',
1295
  'default' => '2011-01-01',
1296
  ),
1297
- 'AutoScalingGroupNames' => array(
1298
- 'type' => 'array',
 
1299
  'location' => 'aws.query',
1300
- 'sentAs' => 'AutoScalingGroupNames.member',
1301
- 'items' => array(
1302
- 'name' => 'ResourceName',
1303
- 'type' => 'string',
1304
- 'minLength' => 1,
1305
- 'maxLength' => 1600,
1306
- ),
1307
  ),
1308
- 'NextToken' => array(
 
1309
  'type' => 'string',
1310
  'location' => 'aws.query',
 
1311
  ),
1312
- 'MaxRecords' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1313
  'type' => 'numeric',
1314
  'location' => 'aws.query',
1315
  ),
1316
  ),
1317
  'errorResponses' => array(
1318
  array(
1319
- 'reason' => 'The NextToken value is not valid.',
1320
- 'class' => 'InvalidNextTokenException',
1321
  ),
1322
  array(
1323
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
@@ -1346,7 +1262,6 @@ return array (
1346
  'type' => 'string',
1347
  'location' => 'aws.query',
1348
  'minLength' => 1,
1349
- 'maxLength' => 1600,
1350
  ),
1351
  'PolicyNames' => array(
1352
  'type' => 'array',
@@ -1356,7 +1271,6 @@ return array (
1356
  'name' => 'ResourceName',
1357
  'type' => 'string',
1358
  'minLength' => 1,
1359
- 'maxLength' => 1600,
1360
  ),
1361
  ),
1362
  'PolicyTypes' => array(
@@ -1367,7 +1281,6 @@ return array (
1367
  'name' => 'XmlStringMaxLen64',
1368
  'type' => 'string',
1369
  'minLength' => 1,
1370
- 'maxLength' => 64,
1371
  ),
1372
  ),
1373
  'NextToken' => array(
@@ -1390,94 +1303,131 @@ return array (
1390
  ),
1391
  ),
1392
  ),
1393
- 'DescribeScalingActivities' => array(
1394
  'httpMethod' => 'POST',
1395
  'uri' => '/',
1396
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1397
- 'responseClass' => 'ActivitiesType',
1398
  'responseType' => 'model',
1399
  'parameters' => array(
1400
  'Action' => array(
1401
  'static' => true,
1402
  'location' => 'aws.query',
1403
- 'default' => 'DescribeScalingActivities',
1404
  ),
1405
  'Version' => array(
1406
  'static' => true,
1407
  'location' => 'aws.query',
1408
  'default' => '2011-01-01',
1409
  ),
1410
- 'ActivityIds' => array(
1411
- 'type' => 'array',
1412
- 'location' => 'aws.query',
1413
- 'sentAs' => 'ActivityIds.member',
1414
- 'items' => array(
1415
- 'name' => 'XmlString',
1416
- 'type' => 'string',
1417
- ),
1418
- ),
1419
  'AutoScalingGroupName' => array(
1420
  'type' => 'string',
1421
  'location' => 'aws.query',
1422
  'minLength' => 1,
1423
- 'maxLength' => 1600,
1424
- ),
1425
- 'MaxRecords' => array(
1426
- 'type' => 'numeric',
1427
- 'location' => 'aws.query',
1428
  ),
1429
- 'NextToken' => array(
 
1430
  'type' => 'string',
1431
  'location' => 'aws.query',
 
1432
  ),
1433
  ),
1434
  'errorResponses' => array(
1435
- array(
1436
- 'reason' => 'The NextToken value is not valid.',
1437
- 'class' => 'InvalidNextTokenException',
1438
- ),
1439
  array(
1440
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1441
  'class' => 'ResourceContentionException',
1442
  ),
1443
  ),
1444
  ),
1445
- 'DescribeScalingProcessTypes' => array(
1446
  'httpMethod' => 'POST',
1447
  'uri' => '/',
1448
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1449
- 'responseClass' => 'ProcessesType',
1450
  'responseType' => 'model',
1451
  'parameters' => array(
1452
  'Action' => array(
1453
  'static' => true,
1454
  'location' => 'aws.query',
1455
- 'default' => 'DescribeScalingProcessTypes',
1456
  ),
1457
  'Version' => array(
1458
  'static' => true,
1459
  'location' => 'aws.query',
1460
  'default' => '2011-01-01',
1461
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1462
  ),
1463
  'errorResponses' => array(
 
 
 
 
1464
  array(
1465
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1466
  'class' => 'ResourceContentionException',
1467
  ),
1468
  ),
1469
  ),
1470
- 'DescribeScheduledActions' => array(
1471
  'httpMethod' => 'POST',
1472
  'uri' => '/',
1473
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1474
- 'responseClass' => 'ScheduledActionsType',
1475
  'responseType' => 'model',
1476
  'parameters' => array(
1477
  'Action' => array(
1478
  'static' => true,
1479
  'location' => 'aws.query',
1480
- 'default' => 'DescribeScheduledActions',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1481
  ),
1482
  'Version' => array(
1483
  'static' => true,
@@ -1485,194 +1435,311 @@ return array (
1485
  'default' => '2011-01-01',
1486
  ),
1487
  'AutoScalingGroupName' => array(
 
1488
  'type' => 'string',
1489
  'location' => 'aws.query',
1490
  'minLength' => 1,
1491
- 'maxLength' => 1600,
1492
  ),
1493
- 'ScheduledActionNames' => array(
1494
  'type' => 'array',
1495
  'location' => 'aws.query',
1496
- 'sentAs' => 'ScheduledActionNames.member',
1497
  'items' => array(
1498
- 'name' => 'ResourceName',
1499
  'type' => 'string',
1500
  'minLength' => 1,
1501
- 'maxLength' => 1600,
1502
  ),
1503
  ),
1504
- 'StartTime' => array(
1505
- 'type' => array(
1506
- 'object',
1507
- 'string',
1508
- 'integer',
1509
- ),
1510
- 'format' => 'date-time',
1511
  'location' => 'aws.query',
 
1512
  ),
1513
- 'EndTime' => array(
1514
- 'type' => array(
1515
- 'object',
1516
- 'string',
1517
- 'integer',
1518
- ),
1519
- 'format' => 'date-time',
 
 
 
 
 
 
 
 
 
 
1520
  'location' => 'aws.query',
 
1521
  ),
1522
- 'NextToken' => array(
 
 
 
 
 
 
1523
  'type' => 'string',
1524
  'location' => 'aws.query',
 
1525
  ),
1526
- 'MaxRecords' => array(
1527
- 'type' => 'numeric',
1528
  'location' => 'aws.query',
 
 
 
 
 
 
1529
  ),
1530
  ),
1531
  'errorResponses' => array(
1532
- array(
1533
- 'reason' => 'The NextToken value is not valid.',
1534
- 'class' => 'InvalidNextTokenException',
1535
- ),
1536
  array(
1537
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1538
  'class' => 'ResourceContentionException',
1539
  ),
1540
  ),
1541
  ),
1542
- 'DescribeTags' => array(
1543
  'httpMethod' => 'POST',
1544
  'uri' => '/',
1545
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1546
- 'responseClass' => 'TagsType',
1547
  'responseType' => 'model',
1548
  'parameters' => array(
1549
  'Action' => array(
1550
  'static' => true,
1551
  'location' => 'aws.query',
1552
- 'default' => 'DescribeTags',
1553
  ),
1554
  'Version' => array(
1555
  'static' => true,
1556
  'location' => 'aws.query',
1557
  'default' => '2011-01-01',
1558
  ),
1559
- 'Filters' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1560
  'type' => 'array',
1561
  'location' => 'aws.query',
1562
- 'sentAs' => 'Filters.member',
1563
  'items' => array(
1564
- 'name' => 'Filter',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1565
  'type' => 'object',
1566
  'properties' => array(
1567
- 'Name' => array(
1568
  'type' => 'string',
 
1569
  ),
1570
- 'Values' => array(
1571
- 'type' => 'array',
1572
- 'sentAs' => 'Values.member',
1573
- 'items' => array(
1574
- 'name' => 'XmlString',
1575
- 'type' => 'string',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1576
  ),
1577
  ),
 
 
 
 
1578
  ),
1579
  ),
1580
  ),
1581
- 'NextToken' => array(
1582
- 'type' => 'string',
1583
  'location' => 'aws.query',
 
 
 
 
 
 
1584
  ),
1585
- 'MaxRecords' => array(
1586
- 'type' => 'numeric',
1587
  'location' => 'aws.query',
 
1588
  ),
1589
- ),
1590
- 'errorResponses' => array(
1591
- array(
1592
- 'reason' => 'The NextToken value is not valid.',
1593
- 'class' => 'InvalidNextTokenException',
1594
  ),
1595
- array(
1596
- 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1597
- 'class' => 'ResourceContentionException',
 
1598
  ),
1599
- ),
1600
- ),
1601
- 'DescribeTerminationPolicyTypes' => array(
1602
- 'httpMethod' => 'POST',
1603
- 'uri' => '/',
1604
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
1605
- 'responseClass' => 'DescribeTerminationPolicyTypesAnswer',
1606
- 'responseType' => 'model',
1607
- 'parameters' => array(
1608
- 'Action' => array(
1609
- 'static' => true,
1610
  'location' => 'aws.query',
1611
- 'default' => 'DescribeTerminationPolicyTypes',
1612
  ),
1613
- 'Version' => array(
1614
- 'static' => true,
1615
  'location' => 'aws.query',
1616
- 'default' => '2011-01-01',
1617
  ),
1618
  ),
1619
  'errorResponses' => array(
 
 
 
 
 
 
 
 
1620
  array(
1621
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1622
  'class' => 'ResourceContentionException',
1623
  ),
1624
  ),
1625
  ),
1626
- 'DetachInstances' => array(
1627
  'httpMethod' => 'POST',
1628
  'uri' => '/',
1629
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1630
- 'responseClass' => 'DetachInstancesAnswer',
1631
  'responseType' => 'model',
1632
  'parameters' => array(
1633
  'Action' => array(
1634
  'static' => true,
1635
  'location' => 'aws.query',
1636
- 'default' => 'DetachInstances',
1637
  ),
1638
  'Version' => array(
1639
  'static' => true,
1640
  'location' => 'aws.query',
1641
  'default' => '2011-01-01',
1642
  ),
1643
- 'InstanceIds' => array(
1644
  'type' => 'array',
1645
  'location' => 'aws.query',
1646
- 'sentAs' => 'InstanceIds.member',
1647
  'items' => array(
1648
- 'name' => 'XmlStringMaxLen16',
1649
  'type' => 'string',
1650
  'minLength' => 1,
1651
- 'maxLength' => 16,
1652
  ),
1653
  ),
1654
- 'AutoScalingGroupName' => array(
1655
- 'required' => true,
1656
  'type' => 'string',
1657
  'location' => 'aws.query',
1658
- 'minLength' => 1,
1659
- 'maxLength' => 1600,
1660
- ),
1661
- 'ShouldDecrementDesiredCapacity' => array(
1662
- 'required' => true,
1663
- 'type' => 'boolean',
1664
- 'format' => 'boolean-string',
1665
  'location' => 'aws.query',
1666
  ),
1667
  ),
1668
  'errorResponses' => array(
 
 
 
 
1669
  array(
1670
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1671
  'class' => 'ResourceContentionException',
1672
  ),
1673
  ),
1674
  ),
1675
- 'DetachLoadBalancers' => array(
1676
  'httpMethod' => 'POST',
1677
  'uri' => '/',
1678
  'class' => 'Aws\\Common\\Command\\QueryCommand',
@@ -1682,142 +1749,134 @@ return array (
1682
  'Action' => array(
1683
  'static' => true,
1684
  'location' => 'aws.query',
1685
- 'default' => 'DetachLoadBalancers',
1686
  ),
1687
  'Version' => array(
1688
  'static' => true,
1689
  'location' => 'aws.query',
1690
  'default' => '2011-01-01',
1691
  ),
1692
- 'AutoScalingGroupName' => array(
 
1693
  'type' => 'string',
1694
  'location' => 'aws.query',
1695
  'minLength' => 1,
1696
- 'maxLength' => 1600,
1697
- ),
1698
- 'LoadBalancerNames' => array(
1699
- 'type' => 'array',
1700
- 'location' => 'aws.query',
1701
- 'sentAs' => 'LoadBalancerNames.member',
1702
- 'items' => array(
1703
- 'name' => 'XmlStringMaxLen255',
1704
- 'type' => 'string',
1705
- 'minLength' => 1,
1706
- 'maxLength' => 255,
1707
- ),
1708
  ),
1709
  ),
1710
  'errorResponses' => array(
 
 
 
 
1711
  array(
1712
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1713
  'class' => 'ResourceContentionException',
1714
  ),
1715
  ),
1716
  ),
1717
- 'DisableMetricsCollection' => array(
1718
  'httpMethod' => 'POST',
1719
  'uri' => '/',
1720
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1721
- 'responseClass' => 'EmptyOutput',
1722
  'responseType' => 'model',
1723
  'parameters' => array(
1724
  'Action' => array(
1725
  'static' => true,
1726
  'location' => 'aws.query',
1727
- 'default' => 'DisableMetricsCollection',
1728
  ),
1729
  'Version' => array(
1730
  'static' => true,
1731
  'location' => 'aws.query',
1732
  'default' => '2011-01-01',
1733
  ),
 
 
 
 
 
 
 
 
 
1734
  'AutoScalingGroupName' => array(
1735
- 'required' => true,
1736
  'type' => 'string',
1737
  'location' => 'aws.query',
1738
  'minLength' => 1,
1739
- 'maxLength' => 1600,
1740
  ),
1741
- 'Metrics' => array(
1742
- 'type' => 'array',
 
 
 
 
1743
  'location' => 'aws.query',
1744
- 'sentAs' => 'Metrics.member',
1745
- 'items' => array(
1746
- 'name' => 'XmlStringMaxLen255',
1747
- 'type' => 'string',
1748
- 'minLength' => 1,
1749
- 'maxLength' => 255,
1750
- ),
1751
  ),
1752
  ),
1753
  'errorResponses' => array(
 
 
 
 
1754
  array(
1755
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1756
  'class' => 'ResourceContentionException',
1757
  ),
1758
  ),
1759
  ),
1760
- 'EnableMetricsCollection' => array(
1761
  'httpMethod' => 'POST',
1762
  'uri' => '/',
1763
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1764
- 'responseClass' => 'EmptyOutput',
1765
  'responseType' => 'model',
1766
  'parameters' => array(
1767
  'Action' => array(
1768
  'static' => true,
1769
  'location' => 'aws.query',
1770
- 'default' => 'EnableMetricsCollection',
1771
  ),
1772
  'Version' => array(
1773
  'static' => true,
1774
  'location' => 'aws.query',
1775
  'default' => '2011-01-01',
1776
  ),
1777
- 'AutoScalingGroupName' => array(
1778
  'required' => true,
1779
  'type' => 'string',
1780
  'location' => 'aws.query',
1781
  'minLength' => 1,
1782
- 'maxLength' => 1600,
1783
- ),
1784
- 'Metrics' => array(
1785
- 'type' => 'array',
1786
- 'location' => 'aws.query',
1787
- 'sentAs' => 'Metrics.member',
1788
- 'items' => array(
1789
- 'name' => 'XmlStringMaxLen255',
1790
- 'type' => 'string',
1791
- 'minLength' => 1,
1792
- 'maxLength' => 255,
1793
- ),
1794
  ),
1795
- 'Granularity' => array(
1796
  'required' => true,
1797
- 'type' => 'string',
 
1798
  'location' => 'aws.query',
1799
- 'minLength' => 1,
1800
- 'maxLength' => 255,
1801
  ),
1802
  ),
1803
  'errorResponses' => array(
 
 
 
 
1804
  array(
1805
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1806
  'class' => 'ResourceContentionException',
1807
  ),
1808
  ),
1809
  ),
1810
- 'EnterStandby' => array(
1811
  'httpMethod' => 'POST',
1812
  'uri' => '/',
1813
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1814
- 'responseClass' => 'EnterStandbyAnswer',
1815
  'responseType' => 'model',
1816
  'parameters' => array(
1817
  'Action' => array(
1818
  'static' => true,
1819
  'location' => 'aws.query',
1820
- 'default' => 'EnterStandby',
1821
  ),
1822
  'Version' => array(
1823
  'static' => true,
@@ -1825,14 +1884,14 @@ return array (
1825
  'default' => '2011-01-01',
1826
  ),
1827
  'InstanceIds' => array(
 
1828
  'type' => 'array',
1829
  'location' => 'aws.query',
1830
  'sentAs' => 'InstanceIds.member',
1831
  'items' => array(
1832
- 'name' => 'XmlStringMaxLen16',
1833
  'type' => 'string',
1834
  'minLength' => 1,
1835
- 'maxLength' => 16,
1836
  ),
1837
  ),
1838
  'AutoScalingGroupName' => array(
@@ -1840,9 +1899,8 @@ return array (
1840
  'type' => 'string',
1841
  'location' => 'aws.query',
1842
  'minLength' => 1,
1843
- 'maxLength' => 1600,
1844
  ),
1845
- 'ShouldDecrementDesiredCapacity' => array(
1846
  'required' => true,
1847
  'type' => 'boolean',
1848
  'format' => 'boolean-string',
@@ -1850,13 +1908,17 @@ return array (
1850
  ),
1851
  ),
1852
  'errorResponses' => array(
 
 
 
 
1853
  array(
1854
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1855
  'class' => 'ResourceContentionException',
1856
  ),
1857
  ),
1858
  ),
1859
- 'ExecutePolicy' => array(
1860
  'httpMethod' => 'POST',
1861
  'uri' => '/',
1862
  'class' => 'Aws\\Common\\Command\\QueryCommand',
@@ -1866,7 +1928,7 @@ return array (
1866
  'Action' => array(
1867
  'static' => true,
1868
  'location' => 'aws.query',
1869
- 'default' => 'ExecutePolicy',
1870
  ),
1871
  'Version' => array(
1872
  'static' => true,
@@ -1874,36 +1936,33 @@ return array (
1874
  'default' => '2011-01-01',
1875
  ),
1876
  'AutoScalingGroupName' => array(
 
1877
  'type' => 'string',
1878
  'location' => 'aws.query',
1879
  'minLength' => 1,
1880
- 'maxLength' => 1600,
1881
  ),
1882
- 'PolicyName' => array(
1883
  'required' => true,
1884
  'type' => 'string',
1885
  'location' => 'aws.query',
1886
  'minLength' => 1,
1887
- 'maxLength' => 1600,
1888
- ),
1889
- 'HonorCooldown' => array(
1890
- 'type' => 'boolean',
1891
- 'format' => 'boolean-string',
1892
- 'location' => 'aws.query',
1893
  ),
1894
- 'MetricValue' => array(
1895
- 'type' => 'numeric',
1896
- 'location' => 'aws.query',
1897
- ),
1898
- 'BreachThreshold' => array(
1899
- 'type' => 'numeric',
1900
  'location' => 'aws.query',
 
 
 
 
 
 
1901
  ),
1902
  ),
1903
  'errorResponses' => array(
1904
  array(
1905
- 'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
1906
- 'class' => 'ScalingActivityInProgressException',
1907
  ),
1908
  array(
1909
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
@@ -1911,40 +1970,34 @@ return array (
1911
  ),
1912
  ),
1913
  ),
1914
- 'ExitStandby' => array(
1915
  'httpMethod' => 'POST',
1916
  'uri' => '/',
1917
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1918
- 'responseClass' => 'ExitStandbyAnswer',
1919
  'responseType' => 'model',
1920
  'parameters' => array(
1921
  'Action' => array(
1922
  'static' => true,
1923
  'location' => 'aws.query',
1924
- 'default' => 'ExitStandby',
1925
  ),
1926
  'Version' => array(
1927
  'static' => true,
1928
  'location' => 'aws.query',
1929
  'default' => '2011-01-01',
1930
  ),
1931
- 'InstanceIds' => array(
1932
- 'type' => 'array',
 
1933
  'location' => 'aws.query',
1934
- 'sentAs' => 'InstanceIds.member',
1935
- 'items' => array(
1936
- 'name' => 'XmlStringMaxLen16',
1937
- 'type' => 'string',
1938
- 'minLength' => 1,
1939
- 'maxLength' => 16,
1940
- ),
1941
  ),
1942
- 'AutoScalingGroupName' => array(
1943
  'required' => true,
1944
  'type' => 'string',
1945
  'location' => 'aws.query',
1946
  'minLength' => 1,
1947
- 'maxLength' => 1600,
1948
  ),
1949
  ),
1950
  'errorResponses' => array(
@@ -1954,72 +2007,46 @@ return array (
1954
  ),
1955
  ),
1956
  ),
1957
- 'PutLifecycleHook' => array(
1958
  'httpMethod' => 'POST',
1959
  'uri' => '/',
1960
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1961
- 'responseClass' => 'EmptyOutput',
1962
  'responseType' => 'model',
1963
  'parameters' => array(
1964
  'Action' => array(
1965
  'static' => true,
1966
  'location' => 'aws.query',
1967
- 'default' => 'PutLifecycleHook',
1968
  ),
1969
  'Version' => array(
1970
  'static' => true,
1971
  'location' => 'aws.query',
1972
  'default' => '2011-01-01',
1973
  ),
1974
- 'LifecycleHookName' => array(
1975
- 'required' => true,
1976
- 'type' => 'string',
1977
- 'location' => 'aws.query',
1978
- 'minLength' => 1,
1979
- 'maxLength' => 255,
1980
- ),
1981
- 'AutoScalingGroupName' => array(
1982
- 'required' => true,
1983
- 'type' => 'string',
1984
- 'location' => 'aws.query',
1985
- 'minLength' => 1,
1986
- 'maxLength' => 1600,
1987
- ),
1988
- 'LifecycleTransition' => array(
1989
- 'type' => 'string',
1990
- 'location' => 'aws.query',
1991
- ),
1992
- 'RoleARN' => array(
1993
- 'type' => 'string',
1994
- 'location' => 'aws.query',
1995
- 'minLength' => 1,
1996
- 'maxLength' => 1600,
1997
- ),
1998
- 'NotificationTargetARN' => array(
1999
- 'type' => 'string',
2000
  'location' => 'aws.query',
2001
- 'minLength' => 1,
2002
- 'maxLength' => 1600,
 
 
 
 
2003
  ),
2004
- 'NotificationMetadata' => array(
2005
  'type' => 'string',
2006
  'location' => 'aws.query',
2007
- 'minLength' => 1,
2008
- 'maxLength' => 1023,
2009
  ),
2010
- 'HeartbeatTimeout' => array(
2011
  'type' => 'numeric',
2012
  'location' => 'aws.query',
2013
  ),
2014
- 'DefaultResult' => array(
2015
- 'type' => 'string',
2016
- 'location' => 'aws.query',
2017
- ),
2018
  ),
2019
  'errorResponses' => array(
2020
  array(
2021
- 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
2022
- 'class' => 'LimitExceededException',
2023
  ),
2024
  array(
2025
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
@@ -2027,47 +2054,76 @@ return array (
2027
  ),
2028
  ),
2029
  ),
2030
- 'PutNotificationConfiguration' => array(
2031
  'httpMethod' => 'POST',
2032
  'uri' => '/',
2033
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2034
- 'responseClass' => 'EmptyOutput',
2035
  'responseType' => 'model',
2036
  'parameters' => array(
2037
  'Action' => array(
2038
  'static' => true,
2039
  'location' => 'aws.query',
2040
- 'default' => 'PutNotificationConfiguration',
2041
  ),
2042
  'Version' => array(
2043
  'static' => true,
2044
  'location' => 'aws.query',
2045
  'default' => '2011-01-01',
2046
  ),
2047
- 'AutoScalingGroupName' => array(
2048
- 'required' => true,
2049
- 'type' => 'string',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2050
  'location' => 'aws.query',
2051
- 'minLength' => 1,
2052
- 'maxLength' => 1600,
2053
  ),
2054
- 'TopicARN' => array(
2055
- 'required' => true,
2056
- 'type' => 'string',
2057
  'location' => 'aws.query',
2058
- 'minLength' => 1,
2059
- 'maxLength' => 1600,
2060
  ),
2061
- 'NotificationTypes' => array(
2062
  'required' => true,
2063
  'type' => 'array',
2064
  'location' => 'aws.query',
2065
- 'sentAs' => 'NotificationTypes.member',
2066
  'items' => array(
2067
- 'name' => 'XmlStringMaxLen255',
2068
- 'type' => 'string',
2069
- 'minLength' => 1,
2070
- 'maxLength' => 255,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2071
  ),
2072
  ),
2073
  ),
@@ -2076,200 +2132,123 @@ return array (
2076
  'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
2077
  'class' => 'LimitExceededException',
2078
  ),
 
 
 
 
2079
  array(
2080
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2081
  'class' => 'ResourceContentionException',
2082
  ),
2083
  ),
2084
  ),
2085
- 'PutScalingPolicy' => array(
2086
  'httpMethod' => 'POST',
2087
  'uri' => '/',
2088
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2089
- 'responseClass' => 'PolicyARNType',
2090
  'responseType' => 'model',
2091
  'parameters' => array(
2092
  'Action' => array(
2093
  'static' => true,
2094
  'location' => 'aws.query',
2095
- 'default' => 'PutScalingPolicy',
2096
  ),
2097
  'Version' => array(
2098
  'static' => true,
2099
  'location' => 'aws.query',
2100
  'default' => '2011-01-01',
2101
  ),
2102
- 'AutoScalingGroupName' => array(
2103
- 'required' => true,
2104
- 'type' => 'string',
2105
- 'location' => 'aws.query',
2106
- 'minLength' => 1,
2107
- 'maxLength' => 1600,
2108
- ),
2109
- 'PolicyName' => array(
2110
- 'required' => true,
2111
- 'type' => 'string',
2112
- 'location' => 'aws.query',
2113
- 'minLength' => 1,
2114
- 'maxLength' => 255,
2115
- ),
2116
- 'PolicyType' => array(
2117
- 'type' => 'string',
2118
- 'location' => 'aws.query',
2119
- 'minLength' => 1,
2120
- 'maxLength' => 64,
2121
- ),
2122
- 'AdjustmentType' => array(
2123
  'required' => true,
2124
- 'type' => 'string',
2125
- 'location' => 'aws.query',
2126
- 'minLength' => 1,
2127
- 'maxLength' => 255,
2128
- ),
2129
- 'MinAdjustmentStep' => array(
2130
- 'type' => 'numeric',
2131
- 'location' => 'aws.query',
2132
- ),
2133
- 'MinAdjustmentMagnitude' => array(
2134
- 'type' => 'numeric',
2135
- 'location' => 'aws.query',
2136
- ),
2137
- 'ScalingAdjustment' => array(
2138
- 'type' => 'numeric',
2139
- 'location' => 'aws.query',
2140
- ),
2141
- 'Cooldown' => array(
2142
- 'type' => 'numeric',
2143
- 'location' => 'aws.query',
2144
- ),
2145
- 'MetricAggregationType' => array(
2146
- 'type' => 'string',
2147
- 'location' => 'aws.query',
2148
- 'minLength' => 1,
2149
- 'maxLength' => 32,
2150
- ),
2151
- 'StepAdjustments' => array(
2152
  'type' => 'array',
2153
  'location' => 'aws.query',
2154
- 'sentAs' => 'StepAdjustments.member',
2155
  'items' => array(
2156
- 'name' => 'StepAdjustment',
2157
  'type' => 'object',
2158
  'properties' => array(
2159
- 'MetricIntervalLowerBound' => array(
2160
- 'type' => 'numeric',
2161
  ),
2162
- 'MetricIntervalUpperBound' => array(
2163
- 'type' => 'numeric',
2164
  ),
2165
- 'ScalingAdjustment' => array(
2166
  'required' => true,
2167
- 'type' => 'numeric',
 
 
 
 
 
 
 
 
2168
  ),
2169
  ),
2170
  ),
2171
  ),
2172
- 'EstimatedInstanceWarmup' => array(
2173
- 'type' => 'numeric',
2174
- 'location' => 'aws.query',
2175
- ),
2176
  ),
2177
  'errorResponses' => array(
2178
- array(
2179
- 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
2180
- 'class' => 'LimitExceededException',
2181
- ),
2182
  array(
2183
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2184
  'class' => 'ResourceContentionException',
2185
  ),
2186
  ),
2187
  ),
2188
- 'PutScheduledUpdateGroupAction' => array(
2189
  'httpMethod' => 'POST',
2190
  'uri' => '/',
2191
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2192
- 'responseClass' => 'EmptyOutput',
2193
  'responseType' => 'model',
2194
  'parameters' => array(
2195
  'Action' => array(
2196
  'static' => true,
2197
  'location' => 'aws.query',
2198
- 'default' => 'PutScheduledUpdateGroupAction',
2199
  ),
2200
  'Version' => array(
2201
  'static' => true,
2202
  'location' => 'aws.query',
2203
  'default' => '2011-01-01',
2204
  ),
2205
- 'AutoScalingGroupName' => array(
2206
- 'required' => true,
2207
- 'type' => 'string',
2208
- 'location' => 'aws.query',
2209
- 'minLength' => 1,
2210
- 'maxLength' => 1600,
2211
- ),
2212
- 'ScheduledActionName' => array(
2213
- 'required' => true,
2214
- 'type' => 'string',
2215
- 'location' => 'aws.query',
2216
- 'minLength' => 1,
2217
- 'maxLength' => 255,
2218
- ),
2219
- 'Time' => array(
2220
- 'type' => array(
2221
- 'object',
2222
- 'string',
2223
- 'integer',
2224
- ),
2225
- 'format' => 'date-time',
2226
- 'location' => 'aws.query',
2227
- ),
2228
- 'StartTime' => array(
2229
- 'type' => array(
2230
- 'object',
2231
- 'string',
2232
- 'integer',
2233
- ),
2234
- 'format' => 'date-time',
2235
  'location' => 'aws.query',
2236
- ),
2237
- 'EndTime' => array(
2238
- 'type' => array(
2239
- 'object',
2240
- 'string',
2241
- 'integer',
 
 
 
 
 
 
 
 
 
 
 
2242
  ),
2243
- 'format' => 'date-time',
2244
- 'location' => 'aws.query',
2245
  ),
2246
- 'Recurrence' => array(
2247
  'type' => 'string',
2248
  'location' => 'aws.query',
2249
- 'minLength' => 1,
2250
- 'maxLength' => 255,
2251
- ),
2252
- 'MinSize' => array(
2253
- 'type' => 'numeric',
2254
- 'location' => 'aws.query',
2255
- ),
2256
- 'MaxSize' => array(
2257
- 'type' => 'numeric',
2258
- 'location' => 'aws.query',
2259
  ),
2260
- 'DesiredCapacity' => array(
2261
  'type' => 'numeric',
2262
  'location' => 'aws.query',
2263
  ),
2264
  ),
2265
  'errorResponses' => array(
2266
  array(
2267
- 'reason' => 'You already have an Auto Scaling group or launch configuration with this name.',
2268
- 'class' => 'AlreadyExistsException',
2269
- ),
2270
- array(
2271
- 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
2272
- 'class' => 'LimitExceededException',
2273
  ),
2274
  array(
2275
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
@@ -2277,44 +2256,23 @@ return array (
2277
  ),
2278
  ),
2279
  ),
2280
- 'RecordLifecycleActionHeartbeat' => array(
2281
  'httpMethod' => 'POST',
2282
  'uri' => '/',
2283
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2284
- 'responseClass' => 'EmptyOutput',
2285
  'responseType' => 'model',
2286
  'parameters' => array(
2287
  'Action' => array(
2288
  'static' => true,
2289
  'location' => 'aws.query',
2290
- 'default' => 'RecordLifecycleActionHeartbeat',
2291
  ),
2292
  'Version' => array(
2293
  'static' => true,
2294
  'location' => 'aws.query',
2295
  'default' => '2011-01-01',
2296
  ),
2297
- 'LifecycleHookName' => array(
2298
- 'required' => true,
2299
- 'type' => 'string',
2300
- 'location' => 'aws.query',
2301
- 'minLength' => 1,
2302
- 'maxLength' => 255,
2303
- ),
2304
- 'AutoScalingGroupName' => array(
2305
- 'required' => true,
2306
- 'type' => 'string',
2307
- 'location' => 'aws.query',
2308
- 'minLength' => 1,
2309
- 'maxLength' => 1600,
2310
- ),
2311
- 'LifecycleActionToken' => array(
2312
- 'required' => true,
2313
- 'type' => 'string',
2314
- 'location' => 'aws.query',
2315
- 'minLength' => 36,
2316
- 'maxLength' => 36,
2317
- ),
2318
  ),
2319
  'errorResponses' => array(
2320
  array(
@@ -2323,54 +2281,32 @@ return array (
2323
  ),
2324
  ),
2325
  ),
2326
- 'ResumeProcesses' => array(
2327
  'httpMethod' => 'POST',
2328
  'uri' => '/',
2329
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2330
- 'responseClass' => 'EmptyOutput',
2331
  'responseType' => 'model',
2332
  'parameters' => array(
2333
  'Action' => array(
2334
  'static' => true,
2335
  'location' => 'aws.query',
2336
- 'default' => 'ResumeProcesses',
2337
  ),
2338
  'Version' => array(
2339
  'static' => true,
2340
  'location' => 'aws.query',
2341
  'default' => '2011-01-01',
2342
  ),
2343
- 'AutoScalingGroupName' => array(
2344
- 'required' => true,
2345
- 'type' => 'string',
2346
- 'location' => 'aws.query',
2347
- 'minLength' => 1,
2348
- 'maxLength' => 1600,
2349
- ),
2350
- 'ScalingProcesses' => array(
2351
- 'type' => 'array',
2352
- 'location' => 'aws.query',
2353
- 'sentAs' => 'ScalingProcesses.member',
2354
- 'items' => array(
2355
- 'name' => 'XmlStringMaxLen255',
2356
- 'type' => 'string',
2357
- 'minLength' => 1,
2358
- 'maxLength' => 255,
2359
- ),
2360
- ),
2361
  ),
2362
  'errorResponses' => array(
2363
- array(
2364
- 'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
2365
- 'class' => 'ResourceInUseException',
2366
- ),
2367
  array(
2368
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2369
  'class' => 'ResourceContentionException',
2370
  ),
2371
  ),
2372
  ),
2373
- 'SetDesiredCapacity' => array(
2374
  'httpMethod' => 'POST',
2375
  'uri' => '/',
2376
  'class' => 'Aws\\Common\\Command\\QueryCommand',
@@ -2380,35 +2316,57 @@ return array (
2380
  'Action' => array(
2381
  'static' => true,
2382
  'location' => 'aws.query',
2383
- 'default' => 'SetDesiredCapacity',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2384
  ),
2385
- 'Version' => array(
2386
- 'static' => true,
2387
  'location' => 'aws.query',
2388
- 'default' => '2011-01-01',
2389
  ),
2390
- 'AutoScalingGroupName' => array(
2391
- 'required' => true,
2392
  'type' => 'string',
2393
  'location' => 'aws.query',
2394
  'minLength' => 1,
2395
- 'maxLength' => 1600,
2396
  ),
2397
- 'DesiredCapacity' => array(
2398
- 'required' => true,
2399
  'type' => 'numeric',
2400
  'location' => 'aws.query',
2401
  ),
2402
- 'HonorCooldown' => array(
2403
- 'type' => 'boolean',
2404
- 'format' => 'boolean-string',
2405
  'location' => 'aws.query',
2406
  ),
2407
  ),
2408
  'errorResponses' => array(
2409
  array(
2410
- 'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
2411
- 'class' => 'ScalingActivityInProgressException',
2412
  ),
2413
  array(
2414
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
@@ -2416,7 +2374,7 @@ return array (
2416
  ),
2417
  ),
2418
  ),
2419
- 'SetInstanceHealth' => array(
2420
  'httpMethod' => 'POST',
2421
  'uri' => '/',
2422
  'class' => 'Aws\\Common\\Command\\QueryCommand',
@@ -2426,31 +2384,24 @@ return array (
2426
  'Action' => array(
2427
  'static' => true,
2428
  'location' => 'aws.query',
2429
- 'default' => 'SetInstanceHealth',
2430
  ),
2431
  'Version' => array(
2432
  'static' => true,
2433
  'location' => 'aws.query',
2434
  'default' => '2011-01-01',
2435
  ),
2436
- 'InstanceId' => array(
2437
  'required' => true,
2438
  'type' => 'string',
2439
  'location' => 'aws.query',
2440
  'minLength' => 1,
2441
- 'maxLength' => 16,
2442
  ),
2443
- 'HealthStatus' => array(
2444
  'required' => true,
2445
  'type' => 'string',
2446
  'location' => 'aws.query',
2447
  'minLength' => 1,
2448
- 'maxLength' => 32,
2449
- ),
2450
- 'ShouldRespectGracePeriod' => array(
2451
- 'type' => 'boolean',
2452
- 'format' => 'boolean-string',
2453
- 'location' => 'aws.query',
2454
  ),
2455
  ),
2456
  'errorResponses' => array(
@@ -2460,17 +2411,17 @@ return array (
2460
  ),
2461
  ),
2462
  ),
2463
- 'SuspendProcesses' => array(
2464
  'httpMethod' => 'POST',
2465
  'uri' => '/',
2466
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2467
- 'responseClass' => 'EmptyOutput',
2468
  'responseType' => 'model',
2469
  'parameters' => array(
2470
  'Action' => array(
2471
  'static' => true,
2472
  'location' => 'aws.query',
2473
- 'default' => 'SuspendProcesses',
2474
  ),
2475
  'Version' => array(
2476
  'static' => true,
@@ -2482,74 +2433,103 @@ return array (
2482
  'type' => 'string',
2483
  'location' => 'aws.query',
2484
  'minLength' => 1,
2485
- 'maxLength' => 1600,
2486
  ),
2487
- 'ScalingProcesses' => array(
2488
  'type' => 'array',
2489
  'location' => 'aws.query',
2490
- 'sentAs' => 'ScalingProcesses.member',
2491
  'items' => array(
2492
- 'name' => 'XmlStringMaxLen255',
2493
  'type' => 'string',
2494
  'minLength' => 1,
2495
- 'maxLength' => 255,
2496
  ),
2497
  ),
2498
  ),
2499
  'errorResponses' => array(
2500
  array(
2501
- 'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
2502
- 'class' => 'ResourceInUseException',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2503
  ),
 
 
2504
  array(
2505
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2506
  'class' => 'ResourceContentionException',
2507
  ),
2508
  ),
2509
  ),
2510
- 'TerminateInstanceInAutoScalingGroup' => array(
2511
  'httpMethod' => 'POST',
2512
  'uri' => '/',
2513
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2514
- 'responseClass' => 'ActivityType',
2515
  'responseType' => 'model',
2516
  'parameters' => array(
2517
  'Action' => array(
2518
  'static' => true,
2519
  'location' => 'aws.query',
2520
- 'default' => 'TerminateInstanceInAutoScalingGroup',
2521
  ),
2522
  'Version' => array(
2523
  'static' => true,
2524
  'location' => 'aws.query',
2525
  'default' => '2011-01-01',
2526
  ),
2527
- 'InstanceId' => array(
2528
  'required' => true,
2529
  'type' => 'string',
2530
  'location' => 'aws.query',
2531
  'minLength' => 1,
2532
- 'maxLength' => 16,
2533
  ),
2534
- 'ShouldDecrementDesiredCapacity' => array(
2535
  'required' => true,
2536
- 'type' => 'boolean',
2537
- 'format' => 'boolean-string',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2538
  'location' => 'aws.query',
 
2539
  ),
2540
  ),
2541
  'errorResponses' => array(
2542
- array(
2543
- 'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
2544
- 'class' => 'ScalingActivityInProgressException',
2545
- ),
2546
  array(
2547
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2548
  'class' => 'ResourceContentionException',
2549
  ),
2550
  ),
2551
  ),
2552
- 'UpdateAutoScalingGroup' => array(
2553
  'httpMethod' => 'POST',
2554
  'uri' => '/',
2555
  'class' => 'Aws\\Common\\Command\\QueryCommand',
@@ -2559,93 +2539,76 @@ return array (
2559
  'Action' => array(
2560
  'static' => true,
2561
  'location' => 'aws.query',
2562
- 'default' => 'UpdateAutoScalingGroup',
2563
  ),
2564
  'Version' => array(
2565
  'static' => true,
2566
  'location' => 'aws.query',
2567
  'default' => '2011-01-01',
2568
  ),
2569
- 'AutoScalingGroupName' => array(
2570
  'required' => true,
2571
  'type' => 'string',
2572
  'location' => 'aws.query',
2573
  'minLength' => 1,
2574
- 'maxLength' => 1600,
2575
  ),
2576
- 'LaunchConfigurationName' => array(
 
2577
  'type' => 'string',
2578
  'location' => 'aws.query',
2579
  'minLength' => 1,
2580
- 'maxLength' => 1600,
2581
- ),
2582
- 'MinSize' => array(
2583
- 'type' => 'numeric',
2584
- 'location' => 'aws.query',
2585
- ),
2586
- 'MaxSize' => array(
2587
- 'type' => 'numeric',
2588
- 'location' => 'aws.query',
2589
  ),
2590
- 'DesiredCapacity' => array(
2591
- 'type' => 'numeric',
2592
  'location' => 'aws.query',
 
2593
  ),
2594
- 'DefaultCooldown' => array(
2595
- 'type' => 'numeric',
2596
  'location' => 'aws.query',
 
2597
  ),
2598
- 'AvailabilityZones' => array(
2599
- 'type' => 'array',
2600
- 'location' => 'aws.query',
2601
- 'sentAs' => 'AvailabilityZones.member',
2602
- 'minItems' => 1,
2603
- 'items' => array(
2604
- 'name' => 'XmlStringMaxLen255',
2605
- 'type' => 'string',
2606
- 'minLength' => 1,
2607
- 'maxLength' => 255,
2608
- ),
2609
  ),
2610
- 'HealthCheckType' => array(
2611
- 'type' => 'string',
 
 
 
 
 
 
 
 
 
2612
  'location' => 'aws.query',
2613
- 'minLength' => 1,
2614
- 'maxLength' => 32,
2615
  ),
2616
- 'HealthCheckGracePeriod' => array(
2617
- 'type' => 'numeric',
2618
  'location' => 'aws.query',
 
2619
  ),
2620
- 'PlacementGroup' => array(
 
2621
  'type' => 'string',
2622
  'location' => 'aws.query',
2623
  'minLength' => 1,
2624
- 'maxLength' => 255,
2625
  ),
2626
- 'VPCZoneIdentifier' => array(
2627
  'type' => 'string',
2628
  'location' => 'aws.query',
2629
- 'minLength' => 1,
2630
- 'maxLength' => 255,
2631
  ),
2632
- 'TerminationPolicies' => array(
2633
- 'type' => 'array',
2634
  'location' => 'aws.query',
2635
- 'sentAs' => 'TerminationPolicies.member',
2636
- 'items' => array(
2637
- 'name' => 'XmlStringMaxLen1600',
2638
- 'type' => 'string',
2639
- 'minLength' => 1,
2640
- 'maxLength' => 1600,
2641
- ),
2642
  ),
2643
  ),
2644
  'errorResponses' => array(
2645
- array(
2646
- 'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
2647
- 'class' => 'ScalingActivityInProgressException',
2648
- ),
2649
  array(
2650
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2651
  'class' => 'ResourceContentionException',
@@ -2658,33 +2621,140 @@ return array (
2658
  'type' => 'object',
2659
  'additionalProperties' => true,
2660
  ),
2661
- 'DescribeAccountLimitsAnswer' => array(
2662
  'type' => 'object',
2663
  'additionalProperties' => true,
2664
  'properties' => array(
2665
- 'MaxNumberOfAutoScalingGroups' => array(
2666
- 'type' => 'numeric',
2667
  'location' => 'xml',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2668
  ),
2669
- 'MaxNumberOfLaunchConfigurations' => array(
2670
- 'type' => 'numeric',
 
 
 
 
 
 
2671
  'location' => 'xml',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2672
  ),
2673
  ),
2674
  ),
2675
- 'DescribeAdjustmentTypesAnswer' => array(
2676
  'type' => 'object',
2677
  'additionalProperties' => true,
2678
  'properties' => array(
2679
- 'AdjustmentTypes' => array(
2680
  'type' => 'array',
2681
  'location' => 'xml',
2682
  'items' => array(
2683
- 'name' => 'AdjustmentType',
2684
  'type' => 'object',
2685
  'sentAs' => 'member',
2686
  'properties' => array(
2687
- 'AdjustmentType' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2688
  'type' => 'string',
2689
  ),
2690
  ),
@@ -2769,6 +2839,9 @@ return array (
2769
  'LaunchConfigurationName' => array(
2770
  'type' => 'string',
2771
  ),
 
 
 
2772
  ),
2773
  ),
2774
  ),
@@ -2849,6 +2922,9 @@ return array (
2849
  'sentAs' => 'member',
2850
  ),
2851
  ),
 
 
 
2852
  ),
2853
  ),
2854
  ),
@@ -2888,6 +2964,9 @@ return array (
2888
  'LaunchConfigurationName' => array(
2889
  'type' => 'string',
2890
  ),
 
 
 
2891
  ),
2892
  ),
2893
  ),
@@ -2897,227 +2976,68 @@ return array (
2897
  ),
2898
  ),
2899
  ),
2900
- 'DescribeAutoScalingNotificationTypesAnswer' => array(
2901
- 'type' => 'object',
2902
- 'additionalProperties' => true,
2903
- 'properties' => array(
2904
- 'AutoScalingNotificationTypes' => array(
2905
- 'type' => 'array',
2906
- 'location' => 'xml',
2907
- 'items' => array(
2908
- 'name' => 'XmlStringMaxLen255',
2909
- 'type' => 'string',
2910
- 'sentAs' => 'member',
2911
- ),
2912
- ),
2913
- ),
2914
- ),
2915
- 'LaunchConfigurationsType' => array(
2916
  'type' => 'object',
2917
  'additionalProperties' => true,
2918
  'properties' => array(
2919
- 'LaunchConfigurations' => array(
2920
  'type' => 'array',
2921
  'location' => 'xml',
2922
  'items' => array(
2923
- 'name' => 'LaunchConfiguration',
2924
  'type' => 'object',
2925
  'sentAs' => 'member',
2926
  'properties' => array(
2927
- 'LaunchConfigurationName' => array(
2928
- 'type' => 'string',
2929
- ),
2930
- 'LaunchConfigurationARN' => array(
2931
- 'type' => 'string',
2932
- ),
2933
- 'ImageId' => array(
2934
- 'type' => 'string',
2935
- ),
2936
- 'KeyName' => array(
2937
- 'type' => 'string',
2938
- ),
2939
- 'SecurityGroups' => array(
2940
- 'type' => 'array',
2941
- 'items' => array(
2942
- 'name' => 'XmlString',
2943
- 'type' => 'string',
2944
- 'sentAs' => 'member',
2945
- ),
2946
- ),
2947
- 'ClassicLinkVPCId' => array(
2948
- 'type' => 'string',
2949
- ),
2950
- 'ClassicLinkVPCSecurityGroups' => array(
2951
- 'type' => 'array',
2952
- 'items' => array(
2953
- 'name' => 'XmlStringMaxLen255',
2954
- 'type' => 'string',
2955
- 'sentAs' => 'member',
2956
- ),
2957
- ),
2958
- 'UserData' => array(
2959
- 'type' => 'string',
2960
- ),
2961
- 'InstanceType' => array(
2962
- 'type' => 'string',
2963
- ),
2964
- 'KernelId' => array(
2965
- 'type' => 'string',
2966
- ),
2967
- 'RamdiskId' => array(
2968
- 'type' => 'string',
2969
- ),
2970
- 'BlockDeviceMappings' => array(
2971
- 'type' => 'array',
2972
- 'items' => array(
2973
- 'name' => 'BlockDeviceMapping',
2974
- 'type' => 'object',
2975
- 'sentAs' => 'member',
2976
- 'properties' => array(
2977
- 'VirtualName' => array(
2978
- 'type' => 'string',
2979
- ),
2980
- 'DeviceName' => array(
2981
- 'type' => 'string',
2982
- ),
2983
- 'Ebs' => array(
2984
- 'type' => 'object',
2985
- 'properties' => array(
2986
- 'SnapshotId' => array(
2987
- 'type' => 'string',
2988
- ),
2989
- 'VolumeSize' => array(
2990
- 'type' => 'numeric',
2991
- ),
2992
- 'VolumeType' => array(
2993
- 'type' => 'string',
2994
- ),
2995
- 'DeleteOnTermination' => array(
2996
- 'type' => 'boolean',
2997
- ),
2998
- 'Iops' => array(
2999
- 'type' => 'numeric',
3000
- ),
3001
- ),
3002
- ),
3003
- 'NoDevice' => array(
3004
- 'type' => 'boolean',
3005
- ),
3006
- ),
3007
- ),
3008
- ),
3009
- 'InstanceMonitoring' => array(
3010
- 'type' => 'object',
3011
- 'properties' => array(
3012
- 'Enabled' => array(
3013
- 'type' => 'boolean',
3014
- ),
3015
- ),
3016
- ),
3017
- 'SpotPrice' => array(
3018
- 'type' => 'string',
3019
- ),
3020
- 'IamInstanceProfile' => array(
3021
- 'type' => 'string',
3022
- ),
3023
- 'CreatedTime' => array(
3024
- 'type' => 'string',
3025
- ),
3026
- 'EbsOptimized' => array(
3027
- 'type' => 'boolean',
3028
- ),
3029
- 'AssociatePublicIpAddress' => array(
3030
- 'type' => 'boolean',
3031
- ),
3032
- 'PlacementTenancy' => array(
3033
  'type' => 'string',
3034
  ),
3035
  ),
3036
  ),
3037
  ),
3038
- 'NextToken' => array(
3039
- 'type' => 'string',
3040
- 'location' => 'xml',
3041
- ),
3042
- ),
3043
- ),
3044
- 'DescribeLifecycleHookTypesAnswer' => array(
3045
- 'type' => 'object',
3046
- 'additionalProperties' => true,
3047
- 'properties' => array(
3048
- 'LifecycleHookTypes' => array(
3049
- 'type' => 'array',
3050
- 'location' => 'xml',
3051
- 'items' => array(
3052
- 'name' => 'XmlStringMaxLen255',
3053
- 'type' => 'string',
3054
- 'sentAs' => 'member',
3055
- ),
3056
- ),
3057
  ),
3058
  ),
3059
- 'DescribeLifecycleHooksAnswer' => array(
3060
  'type' => 'object',
3061
  'additionalProperties' => true,
3062
  'properties' => array(
3063
- 'LifecycleHooks' => array(
3064
  'type' => 'array',
3065
  'location' => 'xml',
3066
  'items' => array(
3067
- 'name' => 'LifecycleHook',
3068
  'type' => 'object',
3069
  'sentAs' => 'member',
3070
  'properties' => array(
3071
- 'LifecycleHookName' => array(
3072
- 'type' => 'string',
3073
- ),
3074
  'AutoScalingGroupName' => array(
3075
  'type' => 'string',
3076
  ),
3077
- 'LifecycleTransition' => array(
3078
- 'type' => 'string',
3079
- ),
3080
- 'NotificationTargetARN' => array(
3081
- 'type' => 'string',
3082
- ),
3083
- 'RoleARN' => array(
3084
- 'type' => 'string',
3085
- ),
3086
- 'NotificationMetadata' => array(
3087
  'type' => 'string',
3088
  ),
3089
- 'HeartbeatTimeout' => array(
3090
- 'type' => 'numeric',
3091
- ),
3092
- 'GlobalTimeout' => array(
3093
- 'type' => 'numeric',
3094
- ),
3095
- 'DefaultResult' => array(
3096
  'type' => 'string',
3097
  ),
3098
- ),
3099
- ),
3100
- ),
3101
- ),
3102
- ),
3103
- 'DescribeLoadBalancersResponse' => array(
3104
- 'type' => 'object',
3105
- 'additionalProperties' => true,
3106
- 'properties' => array(
3107
- 'LoadBalancers' => array(
3108
- 'type' => 'array',
3109
- 'location' => 'xml',
3110
- 'items' => array(
3111
- 'name' => 'LoadBalancerState',
3112
- 'type' => 'object',
3113
- 'sentAs' => 'member',
3114
- 'properties' => array(
3115
- 'LoadBalancerName' => array(
3116
  'type' => 'string',
3117
  ),
3118
- 'State' => array(
 
 
 
 
 
 
3119
  'type' => 'string',
3120
  ),
 
 
 
 
 
 
 
 
 
3121
  ),
3122
  ),
3123
  ),
@@ -3127,33 +3047,19 @@ return array (
3127
  ),
3128
  ),
3129
  ),
3130
- 'DescribeMetricCollectionTypesAnswer' => array(
3131
  'type' => 'object',
3132
  'additionalProperties' => true,
3133
  'properties' => array(
3134
- 'Metrics' => array(
3135
- 'type' => 'array',
3136
- 'location' => 'xml',
3137
- 'items' => array(
3138
- 'name' => 'MetricCollectionType',
3139
- 'type' => 'object',
3140
- 'sentAs' => 'member',
3141
- 'properties' => array(
3142
- 'Metric' => array(
3143
- 'type' => 'string',
3144
- ),
3145
- ),
3146
- ),
3147
- ),
3148
- 'Granularities' => array(
3149
  'type' => 'array',
3150
  'location' => 'xml',
3151
  'items' => array(
3152
- 'name' => 'MetricGranularityType',
3153
  'type' => 'object',
3154
  'sentAs' => 'member',
3155
  'properties' => array(
3156
- 'Granularity' => array(
3157
  'type' => 'string',
3158
  ),
3159
  ),
@@ -3161,31 +3067,11 @@ return array (
3161
  ),
3162
  ),
3163
  ),
3164
- 'DescribeNotificationConfigurationsAnswer' => array(
3165
  'type' => 'object',
3166
  'additionalProperties' => true,
3167
  'properties' => array(
3168
- 'NotificationConfigurations' => array(
3169
- 'type' => 'array',
3170
- 'location' => 'xml',
3171
- 'items' => array(
3172
- 'name' => 'NotificationConfiguration',
3173
- 'type' => 'object',
3174
- 'sentAs' => 'member',
3175
- 'properties' => array(
3176
- 'AutoScalingGroupName' => array(
3177
- 'type' => 'string',
3178
- ),
3179
- 'TopicARN' => array(
3180
- 'type' => 'string',
3181
- ),
3182
- 'NotificationType' => array(
3183
- 'type' => 'string',
3184
- ),
3185
- ),
3186
- ),
3187
- ),
3188
- 'NextToken' => array(
3189
  'type' => 'string',
3190
  'location' => 'xml',
3191
  ),
@@ -3280,6 +3166,172 @@ return array (
3280
  ),
3281
  ),
3282
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3283
  'ActivitiesType' => array(
3284
  'type' => 'object',
3285
  'additionalProperties' => true,
@@ -3325,81 +3377,97 @@ return array (
3325
  ),
3326
  ),
3327
  ),
3328
- 'NextToken' => array(
3329
- 'type' => 'string',
3330
- 'location' => 'xml',
3331
- ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3332
  ),
3333
  ),
3334
- 'ProcessesType' => array(
3335
  'type' => 'object',
3336
  'additionalProperties' => true,
3337
  'properties' => array(
3338
- 'Processes' => array(
3339
  'type' => 'array',
3340
  'location' => 'xml',
3341
  'items' => array(
3342
- 'name' => 'ProcessType',
3343
  'type' => 'object',
3344
  'sentAs' => 'member',
3345
  'properties' => array(
3346
- 'ProcessName' => array(
 
 
 
 
 
 
3347
  'type' => 'string',
3348
  ),
3349
  ),
3350
  ),
3351
  ),
 
 
 
 
3352
  ),
3353
  ),
3354
- 'ScheduledActionsType' => array(
3355
  'type' => 'object',
3356
  'additionalProperties' => true,
3357
  'properties' => array(
3358
- 'ScheduledUpdateGroupActions' => array(
3359
  'type' => 'array',
3360
  'location' => 'xml',
3361
  'items' => array(
3362
- 'name' => 'ScheduledUpdateGroupAction',
3363
- 'type' => 'object',
3364
  'sentAs' => 'member',
3365
- 'properties' => array(
3366
- 'AutoScalingGroupName' => array(
3367
- 'type' => 'string',
3368
- ),
3369
- 'ScheduledActionName' => array(
3370
- 'type' => 'string',
3371
- ),
3372
- 'ScheduledActionARN' => array(
3373
- 'type' => 'string',
3374
- ),
3375
- 'Time' => array(
3376
- 'type' => 'string',
3377
- ),
3378
- 'StartTime' => array(
3379
- 'type' => 'string',
3380
- ),
3381
- 'EndTime' => array(
3382
- 'type' => 'string',
3383
- ),
3384
- 'Recurrence' => array(
3385
- 'type' => 'string',
3386
- ),
3387
- 'MinSize' => array(
3388
- 'type' => 'numeric',
3389
- ),
3390
- 'MaxSize' => array(
3391
- 'type' => 'numeric',
3392
- ),
3393
- 'DesiredCapacity' => array(
3394
- 'type' => 'numeric',
3395
- ),
3396
- ),
3397
  ),
3398
  ),
3399
- 'NextToken' => array(
3400
- 'type' => 'string',
3401
- 'location' => 'xml',
3402
- ),
3403
  ),
3404
  ),
3405
  'TagsType' => array(
@@ -3453,46 +3521,65 @@ return array (
3453
  ),
3454
  ),
3455
  ),
3456
- 'DetachInstancesAnswer' => array(
3457
  'type' => 'object',
3458
  'additionalProperties' => true,
3459
  'properties' => array(
3460
- 'Activities' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3461
  'type' => 'array',
3462
  'location' => 'xml',
3463
  'items' => array(
3464
- 'name' => 'Activity',
3465
  'type' => 'object',
3466
  'sentAs' => 'member',
3467
  'properties' => array(
3468
- 'ActivityId' => array(
3469
  'type' => 'string',
3470
  ),
3471
  'AutoScalingGroupName' => array(
3472
  'type' => 'string',
3473
  ),
3474
- 'Description' => array(
3475
- 'type' => 'string',
3476
- ),
3477
- 'Cause' => array(
3478
  'type' => 'string',
3479
  ),
3480
- 'StartTime' => array(
3481
  'type' => 'string',
3482
  ),
3483
- 'EndTime' => array(
3484
  'type' => 'string',
3485
  ),
3486
- 'StatusCode' => array(
3487
  'type' => 'string',
3488
  ),
3489
- 'StatusMessage' => array(
3490
- 'type' => 'string',
3491
  ),
3492
- 'Progress' => array(
3493
  'type' => 'numeric',
3494
  ),
3495
- 'Details' => array(
3496
  'type' => 'string',
3497
  ),
3498
  ),
@@ -3500,152 +3587,48 @@ return array (
3500
  ),
3501
  ),
3502
  ),
3503
- 'EnterStandbyAnswer' => array(
3504
  'type' => 'object',
3505
  'additionalProperties' => true,
3506
  'properties' => array(
3507
- 'Activities' => array(
3508
  'type' => 'array',
3509
  'location' => 'xml',
3510
  'items' => array(
3511
- 'name' => 'Activity',
3512
- 'type' => 'object',
3513
  'sentAs' => 'member',
3514
- 'properties' => array(
3515
- 'ActivityId' => array(
3516
- 'type' => 'string',
3517
- ),
3518
- 'AutoScalingGroupName' => array(
3519
- 'type' => 'string',
3520
- ),
3521
- 'Description' => array(
3522
- 'type' => 'string',
3523
- ),
3524
- 'Cause' => array(
3525
- 'type' => 'string',
3526
- ),
3527
- 'StartTime' => array(
3528
- 'type' => 'string',
3529
- ),
3530
- 'EndTime' => array(
3531
- 'type' => 'string',
3532
- ),
3533
- 'StatusCode' => array(
3534
- 'type' => 'string',
3535
- ),
3536
- 'StatusMessage' => array(
3537
- 'type' => 'string',
3538
- ),
3539
- 'Progress' => array(
3540
- 'type' => 'numeric',
3541
- ),
3542
- 'Details' => array(
3543
- 'type' => 'string',
3544
- ),
3545
- ),
3546
  ),
3547
  ),
3548
  ),
3549
  ),
3550
- 'ExitStandbyAnswer' => array(
3551
  'type' => 'object',
3552
  'additionalProperties' => true,
3553
  'properties' => array(
3554
- 'Activities' => array(
3555
  'type' => 'array',
3556
  'location' => 'xml',
3557
  'items' => array(
3558
- 'name' => 'Activity',
3559
  'type' => 'object',
3560
  'sentAs' => 'member',
3561
  'properties' => array(
3562
- 'ActivityId' => array(
3563
- 'type' => 'string',
3564
- ),
3565
- 'AutoScalingGroupName' => array(
3566
- 'type' => 'string',
3567
- ),
3568
- 'Description' => array(
3569
- 'type' => 'string',
3570
- ),
3571
- 'Cause' => array(
3572
- 'type' => 'string',
3573
- ),
3574
- 'StartTime' => array(
3575
- 'type' => 'string',
3576
- ),
3577
- 'EndTime' => array(
3578
- 'type' => 'string',
3579
- ),
3580
- 'StatusCode' => array(
3581
- 'type' => 'string',
3582
- ),
3583
- 'StatusMessage' => array(
3584
  'type' => 'string',
3585
  ),
3586
- 'Progress' => array(
3587
- 'type' => 'numeric',
3588
- ),
3589
- 'Details' => array(
3590
  'type' => 'string',
3591
  ),
3592
  ),
3593
  ),
3594
  ),
3595
- ),
3596
- ),
3597
- 'PolicyARNType' => array(
3598
- 'type' => 'object',
3599
- 'additionalProperties' => true,
3600
- 'properties' => array(
3601
- 'PolicyARN' => array(
3602
  'type' => 'string',
3603
  'location' => 'xml',
3604
  ),
3605
  ),
3606
  ),
3607
- 'ActivityType' => array(
3608
- 'type' => 'object',
3609
- 'additionalProperties' => true,
3610
- 'properties' => array(
3611
- 'Activity' => array(
3612
- 'type' => 'object',
3613
- 'location' => 'xml',
3614
- 'properties' => array(
3615
- 'ActivityId' => array(
3616
- 'type' => 'string',
3617
- ),
3618
- 'AutoScalingGroupName' => array(
3619
- 'type' => 'string',
3620
- ),
3621
- 'Description' => array(
3622
- 'type' => 'string',
3623
- ),
3624
- 'Cause' => array(
3625
- 'type' => 'string',
3626
- ),
3627
- 'StartTime' => array(
3628
- 'type' => 'string',
3629
- ),
3630
- 'EndTime' => array(
3631
- 'type' => 'string',
3632
- ),
3633
- 'StatusCode' => array(
3634
- 'type' => 'string',
3635
- ),
3636
- 'StatusMessage' => array(
3637
- 'type' => 'string',
3638
- ),
3639
- 'Progress' => array(
3640
- 'type' => 'numeric',
3641
- ),
3642
- 'Details' => array(
3643
- 'type' => 'string',
3644
- ),
3645
- ),
3646
- ),
3647
- ),
3648
- ),
3649
  ),
3650
  'iterators' => array(
3651
  'DescribeAutoScalingGroups' => array(
75
  ),
76
  ),
77
  'operations' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  'CreateAutoScalingGroup' => array(
79
  'httpMethod' => 'POST',
80
  'uri' => '/',
97
  'type' => 'string',
98
  'location' => 'aws.query',
99
  'minLength' => 1,
 
100
  ),
101
  'LaunchConfigurationName' => array(
102
  'type' => 'string',
103
  'location' => 'aws.query',
104
  'minLength' => 1,
 
105
  ),
106
  'InstanceId' => array(
107
  'type' => 'string',
108
  'location' => 'aws.query',
109
  'minLength' => 1,
 
110
  ),
111
  'MinSize' => array(
112
  'required' => true,
135
  'name' => 'XmlStringMaxLen255',
136
  'type' => 'string',
137
  'minLength' => 1,
 
138
  ),
139
  ),
140
  'LoadBalancerNames' => array(
145
  'name' => 'XmlStringMaxLen255',
146
  'type' => 'string',
147
  'minLength' => 1,
 
148
  ),
149
  ),
150
  'HealthCheckType' => array(
151
  'type' => 'string',
152
  'location' => 'aws.query',
153
  'minLength' => 1,
 
154
  ),
155
  'HealthCheckGracePeriod' => array(
156
  'type' => 'numeric',
160
  'type' => 'string',
161
  'location' => 'aws.query',
162
  'minLength' => 1,
 
163
  ),
164
  'VPCZoneIdentifier' => array(
165
  'type' => 'string',
166
  'location' => 'aws.query',
167
  'minLength' => 1,
 
168
  ),
169
  'TerminationPolicies' => array(
170
  'type' => 'array',
174
  'name' => 'XmlStringMaxLen1600',
175
  'type' => 'string',
176
  'minLength' => 1,
 
177
  ),
178
  ),
179
+ 'NewInstancesProtectedFromScaleIn' => array(
180
+ 'type' => 'boolean',
181
+ 'format' => 'boolean-string',
182
+ 'location' => 'aws.query',
183
+ ),
184
  'Tags' => array(
185
  'type' => 'array',
186
  'location' => 'aws.query',
199
  'required' => true,
200
  'type' => 'string',
201
  'minLength' => 1,
 
202
  ),
203
  'Value' => array(
204
  'type' => 'string',
 
205
  ),
206
  'PropagateAtLaunch' => array(
207
  'type' => 'boolean',
226
  ),
227
  ),
228
  ),
229
+ 'AttachInstances' => array(
230
  'httpMethod' => 'POST',
231
  'uri' => '/',
232
  'class' => 'Aws\\Common\\Command\\QueryCommand',
236
  'Action' => array(
237
  'static' => true,
238
  'location' => 'aws.query',
239
+ 'default' => 'AttachInstances',
240
  ),
241
  'Version' => array(
242
  'static' => true,
243
  'location' => 'aws.query',
244
  'default' => '2011-01-01',
245
  ),
246
+ 'InstanceIds' => array(
247
+ 'type' => 'array',
248
+ 'location' => 'aws.query',
249
+ 'sentAs' => 'InstanceIds.member',
250
+ 'items' => array(
251
+ 'name' => 'XmlStringMaxLen19',
252
+ 'type' => 'string',
253
+ 'minLength' => 1,
254
+ ),
255
+ ),
256
+ 'AutoScalingGroupName' => array(
257
  'required' => true,
258
  'type' => 'string',
259
  'location' => 'aws.query',
260
  'minLength' => 1,
 
261
  ),
262
+ ),
263
+ 'errorResponses' => array(
264
+ array(
265
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
266
+ 'class' => 'ResourceContentionException',
267
+ ),
268
+ ),
269
+ ),
270
+ 'DetachInstances' => array(
271
+ 'httpMethod' => 'POST',
272
+ 'uri' => '/',
273
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
274
+ 'responseClass' => 'DetachInstancesAnswer',
275
+ 'responseType' => 'model',
276
+ 'parameters' => array(
277
+ 'Action' => array(
278
+ 'static' => true,
279
  'location' => 'aws.query',
280
+ 'default' => 'DetachInstances',
 
281
  ),
282
+ 'Version' => array(
283
+ 'static' => true,
284
  'location' => 'aws.query',
285
+ 'default' => '2011-01-01',
 
286
  ),
287
+ 'InstanceIds' => array(
288
  'type' => 'array',
289
  'location' => 'aws.query',
290
+ 'sentAs' => 'InstanceIds.member',
291
  'items' => array(
292
+ 'name' => 'XmlStringMaxLen19',
293
  'type' => 'string',
294
+ 'minLength' => 1,
295
  ),
296
  ),
297
+ 'AutoScalingGroupName' => array(
298
+ 'required' => true,
299
  'type' => 'string',
300
  'location' => 'aws.query',
301
  'minLength' => 1,
 
302
  ),
303
+ 'ShouldDecrementDesiredCapacity' => array(
304
+ 'required' => true,
305
+ 'type' => 'boolean',
306
+ 'format' => 'boolean-string',
307
+ 'location' => 'aws.query',
308
+ ),
309
+ ),
310
+ 'errorResponses' => array(
311
+ array(
312
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
313
+ 'class' => 'ResourceContentionException',
314
+ ),
315
+ ),
316
+ ),
317
+ 'EnterStandby' => array(
318
+ 'httpMethod' => 'POST',
319
+ 'uri' => '/',
320
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
321
+ 'responseClass' => 'EnterStandbyAnswer',
322
+ 'responseType' => 'model',
323
+ 'parameters' => array(
324
+ 'Action' => array(
325
+ 'static' => true,
326
+ 'location' => 'aws.query',
327
+ 'default' => 'EnterStandby',
328
+ ),
329
+ 'Version' => array(
330
+ 'static' => true,
331
+ 'location' => 'aws.query',
332
+ 'default' => '2011-01-01',
333
+ ),
334
+ 'InstanceIds' => array(
335
  'type' => 'array',
336
  'location' => 'aws.query',
337
+ 'sentAs' => 'InstanceIds.member',
338
  'items' => array(
339
+ 'name' => 'XmlStringMaxLen19',
340
  'type' => 'string',
341
  'minLength' => 1,
 
342
  ),
343
  ),
344
+ 'AutoScalingGroupName' => array(
345
+ 'required' => true,
 
 
 
 
346
  'type' => 'string',
347
  'location' => 'aws.query',
348
  'minLength' => 1,
 
349
  ),
350
+ 'ShouldDecrementDesiredCapacity' => array(
351
+ 'required' => true,
352
+ 'type' => 'boolean',
353
+ 'format' => 'boolean-string',
354
  'location' => 'aws.query',
 
 
355
  ),
356
+ ),
357
+ 'errorResponses' => array(
358
+ array(
359
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
360
+ 'class' => 'ResourceContentionException',
361
  ),
362
+ ),
363
+ ),
364
+ 'ExitStandby' => array(
365
+ 'httpMethod' => 'POST',
366
+ 'uri' => '/',
367
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
368
+ 'responseClass' => 'ExitStandbyAnswer',
369
+ 'responseType' => 'model',
370
+ 'parameters' => array(
371
+ 'Action' => array(
372
+ 'static' => true,
373
  'location' => 'aws.query',
374
+ 'default' => 'ExitStandby',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
375
  ),
376
  'Version' => array(
377
  'static' => true,
378
  'location' => 'aws.query',
379
  'default' => '2011-01-01',
380
  ),
381
+ 'InstanceIds' => array(
 
382
  'type' => 'array',
383
  'location' => 'aws.query',
384
+ 'sentAs' => 'InstanceIds.member',
385
  'items' => array(
386
+ 'name' => 'XmlStringMaxLen19',
387
+ 'type' => 'string',
388
+ 'minLength' => 1,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
389
  ),
390
  ),
391
+ 'AutoScalingGroupName' => array(
392
+ 'required' => true,
393
+ 'type' => 'string',
394
+ 'location' => 'aws.query',
395
+ 'minLength' => 1,
396
+ ),
397
  ),
398
  'errorResponses' => array(
 
 
 
 
 
 
 
 
399
  array(
400
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
401
  'class' => 'ResourceContentionException',
424
  'type' => 'string',
425
  'location' => 'aws.query',
426
  'minLength' => 1,
 
427
  ),
428
  'ForceDelete' => array(
429
  'type' => 'boolean',
446
  ),
447
  ),
448
  ),
449
+ 'DescribeAutoScalingGroups' => array(
450
  'httpMethod' => 'POST',
451
  'uri' => '/',
452
  'class' => 'Aws\\Common\\Command\\QueryCommand',
453
+ 'responseClass' => 'AutoScalingGroupsType',
454
  'responseType' => 'model',
455
  'parameters' => array(
456
  'Action' => array(
457
  'static' => true,
458
  'location' => 'aws.query',
459
+ 'default' => 'DescribeAutoScalingGroups',
460
  ),
461
  'Version' => array(
462
  'static' => true,
463
  'location' => 'aws.query',
464
  'default' => '2011-01-01',
465
  ),
466
+ 'AutoScalingGroupNames' => array(
467
+ 'type' => 'array',
468
+ 'location' => 'aws.query',
469
+ 'sentAs' => 'AutoScalingGroupNames.member',
470
+ 'items' => array(
471
+ 'name' => 'ResourceName',
472
+ 'type' => 'string',
473
+ 'minLength' => 1,
474
+ ),
475
+ ),
476
+ 'NextToken' => array(
477
  'type' => 'string',
478
  'location' => 'aws.query',
479
+ ),
480
+ 'MaxRecords' => array(
481
+ 'type' => 'numeric',
482
+ 'location' => 'aws.query',
483
  ),
484
  ),
485
  'errorResponses' => array(
486
  array(
487
+ 'reason' => 'The NextToken value is not valid.',
488
+ 'class' => 'InvalidNextTokenException',
489
  ),
490
  array(
491
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
493
  ),
494
  ),
495
  ),
496
+ 'UpdateAutoScalingGroup' => array(
497
  'httpMethod' => 'POST',
498
  'uri' => '/',
499
  'class' => 'Aws\\Common\\Command\\QueryCommand',
503
  'Action' => array(
504
  'static' => true,
505
  'location' => 'aws.query',
506
+ 'default' => 'UpdateAutoScalingGroup',
507
  ),
508
  'Version' => array(
509
  'static' => true,
510
  'location' => 'aws.query',
511
  'default' => '2011-01-01',
512
  ),
513
+ 'AutoScalingGroupName' => array(
514
  'required' => true,
515
  'type' => 'string',
516
  'location' => 'aws.query',
517
  'minLength' => 1,
 
518
  ),
519
+ 'LaunchConfigurationName' => array(
 
520
  'type' => 'string',
521
  'location' => 'aws.query',
522
  'minLength' => 1,
 
523
  ),
524
+ 'MinSize' => array(
525
+ 'type' => 'numeric',
526
+ 'location' => 'aws.query',
 
 
527
  ),
528
+ 'MaxSize' => array(
529
+ 'type' => 'numeric',
 
 
 
 
 
 
 
 
 
530
  'location' => 'aws.query',
 
531
  ),
532
+ 'DesiredCapacity' => array(
533
+ 'type' => 'numeric',
534
  'location' => 'aws.query',
 
535
  ),
536
+ 'DefaultCooldown' => array(
537
+ 'type' => 'numeric',
538
+ 'location' => 'aws.query',
539
+ ),
540
+ 'AvailabilityZones' => array(
541
+ 'type' => 'array',
542
+ 'location' => 'aws.query',
543
+ 'sentAs' => 'AvailabilityZones.member',
544
+ 'minItems' => 1,
545
+ 'items' => array(
546
+ 'name' => 'XmlStringMaxLen255',
547
+ 'type' => 'string',
548
+ 'minLength' => 1,
549
+ ),
550
+ ),
551
+ 'HealthCheckType' => array(
552
  'type' => 'string',
553
  'location' => 'aws.query',
554
  'minLength' => 1,
 
555
  ),
556
+ 'HealthCheckGracePeriod' => array(
557
+ 'type' => 'numeric',
558
+ 'location' => 'aws.query',
559
+ ),
560
+ 'PlacementGroup' => array(
561
  'type' => 'string',
562
  'location' => 'aws.query',
563
  'minLength' => 1,
 
564
  ),
565
+ 'VPCZoneIdentifier' => array(
566
+ 'type' => 'string',
567
+ 'location' => 'aws.query',
568
+ 'minLength' => 1,
569
+ ),
570
+ 'TerminationPolicies' => array(
571
+ 'type' => 'array',
572
+ 'location' => 'aws.query',
573
+ 'sentAs' => 'TerminationPolicies.member',
574
+ 'items' => array(
575
+ 'name' => 'XmlStringMaxLen1600',
576
+ 'type' => 'string',
577
+ 'minLength' => 1,
578
+ ),
579
+ ),
580
+ 'NewInstancesProtectedFromScaleIn' => array(
581
+ 'type' => 'boolean',
582
+ 'format' => 'boolean-string',
583
+ 'location' => 'aws.query',
584
+ ),
585
+ ),
586
+ 'errorResponses' => array(
587
+ array(
588
+ 'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
589
+ 'class' => 'ScalingActivityInProgressException',
590
+ ),
591
+ array(
592
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
593
+ 'class' => 'ResourceContentionException',
594
  ),
595
  ),
596
  ),
597
+ 'DescribeAutoScalingInstances' => array(
598
  'httpMethod' => 'POST',
599
  'uri' => '/',
600
  'class' => 'Aws\\Common\\Command\\QueryCommand',
601
+ 'responseClass' => 'AutoScalingInstancesType',
602
  'responseType' => 'model',
603
  'parameters' => array(
604
  'Action' => array(
605
  'static' => true,
606
  'location' => 'aws.query',
607
+ 'default' => 'DescribeAutoScalingInstances',
608
  ),
609
  'Version' => array(
610
  'static' => true,
611
  'location' => 'aws.query',
612
  'default' => '2011-01-01',
613
  ),
614
+ 'InstanceIds' => array(
615
+ 'type' => 'array',
616
  'location' => 'aws.query',
617
+ 'sentAs' => 'InstanceIds.member',
618
+ 'items' => array(
619
+ 'name' => 'XmlStringMaxLen19',
620
+ 'type' => 'string',
621
+ 'minLength' => 1,
622
+ ),
623
  ),
624
+ 'MaxRecords' => array(
625
+ 'type' => 'numeric',
626
+ 'location' => 'aws.query',
627
+ ),
628
+ 'NextToken' => array(
629
  'type' => 'string',
630
  'location' => 'aws.query',
 
 
631
  ),
632
  ),
633
  'errorResponses' => array(
634
+ array(
635
+ 'reason' => 'The NextToken value is not valid.',
636
+ 'class' => 'InvalidNextTokenException',
637
+ ),
638
  array(
639
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
640
  'class' => 'ResourceContentionException',
641
  ),
642
  ),
643
  ),
644
+ 'DescribeScalingProcessTypes' => array(
645
  'httpMethod' => 'POST',
646
  'uri' => '/',
647
  'class' => 'Aws\\Common\\Command\\QueryCommand',
648
+ 'responseClass' => 'ProcessesType',
649
  'responseType' => 'model',
650
  'parameters' => array(
651
  'Action' => array(
652
  'static' => true,
653
  'location' => 'aws.query',
654
+ 'default' => 'DescribeScalingProcessTypes',
655
  ),
656
  'Version' => array(
657
  'static' => true,
658
  'location' => 'aws.query',
659
  'default' => '2011-01-01',
660
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
661
  ),
662
  'errorResponses' => array(
663
  array(
666
  ),
667
  ),
668
  ),
669
+ 'SuspendProcesses' => array(
670
  'httpMethod' => 'POST',
671
  'uri' => '/',
672
  'class' => 'Aws\\Common\\Command\\QueryCommand',
676
  'Action' => array(
677
  'static' => true,
678
  'location' => 'aws.query',
679
+ 'default' => 'SuspendProcesses',
680
  ),
681
  'Version' => array(
682
  'static' => true,
683
  'location' => 'aws.query',
684
  'default' => '2011-01-01',
685
  ),
686
+ 'AutoScalingGroupName' => array(
687
  'required' => true,
688
+ 'type' => 'string',
689
+ 'location' => 'aws.query',
690
+ 'minLength' => 1,
691
+ ),
692
+ 'ScalingProcesses' => array(
693
  'type' => 'array',
694
  'location' => 'aws.query',
695
+ 'sentAs' => 'ScalingProcesses.member',
696
  'items' => array(
697
+ 'name' => 'XmlStringMaxLen255',
698
+ 'type' => 'string',
699
+ 'minLength' => 1,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
700
  ),
701
  ),
702
  ),
703
  'errorResponses' => array(
704
+ array(
705
+ 'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
706
+ 'class' => 'ResourceInUseException',
707
+ ),
708
  array(
709
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
710
  'class' => 'ResourceContentionException',
711
  ),
712
  ),
713
  ),
714
+ 'ResumeProcesses' => array(
715
  'httpMethod' => 'POST',
716
  'uri' => '/',
717
  'class' => 'Aws\\Common\\Command\\QueryCommand',
718
+ 'responseClass' => 'EmptyOutput',
719
  'responseType' => 'model',
720
  'parameters' => array(
721
  'Action' => array(
722
  'static' => true,
723
  'location' => 'aws.query',
724
+ 'default' => 'ResumeProcesses',
725
  ),
726
  'Version' => array(
727
  'static' => true,
728
  'location' => 'aws.query',
729
  'default' => '2011-01-01',
730
  ),
731
+ 'AutoScalingGroupName' => array(
732
+ 'required' => true,
733
+ 'type' => 'string',
734
+ 'location' => 'aws.query',
735
+ 'minLength' => 1,
736
+ ),
737
+ 'ScalingProcesses' => array(
738
+ 'type' => 'array',
739
+ 'location' => 'aws.query',
740
+ 'sentAs' => 'ScalingProcesses.member',
741
+ 'items' => array(
742
+ 'name' => 'XmlStringMaxLen255',
743
+ 'type' => 'string',
744
+ 'minLength' => 1,
745
+ ),
746
+ ),
747
  ),
748
  'errorResponses' => array(
749
+ array(
750
+ 'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
751
+ 'class' => 'ResourceInUseException',
752
+ ),
753
  array(
754
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
755
  'class' => 'ResourceContentionException',
756
  ),
757
  ),
758
  ),
759
+ 'SetDesiredCapacity' => array(
760
  'httpMethod' => 'POST',
761
  'uri' => '/',
762
  'class' => 'Aws\\Common\\Command\\QueryCommand',
763
+ 'responseClass' => 'EmptyOutput',
764
  'responseType' => 'model',
765
  'parameters' => array(
766
  'Action' => array(
767
  'static' => true,
768
  'location' => 'aws.query',
769
+ 'default' => 'SetDesiredCapacity',
770
  ),
771
  'Version' => array(
772
  'static' => true,
773
  'location' => 'aws.query',
774
  'default' => '2011-01-01',
775
  ),
776
+ 'AutoScalingGroupName' => array(
777
+ 'required' => true,
778
+ 'type' => 'string',
779
+ 'location' => 'aws.query',
780
+ 'minLength' => 1,
781
+ ),
782
+ 'DesiredCapacity' => array(
783
+ 'required' => true,
784
+ 'type' => 'numeric',
785
+ 'location' => 'aws.query',
786
+ ),
787
+ 'HonorCooldown' => array(
788
+ 'type' => 'boolean',
789
+ 'format' => 'boolean-string',
790
+ 'location' => 'aws.query',
791
+ ),
792
  ),
793
  'errorResponses' => array(
794
+ array(
795
+ 'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
796
+ 'class' => 'ScalingActivityInProgressException',
797
+ ),
798
  array(
799
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
800
  'class' => 'ResourceContentionException',
801
  ),
802
  ),
803
  ),
804
+ 'SetInstanceHealth' => array(
805
  'httpMethod' => 'POST',
806
  'uri' => '/',
807
  'class' => 'Aws\\Common\\Command\\QueryCommand',
808
+ 'responseClass' => 'EmptyOutput',
809
  'responseType' => 'model',
810
  'parameters' => array(
811
  'Action' => array(
812
  'static' => true,
813
  'location' => 'aws.query',
814
+ 'default' => 'SetInstanceHealth',
815
  ),
816
  'Version' => array(
817
  'static' => true,
818
  'location' => 'aws.query',
819
  'default' => '2011-01-01',
820
  ),
821
+ 'InstanceId' => array(
822
+ 'required' => true,
823
+ 'type' => 'string',
824
  'location' => 'aws.query',
825
+ 'minLength' => 1,
 
 
 
 
 
 
826
  ),
827
+ 'HealthStatus' => array(
828
+ 'required' => true,
829
  'type' => 'string',
830
  'location' => 'aws.query',
831
+ 'minLength' => 1,
832
  ),
833
+ 'ShouldRespectGracePeriod' => array(
834
+ 'type' => 'boolean',
835
+ 'format' => 'boolean-string',
836
  'location' => 'aws.query',
837
  ),
838
  ),
839
  'errorResponses' => array(
 
 
 
 
840
  array(
841
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
842
  'class' => 'ResourceContentionException',
843
  ),
844
  ),
845
  ),
846
+ 'AttachLoadBalancers' => array(
847
  'httpMethod' => 'POST',
848
  'uri' => '/',
849
  'class' => 'Aws\\Common\\Command\\QueryCommand',
850
+ 'responseClass' => 'EmptyOutput',
851
  'responseType' => 'model',
852
  'parameters' => array(
853
  'Action' => array(
854
  'static' => true,
855
  'location' => 'aws.query',
856
+ 'default' => 'AttachLoadBalancers',
857
  ),
858
  'Version' => array(
859
  'static' => true,
860
  'location' => 'aws.query',
861
  'default' => '2011-01-01',
862
  ),
863
+ 'AutoScalingGroupName' => array(
864
+ 'type' => 'string',
865
+ 'location' => 'aws.query',
866
+ 'minLength' => 1,
867
+ ),
868
+ 'LoadBalancerNames' => array(
869
  'type' => 'array',
870
  'location' => 'aws.query',
871
+ 'sentAs' => 'LoadBalancerNames.member',
872
  'items' => array(
873
+ 'name' => 'XmlStringMaxLen255',
874
  'type' => 'string',
875
  'minLength' => 1,
 
876
  ),
877
  ),
 
 
 
 
 
 
 
 
878
  ),
879
  'errorResponses' => array(
 
 
 
 
880
  array(
881
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
882
  'class' => 'ResourceContentionException',
883
  ),
884
  ),
885
  ),
886
+ 'DetachLoadBalancers' => array(
887
  'httpMethod' => 'POST',
888
  'uri' => '/',
889
  'class' => 'Aws\\Common\\Command\\QueryCommand',
890
+ 'responseClass' => 'EmptyOutput',
891
  'responseType' => 'model',
892
  'parameters' => array(
893
  'Action' => array(
894
  'static' => true,
895
  'location' => 'aws.query',
896
+ 'default' => 'DetachLoadBalancers',
897
  ),
898
  'Version' => array(
899
  'static' => true,
900
  'location' => 'aws.query',
901
  'default' => '2011-01-01',
902
  ),
903
+ 'AutoScalingGroupName' => array(
904
+ 'type' => 'string',
905
+ 'location' => 'aws.query',
906
+ 'minLength' => 1,
907
+ ),
908
+ 'LoadBalancerNames' => array(
909
+ 'type' => 'array',
910
+ 'location' => 'aws.query',
911
+ 'sentAs' => 'LoadBalancerNames.member',
912
+ 'items' => array(
913
+ 'name' => 'XmlStringMaxLen255',
914
+ 'type' => 'string',
915
+ 'minLength' => 1,
916
+ ),
917
+ ),
918
  ),
919
  'errorResponses' => array(
920
  array(
923
  ),
924
  ),
925
  ),
926
+ 'PutScheduledUpdateGroupAction' => array(
927
  'httpMethod' => 'POST',
928
  'uri' => '/',
929
  'class' => 'Aws\\Common\\Command\\QueryCommand',
930
+ 'responseClass' => 'EmptyOutput',
931
  'responseType' => 'model',
932
  'parameters' => array(
933
  'Action' => array(
934
  'static' => true,
935
  'location' => 'aws.query',
936
+ 'default' => 'PutScheduledUpdateGroupAction',
937
  ),
938
  'Version' => array(
939
  'static' => true,
940
  'location' => 'aws.query',
941
  'default' => '2011-01-01',
942
  ),
943
+ 'AutoScalingGroupName' => array(
944
+ 'required' => true,
945
+ 'type' => 'string',
946
  'location' => 'aws.query',
947
+ 'minLength' => 1,
 
 
 
 
 
 
948
  ),
949
+ 'ScheduledActionName' => array(
950
+ 'required' => true,
951
  'type' => 'string',
952
  'location' => 'aws.query',
953
+ 'minLength' => 1,
954
  ),
955
+ 'Time' => array(
956
+ 'type' => array(
957
+ 'object',
958
+ 'string',
959
+ 'integer',
960
+ ),
961
+ 'format' => 'date-time',
962
  'location' => 'aws.query',
963
  ),
964
+ 'StartTime' => array(
965
+ 'type' => array(
966
+ 'object',
967
+ 'string',
968
+ 'integer',
969
+ ),
970
+ 'format' => 'date-time',
971
+ 'location' => 'aws.query',
972
  ),
973
+ 'EndTime' => array(
974
+ 'type' => array(
975
+ 'object',
976
+ 'string',
977
+ 'integer',
978
+ ),
979
+ 'format' => 'date-time',
980
+ 'location' => 'aws.query',
981
  ),
982
+ 'Recurrence' => array(
983
+ 'type' => 'string',
 
 
 
 
 
 
 
 
 
984
  'location' => 'aws.query',
985
+ 'minLength' => 1,
986
  ),
987
+ 'MinSize' => array(
988
+ 'type' => 'numeric',
989
+ 'location' => 'aws.query',
990
+ ),
991
+ 'MaxSize' => array(
992
+ 'type' => 'numeric',
993
+ 'location' => 'aws.query',
994
+ ),
995
+ 'DesiredCapacity' => array(
996
+ 'type' => 'numeric',
997
  'location' => 'aws.query',
 
998
  ),
999
  ),
1000
  'errorResponses' => array(
1001
+ array(
1002
+ 'reason' => 'You already have an Auto Scaling group or launch configuration with this name.',
1003
+ 'class' => 'AlreadyExistsException',
1004
+ ),
1005
+ array(
1006
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
1007
+ 'class' => 'LimitExceededException',
1008
+ ),
1009
  array(
1010
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1011
  'class' => 'ResourceContentionException',
1012
  ),
1013
  ),
1014
  ),
1015
+ 'DescribeScheduledActions' => array(
1016
  'httpMethod' => 'POST',
1017
  'uri' => '/',
1018
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1019
+ 'responseClass' => 'ScheduledActionsType',
1020
  'responseType' => 'model',
1021
  'parameters' => array(
1022
  'Action' => array(
1023
  'static' => true,
1024
  'location' => 'aws.query',
1025
+ 'default' => 'DescribeScheduledActions',
1026
  ),
1027
  'Version' => array(
1028
  'static' => true,
1030
  'default' => '2011-01-01',
1031
  ),
1032
  'AutoScalingGroupName' => array(
 
1033
  'type' => 'string',
1034
  'location' => 'aws.query',
1035
  'minLength' => 1,
 
1036
  ),
1037
+ 'ScheduledActionNames' => array(
1038
  'type' => 'array',
1039
  'location' => 'aws.query',
1040
+ 'sentAs' => 'ScheduledActionNames.member',
1041
  'items' => array(
1042
+ 'name' => 'ResourceName',
1043
  'type' => 'string',
1044
  'minLength' => 1,
 
1045
  ),
1046
  ),
1047
+ 'StartTime' => array(
1048
+ 'type' => array(
1049
+ 'object',
1050
+ 'string',
1051
+ 'integer',
1052
+ ),
1053
+ 'format' => 'date-time',
1054
+ 'location' => 'aws.query',
1055
+ ),
1056
+ 'EndTime' => array(
1057
+ 'type' => array(
1058
+ 'object',
1059
+ 'string',
1060
+ 'integer',
1061
+ ),
1062
+ 'format' => 'date-time',
1063
+ 'location' => 'aws.query',
1064
+ ),
1065
+ 'NextToken' => array(
1066
+ 'type' => 'string',
1067
+ 'location' => 'aws.query',
1068
+ ),
1069
+ 'MaxRecords' => array(
1070
+ 'type' => 'numeric',
1071
+ 'location' => 'aws.query',
1072
+ ),
1073
  ),
1074
  'errorResponses' => array(
1075
+ array(
1076
+ 'reason' => 'The NextToken value is not valid.',
1077
+ 'class' => 'InvalidNextTokenException',
1078
+ ),
1079
  array(
1080
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1081
  'class' => 'ResourceContentionException',
1082
  ),
1083
  ),
1084
  ),
1085
+ 'DeleteScheduledAction' => array(
1086
  'httpMethod' => 'POST',
1087
  'uri' => '/',
1088
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1089
+ 'responseClass' => 'EmptyOutput',
1090
  'responseType' => 'model',
1091
  'parameters' => array(
1092
  'Action' => array(
1093
  'static' => true,
1094
  'location' => 'aws.query',
1095
+ 'default' => 'DeleteScheduledAction',
1096
  ),
1097
  'Version' => array(
1098
  'static' => true,
1100
  'default' => '2011-01-01',
1101
  ),
1102
  'AutoScalingGroupName' => array(
 
1103
  'type' => 'string',
1104
  'location' => 'aws.query',
1105
  'minLength' => 1,
 
1106
  ),
1107
+ 'ScheduledActionName' => array(
1108
+ 'required' => true,
1109
  'type' => 'string',
1110
  'location' => 'aws.query',
1111
+ 'minLength' => 1,
 
 
 
1112
  ),
1113
  ),
1114
  'errorResponses' => array(
1118
  ),
1119
  ),
1120
  ),
1121
+ 'DescribeAdjustmentTypes' => array(
1122
  'httpMethod' => 'POST',
1123
  'uri' => '/',
1124
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1125
+ 'responseClass' => 'DescribeAdjustmentTypesAnswer',
1126
  'responseType' => 'model',
1127
  'parameters' => array(
1128
  'Action' => array(
1129
  'static' => true,
1130
  'location' => 'aws.query',
1131
+ 'default' => 'DescribeAdjustmentTypes',
1132
  ),
1133
  'Version' => array(
1134
  'static' => true,
1143
  ),
1144
  ),
1145
  ),
1146
+ 'PutScalingPolicy' => array(
1147
  'httpMethod' => 'POST',
1148
  'uri' => '/',
1149
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1150
+ 'responseClass' => 'PolicyARNType',
1151
  'responseType' => 'model',
1152
  'parameters' => array(
1153
  'Action' => array(
1154
  'static' => true,
1155
  'location' => 'aws.query',
1156
+ 'default' => 'PutScalingPolicy',
1157
  ),
1158
  'Version' => array(
1159
  'static' => true,
1160
  'location' => 'aws.query',
1161
  'default' => '2011-01-01',
1162
  ),
1163
+ 'AutoScalingGroupName' => array(
1164
+ 'required' => true,
1165
+ 'type' => 'string',
1166
  'location' => 'aws.query',
1167
+ 'minLength' => 1,
 
 
 
 
 
 
1168
  ),
1169
+ 'PolicyName' => array(
1170
+ 'required' => true,
1171
  'type' => 'string',
1172
  'location' => 'aws.query',
1173
+ 'minLength' => 1,
1174
  ),
1175
+ 'PolicyType' => array(
1176
+ 'type' => 'string',
1177
+ 'location' => 'aws.query',
1178
+ 'minLength' => 1,
1179
+ ),
1180
+ 'AdjustmentType' => array(
1181
+ 'required' => true,
1182
+ 'type' => 'string',
1183
+ 'location' => 'aws.query',
1184
+ 'minLength' => 1,
1185
+ ),
1186
+ 'MinAdjustmentStep' => array(
1187
+ 'type' => 'numeric',
1188
+ 'location' => 'aws.query',
1189
+ ),
1190
+ 'MinAdjustmentMagnitude' => array(
1191
+ 'type' => 'numeric',
1192
+ 'location' => 'aws.query',
1193
+ ),
1194
+ 'ScalingAdjustment' => array(
1195
+ 'type' => 'numeric',
1196
+ 'location' => 'aws.query',
1197
+ ),
1198
+ 'Cooldown' => array(
1199
+ 'type' => 'numeric',
1200
+ 'location' => 'aws.query',
1201
+ ),
1202
+ 'MetricAggregationType' => array(
1203
+ 'type' => 'string',
1204
+ 'location' => 'aws.query',
1205
+ 'minLength' => 1,
1206
+ ),
1207
+ 'StepAdjustments' => array(
1208
+ 'type' => 'array',
1209
+ 'location' => 'aws.query',
1210
+ 'sentAs' => 'StepAdjustments.member',
1211
+ 'items' => array(
1212
+ 'name' => 'StepAdjustment',
1213
+ 'type' => 'object',
1214
+ 'properties' => array(
1215
+ 'MetricIntervalLowerBound' => array(
1216
+ 'type' => 'numeric',
1217
+ ),
1218
+ 'MetricIntervalUpperBound' => array(
1219
+ 'type' => 'numeric',
1220
+ ),
1221
+ 'ScalingAdjustment' => array(
1222
+ 'required' => true,
1223
+ 'type' => 'numeric',
1224
+ ),
1225
+ ),
1226
+ ),
1227
+ ),
1228
+ 'EstimatedInstanceWarmup' => array(
1229
  'type' => 'numeric',
1230
  'location' => 'aws.query',
1231
  ),
1232
  ),
1233
  'errorResponses' => array(
1234
  array(
1235
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
1236
+ 'class' => 'LimitExceededException',
1237
  ),
1238
  array(
1239
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1262
  'type' => 'string',
1263
  'location' => 'aws.query',
1264
  'minLength' => 1,
 
1265
  ),
1266
  'PolicyNames' => array(
1267
  'type' => 'array',
1271
  'name' => 'ResourceName',
1272
  'type' => 'string',
1273
  'minLength' => 1,
 
1274
  ),
1275
  ),
1276
  'PolicyTypes' => array(
1281
  'name' => 'XmlStringMaxLen64',
1282
  'type' => 'string',
1283
  'minLength' => 1,
 
1284
  ),
1285
  ),
1286
  'NextToken' => array(
1303
  ),
1304
  ),
1305
  ),
1306
+ 'DeletePolicy' => array(
1307
  'httpMethod' => 'POST',
1308
  'uri' => '/',
1309
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1310
+ 'responseClass' => 'EmptyOutput',
1311
  'responseType' => 'model',
1312
  'parameters' => array(
1313
  'Action' => array(
1314
  'static' => true,
1315
  'location' => 'aws.query',
1316
+ 'default' => 'DeletePolicy',
1317
  ),
1318
  'Version' => array(
1319
  'static' => true,
1320
  'location' => 'aws.query',
1321
  'default' => '2011-01-01',
1322
  ),
 
 
 
 
 
 
 
 
 
1323
  'AutoScalingGroupName' => array(
1324
  'type' => 'string',
1325
  'location' => 'aws.query',
1326
  'minLength' => 1,
 
 
 
 
 
1327
  ),
1328
+ 'PolicyName' => array(
1329
+ 'required' => true,
1330
  'type' => 'string',
1331
  'location' => 'aws.query',
1332
+ 'minLength' => 1,
1333
  ),
1334
  ),
1335
  'errorResponses' => array(
 
 
 
 
1336
  array(
1337
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1338
  'class' => 'ResourceContentionException',
1339
  ),
1340
  ),
1341
  ),
1342
+ 'ExecutePolicy' => array(
1343
  'httpMethod' => 'POST',
1344
  'uri' => '/',
1345
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1346
+ 'responseClass' => 'EmptyOutput',
1347
  'responseType' => 'model',
1348
  'parameters' => array(
1349
  'Action' => array(
1350
  'static' => true,
1351
  'location' => 'aws.query',
1352
+ 'default' => 'ExecutePolicy',
1353
  ),
1354
  'Version' => array(
1355
  'static' => true,
1356
  'location' => 'aws.query',
1357
  'default' => '2011-01-01',
1358
  ),
1359
+ 'AutoScalingGroupName' => array(
1360
+ 'type' => 'string',
1361
+ 'location' => 'aws.query',
1362
+ 'minLength' => 1,
1363
+ ),
1364
+ 'PolicyName' => array(
1365
+ 'required' => true,
1366
+ 'type' => 'string',
1367
+ 'location' => 'aws.query',
1368
+ 'minLength' => 1,
1369
+ ),
1370
+ 'HonorCooldown' => array(
1371
+ 'type' => 'boolean',
1372
+ 'format' => 'boolean-string',
1373
+ 'location' => 'aws.query',
1374
+ ),
1375
+ 'MetricValue' => array(
1376
+ 'type' => 'numeric',
1377
+ 'location' => 'aws.query',
1378
+ ),
1379
+ 'BreachThreshold' => array(
1380
+ 'type' => 'numeric',
1381
+ 'location' => 'aws.query',
1382
+ ),
1383
  ),
1384
  'errorResponses' => array(
1385
+ array(
1386
+ 'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
1387
+ 'class' => 'ScalingActivityInProgressException',
1388
+ ),
1389
  array(
1390
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1391
  'class' => 'ResourceContentionException',
1392
  ),
1393
  ),
1394
  ),
1395
+ 'DescribeMetricCollectionTypes' => array(
1396
  'httpMethod' => 'POST',
1397
  'uri' => '/',
1398
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1399
+ 'responseClass' => 'DescribeMetricCollectionTypesAnswer',
1400
  'responseType' => 'model',
1401
  'parameters' => array(
1402
  'Action' => array(
1403
  'static' => true,
1404
  'location' => 'aws.query',
1405
+ 'default' => 'DescribeMetricCollectionTypes',
1406
+ ),
1407
+ 'Version' => array(
1408
+ 'static' => true,
1409
+ 'location' => 'aws.query',
1410
+ 'default' => '2011-01-01',
1411
+ ),
1412
+ ),
1413
+ 'errorResponses' => array(
1414
+ array(
1415
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1416
+ 'class' => 'ResourceContentionException',
1417
+ ),
1418
+ ),
1419
+ ),
1420
+ 'EnableMetricsCollection' => array(
1421
+ 'httpMethod' => 'POST',
1422
+ 'uri' => '/',
1423
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
1424
+ 'responseClass' => 'EmptyOutput',
1425
+ 'responseType' => 'model',
1426
+ 'parameters' => array(
1427
+ 'Action' => array(
1428
+ 'static' => true,
1429
+ 'location' => 'aws.query',
1430
+ 'default' => 'EnableMetricsCollection',
1431
  ),
1432
  'Version' => array(
1433
  'static' => true,
1435
  'default' => '2011-01-01',
1436
  ),
1437
  'AutoScalingGroupName' => array(
1438
+ 'required' => true,
1439
  'type' => 'string',
1440
  'location' => 'aws.query',
1441
  'minLength' => 1,
 
1442
  ),
1443
+ 'Metrics' => array(
1444
  'type' => 'array',
1445
  'location' => 'aws.query',
1446
+ 'sentAs' => 'Metrics.member',
1447
  'items' => array(
1448
+ 'name' => 'XmlStringMaxLen255',
1449
  'type' => 'string',
1450
  'minLength' => 1,
 
1451
  ),
1452
  ),
1453
+ 'Granularity' => array(
1454
+ 'required' => true,
1455
+ 'type' => 'string',
 
 
 
 
1456
  'location' => 'aws.query',
1457
+ 'minLength' => 1,
1458
  ),
1459
+ ),
1460
+ 'errorResponses' => array(
1461
+ array(
1462
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1463
+ 'class' => 'ResourceContentionException',
1464
+ ),
1465
+ ),
1466
+ ),
1467
+ 'DisableMetricsCollection' => array(
1468
+ 'httpMethod' => 'POST',
1469
+ 'uri' => '/',
1470
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
1471
+ 'responseClass' => 'EmptyOutput',
1472
+ 'responseType' => 'model',
1473
+ 'parameters' => array(
1474
+ 'Action' => array(
1475
+ 'static' => true,
1476
  'location' => 'aws.query',
1477
+ 'default' => 'DisableMetricsCollection',
1478
  ),
1479
+ 'Version' => array(
1480
+ 'static' => true,
1481
+ 'location' => 'aws.query',
1482
+ 'default' => '2011-01-01',
1483
+ ),
1484
+ 'AutoScalingGroupName' => array(
1485
+ 'required' => true,
1486
  'type' => 'string',
1487
  'location' => 'aws.query',
1488
+ 'minLength' => 1,
1489
  ),
1490
+ 'Metrics' => array(
1491
+ 'type' => 'array',
1492
  'location' => 'aws.query',
1493
+ 'sentAs' => 'Metrics.member',
1494
+ 'items' => array(
1495
+ 'name' => 'XmlStringMaxLen255',
1496
+ 'type' => 'string',
1497
+ 'minLength' => 1,
1498
+ ),
1499
  ),
1500
  ),
1501
  'errorResponses' => array(
 
 
 
 
1502
  array(
1503
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1504
  'class' => 'ResourceContentionException',
1505
  ),
1506
  ),
1507
  ),
1508
+ 'CreateLaunchConfiguration' => array(
1509
  'httpMethod' => 'POST',
1510
  'uri' => '/',
1511
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1512
+ 'responseClass' => 'EmptyOutput',
1513
  'responseType' => 'model',
1514
  'parameters' => array(
1515
  'Action' => array(
1516
  'static' => true,
1517
  'location' => 'aws.query',
1518
+ 'default' => 'CreateLaunchConfiguration',
1519
  ),
1520
  'Version' => array(
1521
  'static' => true,
1522
  'location' => 'aws.query',
1523
  'default' => '2011-01-01',
1524
  ),
1525
+ 'LaunchConfigurationName' => array(
1526
+ 'required' => true,
1527
+ 'type' => 'string',
1528
+ 'location' => 'aws.query',
1529
+ 'minLength' => 1,
1530
+ ),
1531
+ 'ImageId' => array(
1532
+ 'type' => 'string',
1533
+ 'location' => 'aws.query',
1534
+ 'minLength' => 1,
1535
+ ),
1536
+ 'KeyName' => array(
1537
+ 'type' => 'string',
1538
+ 'location' => 'aws.query',
1539
+ 'minLength' => 1,
1540
+ ),
1541
+ 'SecurityGroups' => array(
1542
  'type' => 'array',
1543
  'location' => 'aws.query',
1544
+ 'sentAs' => 'SecurityGroups.member',
1545
  'items' => array(
1546
+ 'name' => 'XmlString',
1547
+ 'type' => 'string',
1548
+ ),
1549
+ ),
1550
+ 'ClassicLinkVPCId' => array(
1551
+ 'type' => 'string',
1552
+ 'location' => 'aws.query',
1553
+ 'minLength' => 1,
1554
+ ),
1555
+ 'ClassicLinkVPCSecurityGroups' => array(
1556
+ 'type' => 'array',
1557
+ 'location' => 'aws.query',
1558
+ 'sentAs' => 'ClassicLinkVPCSecurityGroups.member',
1559
+ 'items' => array(
1560
+ 'name' => 'XmlStringMaxLen255',
1561
+ 'type' => 'string',
1562
+ 'minLength' => 1,
1563
+ ),
1564
+ ),
1565
+ 'UserData' => array(
1566
+ 'type' => 'string',
1567
+ 'location' => 'aws.query',
1568
+ ),
1569
+ 'InstanceId' => array(
1570
+ 'type' => 'string',
1571
+ 'location' => 'aws.query',
1572
+ 'minLength' => 1,
1573
+ ),
1574
+ 'InstanceType' => array(
1575
+ 'type' => 'string',
1576
+ 'location' => 'aws.query',
1577
+ 'minLength' => 1,
1578
+ ),
1579
+ 'KernelId' => array(
1580
+ 'type' => 'string',
1581
+ 'location' => 'aws.query',
1582
+ 'minLength' => 1,
1583
+ ),
1584
+ 'RamdiskId' => array(
1585
+ 'type' => 'string',
1586
+ 'location' => 'aws.query',
1587
+ 'minLength' => 1,
1588
+ ),
1589
+ 'BlockDeviceMappings' => array(
1590
+ 'type' => 'array',
1591
+ 'location' => 'aws.query',
1592
+ 'sentAs' => 'BlockDeviceMappings.member',
1593
+ 'items' => array(
1594
+ 'name' => 'BlockDeviceMapping',
1595
  'type' => 'object',
1596
  'properties' => array(
1597
+ 'VirtualName' => array(
1598
  'type' => 'string',
1599
+ 'minLength' => 1,
1600
  ),
1601
+ 'DeviceName' => array(
1602
+ 'required' => true,
1603
+ 'type' => 'string',
1604
+ 'minLength' => 1,
1605
+ ),
1606
+ 'Ebs' => array(
1607
+ 'type' => 'object',
1608
+ 'properties' => array(
1609
+ 'SnapshotId' => array(
1610
+ 'type' => 'string',
1611
+ 'minLength' => 1,
1612
+ ),
1613
+ 'VolumeSize' => array(
1614
+ 'type' => 'numeric',
1615
+ 'minimum' => 1,
1616
+ 'maximum' => 16384,
1617
+ ),
1618
+ 'VolumeType' => array(
1619
+ 'type' => 'string',
1620
+ 'minLength' => 1,
1621
+ ),
1622
+ 'DeleteOnTermination' => array(
1623
+ 'type' => 'boolean',
1624
+ 'format' => 'boolean-string',
1625
+ ),
1626
+ 'Iops' => array(
1627
+ 'type' => 'numeric',
1628
+ 'minimum' => 100,
1629
+ 'maximum' => 20000,
1630
+ ),
1631
+ 'Encrypted' => array(
1632
+ 'type' => 'boolean',
1633
+ 'format' => 'boolean-string',
1634
+ ),
1635
  ),
1636
  ),
1637
+ 'NoDevice' => array(
1638
+ 'type' => 'boolean',
1639
+ 'format' => 'boolean-string',
1640
+ ),
1641
  ),
1642
  ),
1643
  ),
1644
+ 'InstanceMonitoring' => array(
1645
+ 'type' => 'object',
1646
  'location' => 'aws.query',
1647
+ 'properties' => array(
1648
+ 'Enabled' => array(
1649
+ 'type' => 'boolean',
1650
+ 'format' => 'boolean-string',
1651
+ ),
1652
+ ),
1653
  ),
1654
+ 'SpotPrice' => array(
1655
+ 'type' => 'string',
1656
  'location' => 'aws.query',
1657
+ 'minLength' => 1,
1658
  ),
1659
+ 'IamInstanceProfile' => array(
1660
+ 'type' => 'string',
1661
+ 'location' => 'aws.query',
1662
+ 'minLength' => 1,
 
1663
  ),
1664
+ 'EbsOptimized' => array(
1665
+ 'type' => 'boolean',
1666
+ 'format' => 'boolean-string',
1667
+ 'location' => 'aws.query',
1668
  ),
1669
+ 'AssociatePublicIpAddress' => array(
1670
+ 'type' => 'boolean',
1671
+ 'format' => 'boolean-string',
 
 
 
 
 
 
 
 
1672
  'location' => 'aws.query',
 
1673
  ),
1674
+ 'PlacementTenancy' => array(
1675
+ 'type' => 'string',
1676
  'location' => 'aws.query',
1677
+ 'minLength' => 1,
1678
  ),
1679
  ),
1680
  'errorResponses' => array(
1681
+ array(
1682
+ 'reason' => 'You already have an Auto Scaling group or launch configuration with this name.',
1683
+ 'class' => 'AlreadyExistsException',
1684
+ ),
1685
+ array(
1686
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
1687
+ 'class' => 'LimitExceededException',
1688
+ ),
1689
  array(
1690
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1691
  'class' => 'ResourceContentionException',
1692
  ),
1693
  ),
1694
  ),
1695
+ 'DescribeLaunchConfigurations' => array(
1696
  'httpMethod' => 'POST',
1697
  'uri' => '/',
1698
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1699
+ 'responseClass' => 'LaunchConfigurationsType',
1700
  'responseType' => 'model',
1701
  'parameters' => array(
1702
  'Action' => array(
1703
  'static' => true,
1704
  'location' => 'aws.query',
1705
+ 'default' => 'DescribeLaunchConfigurations',
1706
  ),
1707
  'Version' => array(
1708
  'static' => true,
1709
  'location' => 'aws.query',
1710
  'default' => '2011-01-01',
1711
  ),
1712
+ 'LaunchConfigurationNames' => array(
1713
  'type' => 'array',
1714
  'location' => 'aws.query',
1715
+ 'sentAs' => 'LaunchConfigurationNames.member',
1716
  'items' => array(
1717
+ 'name' => 'ResourceName',
1718
  'type' => 'string',
1719
  'minLength' => 1,
 
1720
  ),
1721
  ),
1722
+ 'NextToken' => array(
 
1723
  'type' => 'string',
1724
  'location' => 'aws.query',
1725
+ ),
1726
+ 'MaxRecords' => array(
1727
+ 'type' => 'numeric',
 
 
 
 
1728
  'location' => 'aws.query',
1729
  ),
1730
  ),
1731
  'errorResponses' => array(
1732
+ array(
1733
+ 'reason' => 'The NextToken value is not valid.',
1734
+ 'class' => 'InvalidNextTokenException',
1735
+ ),
1736
  array(
1737
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1738
  'class' => 'ResourceContentionException',
1739
  ),
1740
  ),
1741
  ),
1742
+ 'DeleteLaunchConfiguration' => array(
1743
  'httpMethod' => 'POST',
1744
  'uri' => '/',
1745
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1749
  'Action' => array(
1750
  'static' => true,
1751
  'location' => 'aws.query',
1752
+ 'default' => 'DeleteLaunchConfiguration',
1753
  ),
1754
  'Version' => array(
1755
  'static' => true,
1756
  'location' => 'aws.query',
1757
  'default' => '2011-01-01',
1758
  ),
1759
+ 'LaunchConfigurationName' => array(
1760
+ 'required' => true,
1761
  'type' => 'string',
1762
  'location' => 'aws.query',
1763
  'minLength' => 1,
 
 
 
 
 
 
 
 
 
 
 
 
1764
  ),
1765
  ),
1766
  'errorResponses' => array(
1767
+ array(
1768
+ 'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
1769
+ 'class' => 'ResourceInUseException',
1770
+ ),
1771
  array(
1772
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1773
  'class' => 'ResourceContentionException',
1774
  ),
1775
  ),
1776
  ),
1777
+ 'DescribeScalingActivities' => array(
1778
  'httpMethod' => 'POST',
1779
  'uri' => '/',
1780
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1781
+ 'responseClass' => 'ActivitiesType',
1782
  'responseType' => 'model',
1783
  'parameters' => array(
1784
  'Action' => array(
1785
  'static' => true,
1786
  'location' => 'aws.query',
1787
+ 'default' => 'DescribeScalingActivities',
1788
  ),
1789
  'Version' => array(
1790
  'static' => true,
1791
  'location' => 'aws.query',
1792
  'default' => '2011-01-01',
1793
  ),
1794
+ 'ActivityIds' => array(
1795
+ 'type' => 'array',
1796
+ 'location' => 'aws.query',
1797
+ 'sentAs' => 'ActivityIds.member',
1798
+ 'items' => array(
1799
+ 'name' => 'XmlString',
1800
+ 'type' => 'string',
1801
+ ),
1802
+ ),
1803
  'AutoScalingGroupName' => array(
 
1804
  'type' => 'string',
1805
  'location' => 'aws.query',
1806
  'minLength' => 1,
 
1807
  ),
1808
+ 'MaxRecords' => array(
1809
+ 'type' => 'numeric',
1810
+ 'location' => 'aws.query',
1811
+ ),
1812
+ 'NextToken' => array(
1813
+ 'type' => 'string',
1814
  'location' => 'aws.query',
 
 
 
 
 
 
 
1815
  ),
1816
  ),
1817
  'errorResponses' => array(
1818
+ array(
1819
+ 'reason' => 'The NextToken value is not valid.',
1820
+ 'class' => 'InvalidNextTokenException',
1821
+ ),
1822
  array(
1823
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1824
  'class' => 'ResourceContentionException',
1825
  ),
1826
  ),
1827
  ),
1828
+ 'TerminateInstanceInAutoScalingGroup' => array(
1829
  'httpMethod' => 'POST',
1830
  'uri' => '/',
1831
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1832
+ 'responseClass' => 'ActivityType',
1833
  'responseType' => 'model',
1834
  'parameters' => array(
1835
  'Action' => array(
1836
  'static' => true,
1837
  'location' => 'aws.query',
1838
+ 'default' => 'TerminateInstanceInAutoScalingGroup',
1839
  ),
1840
  'Version' => array(
1841
  'static' => true,
1842
  'location' => 'aws.query',
1843
  'default' => '2011-01-01',
1844
  ),
1845
+ 'InstanceId' => array(
1846
  'required' => true,
1847
  'type' => 'string',
1848
  'location' => 'aws.query',
1849
  'minLength' => 1,
 
 
 
 
 
 
 
 
 
 
 
 
1850
  ),
1851
+ 'ShouldDecrementDesiredCapacity' => array(
1852
  'required' => true,
1853
+ 'type' => 'boolean',
1854
+ 'format' => 'boolean-string',
1855
  'location' => 'aws.query',
 
 
1856
  ),
1857
  ),
1858
  'errorResponses' => array(
1859
+ array(
1860
+ 'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
1861
+ 'class' => 'ScalingActivityInProgressException',
1862
+ ),
1863
  array(
1864
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1865
  'class' => 'ResourceContentionException',
1866
  ),
1867
  ),
1868
  ),
1869
+ 'SetInstanceProtection' => array(
1870
  'httpMethod' => 'POST',
1871
  'uri' => '/',
1872
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1873
+ 'responseClass' => 'EmptyOutput',
1874
  'responseType' => 'model',
1875
  'parameters' => array(
1876
  'Action' => array(
1877
  'static' => true,
1878
  'location' => 'aws.query',
1879
+ 'default' => 'SetInstanceProtection',
1880
  ),
1881
  'Version' => array(
1882
  'static' => true,
1884
  'default' => '2011-01-01',
1885
  ),
1886
  'InstanceIds' => array(
1887
+ 'required' => true,
1888
  'type' => 'array',
1889
  'location' => 'aws.query',
1890
  'sentAs' => 'InstanceIds.member',
1891
  'items' => array(
1892
+ 'name' => 'XmlStringMaxLen19',
1893
  'type' => 'string',
1894
  'minLength' => 1,
 
1895
  ),
1896
  ),
1897
  'AutoScalingGroupName' => array(
1899
  'type' => 'string',
1900
  'location' => 'aws.query',
1901
  'minLength' => 1,
 
1902
  ),
1903
+ 'ProtectedFromScaleIn' => array(
1904
  'required' => true,
1905
  'type' => 'boolean',
1906
  'format' => 'boolean-string',
1908
  ),
1909
  ),
1910
  'errorResponses' => array(
1911
+ array(
1912
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
1913
+ 'class' => 'LimitExceededException',
1914
+ ),
1915
  array(
1916
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1917
  'class' => 'ResourceContentionException',
1918
  ),
1919
  ),
1920
  ),
1921
+ 'PutNotificationConfiguration' => array(
1922
  'httpMethod' => 'POST',
1923
  'uri' => '/',
1924
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1928
  'Action' => array(
1929
  'static' => true,
1930
  'location' => 'aws.query',
1931
+ 'default' => 'PutNotificationConfiguration',
1932
  ),
1933
  'Version' => array(
1934
  'static' => true,
1936
  'default' => '2011-01-01',
1937
  ),
1938
  'AutoScalingGroupName' => array(
1939
+ 'required' => true,
1940
  'type' => 'string',
1941
  'location' => 'aws.query',
1942
  'minLength' => 1,
 
1943
  ),
1944
+ 'TopicARN' => array(
1945
  'required' => true,
1946
  'type' => 'string',
1947
  'location' => 'aws.query',
1948
  'minLength' => 1,
 
 
 
 
 
 
1949
  ),
1950
+ 'NotificationTypes' => array(
1951
+ 'required' => true,
1952
+ 'type' => 'array',
 
 
 
1953
  'location' => 'aws.query',
1954
+ 'sentAs' => 'NotificationTypes.member',
1955
+ 'items' => array(
1956
+ 'name' => 'XmlStringMaxLen255',
1957
+ 'type' => 'string',
1958
+ 'minLength' => 1,
1959
+ ),
1960
  ),
1961
  ),
1962
  'errorResponses' => array(
1963
  array(
1964
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
1965
+ 'class' => 'LimitExceededException',
1966
  ),
1967
  array(
1968
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
1970
  ),
1971
  ),
1972
  ),
1973
+ 'DeleteNotificationConfiguration' => array(
1974
  'httpMethod' => 'POST',
1975
  'uri' => '/',
1976
  'class' => 'Aws\\Common\\Command\\QueryCommand',
1977
+ 'responseClass' => 'EmptyOutput',
1978
  'responseType' => 'model',
1979
  'parameters' => array(
1980
  'Action' => array(
1981
  'static' => true,
1982
  'location' => 'aws.query',
1983
+ 'default' => 'DeleteNotificationConfiguration',
1984
  ),
1985
  'Version' => array(
1986
  'static' => true,
1987
  'location' => 'aws.query',
1988
  'default' => '2011-01-01',
1989
  ),
1990
+ 'AutoScalingGroupName' => array(
1991
+ 'required' => true,
1992
+ 'type' => 'string',
1993
  'location' => 'aws.query',
1994
+ 'minLength' => 1,
 
 
 
 
 
 
1995
  ),
1996
+ 'TopicARN' => array(
1997
  'required' => true,
1998
  'type' => 'string',
1999
  'location' => 'aws.query',
2000
  'minLength' => 1,
 
2001
  ),
2002
  ),
2003
  'errorResponses' => array(
2007
  ),
2008
  ),
2009
  ),
2010
+ 'DescribeNotificationConfigurations' => array(
2011
  'httpMethod' => 'POST',
2012
  'uri' => '/',
2013
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2014
+ 'responseClass' => 'DescribeNotificationConfigurationsAnswer',
2015
  'responseType' => 'model',
2016
  'parameters' => array(
2017
  'Action' => array(
2018
  'static' => true,
2019
  'location' => 'aws.query',
2020
+ 'default' => 'DescribeNotificationConfigurations',
2021
  ),
2022
  'Version' => array(
2023
  'static' => true,
2024
  'location' => 'aws.query',
2025
  'default' => '2011-01-01',
2026
  ),
2027
+ 'AutoScalingGroupNames' => array(
2028
+ 'type' => 'array',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2029
  'location' => 'aws.query',
2030
+ 'sentAs' => 'AutoScalingGroupNames.member',
2031
+ 'items' => array(
2032
+ 'name' => 'ResourceName',
2033
+ 'type' => 'string',
2034
+ 'minLength' => 1,
2035
+ ),
2036
  ),
2037
+ 'NextToken' => array(
2038
  'type' => 'string',
2039
  'location' => 'aws.query',
 
 
2040
  ),
2041
+ 'MaxRecords' => array(
2042
  'type' => 'numeric',
2043
  'location' => 'aws.query',
2044
  ),
 
 
 
 
2045
  ),
2046
  'errorResponses' => array(
2047
  array(
2048
+ 'reason' => 'The NextToken value is not valid.',
2049
+ 'class' => 'InvalidNextTokenException',
2050
  ),
2051
  array(
2052
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2054
  ),
2055
  ),
2056
  ),
2057
+ 'DescribeAutoScalingNotificationTypes' => array(
2058
  'httpMethod' => 'POST',
2059
  'uri' => '/',
2060
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2061
+ 'responseClass' => 'DescribeAutoScalingNotificationTypesAnswer',
2062
  'responseType' => 'model',
2063
  'parameters' => array(
2064
  'Action' => array(
2065
  'static' => true,
2066
  'location' => 'aws.query',
2067
+ 'default' => 'DescribeAutoScalingNotificationTypes',
2068
  ),
2069
  'Version' => array(
2070
  'static' => true,
2071
  'location' => 'aws.query',
2072
  'default' => '2011-01-01',
2073
  ),
2074
+ ),
2075
+ 'errorResponses' => array(
2076
+ array(
2077
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2078
+ 'class' => 'ResourceContentionException',
2079
+ ),
2080
+ ),
2081
+ ),
2082
+ 'CreateOrUpdateTags' => array(
2083
+ 'httpMethod' => 'POST',
2084
+ 'uri' => '/',
2085
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
2086
+ 'responseClass' => 'EmptyOutput',
2087
+ 'responseType' => 'model',
2088
+ 'parameters' => array(
2089
+ 'Action' => array(
2090
+ 'static' => true,
2091
  'location' => 'aws.query',
2092
+ 'default' => 'CreateOrUpdateTags',
 
2093
  ),
2094
+ 'Version' => array(
2095
+ 'static' => true,
 
2096
  'location' => 'aws.query',
2097
+ 'default' => '2011-01-01',
 
2098
  ),
2099
+ 'Tags' => array(
2100
  'required' => true,
2101
  'type' => 'array',
2102
  'location' => 'aws.query',
2103
+ 'sentAs' => 'Tags.member',
2104
  'items' => array(
2105
+ 'name' => 'Tag',
2106
+ 'type' => 'object',
2107
+ 'properties' => array(
2108
+ 'ResourceId' => array(
2109
+ 'type' => 'string',
2110
+ ),
2111
+ 'ResourceType' => array(
2112
+ 'type' => 'string',
2113
+ ),
2114
+ 'Key' => array(
2115
+ 'required' => true,
2116
+ 'type' => 'string',
2117
+ 'minLength' => 1,
2118
+ ),
2119
+ 'Value' => array(
2120
+ 'type' => 'string',
2121
+ ),
2122
+ 'PropagateAtLaunch' => array(
2123
+ 'type' => 'boolean',
2124
+ 'format' => 'boolean-string',
2125
+ ),
2126
+ ),
2127
  ),
2128
  ),
2129
  ),
2132
  'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
2133
  'class' => 'LimitExceededException',
2134
  ),
2135
+ array(
2136
+ 'reason' => 'You already have an Auto Scaling group or launch configuration with this name.',
2137
+ 'class' => 'AlreadyExistsException',
2138
+ ),
2139
  array(
2140
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2141
  'class' => 'ResourceContentionException',
2142
  ),
2143
  ),
2144
  ),
2145
+ 'DeleteTags' => array(
2146
  'httpMethod' => 'POST',
2147
  'uri' => '/',
2148
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2149
+ 'responseClass' => 'EmptyOutput',
2150
  'responseType' => 'model',
2151
  'parameters' => array(
2152
  'Action' => array(
2153
  'static' => true,
2154
  'location' => 'aws.query',
2155
+ 'default' => 'DeleteTags',
2156
  ),
2157
  'Version' => array(
2158
  'static' => true,
2159
  'location' => 'aws.query',
2160
  'default' => '2011-01-01',
2161
  ),
2162
+ 'Tags' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2163
  'required' => true,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2164
  'type' => 'array',
2165
  'location' => 'aws.query',
2166
+ 'sentAs' => 'Tags.member',
2167
  'items' => array(
2168
+ 'name' => 'Tag',
2169
  'type' => 'object',
2170
  'properties' => array(
2171
+ 'ResourceId' => array(
2172
+ 'type' => 'string',
2173
  ),
2174
+ 'ResourceType' => array(
2175
+ 'type' => 'string',
2176
  ),
2177
+ 'Key' => array(
2178
  'required' => true,
2179
+ 'type' => 'string',
2180
+ 'minLength' => 1,
2181
+ ),
2182
+ 'Value' => array(
2183
+ 'type' => 'string',
2184
+ ),
2185
+ 'PropagateAtLaunch' => array(
2186
+ 'type' => 'boolean',
2187
+ 'format' => 'boolean-string',
2188
  ),
2189
  ),
2190
  ),
2191
  ),
 
 
 
 
2192
  ),
2193
  'errorResponses' => array(
 
 
 
 
2194
  array(
2195
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2196
  'class' => 'ResourceContentionException',
2197
  ),
2198
  ),
2199
  ),
2200
+ 'DescribeTags' => array(
2201
  'httpMethod' => 'POST',
2202
  'uri' => '/',
2203
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2204
+ 'responseClass' => 'TagsType',
2205
  'responseType' => 'model',
2206
  'parameters' => array(
2207
  'Action' => array(
2208
  'static' => true,
2209
  'location' => 'aws.query',
2210
+ 'default' => 'DescribeTags',
2211
  ),
2212
  'Version' => array(
2213
  'static' => true,
2214
  'location' => 'aws.query',
2215
  'default' => '2011-01-01',
2216
  ),
2217
+ 'Filters' => array(
2218
+ 'type' => 'array',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2219
  'location' => 'aws.query',
2220
+ 'sentAs' => 'Filters.member',
2221
+ 'items' => array(
2222
+ 'name' => 'Filter',
2223
+ 'type' => 'object',
2224
+ 'properties' => array(
2225
+ 'Name' => array(
2226
+ 'type' => 'string',
2227
+ ),
2228
+ 'Values' => array(
2229
+ 'type' => 'array',
2230
+ 'sentAs' => 'Values.member',
2231
+ 'items' => array(
2232
+ 'name' => 'XmlString',
2233
+ 'type' => 'string',
2234
+ ),
2235
+ ),
2236
+ ),
2237
  ),
 
 
2238
  ),
2239
+ 'NextToken' => array(
2240
  'type' => 'string',
2241
  'location' => 'aws.query',
 
 
 
 
 
 
 
 
 
 
2242
  ),
2243
+ 'MaxRecords' => array(
2244
  'type' => 'numeric',
2245
  'location' => 'aws.query',
2246
  ),
2247
  ),
2248
  'errorResponses' => array(
2249
  array(
2250
+ 'reason' => 'The NextToken value is not valid.',
2251
+ 'class' => 'InvalidNextTokenException',
 
 
 
 
2252
  ),
2253
  array(
2254
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2256
  ),
2257
  ),
2258
  ),
2259
+ 'DescribeTerminationPolicyTypes' => array(
2260
  'httpMethod' => 'POST',
2261
  'uri' => '/',
2262
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2263
+ 'responseClass' => 'DescribeTerminationPolicyTypesAnswer',
2264
  'responseType' => 'model',
2265
  'parameters' => array(
2266
  'Action' => array(
2267
  'static' => true,
2268
  'location' => 'aws.query',
2269
+ 'default' => 'DescribeTerminationPolicyTypes',
2270
  ),
2271
  'Version' => array(
2272
  'static' => true,
2273
  'location' => 'aws.query',
2274
  'default' => '2011-01-01',
2275
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2276
  ),
2277
  'errorResponses' => array(
2278
  array(
2281
  ),
2282
  ),
2283
  ),
2284
+ 'DescribeAccountLimits' => array(
2285
  'httpMethod' => 'POST',
2286
  'uri' => '/',
2287
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2288
+ 'responseClass' => 'DescribeAccountLimitsAnswer',
2289
  'responseType' => 'model',
2290
  'parameters' => array(
2291
  'Action' => array(
2292
  'static' => true,
2293
  'location' => 'aws.query',
2294
+ 'default' => 'DescribeAccountLimits',
2295
  ),
2296
  'Version' => array(
2297
  'static' => true,
2298
  'location' => 'aws.query',
2299
  'default' => '2011-01-01',
2300
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2301
  ),
2302
  'errorResponses' => array(
 
 
 
 
2303
  array(
2304
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2305
  'class' => 'ResourceContentionException',
2306
  ),
2307
  ),
2308
  ),
2309
+ 'PutLifecycleHook' => array(
2310
  'httpMethod' => 'POST',
2311
  'uri' => '/',
2312
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2316
  'Action' => array(
2317
  'static' => true,
2318
  'location' => 'aws.query',
2319
+ 'default' => 'PutLifecycleHook',
2320
+ ),
2321
+ 'Version' => array(
2322
+ 'static' => true,
2323
+ 'location' => 'aws.query',
2324
+ 'default' => '2011-01-01',
2325
+ ),
2326
+ 'LifecycleHookName' => array(
2327
+ 'required' => true,
2328
+ 'type' => 'string',
2329
+ 'location' => 'aws.query',
2330
+ 'minLength' => 1,
2331
+ ),
2332
+ 'AutoScalingGroupName' => array(
2333
+ 'required' => true,
2334
+ 'type' => 'string',
2335
+ 'location' => 'aws.query',
2336
+ 'minLength' => 1,
2337
+ ),
2338
+ 'LifecycleTransition' => array(
2339
+ 'type' => 'string',
2340
+ 'location' => 'aws.query',
2341
+ ),
2342
+ 'RoleARN' => array(
2343
+ 'type' => 'string',
2344
+ 'location' => 'aws.query',
2345
+ 'minLength' => 1,
2346
  ),
2347
+ 'NotificationTargetARN' => array(
2348
+ 'type' => 'string',
2349
  'location' => 'aws.query',
2350
+ 'minLength' => 1,
2351
  ),
2352
+ 'NotificationMetadata' => array(
 
2353
  'type' => 'string',
2354
  'location' => 'aws.query',
2355
  'minLength' => 1,
 
2356
  ),
2357
+ 'HeartbeatTimeout' => array(
 
2358
  'type' => 'numeric',
2359
  'location' => 'aws.query',
2360
  ),
2361
+ 'DefaultResult' => array(
2362
+ 'type' => 'string',
 
2363
  'location' => 'aws.query',
2364
  ),
2365
  ),
2366
  'errorResponses' => array(
2367
  array(
2368
+ 'reason' => 'You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.',
2369
+ 'class' => 'LimitExceededException',
2370
  ),
2371
  array(
2372
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2374
  ),
2375
  ),
2376
  ),
2377
+ 'DeleteLifecycleHook' => array(
2378
  'httpMethod' => 'POST',
2379
  'uri' => '/',
2380
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2384
  'Action' => array(
2385
  'static' => true,
2386
  'location' => 'aws.query',
2387
+ 'default' => 'DeleteLifecycleHook',
2388
  ),
2389
  'Version' => array(
2390
  'static' => true,
2391
  'location' => 'aws.query',
2392
  'default' => '2011-01-01',
2393
  ),
2394
+ 'LifecycleHookName' => array(
2395
  'required' => true,
2396
  'type' => 'string',
2397
  'location' => 'aws.query',
2398
  'minLength' => 1,
 
2399
  ),
2400
+ 'AutoScalingGroupName' => array(
2401
  'required' => true,
2402
  'type' => 'string',
2403
  'location' => 'aws.query',
2404
  'minLength' => 1,
 
 
 
 
 
 
2405
  ),
2406
  ),
2407
  'errorResponses' => array(
2411
  ),
2412
  ),
2413
  ),
2414
+ 'DescribeLifecycleHooks' => array(
2415
  'httpMethod' => 'POST',
2416
  'uri' => '/',
2417
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2418
+ 'responseClass' => 'DescribeLifecycleHooksAnswer',
2419
  'responseType' => 'model',
2420
  'parameters' => array(
2421
  'Action' => array(
2422
  'static' => true,
2423
  'location' => 'aws.query',
2424
+ 'default' => 'DescribeLifecycleHooks',
2425
  ),
2426
  'Version' => array(
2427
  'static' => true,
2433
  'type' => 'string',
2434
  'location' => 'aws.query',
2435
  'minLength' => 1,
 
2436
  ),
2437
+ 'LifecycleHookNames' => array(
2438
  'type' => 'array',
2439
  'location' => 'aws.query',
2440
+ 'sentAs' => 'LifecycleHookNames.member',
2441
  'items' => array(
2442
+ 'name' => 'AsciiStringMaxLen255',
2443
  'type' => 'string',
2444
  'minLength' => 1,
 
2445
  ),
2446
  ),
2447
  ),
2448
  'errorResponses' => array(
2449
  array(
2450
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2451
+ 'class' => 'ResourceContentionException',
2452
+ ),
2453
+ ),
2454
+ ),
2455
+ 'DescribeLifecycleHookTypes' => array(
2456
+ 'httpMethod' => 'POST',
2457
+ 'uri' => '/',
2458
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
2459
+ 'responseClass' => 'DescribeLifecycleHookTypesAnswer',
2460
+ 'responseType' => 'model',
2461
+ 'parameters' => array(
2462
+ 'Action' => array(
2463
+ 'static' => true,
2464
+ 'location' => 'aws.query',
2465
+ 'default' => 'DescribeLifecycleHookTypes',
2466
+ ),
2467
+ 'Version' => array(
2468
+ 'static' => true,
2469
+ 'location' => 'aws.query',
2470
+ 'default' => '2011-01-01',
2471
  ),
2472
+ ),
2473
+ 'errorResponses' => array(
2474
  array(
2475
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2476
  'class' => 'ResourceContentionException',
2477
  ),
2478
  ),
2479
  ),
2480
+ 'CompleteLifecycleAction' => array(
2481
  'httpMethod' => 'POST',
2482
  'uri' => '/',
2483
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2484
+ 'responseClass' => 'EmptyOutput',
2485
  'responseType' => 'model',
2486
  'parameters' => array(
2487
  'Action' => array(
2488
  'static' => true,
2489
  'location' => 'aws.query',
2490
+ 'default' => 'CompleteLifecycleAction',
2491
  ),
2492
  'Version' => array(
2493
  'static' => true,
2494
  'location' => 'aws.query',
2495
  'default' => '2011-01-01',
2496
  ),
2497
+ 'LifecycleHookName' => array(
2498
  'required' => true,
2499
  'type' => 'string',
2500
  'location' => 'aws.query',
2501
  'minLength' => 1,
 
2502
  ),
2503
+ 'AutoScalingGroupName' => array(
2504
  'required' => true,
2505
+ 'type' => 'string',
2506
+ 'location' => 'aws.query',
2507
+ 'minLength' => 1,
2508
+ ),
2509
+ 'LifecycleActionToken' => array(
2510
+ 'type' => 'string',
2511
+ 'location' => 'aws.query',
2512
+ 'minLength' => 36,
2513
+ ),
2514
+ 'LifecycleActionResult' => array(
2515
+ 'required' => true,
2516
+ 'type' => 'string',
2517
+ 'location' => 'aws.query',
2518
+ ),
2519
+ 'InstanceId' => array(
2520
+ 'type' => 'string',
2521
  'location' => 'aws.query',
2522
+ 'minLength' => 1,
2523
  ),
2524
  ),
2525
  'errorResponses' => array(
 
 
 
 
2526
  array(
2527
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2528
  'class' => 'ResourceContentionException',
2529
  ),
2530
  ),
2531
  ),
2532
+ 'RecordLifecycleActionHeartbeat' => array(
2533
  'httpMethod' => 'POST',
2534
  'uri' => '/',
2535
  'class' => 'Aws\\Common\\Command\\QueryCommand',
2539
  'Action' => array(
2540
  'static' => true,
2541
  'location' => 'aws.query',
2542
+ 'default' => 'RecordLifecycleActionHeartbeat',
2543
  ),
2544
  'Version' => array(
2545
  'static' => true,
2546
  'location' => 'aws.query',
2547
  'default' => '2011-01-01',
2548
  ),
2549
+ 'LifecycleHookName' => array(
2550
  'required' => true,
2551
  'type' => 'string',
2552
  'location' => 'aws.query',
2553
  'minLength' => 1,
 
2554
  ),
2555
+ 'AutoScalingGroupName' => array(
2556
+ 'required' => true,
2557
  'type' => 'string',
2558
  'location' => 'aws.query',
2559
  'minLength' => 1,
 
 
 
 
 
 
 
 
 
2560
  ),
2561
+ 'LifecycleActionToken' => array(
2562
+ 'type' => 'string',
2563
  'location' => 'aws.query',
2564
+ 'minLength' => 36,
2565
  ),
2566
+ 'InstanceId' => array(
2567
+ 'type' => 'string',
2568
  'location' => 'aws.query',
2569
+ 'minLength' => 1,
2570
  ),
2571
+ ),
2572
+ 'errorResponses' => array(
2573
+ array(
2574
+ 'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2575
+ 'class' => 'ResourceContentionException',
 
 
 
 
 
 
2576
  ),
2577
+ ),
2578
+ ),
2579
+ 'DescribeLoadBalancers' => array(
2580
+ 'httpMethod' => 'POST',
2581
+ 'uri' => '/',
2582
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
2583
+ 'responseClass' => 'DescribeLoadBalancersResponse',
2584
+ 'responseType' => 'model',
2585
+ 'parameters' => array(
2586
+ 'Action' => array(
2587
+ 'static' => true,
2588
  'location' => 'aws.query',
2589
+ 'default' => 'DescribeLoadBalancers',
 
2590
  ),
2591
+ 'Version' => array(
2592
+ 'static' => true,
2593
  'location' => 'aws.query',
2594
+ 'default' => '2011-01-01',
2595
  ),
2596
+ 'AutoScalingGroupName' => array(
2597
+ 'required' => true,
2598
  'type' => 'string',
2599
  'location' => 'aws.query',
2600
  'minLength' => 1,
 
2601
  ),
2602
+ 'NextToken' => array(
2603
  'type' => 'string',
2604
  'location' => 'aws.query',
 
 
2605
  ),
2606
+ 'MaxRecords' => array(
2607
+ 'type' => 'numeric',
2608
  'location' => 'aws.query',
 
 
 
 
 
 
 
2609
  ),
2610
  ),
2611
  'errorResponses' => array(
 
 
 
 
2612
  array(
2613
  'reason' => 'You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).',
2614
  'class' => 'ResourceContentionException',
2621
  'type' => 'object',
2622
  'additionalProperties' => true,
2623
  ),
2624
+ 'DetachInstancesAnswer' => array(
2625
  'type' => 'object',
2626
  'additionalProperties' => true,
2627
  'properties' => array(
2628
+ 'Activities' => array(
2629
+ 'type' => 'array',
2630
  'location' => 'xml',
2631
+ 'items' => array(
2632
+ 'name' => 'Activity',
2633
+ 'type' => 'object',
2634
+ 'sentAs' => 'member',
2635
+ 'properties' => array(
2636
+ 'ActivityId' => array(
2637
+ 'type' => 'string',
2638
+ ),
2639
+ 'AutoScalingGroupName' => array(
2640
+ 'type' => 'string',
2641
+ ),
2642
+ 'Description' => array(
2643
+ 'type' => 'string',
2644
+ ),
2645
+ 'Cause' => array(
2646
+ 'type' => 'string',
2647
+ ),
2648
+ 'StartTime' => array(
2649
+ 'type' => 'string',
2650
+ ),
2651
+ 'EndTime' => array(
2652
+ 'type' => 'string',
2653
+ ),
2654
+ 'StatusCode' => array(
2655
+ 'type' => 'string',
2656
+ ),
2657
+ 'StatusMessage' => array(
2658
+ 'type' => 'string',
2659
+ ),
2660
+ 'Progress' => array(
2661
+ 'type' => 'numeric',
2662
+ ),
2663
+ 'Details' => array(
2664
+ 'type' => 'string',
2665
+ ),
2666
+ ),
2667
+ ),
2668
  ),
2669
+ ),
2670
+ ),
2671
+ 'EnterStandbyAnswer' => array(
2672
+ 'type' => 'object',
2673
+ 'additionalProperties' => true,
2674
+ 'properties' => array(
2675
+ 'Activities' => array(
2676
+ 'type' => 'array',
2677
  'location' => 'xml',
2678
+ 'items' => array(
2679
+ 'name' => 'Activity',
2680
+ 'type' => 'object',
2681
+ 'sentAs' => 'member',
2682
+ 'properties' => array(
2683
+ 'ActivityId' => array(
2684
+ 'type' => 'string',
2685
+ ),
2686
+ 'AutoScalingGroupName' => array(
2687
+ 'type' => 'string',
2688
+ ),
2689
+ 'Description' => array(
2690
+ 'type' => 'string',
2691
+ ),
2692
+ 'Cause' => array(
2693
+ 'type' => 'string',
2694
+ ),
2695
+ 'StartTime' => array(
2696
+ 'type' => 'string',
2697
+ ),
2698
+ 'EndTime' => array(
2699
+ 'type' => 'string',
2700
+ ),
2701
+ 'StatusCode' => array(
2702
+ 'type' => 'string',
2703
+ ),
2704
+ 'StatusMessage' => array(
2705
+ 'type' => 'string',
2706
+ ),
2707
+ 'Progress' => array(
2708
+ 'type' => 'numeric',
2709
+ ),
2710
+ 'Details' => array(
2711
+ 'type' => 'string',
2712
+ ),
2713
+ ),
2714
+ ),
2715
  ),
2716
  ),
2717
  ),
2718
+ 'ExitStandbyAnswer' => array(
2719
  'type' => 'object',
2720
  'additionalProperties' => true,
2721
  'properties' => array(
2722
+ 'Activities' => array(
2723
  'type' => 'array',
2724
  'location' => 'xml',
2725
  'items' => array(
2726
+ 'name' => 'Activity',
2727
  'type' => 'object',
2728
  'sentAs' => 'member',
2729
  'properties' => array(
2730
+ 'ActivityId' => array(
2731
+ 'type' => 'string',
2732
+ ),
2733
+ 'AutoScalingGroupName' => array(
2734
+ 'type' => 'string',
2735
+ ),
2736
+ 'Description' => array(
2737
+ 'type' => 'string',
2738
+ ),
2739
+ 'Cause' => array(
2740
+ 'type' => 'string',
2741
+ ),
2742
+ 'StartTime' => array(
2743
+ 'type' => 'string',
2744
+ ),
2745
+ 'EndTime' => array(
2746
+ 'type' => 'string',
2747
+ ),
2748
+ 'StatusCode' => array(
2749
+ 'type' => 'string',
2750
+ ),
2751
+ 'StatusMessage' => array(
2752
+ 'type' => 'string',
2753
+ ),
2754
+ 'Progress' => array(
2755
+ 'type' => 'numeric',
2756
+ ),
2757
+ 'Details' => array(
2758
  'type' => 'string',
2759
  ),
2760
  ),
2839
  'LaunchConfigurationName' => array(
2840
  'type' => 'string',
2841
  ),
2842
+ 'ProtectedFromScaleIn' => array(
2843
+ 'type' => 'boolean',
2844
+ ),
2845
  ),
2846
  ),
2847
  ),
2922
  'sentAs' => 'member',
2923
  ),
2924
  ),
2925
+ 'NewInstancesProtectedFromScaleIn' => array(
2926
+ 'type' => 'boolean',
2927
+ ),
2928
  ),
2929
  ),
2930
  ),
2964
  'LaunchConfigurationName' => array(
2965
  'type' => 'string',
2966
  ),
2967
+ 'ProtectedFromScaleIn' => array(
2968
+ 'type' => 'boolean',
2969
+ ),
2970
  ),
2971
  ),
2972
  ),
2976
  ),
2977
  ),
2978
  ),
2979
+ 'ProcessesType' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2980
  'type' => 'object',
2981
  'additionalProperties' => true,
2982
  'properties' => array(
2983
+ 'Processes' => array(
2984
  'type' => 'array',
2985
  'location' => 'xml',
2986
  'items' => array(
2987
+ 'name' => 'ProcessType',
2988
  'type' => 'object',
2989
  'sentAs' => 'member',
2990
  'properties' => array(
2991
+ 'ProcessName' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2992
  'type' => 'string',
2993
  ),
2994
  ),
2995
  ),
2996
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2997
  ),
2998
  ),
2999
+ 'ScheduledActionsType' => array(
3000
  'type' => 'object',
3001
  'additionalProperties' => true,
3002
  'properties' => array(
3003
+ 'ScheduledUpdateGroupActions' => array(
3004
  'type' => 'array',
3005
  'location' => 'xml',
3006
  'items' => array(
3007
+ 'name' => 'ScheduledUpdateGroupAction',
3008
  'type' => 'object',
3009
  'sentAs' => 'member',
3010
  'properties' => array(
 
 
 
3011
  'AutoScalingGroupName' => array(
3012
  'type' => 'string',
3013
  ),
3014
+ 'ScheduledActionName' => array(
 
 
 
 
 
 
 
 
 
3015
  'type' => 'string',
3016
  ),
3017
+ 'ScheduledActionARN' => array(
 
 
 
 
 
 
3018
  'type' => 'string',
3019
  ),
3020
+ 'Time' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3021
  'type' => 'string',
3022
  ),
3023
+ 'StartTime' => array(
3024
+ 'type' => 'string',
3025
+ ),
3026
+ 'EndTime' => array(
3027
+ 'type' => 'string',
3028
+ ),
3029
+ 'Recurrence' => array(
3030
  'type' => 'string',
3031
  ),
3032
+ 'MinSize' => array(
3033
+ 'type' => 'numeric',
3034
+ ),
3035
+ 'MaxSize' => array(
3036
+ 'type' => 'numeric',
3037
+ ),
3038
+ 'DesiredCapacity' => array(
3039
+ 'type' => 'numeric',
3040
+ ),
3041
  ),
3042
  ),
3043
  ),
3047
  ),
3048
  ),
3049
  ),
3050
+ 'DescribeAdjustmentTypesAnswer' => array(
3051
  'type' => 'object',
3052
  'additionalProperties' => true,
3053
  'properties' => array(
3054
+ 'AdjustmentTypes' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3055
  'type' => 'array',
3056
  'location' => 'xml',
3057
  'items' => array(
3058
+ 'name' => 'AdjustmentType',
3059
  'type' => 'object',
3060
  'sentAs' => 'member',
3061
  'properties' => array(
3062
+ 'AdjustmentType' => array(
3063
  'type' => 'string',
3064
  ),
3065
  ),
3067
  ),
3068
  ),
3069
  ),
3070
+ 'PolicyARNType' => array(
3071
  'type' => 'object',
3072
  'additionalProperties' => true,
3073
  'properties' => array(
3074
+ 'PolicyARN' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3075
  'type' => 'string',
3076
  'location' => 'xml',
3077
  ),
3166
  ),
3167
  ),
3168
  ),
3169
+ 'DescribeMetricCollectionTypesAnswer' => array(
3170
+ 'type' => 'object',
3171
+ 'additionalProperties' => true,
3172
+ 'properties' => array(
3173
+ 'Metrics' => array(
3174
+ 'type' => 'array',
3175
+ 'location' => 'xml',
3176
+ 'items' => array(
3177
+ 'name' => 'MetricCollectionType',
3178
+ 'type' => 'object',
3179
+ 'sentAs' => 'member',
3180
+ 'properties' => array(
3181
+ 'Metric' => array(
3182
+ 'type' => 'string',
3183
+ ),
3184
+ ),
3185
+ ),
3186
+ ),
3187
+ 'Granularities' => array(
3188
+ 'type' => 'array',
3189
+ 'location' => 'xml',
3190
+ 'items' => array(
3191
+ 'name' => 'MetricGranularityType',
3192
+ 'type' => 'object',
3193
+ 'sentAs' => 'member',
3194
+ 'properties' => array(
3195
+ 'Granularity' => array(
3196
+ 'type' => 'string',
3197
+ ),
3198
+ ),
3199
+ ),
3200
+ ),
3201
+ ),
3202
+ ),
3203
+ 'LaunchConfigurationsType' => array(
3204
+ 'type' => 'object',
3205
+ 'additionalProperties' => true,
3206
+ 'properties' => array(
3207
+ 'LaunchConfigurations' => array(
3208
+ 'type' => 'array',
3209
+ 'location' => 'xml',
3210
+ 'items' => array(
3211
+ 'name' => 'LaunchConfiguration',
3212
+ 'type' => 'object',
3213
+ 'sentAs' => 'member',
3214
+ 'properties' => array(
3215
+ 'LaunchConfigurationName' => array(
3216
+ 'type' => 'string',
3217
+ ),
3218
+ 'LaunchConfigurationARN' => array(
3219
+ 'type' => 'string',
3220
+ ),
3221
+ 'ImageId' => array(
3222
+ 'type' => 'string',
3223
+ ),
3224
+ 'KeyName' => array(
3225
+ 'type' => 'string',
3226
+ ),
3227
+ 'SecurityGroups' => array(
3228
+ 'type' => 'array',
3229
+ 'items' => array(
3230
+ 'name' => 'XmlString',
3231
+ 'type' => 'string',
3232
+ 'sentAs' => 'member',
3233
+ ),
3234
+ ),
3235
+ 'ClassicLinkVPCId' => array(
3236
+ 'type' => 'string',
3237
+ ),
3238
+ 'ClassicLinkVPCSecurityGroups' => array(
3239
+ 'type' => 'array',
3240
+ 'items' => array(
3241
+ 'name' => 'XmlStringMaxLen255',
3242
+ 'type' => 'string',
3243
+ 'sentAs' => 'member',
3244
+ ),
3245
+ ),
3246
+ 'UserData' => array(
3247
+ 'type' => 'string',
3248
+ ),
3249
+ 'InstanceType' => array(
3250
+ 'type' => 'string',
3251
+ ),
3252
+ 'KernelId' => array(
3253
+ 'type' => 'string',
3254
+ ),
3255
+ 'RamdiskId' => array(
3256
+ 'type' => 'string',
3257
+ ),
3258
+ 'BlockDeviceMappings' => array(
3259
+ 'type' => 'array',
3260
+ 'items' => array(
3261
+ 'name' => 'BlockDeviceMapping',
3262
+ 'type' => 'object',
3263
+ 'sentAs' => 'member',
3264
+ 'properties' => array(
3265
+ 'VirtualName' => array(
3266
+ 'type' => 'string',
3267
+ ),
3268
+ 'DeviceName' => array(
3269
+ 'type' => 'string',
3270
+ ),
3271
+ 'Ebs' => array(
3272
+ 'type' => 'object',
3273
+ 'properties' => array(
3274
+ 'SnapshotId' => array(
3275
+ 'type' => 'string',
3276
+ ),
3277
+ 'VolumeSize' => array(
3278
+ 'type' => 'numeric',
3279
+ ),
3280
+ 'VolumeType' => array(
3281
+ 'type' => 'string',
3282
+ ),
3283
+ 'DeleteOnTermination' => array(
3284
+ 'type' => 'boolean',
3285
+ ),
3286
+ 'Iops' => array(
3287
+ 'type' => 'numeric',
3288
+ ),
3289
+ 'Encrypted' => array(
3290
+ 'type' => 'boolean',
3291
+ ),
3292
+ ),
3293
+ ),
3294
+ 'NoDevice' => array(
3295
+ 'type' => 'boolean',
3296
+ ),
3297
+ ),
3298
+ ),
3299
+ ),
3300
+ 'InstanceMonitoring' => array(
3301
+ 'type' => 'object',
3302
+ 'properties' => array(
3303
+ 'Enabled' => array(
3304
+ 'type' => 'boolean',
3305
+ ),
3306
+ ),
3307
+ ),
3308
+ 'SpotPrice' => array(
3309
+ 'type' => 'string',
3310
+ ),
3311
+ 'IamInstanceProfile' => array(
3312
+ 'type' => 'string',
3313
+ ),
3314
+ 'CreatedTime' => array(
3315
+ 'type' => 'string',
3316
+ ),
3317
+ 'EbsOptimized' => array(
3318
+ 'type' => 'boolean',
3319
+ ),
3320
+ 'AssociatePublicIpAddress' => array(
3321
+ 'type' => 'boolean',
3322
+ ),
3323
+ 'PlacementTenancy' => array(
3324
+ 'type' => 'string',
3325
+ ),
3326
+ ),
3327
+ ),
3328
+ ),
3329
+ 'NextToken' => array(
3330
+ 'type' => 'string',
3331
+ 'location' => 'xml',
3332
+ ),
3333
+ ),
3334
+ ),
3335
  'ActivitiesType' => array(
3336
  'type' => 'object',
3337
  'additionalProperties' => true,
3377
  ),
3378
  ),
3379
  ),
3380
+ 'NextToken' => array(
3381
+ 'type' => 'string',
3382
+ 'location' => 'xml',
3383
+ ),
3384
+ ),
3385
+ ),
3386
+ 'ActivityType' => array(
3387
+ 'type' => 'object',
3388
+ 'additionalProperties' => true,
3389
+ 'properties' => array(
3390
+ 'Activity' => array(
3391
+ 'type' => 'object',
3392
+ 'location' => 'xml',
3393
+ 'properties' => array(
3394
+ 'ActivityId' => array(
3395
+ 'type' => 'string',
3396
+ ),
3397
+ 'AutoScalingGroupName' => array(
3398
+ 'type' => 'string',
3399
+ ),
3400
+ 'Description' => array(
3401
+ 'type' => 'string',
3402
+ ),
3403
+ 'Cause' => array(
3404
+ 'type' => 'string',
3405
+ ),
3406
+ 'StartTime' => array(
3407
+ 'type' => 'string',
3408
+ ),
3409
+ 'EndTime' => array(
3410
+ 'type' => 'string',
3411
+ ),
3412
+ 'StatusCode' => array(
3413
+ 'type' => 'string',
3414
+ ),
3415
+ 'StatusMessage' => array(
3416
+ 'type' => 'string',
3417
+ ),
3418
+ 'Progress' => array(
3419
+ 'type' => 'numeric',
3420
+ ),
3421
+ 'Details' => array(
3422
+ 'type' => 'string',
3423
+ ),
3424
+ ),
3425
+ ),
3426
  ),
3427
  ),
3428
+ 'DescribeNotificationConfigurationsAnswer' => array(
3429
  'type' => 'object',
3430
  'additionalProperties' => true,
3431
  'properties' => array(
3432
+ 'NotificationConfigurations' => array(
3433
  'type' => 'array',
3434
  'location' => 'xml',
3435
  'items' => array(
3436
+ 'name' => 'NotificationConfiguration',
3437
  'type' => 'object',
3438
  'sentAs' => 'member',
3439
  'properties' => array(
3440
+ 'AutoScalingGroupName' => array(
3441
+ 'type' => 'string',
3442
+ ),
3443
+ 'TopicARN' => array(
3444
+ 'type' => 'string',
3445
+ ),
3446
+ 'NotificationType' => array(
3447
  'type' => 'string',
3448
  ),
3449
  ),
3450
  ),
3451
  ),
3452
+ 'NextToken' => array(
3453
+ 'type' => 'string',
3454
+ 'location' => 'xml',
3455
+ ),
3456
  ),
3457
  ),
3458
+ 'DescribeAutoScalingNotificationTypesAnswer' => array(
3459
  'type' => 'object',
3460
  'additionalProperties' => true,
3461
  'properties' => array(
3462
+ 'AutoScalingNotificationTypes' => array(
3463
  'type' => 'array',
3464
  'location' => 'xml',
3465
  'items' => array(
3466
+ 'name' => 'XmlStringMaxLen255',
3467
+ 'type' => 'string',
3468
  'sentAs' => 'member',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3469
  ),
3470
  ),
 
 
 
 
3471
  ),
3472
  ),
3473
  'TagsType' => array(
3521
  ),
3522
  ),
3523
  ),
3524
+ 'DescribeAccountLimitsAnswer' => array(
3525
  'type' => 'object',
3526
  'additionalProperties' => true,
3527
  'properties' => array(
3528
+ 'MaxNumberOfAutoScalingGroups' => array(
3529
+ 'type' => 'numeric',
3530
+ 'location' => 'xml',
3531
+ ),
3532
+ 'MaxNumberOfLaunchConfigurations' => array(
3533
+ 'type' => 'numeric',
3534
+ 'location' => 'xml',
3535
+ ),
3536
+ 'NumberOfAutoScalingGroups' => array(
3537
+ 'type' => 'numeric',
3538
+ 'location' => 'xml',
3539
+ ),
3540
+ 'NumberOfLaunchConfigurations' => array(
3541
+ 'type' => 'numeric',
3542
+ 'location' => 'xml',
3543
+ ),
3544
+ ),
3545
+ ),
3546
+ 'DescribeLifecycleHooksAnswer' => array(
3547
+ 'type' => 'object',
3548
+ 'additionalProperties' => true,
3549
+ 'properties' => array(
3550
+ 'LifecycleHooks' => array(
3551
  'type' => 'array',
3552
  'location' => 'xml',
3553
  'items' => array(
3554
+ 'name' => 'LifecycleHook',
3555
  'type' => 'object',
3556
  'sentAs' => 'member',
3557
  'properties' => array(
3558
+ 'LifecycleHookName' => array(
3559
  'type' => 'string',
3560
  ),
3561
  'AutoScalingGroupName' => array(
3562
  'type' => 'string',
3563
  ),
3564
+ 'LifecycleTransition' => array(
 
 
 
3565
  'type' => 'string',
3566
  ),
3567
+ 'NotificationTargetARN' => array(
3568
  'type' => 'string',
3569
  ),
3570
+ 'RoleARN' => array(
3571
  'type' => 'string',
3572
  ),
3573
+ 'NotificationMetadata' => array(
3574
  'type' => 'string',
3575
  ),
3576
+ 'HeartbeatTimeout' => array(
3577
+ 'type' => 'numeric',
3578
  ),
3579
+ 'GlobalTimeout' => array(
3580
  'type' => 'numeric',
3581
  ),
3582
+ 'DefaultResult' => array(
3583
  'type' => 'string',
3584
  ),
3585
  ),
3587
  ),
3588
  ),
3589
  ),
3590
+ 'DescribeLifecycleHookTypesAnswer' => array(
3591
  'type' => 'object',
3592
  'additionalProperties' => true,
3593
  'properties' => array(
3594
+ 'LifecycleHookTypes' => array(
3595
  'type' => 'array',
3596
  'location' => 'xml',
3597
  'items' => array(
3598
+ 'name' => 'XmlStringMaxLen255',
3599
+ 'type' => 'string',
3600
  'sentAs' => 'member',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3601
  ),
3602
  ),
3603
  ),
3604
  ),
3605
+ 'DescribeLoadBalancersResponse' => array(
3606
  'type' => 'object',
3607
  'additionalProperties' => true,
3608
  'properties' => array(
3609
+ 'LoadBalancers' => array(
3610
  'type' => 'array',
3611
  'location' => 'xml',
3612
  'items' => array(
3613
+ 'name' => 'LoadBalancerState',
3614
  'type' => 'object',
3615
  'sentAs' => 'member',
3616
  'properties' => array(
3617
+ 'LoadBalancerName' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3618
  'type' => 'string',
3619
  ),
3620
+ 'State' => array(
 
 
 
3621
  'type' => 'string',
3622
  ),
3623
  ),
3624
  ),
3625
  ),
3626
+ 'NextToken' => array(
 
 
 
 
 
 
3627
  'type' => 'string',
3628
  'location' => 'xml',
3629
  ),
3630
  ),
3631
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3632
  ),
3633
  'iterators' => array(
3634
  'DescribeAutoScalingGroups' => array(
vendor/aws/Aws/CloudFormation/CloudFormationClient.php CHANGED
@@ -29,6 +29,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
29
  * @method Model cancelUpdateStack(array $args = array()) {@command CloudFormation CancelUpdateStack}
30
  * @method Model createStack(array $args = array()) {@command CloudFormation CreateStack}
31
  * @method Model deleteStack(array $args = array()) {@command CloudFormation DeleteStack}
 
32
  * @method Model describeStackEvents(array $args = array()) {@command CloudFormation DescribeStackEvents}
33
  * @method Model describeStackResource(array $args = array()) {@command CloudFormation DescribeStackResource}
34
  * @method Model describeStackResources(array $args = array()) {@command CloudFormation DescribeStackResources}
29
  * @method Model cancelUpdateStack(array $args = array()) {@command CloudFormation CancelUpdateStack}
30
  * @method Model createStack(array $args = array()) {@command CloudFormation CreateStack}
31
  * @method Model deleteStack(array $args = array()) {@command CloudFormation DeleteStack}
32
+ * @method Model describeAccountLimits(array $args = array()) {@command CloudFormation DescribeAccountLimits}
33
  * @method Model describeStackEvents(array $args = array()) {@command CloudFormation DescribeStackEvents}
34
  * @method Model describeStackResource(array $args = array()) {@command CloudFormation DescribeStackResource}
35
  * @method Model describeStackResources(array $args = array()) {@command CloudFormation DescribeStackResources}
vendor/aws/Aws/CloudFormation/Resources/cloudformation-2010-05-15.php CHANGED
@@ -130,7 +130,6 @@ return array (
130
  'type' => 'string',
131
  'location' => 'aws.query',
132
  'minLength' => 1,
133
- 'maxLength' => 1024,
134
  ),
135
  'Parameters' => array(
136
  'type' => 'array',
@@ -182,6 +181,15 @@ return array (
182
  'type' => 'string',
183
  ),
184
  ),
 
 
 
 
 
 
 
 
 
185
  'OnFailure' => array(
186
  'type' => 'string',
187
  'location' => 'aws.query',
@@ -190,13 +198,11 @@ return array (
190
  'type' => 'string',
191
  'location' => 'aws.query',
192
  'minLength' => 1,
193
- 'maxLength' => 16384,
194
  ),
195
  'StackPolicyURL' => array(
196
  'type' => 'string',
197
  'location' => 'aws.query',
198
  'minLength' => 1,
199
- 'maxLength' => 1350,
200
  ),
201
  'Tags' => array(
202
  'type' => 'array',
@@ -255,6 +261,30 @@ return array (
255
  ),
256
  ),
257
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
  'DescribeStackEvents' => array(
259
  'httpMethod' => 'POST',
260
  'uri' => '/',
@@ -280,7 +310,6 @@ return array (
280
  'type' => 'string',
281
  'location' => 'aws.query',
282
  'minLength' => 1,
283
- 'maxLength' => 1024,
284
  ),
285
  ),
286
  ),
@@ -369,7 +398,6 @@ return array (
369
  'type' => 'string',
370
  'location' => 'aws.query',
371
  'minLength' => 1,
372
- 'maxLength' => 1024,
373
  ),
374
  ),
375
  ),
@@ -399,7 +427,6 @@ return array (
399
  'type' => 'string',
400
  'location' => 'aws.query',
401
  'minLength' => 1,
402
- 'maxLength' => 1024,
403
  ),
404
  'Parameters' => array(
405
  'type' => 'array',
@@ -498,7 +525,6 @@ return array (
498
  'type' => 'string',
499
  'location' => 'aws.query',
500
  'minLength' => 1,
501
- 'maxLength' => 1024,
502
  ),
503
  'StackName' => array(
504
  'type' => 'string',
@@ -533,7 +559,6 @@ return array (
533
  'type' => 'string',
534
  'location' => 'aws.query',
535
  'minLength' => 1,
536
- 'maxLength' => 1024,
537
  ),
538
  ),
539
  ),
@@ -558,7 +583,6 @@ return array (
558
  'type' => 'string',
559
  'location' => 'aws.query',
560
  'minLength' => 1,
561
- 'maxLength' => 1024,
562
  ),
563
  'StackStatusFilter' => array(
564
  'type' => 'array',
@@ -597,13 +621,11 @@ return array (
597
  'type' => 'string',
598
  'location' => 'aws.query',
599
  'minLength' => 1,
600
- 'maxLength' => 16384,
601
  ),
602
  'StackPolicyURL' => array(
603
  'type' => 'string',
604
  'location' => 'aws.query',
605
  'minLength' => 1,
606
- 'maxLength' => 1350,
607
  ),
608
  ),
609
  ),
@@ -640,7 +662,6 @@ return array (
640
  'type' => 'string',
641
  'location' => 'aws.query',
642
  'minLength' => 1,
643
- 'maxLength' => 64,
644
  ),
645
  'Status' => array(
646
  'required' => true,
@@ -680,7 +701,6 @@ return array (
680
  'type' => 'string',
681
  'location' => 'aws.query',
682
  'minLength' => 1,
683
- 'maxLength' => 1024,
684
  ),
685
  'UsePreviousTemplate' => array(
686
  'type' => 'boolean',
@@ -691,13 +711,11 @@ return array (
691
  'type' => 'string',
692
  'location' => 'aws.query',
693
  'minLength' => 1,
694
- 'maxLength' => 16384,
695
  ),
696
  'StackPolicyDuringUpdateURL' => array(
697
  'type' => 'string',
698
  'location' => 'aws.query',
699
  'minLength' => 1,
700
- 'maxLength' => 1350,
701
  ),
702
  'Parameters' => array(
703
  'type' => 'array',
@@ -729,17 +747,24 @@ return array (
729
  'type' => 'string',
730
  ),
731
  ),
 
 
 
 
 
 
 
 
 
732
  'StackPolicyBody' => array(
733
  'type' => 'string',
734
  'location' => 'aws.query',
735
  'minLength' => 1,
736
- 'maxLength' => 16384,
737
  ),
738
  'StackPolicyURL' => array(
739
  'type' => 'string',
740
  'location' => 'aws.query',
741
  'minLength' => 1,
742
- 'maxLength' => 1350,
743
  ),
744
  'NotificationARNs' => array(
745
  'type' => 'array',
@@ -785,7 +810,6 @@ return array (
785
  'type' => 'string',
786
  'location' => 'aws.query',
787
  'minLength' => 1,
788
- 'maxLength' => 1024,
789
  ),
790
  ),
791
  ),
@@ -805,6 +829,33 @@ return array (
805
  ),
806
  ),
807
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
808
  'DescribeStackEventsOutput' => array(
809
  'type' => 'object',
810
  'additionalProperties' => true,
@@ -1150,6 +1201,15 @@ return array (
1150
  'type' => 'string',
1151
  'location' => 'xml',
1152
  ),
 
 
 
 
 
 
 
 
 
1153
  'Version' => array(
1154
  'type' => 'string',
1155
  'location' => 'xml',
130
  'type' => 'string',
131
  'location' => 'aws.query',
132
  'minLength' => 1,
 
133
  ),
134
  'Parameters' => array(
135
  'type' => 'array',
181
  'type' => 'string',
182
  ),
183
  ),
184
+ 'ResourceTypes' => array(
185
+ 'type' => 'array',
186
+ 'location' => 'aws.query',
187
+ 'sentAs' => 'ResourceTypes.member',
188
+ 'items' => array(
189
+ 'name' => 'ResourceType',
190
+ 'type' => 'string',
191
+ ),
192
+ ),
193
  'OnFailure' => array(
194
  'type' => 'string',
195
  'location' => 'aws.query',
198
  'type' => 'string',
199
  'location' => 'aws.query',
200
  'minLength' => 1,
 
201
  ),
202
  'StackPolicyURL' => array(
203
  'type' => 'string',
204
  'location' => 'aws.query',
205
  'minLength' => 1,
 
206
  ),
207
  'Tags' => array(
208
  'type' => 'array',
261
  ),
262
  ),
263
  ),
264
+ 'DescribeAccountLimits' => array(
265
+ 'httpMethod' => 'POST',
266
+ 'uri' => '/',
267
+ 'class' => 'Aws\\Common\\Command\\QueryCommand',
268
+ 'responseClass' => 'DescribeAccountLimitsOutput',
269
+ 'responseType' => 'model',
270
+ 'parameters' => array(
271
+ 'Action' => array(
272
+ 'static' => true,
273
+ 'location' => 'aws.query',
274
+ 'default' => 'DescribeAccountLimits',
275
+ ),
276
+ 'Version' => array(
277
+ 'static' => true,
278
+ 'location' => 'aws.query',
279
+ 'default' => '2010-05-15',
280
+ ),
281
+ 'NextToken' => array(
282
+ 'type' => 'string',
283
+ 'location' => 'aws.query',
284
+ 'minLength' => 1,
285
+ ),
286
+ ),
287
+ ),
288
  'DescribeStackEvents' => array(
289
  'httpMethod' => 'POST',
290
  'uri' => '/',
310
  'type' => 'string',
311
  'location' => 'aws.query',
312
  'minLength' => 1,
 
313
  ),
314
  ),
315
  ),
398
  'type' => 'string',
399
  'location' => 'aws.query',
400
  'minLength' => 1,
 
401
  ),
402
  ),
403
  ),
427
  'type' => 'string',
428
  'location' => 'aws.query',
429
  'minLength' => 1,
 
430
  ),
431
  'Parameters' => array(
432
  'type' => 'array',
525
  'type' => 'string',
526
  'location' => 'aws.query',
527
  'minLength' => 1,
 
528
  ),
529
  'StackName' => array(
530
  'type' => 'string',
559
  'type' => 'string',
560
  'location' => 'aws.query',
561
  'minLength' => 1,
 
562
  ),
563
  ),
564
  ),
583
  'type' => 'string',
584
  'location' => 'aws.query',
585
  'minLength' => 1,
 
586
  ),
587
  'StackStatusFilter' => array(
588
  'type' => 'array',
621
  'type' => 'string',
622
  'location' => 'aws.query',
623
  'minLength' => 1,
 
624
  ),
625
  'StackPolicyURL' => array(
626
  'type' => 'string',
627
  'location' => 'aws.query',
628
  'minLength' => 1,
 
629
  ),
630
  ),
631
  ),
662
  'type' => 'string',
663
  'location' => 'aws.query',
664
  'minLength' => 1,
 
665
  ),
666
  'Status' => array(
667
  'required' => true,
701
  'type' => 'string',
702
  'location' => 'aws.query',
703
  'minLength' => 1,
 
704
  ),
705
  'UsePreviousTemplate' => array(
706
  'type' => 'boolean',
711
  'type' => 'string',
712
  'location' => 'aws.query',
713
  'minLength' => 1,
 
714
  ),
715
  'StackPolicyDuringUpdateURL' => array(
716
  'type' => 'string',
717
  'location' => 'aws.query',
718
  'minLength' => 1,
 
719
  ),
720
  'Parameters' => array(
721
  'type' => 'array',
747
  'type' => 'string',
748
  ),
749
  ),
750
+ 'ResourceTypes' => array(
751
+ 'type' => 'array',
752
+ 'location' => 'aws.query',
753
+ 'sentAs' => 'ResourceTypes.member',
754
+ 'items' => array(
755
+ 'name' => 'ResourceType',
756
+ 'type' => 'string',
757
+ ),
758
+ ),
759
  'StackPolicyBody' => array(
760
  'type' => 'string',
761
  'location' => 'aws.query',
762
  'minLength' => 1,
 
763
  ),
764
  'StackPolicyURL' => array(
765
  'type' => 'string',
766
  'location' => 'aws.query',
767
  'minLength' => 1,
 
768
  ),
769
  'NotificationARNs' => array(
770
  'type' => 'array',
810
  'type' => 'string',
811
  'location' => 'aws.query',
812
  'minLength' => 1,
 
813
  ),
814
  ),
815
  ),
829
  ),
830
  ),
831
  ),
832
+ 'DescribeAccountLimitsOutput' => array(
833
+ 'type' => 'object',
834
+ 'additionalProperties' => true,
835
+ 'properties' => array(
836
+ 'AccountLimits' => array(
837
+ 'type' => 'array',
838
+ 'location' => 'xml',
839
+ 'items' => array(
840
+ 'name' => 'AccountLimit',
841
+ 'type' => 'object',
842
+ 'sentAs' => 'member',
843
+ 'properties' => array(
844
+ 'Name' => array(
845
+ 'type' => 'string',
846
+ ),
847
+ 'Value' => array(
848
+ 'type' => 'numeric',
849
+ ),
850
+ ),
851
+ ),
852
+ ),
853
+ 'NextToken' => array(
854
+ 'type' => 'string',
855
+ 'location' => 'xml',
856
+ ),
857
+ ),
858
+ ),
859
  'DescribeStackEventsOutput' => array(
860
  'type' => 'object',
861
  'additionalProperties' => true,
1201
  'type' => 'string',
1202
  'location' => 'xml',
1203
  ),
1204
+ 'ResourceTypes' => array(
1205
+ 'type' => 'array',
1206
+ 'location' => 'xml',
1207
+ 'items' => array(
1208
+ 'name' => 'ResourceType',
1209
+ 'type' => 'string',
1210
+ 'sentAs' => 'member',
1211
+ ),
1212
+ ),
1213
  'Version' => array(
1214
  'type' => 'string',
1215
  'location' => 'xml',
vendor/aws/Aws/CloudFront/CloudFrontClient.php CHANGED
@@ -30,27 +30,28 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
30
  /**
31
  * Client to interact with Amazon CloudFront
32
  *
33
- * @method Model createCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront CreateCloudFrontOriginAccessIdentity}
34
  * @method Model createDistribution(array $args = array()) {@command CloudFront CreateDistribution}
35
- * @method Model createInvalidation(array $args = array()) {@command CloudFront CreateInvalidation}
36
- * @method Model createStreamingDistribution(array $args = array()) {@command CloudFront CreateStreamingDistribution}
37
- * @method Model deleteCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront DeleteCloudFrontOriginAccessIdentity}
38
  * @method Model deleteDistribution(array $args = array()) {@command CloudFront DeleteDistribution}
39
- * @method Model deleteStreamingDistribution(array $args = array()) {@command CloudFront DeleteStreamingDistribution}
40
- * @method Model getCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront GetCloudFrontOriginAccessIdentity}
41
- * @method Model getCloudFrontOriginAccessIdentityConfig(array $args = array()) {@command CloudFront GetCloudFrontOriginAccessIdentityConfig}
42
  * @method Model getDistribution(array $args = array()) {@command CloudFront GetDistribution}
 
43
  * @method Model getDistributionConfig(array $args = array()) {@command CloudFront GetDistributionConfig}
44
- * @method Model getInvalidation(array $args = array()) {@command CloudFront GetInvalidation}
45
- * @method Model getStreamingDistribution(array $args = array()) {@command CloudFront GetStreamingDistribution}
46
- * @method Model getStreamingDistributionConfig(array $args = array()) {@command CloudFront GetStreamingDistributionConfig}
47
- * @method Model listCloudFrontOriginAccessIdentities(array $args = array()) {@command CloudFront ListCloudFrontOriginAccessIdentities}
48
  * @method Model listDistributions(array $args = array()) {@command CloudFront ListDistributions}
49
- * @method Model listInvalidations(array $args = array()) {@command CloudFront ListInvalidations}
50
- * @method Model listStreamingDistributions(array $args = array()) {@command CloudFront ListStreamingDistributions}
 
 
 
51
  * @method Model updateCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront UpdateCloudFrontOriginAccessIdentity}
52
- * @method Model updateDistribution(array $args = array()) {@command CloudFront UpdateDistribution}
 
 
 
53
  * @method Model updateStreamingDistribution(array $args = array()) {@command CloudFront UpdateStreamingDistribution}
 
 
 
 
 
54
  * @method waitUntilStreamingDistributionDeployed(array $input) The input array uses the parameters of the GetStreamingDistribution operation and waiter specific settings
55
  * @method waitUntilDistributionDeployed(array $input) The input array uses the parameters of the GetDistribution operation and waiter specific settings
56
  * @method waitUntilInvalidationCompleted(array $input) The input array uses the parameters of the GetInvalidation operation and waiter specific settings
@@ -64,7 +65,7 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
64
  */
65
  class CloudFrontClient extends AbstractClient
66
  {
67
- const LATEST_API_VERSION = '2015-04-17';
68
 
69
  /**
70
  * Factory method to create a new Amazon CloudFront client using an array of configuration options.
30
  /**
31
  * Client to interact with Amazon CloudFront
32
  *
 
33
  * @method Model createDistribution(array $args = array()) {@command CloudFront CreateDistribution}
 
 
 
34
  * @method Model deleteDistribution(array $args = array()) {@command CloudFront DeleteDistribution}
 
 
 
35
  * @method Model getDistribution(array $args = array()) {@command CloudFront GetDistribution}
36
+ * @method Model updateDistribution(array $args = array()) {@command CloudFront UpdateDistribution}
37
  * @method Model getDistributionConfig(array $args = array()) {@command CloudFront GetDistributionConfig}
 
 
 
 
38
  * @method Model listDistributions(array $args = array()) {@command CloudFront ListDistributions}
39
+ * @method Model listDistributionsByWebACLId(array $args = array()) {@command CloudFront ListDistributionsByWebACLId}
40
+ * @method Model createCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront CreateCloudFrontOriginAccessIdentity}
41
+ * @method Model deleteCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront DeleteCloudFrontOriginAccessIdentity}
42
+ * @method Model getCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront GetCloudFrontOriginAccessIdentity}
43
+ * @method Model getCloudFrontOriginAccessIdentityConfig(array $args = array()) {@command CloudFront GetCloudFrontOriginAccessIdentityConfig}
44
  * @method Model updateCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront UpdateCloudFrontOriginAccessIdentity}
45
+ * @method Model listCloudFrontOriginAccessIdentities(array $args = array()) {@command CloudFront ListCloudFrontOriginAccessIdentities}
46
+ * @method Model createStreamingDistribution(array $args = array()) {@command CloudFront CreateStreamingDistribution}
47
+ * @method Model deleteStreamingDistribution(array $args = array()) {@command CloudFront DeleteStreamingDistribution}
48
+ * @method Model getStreamingDistribution(array $args = array()) {@command CloudFront GetStreamingDistribution}
49
  * @method Model updateStreamingDistribution(array $args = array()) {@command CloudFront UpdateStreamingDistribution}
50
+ * @method Model getStreamingDistributionConfig(array $args = array()) {@command CloudFront GetStreamingDistributionConfig}
51
+ * @method Model listStreamingDistributions(array $args = array()) {@command CloudFront ListStreamingDistributions}
52
+ * @method Model createInvalidation(array $args = array()) {@command CloudFront CreateInvalidation}
53
+ * @method Model getInvalidation(array $args = array()) {@command CloudFront GetInvalidation}
54
+ * @method Model listInvalidations(array $args = array()) {@command CloudFront ListInvalidations}
55
  * @method waitUntilStreamingDistributionDeployed(array $input) The input array uses the parameters of the GetStreamingDistribution operation and waiter specific settings
56
  * @method waitUntilDistributionDeployed(array $input) The input array uses the parameters of the GetDistribution operation and waiter specific settings
57
  * @method waitUntilInvalidationCompleted(array $input) The input array uses the parameters of the GetInvalidation operation and waiter specific settings
65
  */
66
  class CloudFrontClient extends AbstractClient
67
  {
68
+ const LATEST_API_VERSION = '2016-01-28';
69
 
70
  /**
71
  * Factory method to create a new Amazon CloudFront client using an array of configuration options.
vendor/aws/Aws/CloudFront/Resources/cloudfront-2015-07-27.php ADDED
@@ -0,0 +1,6366 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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' => '2015-07-27',
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' => '/2015-07-27/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/2015-07-27/',
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' => '/2015-07-27/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/2015-07-27/',
133
+ ),
134
+ ),
135
+ ),
136
+ 'parameters' => array(
137
+ 'CallerReference' => array(
138
+ 'required' => true,
139
+ 'type' => 'string',
140
+ 'location' => 'xml',
141
+ ),
142
+ 'Aliases' => array(
143
+ 'type' => 'object',
144
+ 'location' => 'xml',
145
+ 'properties' => array(
146
+ 'Quantity' => array(
147
+ 'required' => true,
148
+ 'type' => 'numeric',
149
+ ),
150
+ 'Items' => array(
151
+ 'type' => 'array',
152
+ 'items' => array(
153
+ 'name' => 'CNAME',
154
+ 'type' => 'string',
155
+ ),
156
+ ),
157
+ ),
158
+ ),
159
+ 'DefaultRootObject' => array(
160
+ 'type' => 'string',
161
+ 'location' => 'xml',
162
+ ),
163
+ 'Origins' => array(
164
+ 'required' => true,
165
+ 'type' => 'object',
166
+ 'location' => 'xml',
167
+ 'properties' => array(
168
+ 'Quantity' => array(
169
+ 'required' => true,
170
+ 'type' => 'numeric',
171
+ ),
172
+ 'Items' => array(
173
+ 'type' => 'array',
174
+ 'minItems' => 1,
175
+ 'items' => array(
176
+ 'name' => 'Origin',
177
+ 'type' => 'object',
178
+ 'properties' => array(
179
+ 'Id' => array(
180
+ 'required' => true,
181
+ 'type' => 'string',
182
+ ),
183
+ 'DomainName' => array(
184
+ 'required' => true,
185
+ 'type' => 'string',
186
+ ),
187
+ 'OriginPath' => array(
188
+ 'type' => 'string',
189
+ ),
190
+ 'S3OriginConfig' => array(
191
+ 'type' => 'object',
192
+ 'properties' => array(
193
+ 'OriginAccessIdentity' => array(
194
+ 'required' => true,
195
+ 'type' => 'string',
196
+ ),
197
+ ),
198
+ ),
199
+ 'CustomOriginConfig' => array(
200
+ 'type' => 'object',
201
+ 'properties' => array(
202
+ 'HTTPPort' => array(
203
+ 'required' => true,
204
+ 'type' => 'numeric',
205
+ ),
206
+ 'HTTPSPort' => array(
207
+ 'required' => true,
208
+ 'type' => 'numeric',
209
+ ),
210
+ 'OriginProtocolPolicy' => array(
211
+ 'required' => true,
212
+ 'type' => 'string',
213
+ ),
214
+ ),
215
+ ),
216
+ ),
217
+ ),
218
+ ),
219
+ ),
220
+ ),
221
+ 'DefaultCacheBehavior' => array(
222
+ 'required' => true,
223
+ 'type' => 'object',
224
+ 'location' => 'xml',
225
+ 'properties' => array(
226
+ 'TargetOriginId' => array(
227
+ 'required' => true,
228
+ 'type' => 'string',
229
+ ),
230
+ 'ForwardedValues' => array(
231
+ 'required' => true,
232
+ 'type' => 'object',
233
+ 'properties' => array(
234
+ 'QueryString' => array(
235
+ 'required' => true,
236
+ 'type' => 'boolean',
237
+ 'format' => 'boolean-string',
238
+ ),
239
+ 'Cookies' => array(
240
+ 'required' => true,
241
+ 'type' => 'object',
242
+ 'properties' => array(
243
+ 'Forward' => array(
244
+ 'required' => true,
245
+ 'type' => 'string',
246
+ ),
247
+ 'WhitelistedNames' => array(
248
+ 'type' => 'object',
249
+ 'properties' => array(
250
+ 'Quantity' => array(
251
+ 'required' => true,
252
+ 'type' => 'numeric',
253
+ ),
254
+ 'Items' => array(
255
+ 'type' => 'array',
256
+ 'items' => array(
257
+ 'name' => 'Name',
258
+ 'type' => 'string',
259
+ ),
260
+ ),
261
+ ),
262
+ ),
263
+ ),
264
+ ),
265
+ 'Headers' => array(
266
+ 'type' => 'object',
267
+ 'properties' => array(
268
+ 'Quantity' => array(
269
+ 'required' => true,
270
+ 'type' => 'numeric',
271
+ ),
272
+ 'Items' => array(
273
+ 'type' => 'array',
274
+ 'items' => array(
275
+ 'name' => 'Name',
276
+ 'type' => 'string',
277
+ ),
278
+ ),
279
+ ),
280
+ ),
281
+ ),
282
+ ),
283
+ 'TrustedSigners' => array(
284
+ 'required' => true,
285
+ 'type' => 'object',
286
+ 'properties' => array(
287
+ 'Enabled' => array(
288
+ 'required' => true,
289
+ 'type' => 'boolean',
290
+ 'format' => 'boolean-string',
291
+ ),
292
+ 'Quantity' => array(
293
+ 'required' => true,
294
+ 'type' => 'numeric',
295
+ ),
296
+ 'Items' => array(
297
+ 'type' => 'array',
298
+ 'items' => array(
299
+ 'name' => 'AwsAccountNumber',
300
+ 'type' => 'string',
301
+ ),
302
+ ),
303
+ ),
304
+ ),
305
+ 'ViewerProtocolPolicy' => array(
306
+ 'required' => true,
307
+ 'type' => 'string',
308
+ ),
309
+ 'MinTTL' => array(
310
+ 'required' => true,
311
+ 'type' => 'numeric',
312
+ ),
313
+ 'AllowedMethods' => array(
314
+ 'type' => 'object',
315
+ 'properties' => array(
316
+ 'Quantity' => array(
317
+ 'required' => true,
318
+ 'type' => 'numeric',
319
+ ),
320
+ 'Items' => array(
321
+ 'required' => true,
322
+ 'type' => 'array',
323
+ 'items' => array(
324
+ 'name' => 'Method',
325
+ 'type' => 'string',
326
+ ),
327
+ ),
328
+ 'CachedMethods' => array(
329
+ 'type' => 'object',
330
+ 'properties' => array(
331
+ 'Quantity' => array(
332
+ 'required' => true,
333
+ 'type' => 'numeric',
334
+ ),
335
+ 'Items' => array(
336
+ 'required' => true,
337
+ 'type' => 'array',
338
+ 'items' => array(
339
+ 'name' => 'Method',
340
+ 'type' => 'string',
341
+ ),
342
+ ),
343
+ ),
344
+ ),
345
+ ),
346
+ ),
347
+ 'SmoothStreaming' => array(
348
+ 'type' => 'boolean',
349
+ 'format' => 'boolean-string',
350
+ ),
351
+ 'DefaultTTL' => array(
352
+ 'type' => 'numeric',
353
+ ),
354
+ 'MaxTTL' => array(
355
+ 'type' => 'numeric',
356
+ ),
357
+ ),
358
+ ),
359
+ 'CacheBehaviors' => array(
360
+ 'type' => 'object',
361
+ 'location' => 'xml',
362
+ 'properties' => array(
363
+ 'Quantity' => array(
364
+ 'required' => true,
365
+ 'type' => 'numeric',
366
+ ),
367
+ 'Items' => array(
368
+ 'type' => 'array',
369
+ 'items' => array(
370
+ 'name' => 'CacheBehavior',
371
+ 'type' => 'object',
372
+ 'properties' => array(
373
+ 'PathPattern' => array(
374
+ 'required' => true,
375
+ 'type' => 'string',
376
+ ),
377
+ 'TargetOriginId' => array(
378
+ 'required' => true,
379
+ 'type' => 'string',
380
+ ),
381
+ 'ForwardedValues' => array(
382
+ 'required' => true,
383
+ 'type' => 'object',
384
+ 'properties' => array(
385
+ 'QueryString' => array(
386
+ 'required' => true,
387
+ 'type' => 'boolean',
388
+ 'format' => 'boolean-string',
389
+ ),
390
+ 'Cookies' => array(
391
+ 'required' => true,
392
+ 'type' => 'object',
393
+ 'properties' => array(
394
+ 'Forward' => array(
395
+ 'required' => true,
396
+ 'type' => 'string',
397
+ ),
398
+ 'WhitelistedNames' => array(
399
+ 'type' => 'object',
400
+ 'properties' => array(
401
+ 'Quantity' => array(
402
+ 'required' => true,
403
+ 'type' => 'numeric',
404
+ ),
405
+ 'Items' => array(
406
+ 'type' => 'array',
407
+ 'items' => array(
408
+ 'name' => 'Name',
409
+ 'type' => 'string',
410
+ ),
411
+ ),
412
+ ),
413
+ ),
414
+ ),
415
+ ),
416
+ 'Headers' => array(
417
+ 'type' => 'object',
418
+ 'properties' => array(
419
+ 'Quantity' => array(
420
+ 'required' => true,
421
+ 'type' => 'numeric',
422
+ ),
423
+ 'Items' => array(
424
+ 'type' => 'array',
425
+ 'items' => array(
426
+ 'name' => 'Name',
427
+ 'type' => 'string',
428
+ ),
429
+ ),
430
+ ),
431
+ ),
432
+ ),
433
+ ),
434
+ 'TrustedSigners' => array(
435
+ 'required' => true,
436
+ 'type' => 'object',
437
+ 'properties' => array(
438
+ 'Enabled' => array(
439
+ 'required' => true,
440
+ 'type' => 'boolean',
441
+ 'format' => 'boolean-string',
442
+ ),
443
+ 'Quantity' => array(
444
+ 'required' => true,
445
+ 'type' => 'numeric',
446
+ ),
447
+ 'Items' => array(
448
+ 'type' => 'array',
449
+ 'items' => array(
450
+ 'name' => 'AwsAccountNumber',
451
+ 'type' => 'string',
452
+ ),
453
+ ),
454
+ ),
455
+ ),
456
+ 'ViewerProtocolPolicy' => array(
457
+ 'required' => true,
458
+ 'type' => 'string',
459
+ ),
460
+ 'MinTTL' => array(
461
+ 'required' => true,
462
+ 'type' => 'numeric',
463
+ ),
464
+ 'AllowedMethods' => array(
465
+ 'type' => 'object',
466
+ 'properties' => array(
467
+ 'Quantity' => array(
468
+ 'required' => true,
469
+ 'type' => 'numeric',
470
+ ),
471
+ 'Items' => array(
472
+ 'required' => true,
473
+ 'type' => 'array',
474
+ 'items' => array(
475
+ 'name' => 'Method',
476
+ 'type' => 'string',
477
+ ),
478
+ ),
479
+ 'CachedMethods' => array(
480
+ 'type' => 'object',
481
+ 'properties' => array(
482
+ 'Quantity' => array(
483
+ 'required' => true,
484
+ 'type' => 'numeric',
485
+ ),
486
+ 'Items' => array(
487
+ 'required' => true,
488
+ 'type' => 'array',
489
+ 'items' => array(
490
+ 'name' => 'Method',
491
+ 'type' => 'string',
492
+ ),
493
+ ),
494
+ ),
495
+ ),
496
+ ),
497
+ ),
498
+ 'SmoothStreaming' => array(
499
+ 'type' => 'boolean',
500
+ 'format' => 'boolean-string',
501
+ ),
502
+ 'DefaultTTL' => array(
503
+ 'type' => 'numeric',
504
+ ),
505
+ 'MaxTTL' => array(
506
+ 'type' => 'numeric',
507
+ ),
508
+ ),
509
+ ),
510
+ ),
511
+ ),
512
+ ),
513
+ 'CustomErrorResponses' => array(
514
+ 'type' => 'object',
515
+ 'location' => 'xml',
516
+ 'properties' => array(
517
+ 'Quantity' => array(
518
+ 'required' => true,
519
+ 'type' => 'numeric',
520
+ ),
521
+ 'Items' => array(
522
+ 'type' => 'array',
523
+ 'items' => array(
524
+ 'name' => 'CustomErrorResponse',
525
+ 'type' => 'object',
526
+ 'properties' => array(
527
+ 'ErrorCode' => array(
528
+ 'required' => true,
529
+ 'type' => 'numeric',
530
+ ),
531
+ 'ResponsePagePath' => array(
532
+ 'type' => 'string',
533
+ ),
534
+ 'ResponseCode' => array(
535
+ 'type' => 'string',
536
+ ),
537
+ 'ErrorCachingMinTTL' => array(
538
+ 'type' => 'numeric',
539
+ ),
540
+ ),
541
+ ),
542
+ ),
543
+ ),
544
+ ),
545
+ 'Comment' => array(
546
+ 'required' => true,
547
+ 'type' => 'string',
548
+ 'location' => 'xml',
549
+ ),
550
+ 'Logging' => array(
551
+ 'type' => 'object',
552
+ 'location' => 'xml',
553
+ 'properties' => array(
554
+ 'Enabled' => array(
555
+ 'required' => true,
556
+ 'type' => 'boolean',
557
+ 'format' => 'boolean-string',
558
+ ),
559
+ 'IncludeCookies' => array(
560
+ 'required' => true,
561
+ 'type' => 'boolean',
562
+ 'format' => 'boolean-string',
563
+ ),
564
+ 'Bucket' => array(
565
+ 'required' => true,
566
+ 'type' => 'string',
567
+ ),
568
+ 'Prefix' => array(
569
+ 'required' => true,
570
+ 'type' => 'string',
571
+ ),
572
+ ),
573
+ ),
574
+ 'PriceClass' => array(
575
+ 'type' => 'string',
576
+ 'location' => 'xml',
577
+ ),
578
+ 'Enabled' => array(
579
+ 'required' => true,
580
+ 'type' => 'boolean',
581
+ 'format' => 'boolean-string',
582
+ 'location' => 'xml',
583
+ ),
584
+ 'ViewerCertificate' => array(
585
+ 'type' => 'object',
586
+ 'location' => 'xml',
587
+ 'properties' => array(
588
+ 'IAMCertificateId' => array(
589
+ 'type' => 'string',
590
+ ),
591
+ 'CloudFrontDefaultCertificate' => array(
592
+ 'type' => 'boolean',
593
+ 'format' => 'boolean-string',
594
+ ),
595
+ 'SSLSupportMethod' => array(
596
+ 'type' => 'string',
597
+ ),
598
+ 'MinimumProtocolVersion' => array(
599
+ 'type' => 'string',
600
+ ),
601
+ ),
602
+ ),
603
+ 'Restrictions' => array(
604
+ 'type' => 'object',
605
+ 'location' => 'xml',
606
+ 'properties' => array(
607
+ 'GeoRestriction' => array(
608
+ 'required' => true,
609
+ 'type' => 'object',
610
+ 'properties' => array(
611
+ 'RestrictionType' => array(
612
+ 'required' => true,
613
+ 'type' => 'string',
614
+ ),
615
+ 'Quantity' => array(
616
+ 'required' => true,
617
+ 'type' => 'numeric',
618
+ ),
619
+ 'Items' => array(
620
+ 'type' => 'array',
621
+ 'items' => array(
622
+ 'name' => 'Location',
623
+ 'type' => 'string',
624
+ ),
625
+ ),
626
+ ),
627
+ ),
628
+ ),
629
+ ),
630
+ 'WebACLId' => array(
631
+ 'type' => 'string',
632
+ 'location' => 'xml',
633
+ ),
634
+ 'command.expects' => array(
635
+ 'static' => true,
636
+ 'default' => 'application/xml',
637
+ ),
638
+ ),
639
+ 'errorResponses' => array(
640
+ array(
641
+ 'class' => 'CNAMEAlreadyExistsException',
642
+ ),
643
+ array(
644
+ 'reason' => 'The caller reference you attempted to create the distribution with is associated with another distribution.',
645
+ 'class' => 'DistributionAlreadyExistsException',
646
+ ),
647
+ array(
648
+ 'reason' => 'The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.',
649
+ 'class' => 'InvalidOriginException',
650
+ ),
651
+ array(
652
+ 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
653
+ 'class' => 'InvalidOriginAccessIdentityException',
654
+ ),
655
+ array(
656
+ 'reason' => 'Access denied.',
657
+ 'class' => 'AccessDeniedException',
658
+ ),
659
+ array(
660
+ 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
661
+ 'class' => 'TooManyTrustedSignersException',
662
+ ),
663
+ array(
664
+ 'reason' => 'One or more of your trusted signers do not exist.',
665
+ 'class' => 'TrustedSignerDoesNotExistException',
666
+ ),
667
+ array(
668
+ 'class' => 'InvalidViewerCertificateException',
669
+ ),
670
+ array(
671
+ 'class' => 'InvalidMinimumProtocolVersionException',
672
+ ),
673
+ array(
674
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
675
+ 'class' => 'MissingBodyException',
676
+ ),
677
+ array(
678
+ 'reason' => 'Your request contains more CNAMEs than are allowed per distribution.',
679
+ 'class' => 'TooManyDistributionCNAMEsException',
680
+ ),
681
+ array(
682
+ 'reason' => 'Processing your request would cause you to exceed the maximum number of distributions allowed.',
683
+ 'class' => 'TooManyDistributionsException',
684
+ ),
685
+ array(
686
+ 'reason' => 'The default root object file name is too big or contains an invalid character.',
687
+ 'class' => 'InvalidDefaultRootObjectException',
688
+ ),
689
+ array(
690
+ 'reason' => 'The relative path is too big, is not URL-encoded, or does not begin with a slash (/).',
691
+ 'class' => 'InvalidRelativePathException',
692
+ ),
693
+ array(
694
+ 'class' => 'InvalidErrorCodeException',
695
+ ),
696
+ array(
697
+ 'class' => 'InvalidResponseCodeException',
698
+ ),
699
+ array(
700
+ 'reason' => 'The argument is invalid.',
701
+ 'class' => 'InvalidArgumentException',
702
+ ),
703
+ array(
704
+ '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.',
705
+ 'class' => 'InvalidRequiredProtocolException',
706
+ ),
707
+ array(
708
+ 'reason' => 'No origin exists with the specified Origin Id.',
709
+ 'class' => 'NoSuchOriginException',
710
+ ),
711
+ array(
712
+ 'reason' => 'You cannot create anymore origins for the distribution.',
713
+ 'class' => 'TooManyOriginsException',
714
+ ),
715
+ array(
716
+ 'reason' => 'You cannot create anymore cache behaviors for the distribution.',
717
+ 'class' => 'TooManyCacheBehaviorsException',
718
+ ),
719
+ array(
720
+ 'reason' => 'Your request contains more cookie names in the whitelist than are allowed per cache behavior.',
721
+ 'class' => 'TooManyCookieNamesInWhiteListException',
722
+ ),
723
+ array(
724
+ '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.',
725
+ 'class' => 'InvalidForwardCookiesException',
726
+ ),
727
+ array(
728
+ 'class' => 'TooManyHeadersInForwardedValuesException',
729
+ ),
730
+ array(
731
+ 'class' => 'InvalidHeadersForS3OriginException',
732
+ ),
733
+ array(
734
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
735
+ 'class' => 'InconsistentQuantitiesException',
736
+ ),
737
+ array(
738
+ 'reason' => 'You cannot create anymore custom ssl certificates.',
739
+ 'class' => 'TooManyCertificatesException',
740
+ ),
741
+ array(
742
+ 'class' => 'InvalidLocationCodeException',
743
+ ),
744
+ array(
745
+ 'class' => 'InvalidGeoRestrictionParameterException',
746
+ ),
747
+ array(
748
+ 'reason' => 'You cannot specify SSLv3 as the minimum protocol version if you only want to support only clients that Support Server Name Indication (SNI).',
749
+ 'class' => 'InvalidProtocolSettingsException',
750
+ ),
751
+ array(
752
+ 'class' => 'InvalidTTLOrderException',
753
+ ),
754
+ array(
755
+ 'class' => 'InvalidWebACLIdException',
756
+ ),
757
+ ),
758
+ ),
759
+ 'CreateInvalidation' => array(
760
+ 'httpMethod' => 'POST',
761
+ 'uri' => '/2015-07-27/distribution/{DistributionId}/invalidation',
762
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
763
+ 'responseClass' => 'CreateInvalidationResult',
764
+ 'responseType' => 'model',
765
+ 'data' => array(
766
+ 'xmlRoot' => array(
767
+ 'name' => 'InvalidationBatch',
768
+ 'namespaces' => array(
769
+ 'http://cloudfront.amazonaws.com/doc/2015-07-27/',
770
+ ),
771
+ ),
772
+ ),
773
+ 'parameters' => array(
774
+ 'DistributionId' => array(
775
+ 'required' => true,
776
+ 'type' => 'string',
777
+ 'location' => 'uri',
778
+ ),
779
+ 'Paths' => array(
780
+ 'required' => true,
781
+ 'type' => 'object',
782
+ 'location' => 'xml',
783
+ 'properties' => array(
784
+ 'Quantity' => array(
785
+ 'required' => true,
786
+ 'type' => 'numeric',
787
+ ),
788
+ 'Items' => array(
789
+ 'type' => 'array',
790
+ 'items' => array(
791
+ 'name' => 'Path',
792
+ 'type' => 'string',
793
+ ),
794
+ ),
795
+ ),
796
+ ),
797
+ 'CallerReference' => array(
798
+ 'required' => true,
799
+ 'type' => 'string',
800
+ 'location' => 'xml',
801
+ ),
802
+ 'command.expects' => array(
803
+ 'static' => true,
804
+ 'default' => 'application/xml',
805
+ ),
806
+ ),
807
+ 'errorResponses' => array(
808
+ array(
809
+ 'reason' => 'Access denied.',
810
+ 'class' => 'AccessDeniedException',
811
+ ),
812
+ array(
813
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
814
+ 'class' => 'MissingBodyException',
815
+ ),
816
+ array(
817
+ 'reason' => 'The argument is invalid.',
818
+ 'class' => 'InvalidArgumentException',
819
+ ),
820
+ array(
821
+ 'reason' => 'The specified distribution does not exist.',
822
+ 'class' => 'NoSuchDistributionException',
823
+ ),
824
+ array(
825
+ 'class' => 'BatchTooLargeException',
826
+ ),
827
+ array(
828
+ 'reason' => 'You have exceeded the maximum number of allowable InProgress invalidation batch requests, or invalidation objects.',
829
+ 'class' => 'TooManyInvalidationsInProgressException',
830
+ ),
831
+ array(
832
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
833
+ 'class' => 'InconsistentQuantitiesException',
834
+ ),
835
+ ),
836
+ ),
837
+ 'CreateStreamingDistribution' => array(
838
+ 'httpMethod' => 'POST',
839
+ 'uri' => '/2015-07-27/streaming-distribution',
840
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
841
+ 'responseClass' => 'CreateStreamingDistributionResult',
842
+ 'responseType' => 'model',
843
+ 'data' => array(
844
+ 'xmlRoot' => array(
845
+ 'name' => 'StreamingDistributionConfig',
846
+ 'namespaces' => array(
847
+ 'http://cloudfront.amazonaws.com/doc/2015-07-27/',
848
+ ),
849
+ ),
850
+ ),
851
+ 'parameters' => array(
852
+ 'CallerReference' => array(
853
+ 'required' => true,
854
+ 'type' => 'string',
855
+ 'location' => 'xml',
856
+ ),
857
+ 'S3Origin' => array(
858
+ 'required' => true,
859
+ 'type' => 'object',
860
+ 'location' => 'xml',
861
+ 'properties' => array(
862
+ 'DomainName' => array(
863
+ 'required' => true,
864
+ 'type' => 'string',
865
+ ),
866
+ 'OriginAccessIdentity' => array(
867
+ 'required' => true,
868
+ 'type' => 'string',
869
+ ),
870
+ ),
871
+ ),
872
+ 'Aliases' => array(
873
+ 'type' => 'object',
874
+ 'location' => 'xml',
875
+ 'properties' => array(
876
+ 'Quantity' => array(
877
+ 'required' => true,
878
+ 'type' => 'numeric',
879
+ ),
880
+ 'Items' => array(
881
+ 'type' => 'array',
882
+ 'items' => array(
883
+ 'name' => 'CNAME',
884
+ 'type' => 'string',
885
+ ),
886
+ ),
887
+ ),
888
+ ),
889
+ 'Comment' => array(
890
+ 'required' => true,
891
+ 'type' => 'string',
892
+ 'location' => 'xml',
893
+ ),
894
+ 'Logging' => array(
895
+ 'type' => 'object',
896
+ 'location' => 'xml',
897
+ 'properties' => array(
898
+ 'Enabled' => array(
899
+ 'required' => true,
900
+ 'type' => 'boolean',
901
+ 'format' => 'boolean-string',
902
+ ),
903
+ 'Bucket' => array(
904
+ 'required' => true,
905
+ 'type' => 'string',
906
+ ),
907
+ 'Prefix' => array(
908
+ 'required' => true,
909
+ 'type' => 'string',
910
+ ),
911
+ ),
912
+ ),
913
+ 'TrustedSigners' => array(
914
+ 'required' => true,
915
+ 'type' => 'object',
916
+ 'location' => 'xml',
917
+ 'properties' => array(
918
+ 'Enabled' => array(
919
+ 'required' => true,
920
+ 'type' => 'boolean',
921
+ 'format' => 'boolean-string',
922
+ ),
923
+ 'Quantity' => array(
924
+ 'required' => true,
925
+ 'type' => 'numeric',
926
+ ),
927
+ 'Items' => array(
928
+ 'type' => 'array',
929
+ 'items' => array(
930
+ 'name' => 'AwsAccountNumber',
931
+ 'type' => 'string',
932
+ ),
933
+ ),
934
+ ),
935
+ ),
936
+ 'PriceClass' => array(
937
+ 'type' => 'string',
938
+ 'location' => 'xml',
939
+ ),
940
+ 'Enabled' => array(
941
+ 'required' => true,
942
+ 'type' => 'boolean',
943
+ 'format' => 'boolean-string',
944
+ 'location' => 'xml',
945
+ ),
946
+ 'command.expects' => array(
947
+ 'static' => true,
948
+ 'default' => 'application/xml',
949
+ ),
950
+ ),
951
+ 'errorResponses' => array(
952
+ array(
953
+ 'class' => 'CNAMEAlreadyExistsException',
954
+ ),
955
+ array(
956
+ 'class' => 'StreamingDistributionAlreadyExistsException',
957
+ ),
958
+ array(
959
+ 'reason' => 'The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.',
960
+ 'class' => 'InvalidOriginException',
961
+ ),
962
+ array(
963
+ 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
964
+ 'class' => 'InvalidOriginAccessIdentityException',
965
+ ),
966
+ array(
967
+ 'reason' => 'Access denied.',
968
+ 'class' => 'AccessDeniedException',
969
+ ),
970
+ array(
971
+ 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
972
+ 'class' => 'TooManyTrustedSignersException',
973
+ ),
974
+ array(
975
+ 'reason' => 'One or more of your trusted signers do not exist.',
976
+ 'class' => 'TrustedSignerDoesNotExistException',
977
+ ),
978
+ array(
979
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
980
+ 'class' => 'MissingBodyException',
981
+ ),
982
+ array(
983
+ 'class' => 'TooManyStreamingDistributionCNAMEsException',
984
+ ),
985
+ array(
986
+ 'reason' => 'Processing your request would cause you to exceed the maximum number of streaming distributions allowed.',
987
+ 'class' => 'TooManyStreamingDistributionsException',
988
+ ),
989
+ array(
990
+ 'reason' => 'The argument is invalid.',
991
+ 'class' => 'InvalidArgumentException',
992
+ ),
993
+ array(
994
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
995
+ 'class' => 'InconsistentQuantitiesException',
996
+ ),
997
+ ),
998
+ ),
999
+ 'DeleteCloudFrontOriginAccessIdentity' => array(
1000
+ 'httpMethod' => 'DELETE',
1001
+ 'uri' => '/2015-07-27/origin-access-identity/cloudfront/{Id}',
1002
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1003
+ 'responseClass' => 'DeleteCloudFrontOriginAccessIdentity2015_07_27Output',
1004
+ 'responseType' => 'model',
1005
+ 'parameters' => array(
1006
+ 'Id' => array(
1007
+ 'required' => true,
1008
+ 'type' => 'string',
1009
+ 'location' => 'uri',
1010
+ ),
1011
+ 'IfMatch' => array(
1012
+ 'type' => 'string',
1013
+ 'location' => 'header',
1014
+ 'sentAs' => 'If-Match',
1015
+ ),
1016
+ ),
1017
+ 'errorResponses' => array(
1018
+ array(
1019
+ 'reason' => 'Access denied.',
1020
+ 'class' => 'AccessDeniedException',
1021
+ ),
1022
+ array(
1023
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
1024
+ 'class' => 'InvalidIfMatchVersionException',
1025
+ ),
1026
+ array(
1027
+ 'reason' => 'The specified origin access identity does not exist.',
1028
+ 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
1029
+ ),
1030
+ array(
1031
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
1032
+ 'class' => 'PreconditionFailedException',
1033
+ ),
1034
+ array(
1035
+ 'class' => 'CloudFrontOriginAccessIdentityInUseException',
1036
+ ),
1037
+ ),
1038
+ ),
1039
+ 'DeleteDistribution' => array(
1040
+ 'httpMethod' => 'DELETE',
1041
+ 'uri' => '/2015-07-27/distribution/{Id}',
1042
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1043
+ 'responseClass' => 'DeleteDistribution2015_07_27Output',
1044
+ 'responseType' => 'model',
1045
+ 'parameters' => array(
1046
+ 'Id' => array(
1047
+ 'required' => true,
1048
+ 'type' => 'string',
1049
+ 'location' => 'uri',
1050
+ ),
1051
+ 'IfMatch' => array(
1052
+ 'type' => 'string',
1053
+ 'location' => 'header',
1054
+ 'sentAs' => 'If-Match',
1055
+ ),
1056
+ ),
1057
+ 'errorResponses' => array(
1058
+ array(
1059
+ 'reason' => 'Access denied.',
1060
+ 'class' => 'AccessDeniedException',
1061
+ ),
1062
+ array(
1063
+ 'class' => 'DistributionNotDisabledException',
1064
+ ),
1065
+ array(
1066
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
1067
+ 'class' => 'InvalidIfMatchVersionException',
1068
+ ),
1069
+ array(
1070
+ 'reason' => 'The specified distribution does not exist.',
1071
+ 'class' => 'NoSuchDistributionException',
1072
+ ),
1073
+ array(
1074
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
1075
+ 'class' => 'PreconditionFailedException',
1076
+ ),
1077
+ ),
1078
+ ),
1079
+ 'DeleteStreamingDistribution' => array(
1080
+ 'httpMethod' => 'DELETE',
1081
+ 'uri' => '/2015-07-27/streaming-distribution/{Id}',
1082
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1083
+ 'responseClass' => 'DeleteStreamingDistribution2015_07_27Output',
1084
+ 'responseType' => 'model',
1085
+ 'parameters' => array(
1086
+ 'Id' => array(
1087
+ 'required' => true,
1088
+ 'type' => 'string',
1089
+ 'location' => 'uri',
1090
+ ),
1091
+ 'IfMatch' => array(
1092
+ 'type' => 'string',
1093
+ 'location' => 'header',
1094
+ 'sentAs' => 'If-Match',
1095
+ ),
1096
+ ),
1097
+ 'errorResponses' => array(
1098
+ array(
1099
+ 'reason' => 'Access denied.',
1100
+ 'class' => 'AccessDeniedException',
1101
+ ),
1102
+ array(
1103
+ 'class' => 'StreamingDistributionNotDisabledException',
1104
+ ),
1105
+ array(
1106
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
1107
+ 'class' => 'InvalidIfMatchVersionException',
1108
+ ),
1109
+ array(
1110
+ 'reason' => 'The specified streaming distribution does not exist.',
1111
+ 'class' => 'NoSuchStreamingDistributionException',
1112
+ ),
1113
+ array(
1114
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
1115
+ 'class' => 'PreconditionFailedException',
1116
+ ),
1117
+ ),
1118
+ ),
1119
+ 'GetCloudFrontOriginAccessIdentity' => array(
1120
+ 'httpMethod' => 'GET',
1121
+ 'uri' => '/2015-07-27/origin-access-identity/cloudfront/{Id}',
1122
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1123
+ 'responseClass' => 'GetCloudFrontOriginAccessIdentityResult',
1124
+ 'responseType' => 'model',
1125
+ 'parameters' => array(
1126
+ 'Id' => array(
1127
+ 'required' => true,
1128
+ 'type' => 'string',
1129
+ 'location' => 'uri',
1130
+ ),
1131
+ 'command.expects' => array(
1132
+ 'static' => true,
1133
+ 'default' => 'application/xml',
1134
+ ),
1135
+ ),
1136
+ 'errorResponses' => array(
1137
+ array(
1138
+ 'reason' => 'The specified origin access identity does not exist.',
1139
+ 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
1140
+ ),
1141
+ array(
1142
+ 'reason' => 'Access denied.',
1143
+ 'class' => 'AccessDeniedException',
1144
+ ),
1145
+ ),
1146
+ ),
1147
+ 'GetCloudFrontOriginAccessIdentityConfig' => array(
1148
+ 'httpMethod' => 'GET',
1149
+ 'uri' => '/2015-07-27/origin-access-identity/cloudfront/{Id}/config',
1150
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1151
+ 'responseClass' => 'GetCloudFrontOriginAccessIdentityConfigResult',
1152
+ 'responseType' => 'model',
1153
+ 'parameters' => array(
1154
+ 'Id' => array(
1155
+ 'required' => true,
1156
+ 'type' => 'string',
1157
+ 'location' => 'uri',
1158
+ ),
1159
+ 'command.expects' => array(
1160
+ 'static' => true,
1161
+ 'default' => 'application/xml',
1162
+ ),
1163
+ ),
1164
+ 'errorResponses' => array(
1165
+ array(
1166
+ 'reason' => 'The specified origin access identity does not exist.',
1167
+ 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
1168
+ ),
1169
+ array(
1170
+ 'reason' => 'Access denied.',
1171
+ 'class' => 'AccessDeniedException',
1172
+ ),
1173
+ ),
1174
+ ),
1175
+ 'GetDistribution' => array(
1176
+ 'httpMethod' => 'GET',
1177
+ 'uri' => '/2015-07-27/distribution/{Id}',
1178
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1179
+ 'responseClass' => 'GetDistributionResult',
1180
+ 'responseType' => 'model',
1181
+ 'parameters' => array(
1182
+ 'Id' => array(
1183
+ 'required' => true,
1184
+ 'type' => 'string',
1185
+ 'location' => 'uri',
1186
+ ),
1187
+ 'command.expects' => array(
1188
+ 'static' => true,
1189
+ 'default' => 'application/xml',
1190
+ ),
1191
+ ),
1192
+ 'errorResponses' => array(
1193
+ array(
1194
+ 'reason' => 'The specified distribution does not exist.',
1195
+ 'class' => 'NoSuchDistributionException',
1196
+ ),
1197
+ array(
1198
+ 'reason' => 'Access denied.',
1199
+ 'class' => 'AccessDeniedException',
1200
+ ),
1201
+ ),
1202
+ ),
1203
+ 'GetDistributionConfig' => array(
1204
+ 'httpMethod' => 'GET',
1205
+ 'uri' => '/2015-07-27/distribution/{Id}/config',
1206
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1207
+ 'responseClass' => 'GetDistributionConfigResult',
1208
+ 'responseType' => 'model',
1209
+ 'parameters' => array(
1210
+ 'Id' => array(
1211
+ 'required' => true,
1212
+ 'type' => 'string',
1213
+ 'location' => 'uri',
1214
+ ),
1215
+ 'command.expects' => array(
1216
+ 'static' => true,
1217
+ 'default' => 'application/xml',
1218
+ ),
1219
+ ),
1220
+ 'errorResponses' => array(
1221
+ array(
1222
+ 'reason' => 'The specified distribution does not exist.',
1223
+ 'class' => 'NoSuchDistributionException',
1224
+ ),
1225
+ array(
1226
+ 'reason' => 'Access denied.',
1227
+ 'class' => 'AccessDeniedException',
1228
+ ),
1229
+ ),
1230
+ ),
1231
+ 'GetInvalidation' => array(
1232
+ 'httpMethod' => 'GET',
1233
+ 'uri' => '/2015-07-27/distribution/{DistributionId}/invalidation/{Id}',
1234
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1235
+ 'responseClass' => 'GetInvalidationResult',
1236
+ 'responseType' => 'model',
1237
+ 'parameters' => array(
1238
+ 'DistributionId' => array(
1239
+ 'required' => true,
1240
+ 'type' => 'string',
1241
+ 'location' => 'uri',
1242
+ ),
1243
+ 'Id' => array(
1244
+ 'required' => true,
1245
+ 'type' => 'string',
1246
+ 'location' => 'uri',
1247
+ ),
1248
+ 'command.expects' => array(
1249
+ 'static' => true,
1250
+ 'default' => 'application/xml',
1251
+ ),
1252
+ ),
1253
+ 'errorResponses' => array(
1254
+ array(
1255
+ 'reason' => 'The specified invalidation does not exist.',
1256
+ 'class' => 'NoSuchInvalidationException',
1257
+ ),
1258
+ array(
1259
+ 'reason' => 'The specified distribution does not exist.',
1260
+ 'class' => 'NoSuchDistributionException',
1261
+ ),
1262
+ array(
1263
+ 'reason' => 'Access denied.',
1264
+ 'class' => 'AccessDeniedException',
1265
+ ),
1266
+ ),
1267
+ ),
1268
+ 'GetStreamingDistribution' => array(
1269
+ 'httpMethod' => 'GET',
1270
+ 'uri' => '/2015-07-27/streaming-distribution/{Id}',
1271
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1272
+ 'responseClass' => 'GetStreamingDistributionResult',
1273
+ 'responseType' => 'model',
1274
+ 'parameters' => array(
1275
+ 'Id' => array(
1276
+ 'required' => true,
1277
+ 'type' => 'string',
1278
+ 'location' => 'uri',
1279
+ ),
1280
+ 'command.expects' => array(
1281
+ 'static' => true,
1282
+ 'default' => 'application/xml',
1283
+ ),
1284
+ ),
1285
+ 'errorResponses' => array(
1286
+ array(
1287
+ 'reason' => 'The specified streaming distribution does not exist.',
1288
+ 'class' => 'NoSuchStreamingDistributionException',
1289
+ ),
1290
+ array(
1291
+ 'reason' => 'Access denied.',
1292
+ 'class' => 'AccessDeniedException',
1293
+ ),
1294
+ ),
1295
+ ),
1296
+ 'GetStreamingDistributionConfig' => array(
1297
+ 'httpMethod' => 'GET',
1298
+ 'uri' => '/2015-07-27/streaming-distribution/{Id}/config',
1299
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1300
+ 'responseClass' => 'GetStreamingDistributionConfigResult',
1301
+ 'responseType' => 'model',
1302
+ 'parameters' => array(
1303
+ 'Id' => array(
1304
+ 'required' => true,
1305
+ 'type' => 'string',
1306
+ 'location' => 'uri',
1307
+ ),
1308
+ 'command.expects' => array(
1309
+ 'static' => true,
1310
+ 'default' => 'application/xml',
1311
+ ),
1312
+ ),
1313
+ 'errorResponses' => array(
1314
+ array(
1315
+ 'reason' => 'The specified streaming distribution does not exist.',
1316
+ 'class' => 'NoSuchStreamingDistributionException',
1317
+ ),
1318
+ array(
1319
+ 'reason' => 'Access denied.',
1320
+ 'class' => 'AccessDeniedException',
1321
+ ),
1322
+ ),
1323
+ ),
1324
+ 'ListCloudFrontOriginAccessIdentities' => array(
1325
+ 'httpMethod' => 'GET',
1326
+ 'uri' => '/2015-07-27/origin-access-identity/cloudfront',
1327
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1328
+ 'responseClass' => 'ListCloudFrontOriginAccessIdentitiesResult',
1329
+ 'responseType' => 'model',
1330
+ 'parameters' => array(
1331
+ 'Marker' => array(
1332
+ 'type' => 'string',
1333
+ 'location' => 'query',
1334
+ ),
1335
+ 'MaxItems' => array(
1336
+ 'type' => 'string',
1337
+ 'location' => 'query',
1338
+ ),
1339
+ 'command.expects' => array(
1340
+ 'static' => true,
1341
+ 'default' => 'application/xml',
1342
+ ),
1343
+ ),
1344
+ 'errorResponses' => array(
1345
+ array(
1346
+ 'reason' => 'The argument is invalid.',
1347
+ 'class' => 'InvalidArgumentException',
1348
+ ),
1349
+ ),
1350
+ ),
1351
+ 'ListDistributions' => array(
1352
+ 'httpMethod' => 'GET',
1353
+ 'uri' => '/2015-07-27/distribution',
1354
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1355
+ 'responseClass' => 'ListDistributionsResult',
1356
+ 'responseType' => 'model',
1357
+ 'parameters' => array(
1358
+ 'Marker' => array(
1359
+ 'type' => 'string',
1360
+ 'location' => 'query',
1361
+ ),
1362
+ 'MaxItems' => array(
1363
+ 'type' => 'string',
1364
+ 'location' => 'query',
1365
+ ),
1366
+ 'command.expects' => array(
1367
+ 'static' => true,
1368
+ 'default' => 'application/xml',
1369
+ ),
1370
+ ),
1371
+ 'errorResponses' => array(
1372
+ array(
1373
+ 'reason' => 'The argument is invalid.',
1374
+ 'class' => 'InvalidArgumentException',
1375
+ ),
1376
+ ),
1377
+ ),
1378
+ 'ListDistributionsByWebACLId' => array(
1379
+ 'httpMethod' => 'GET',
1380
+ 'uri' => '/2015-07-27/distributionsByWebACLId/{WebACLId}',
1381
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1382
+ 'responseClass' => 'ListDistributionsByWebACLIdResult',
1383
+ 'responseType' => 'model',
1384
+ 'parameters' => array(
1385
+ 'Marker' => array(
1386
+ 'type' => 'string',
1387
+ 'location' => 'query',
1388
+ ),
1389
+ 'MaxItems' => array(
1390
+ 'type' => 'string',
1391
+ 'location' => 'query',
1392
+ ),
1393
+ 'WebACLId' => array(
1394
+ 'required' => true,
1395
+ 'type' => 'string',
1396
+ 'location' => 'uri',
1397
+ ),
1398
+ 'command.expects' => array(
1399
+ 'static' => true,
1400
+ 'default' => 'application/xml',
1401
+ ),
1402
+ ),
1403
+ 'errorResponses' => array(
1404
+ array(
1405
+ 'reason' => 'The argument is invalid.',
1406
+ 'class' => 'InvalidArgumentException',
1407
+ ),
1408
+ array(
1409
+ 'class' => 'InvalidWebACLIdException',
1410
+ ),
1411
+ ),
1412
+ ),
1413
+ 'ListInvalidations' => array(
1414
+ 'httpMethod' => 'GET',
1415
+ 'uri' => '/2015-07-27/distribution/{DistributionId}/invalidation',
1416
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1417
+ 'responseClass' => 'ListInvalidationsResult',
1418
+ 'responseType' => 'model',
1419
+ 'parameters' => array(
1420
+ 'DistributionId' => array(
1421
+ 'required' => true,
1422
+ 'type' => 'string',
1423
+ 'location' => 'uri',
1424
+ ),
1425
+ 'Marker' => array(
1426
+ 'type' => 'string',
1427
+ 'location' => 'query',
1428
+ ),
1429
+ 'MaxItems' => array(
1430
+ 'type' => 'string',
1431
+ 'location' => 'query',
1432
+ ),
1433
+ 'command.expects' => array(
1434
+ 'static' => true,
1435
+ 'default' => 'application/xml',
1436
+ ),
1437
+ ),
1438
+ 'errorResponses' => array(
1439
+ array(
1440
+ 'reason' => 'The argument is invalid.',
1441
+ 'class' => 'InvalidArgumentException',
1442
+ ),
1443
+ array(
1444
+ 'reason' => 'The specified distribution does not exist.',
1445
+ 'class' => 'NoSuchDistributionException',
1446
+ ),
1447
+ array(
1448
+ 'reason' => 'Access denied.',
1449
+ 'class' => 'AccessDeniedException',
1450
+ ),
1451
+ ),
1452
+ ),
1453
+ 'ListStreamingDistributions' => array(
1454
+ 'httpMethod' => 'GET',
1455
+ 'uri' => '/2015-07-27/streaming-distribution',
1456
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1457
+ 'responseClass' => 'ListStreamingDistributionsResult',
1458
+ 'responseType' => 'model',
1459
+ 'parameters' => array(
1460
+ 'Marker' => array(
1461
+ 'type' => 'string',
1462
+ 'location' => 'query',
1463
+ ),
1464
+ 'MaxItems' => array(
1465
+ 'type' => 'string',
1466
+ 'location' => 'query',
1467
+ ),
1468
+ 'command.expects' => array(
1469
+ 'static' => true,
1470
+ 'default' => 'application/xml',
1471
+ ),
1472
+ ),
1473
+ 'errorResponses' => array(
1474
+ array(
1475
+ 'reason' => 'The argument is invalid.',
1476
+ 'class' => 'InvalidArgumentException',
1477
+ ),
1478
+ ),
1479
+ ),
1480
+ 'UpdateCloudFrontOriginAccessIdentity' => array(
1481
+ 'httpMethod' => 'PUT',
1482
+ 'uri' => '/2015-07-27/origin-access-identity/cloudfront/{Id}/config',
1483
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1484
+ 'responseClass' => 'UpdateCloudFrontOriginAccessIdentityResult',
1485
+ 'responseType' => 'model',
1486
+ 'data' => array(
1487
+ 'xmlRoot' => array(
1488
+ 'name' => 'CloudFrontOriginAccessIdentityConfig',
1489
+ 'namespaces' => array(
1490
+ 'http://cloudfront.amazonaws.com/doc/2015-07-27/',
1491
+ ),
1492
+ ),
1493
+ ),
1494
+ 'parameters' => array(
1495
+ 'CallerReference' => array(
1496
+ 'required' => true,
1497
+ 'type' => 'string',
1498
+ 'location' => 'xml',
1499
+ ),
1500
+ 'Comment' => array(
1501
+ 'required' => true,
1502
+ 'type' => 'string',
1503
+ 'location' => 'xml',
1504
+ ),
1505
+ 'Id' => array(
1506
+ 'required' => true,
1507
+ 'type' => 'string',
1508
+ 'location' => 'uri',
1509
+ ),
1510
+ 'IfMatch' => array(
1511
+ 'type' => 'string',
1512
+ 'location' => 'header',
1513
+ 'sentAs' => 'If-Match',
1514
+ ),
1515
+ 'command.expects' => array(
1516
+ 'static' => true,
1517
+ 'default' => 'application/xml',
1518
+ ),
1519
+ ),
1520
+ 'errorResponses' => array(
1521
+ array(
1522
+ 'reason' => 'Access denied.',
1523
+ 'class' => 'AccessDeniedException',
1524
+ ),
1525
+ array(
1526
+ 'reason' => 'Origin and CallerReference cannot be updated.',
1527
+ 'class' => 'IllegalUpdateException',
1528
+ ),
1529
+ array(
1530
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
1531
+ 'class' => 'InvalidIfMatchVersionException',
1532
+ ),
1533
+ array(
1534
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
1535
+ 'class' => 'MissingBodyException',
1536
+ ),
1537
+ array(
1538
+ 'reason' => 'The specified origin access identity does not exist.',
1539
+ 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
1540
+ ),
1541
+ array(
1542
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
1543
+ 'class' => 'PreconditionFailedException',
1544
+ ),
1545
+ array(
1546
+ 'reason' => 'The argument is invalid.',
1547
+ 'class' => 'InvalidArgumentException',
1548
+ ),
1549
+ array(
1550
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
1551
+ 'class' => 'InconsistentQuantitiesException',
1552
+ ),
1553
+ ),
1554
+ ),
1555
+ 'UpdateDistribution' => array(
1556
+ 'httpMethod' => 'PUT',
1557
+ 'uri' => '/2015-07-27/distribution/{Id}/config',
1558
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1559
+ 'responseClass' => 'UpdateDistributionResult',
1560
+ 'responseType' => 'model',
1561
+ 'data' => array(
1562
+ 'xmlRoot' => array(
1563
+ 'name' => 'DistributionConfig',
1564
+ 'namespaces' => array(
1565
+ 'http://cloudfront.amazonaws.com/doc/2015-07-27/',
1566
+ ),
1567
+ ),
1568
+ ),
1569
+ 'parameters' => array(
1570
+ 'CallerReference' => array(
1571
+ 'required' => true,
1572
+ 'type' => 'string',
1573
+ 'location' => 'xml',
1574
+ ),
1575
+ 'Aliases' => array(
1576
+ 'type' => 'object',
1577
+ 'location' => 'xml',
1578
+ 'properties' => array(
1579
+ 'Quantity' => array(
1580
+ 'required' => true,
1581
+ 'type' => 'numeric',
1582
+ ),
1583
+ 'Items' => array(
1584
+ 'type' => 'array',
1585
+ 'items' => array(
1586
+ 'name' => 'CNAME',
1587
+ 'type' => 'string',
1588
+ ),
1589
+ ),
1590
+ ),
1591
+ ),
1592
+ 'DefaultRootObject' => array(
1593
+ 'type' => 'string',
1594
+ 'location' => 'xml',
1595
+ ),
1596
+ 'Origins' => array(
1597
+ 'required' => true,
1598
+ 'type' => 'object',
1599
+ 'location' => 'xml',
1600
+ 'properties' => array(
1601
+ 'Quantity' => array(
1602
+ 'required' => true,
1603
+ 'type' => 'numeric',
1604
+ ),
1605
+ 'Items' => array(
1606
+ 'type' => 'array',
1607
+ 'minItems' => 1,
1608
+ 'items' => array(
1609
+ 'name' => 'Origin',
1610
+ 'type' => 'object',
1611
+ 'properties' => array(
1612
+ 'Id' => array(
1613
+ 'required' => true,
1614
+ 'type' => 'string',
1615
+ ),
1616
+ 'DomainName' => array(
1617
+ 'required' => true,
1618
+ 'type' => 'string',
1619
+ ),
1620
+ 'OriginPath' => array(
1621
+ 'type' => 'string',
1622
+ ),
1623
+ 'S3OriginConfig' => array(
1624
+ 'type' => 'object',
1625
+ 'properties' => array(
1626
+ 'OriginAccessIdentity' => array(
1627
+ 'required' => true,
1628
+ 'type' => 'string',
1629
+ ),
1630
+ ),
1631
+ ),
1632
+ 'CustomOriginConfig' => array(
1633
+ 'type' => 'object',
1634
+ 'properties' => array(
1635
+ 'HTTPPort' => array(
1636
+ 'required' => true,
1637
+ 'type' => 'numeric',
1638
+ ),
1639
+ 'HTTPSPort' => array(
1640
+ 'required' => true,
1641
+ 'type' => 'numeric',
1642
+ ),
1643
+ 'OriginProtocolPolicy' => array(
1644
+ 'required' => true,
1645
+ 'type' => 'string',
1646
+ ),
1647
+ ),
1648
+ ),
1649
+ ),
1650
+ ),
1651
+ ),
1652
+ ),
1653
+ ),
1654
+ 'DefaultCacheBehavior' => array(
1655
+ 'required' => true,
1656
+ 'type' => 'object',
1657
+ 'location' => 'xml',
1658
+ 'properties' => array(
1659
+ 'TargetOriginId' => array(
1660
+ 'required' => true,
1661
+ 'type' => 'string',
1662
+ ),
1663
+ 'ForwardedValues' => array(
1664
+ 'required' => true,
1665
+ 'type' => 'object',
1666
+ 'properties' => array(
1667
+ 'QueryString' => array(
1668
+ 'required' => true,
1669
+ 'type' => 'boolean',
1670
+ 'format' => 'boolean-string',
1671
+ ),
1672
+ 'Cookies' => array(
1673
+ 'required' => true,
1674
+ 'type' => 'object',
1675
+ 'properties' => array(
1676
+ 'Forward' => array(
1677
+ 'required' => true,
1678
+ 'type' => 'string',
1679
+ ),
1680
+ 'WhitelistedNames' => array(
1681
+ 'type' => 'object',
1682
+ 'properties' => array(
1683
+ 'Quantity' => array(
1684
+ 'required' => true,
1685
+ 'type' => 'numeric',
1686
+ ),
1687
+ 'Items' => array(
1688
+ 'type' => 'array',
1689
+ 'items' => array(
1690
+ 'name' => 'Name',
1691
+ 'type' => 'string',
1692
+ ),
1693
+ ),
1694
+ ),
1695
+ ),
1696
+ ),
1697
+ ),
1698
+ 'Headers' => array(
1699
+ 'type' => 'object',
1700
+ 'properties' => array(
1701
+ 'Quantity' => array(
1702
+ 'required' => true,
1703
+ 'type' => 'numeric',
1704
+ ),
1705
+ 'Items' => array(
1706
+ 'type' => 'array',
1707
+ 'items' => array(
1708
+ 'name' => 'Name',
1709
+ 'type' => 'string',
1710
+ ),
1711
+ ),
1712
+ ),
1713
+ ),
1714
+ ),
1715
+ ),
1716
+ 'TrustedSigners' => array(
1717
+ 'required' => true,
1718
+ 'type' => 'object',
1719
+ 'properties' => array(
1720
+ 'Enabled' => array(
1721
+ 'required' => true,
1722
+ 'type' => 'boolean',
1723
+ 'format' => 'boolean-string',
1724
+ ),
1725
+ 'Quantity' => array(
1726
+ 'required' => true,
1727
+ 'type' => 'numeric',
1728
+ ),
1729
+ 'Items' => array(
1730
+ 'type' => 'array',
1731
+ 'items' => array(
1732
+ 'name' => 'AwsAccountNumber',
1733
+ 'type' => 'string',
1734
+ ),
1735
+ ),
1736
+ ),
1737
+ ),
1738
+ 'ViewerProtocolPolicy' => array(
1739
+ 'required' => true,
1740
+ 'type' => 'string',
1741
+ ),
1742
+ 'MinTTL' => array(
1743
+ 'required' => true,
1744
+ 'type' => 'numeric',
1745
+ ),
1746
+ 'AllowedMethods' => array(
1747
+ 'type' => 'object',
1748
+ 'properties' => array(
1749
+ 'Quantity' => array(
1750
+ 'required' => true,
1751
+ 'type' => 'numeric',
1752
+ ),
1753
+ 'Items' => array(
1754
+ 'required' => true,
1755
+ 'type' => 'array',
1756
+ 'items' => array(
1757
+ 'name' => 'Method',
1758
+ 'type' => 'string',
1759
+ ),
1760
+ ),
1761
+ 'CachedMethods' => array(
1762
+ 'type' => 'object',
1763
+ 'properties' => array(
1764
+ 'Quantity' => array(
1765
+ 'required' => true,
1766
+ 'type' => 'numeric',
1767
+ ),
1768
+ 'Items' => array(
1769
+ 'required' => true,
1770
+ 'type' => 'array',
1771
+ 'items' => array(
1772
+ 'name' => 'Method',
1773
+ 'type' => 'string',
1774
+ ),
1775
+ ),
1776
+ ),
1777
+ ),
1778
+ ),
1779
+ ),
1780
+ 'SmoothStreaming' => array(
1781
+ 'type' => 'boolean',
1782
+ 'format' => 'boolean-string',
1783
+ ),
1784
+ 'DefaultTTL' => array(
1785
+ 'type' => 'numeric',
1786
+ ),
1787
+ 'MaxTTL' => array(
1788
+ 'type' => 'numeric',
1789
+ ),
1790
+ ),
1791
+ ),
1792
+ 'CacheBehaviors' => array(
1793
+ 'type' => 'object',
1794
+ 'location' => 'xml',
1795
+ 'properties' => array(
1796
+ 'Quantity' => array(
1797
+ 'required' => true,
1798
+ 'type' => 'numeric',
1799
+ ),
1800
+ 'Items' => array(
1801
+ 'type' => 'array',
1802
+ 'items' => array(
1803
+ 'name' => 'CacheBehavior',
1804
+ 'type' => 'object',
1805
+ 'properties' => array(
1806
+ 'PathPattern' => array(
1807
+ 'required' => true,
1808
+ 'type' => 'string',
1809
+ ),
1810
+ 'TargetOriginId' => array(
1811
+ 'required' => true,
1812
+ 'type' => 'string',
1813
+ ),
1814
+ 'ForwardedValues' => array(
1815
+ 'required' => true,
1816
+ 'type' => 'object',
1817
+ 'properties' => array(
1818
+ 'QueryString' => array(
1819
+ 'required' => true,
1820
+ 'type' => 'boolean',
1821
+ 'format' => 'boolean-string',
1822
+ ),
1823
+ 'Cookies' => array(
1824
+ 'required' => true,
1825
+ 'type' => 'object',
1826
+ 'properties' => array(
1827
+ 'Forward' => array(
1828
+ 'required' => true,
1829
+ 'type' => 'string',
1830
+ ),
1831
+ 'WhitelistedNames' => array(
1832
+ 'type' => 'object',
1833
+ 'properties' => array(
1834
+ 'Quantity' => array(
1835
+ 'required' => true,
1836
+ 'type' => 'numeric',
1837
+ ),
1838
+ 'Items' => array(
1839
+ 'type' => 'array',
1840
+ 'items' => array(
1841
+ 'name' => 'Name',
1842
+ 'type' => 'string',
1843
+ ),
1844
+ ),
1845
+ ),
1846
+ ),
1847
+ ),
1848
+ ),
1849
+ 'Headers' => array(
1850
+ 'type' => 'object',
1851
+ 'properties' => array(
1852
+ 'Quantity' => array(
1853
+ 'required' => true,
1854
+ 'type' => 'numeric',
1855
+ ),
1856
+ 'Items' => array(
1857
+ 'type' => 'array',
1858
+ 'items' => array(
1859
+ 'name' => 'Name',
1860
+ 'type' => 'string',
1861
+ ),
1862
+ ),
1863
+ ),
1864
+ ),
1865
+ ),
1866
+ ),
1867
+ 'TrustedSigners' => array(
1868
+ 'required' => true,
1869
+ 'type' => 'object',
1870
+ 'properties' => array(
1871
+ 'Enabled' => array(
1872
+ 'required' => true,
1873
+ 'type' => 'boolean',
1874
+ 'format' => 'boolean-string',
1875
+ ),
1876
+ 'Quantity' => array(
1877
+ 'required' => true,
1878
+ 'type' => 'numeric',
1879
+ ),
1880
+ 'Items' => array(
1881
+ 'type' => 'array',
1882
+ 'items' => array(
1883
+ 'name' => 'AwsAccountNumber',
1884
+ 'type' => 'string',
1885
+ ),
1886
+ ),
1887
+ ),
1888
+ ),
1889
+ 'ViewerProtocolPolicy' => array(
1890
+ 'required' => true,
1891
+ 'type' => 'string',
1892
+ ),
1893
+ 'MinTTL' => array(
1894
+ 'required' => true,
1895
+ 'type' => 'numeric',
1896
+ ),
1897
+ 'AllowedMethods' => array(
1898
+ 'type' => 'object',
1899
+ 'properties' => array(
1900
+ 'Quantity' => array(
1901
+ 'required' => true,
1902
+ 'type' => 'numeric',
1903
+ ),
1904
+ 'Items' => array(
1905
+ 'required' => true,
1906
+ 'type' => 'array',
1907
+ 'items' => array(
1908
+ 'name' => 'Method',
1909
+ 'type' => 'string',
1910
+ ),
1911
+ ),
1912
+ 'CachedMethods' => array(
1913
+ 'type' => 'object',
1914
+ 'properties' => array(
1915
+ 'Quantity' => array(
1916
+ 'required' => true,
1917
+ 'type' => 'numeric',
1918
+ ),
1919
+ 'Items' => array(
1920
+ 'required' => true,
1921
+ 'type' => 'array',
1922
+ 'items' => array(
1923
+ 'name' => 'Method',
1924
+ 'type' => 'string',
1925
+ ),
1926
+ ),
1927
+ ),
1928
+ ),
1929
+ ),
1930
+ ),
1931
+ 'SmoothStreaming' => array(
1932
+ 'type' => 'boolean',
1933
+ 'format' => 'boolean-string',
1934
+ ),
1935
+ 'DefaultTTL' => array(
1936
+ 'type' => 'numeric',
1937
+ ),
1938
+ 'MaxTTL' => array(
1939
+ 'type' => 'numeric',
1940
+ ),
1941
+ ),
1942
+ ),
1943
+ ),
1944
+ ),
1945
+ ),
1946
+ 'CustomErrorResponses' => array(
1947
+ 'type' => 'object',
1948
+ 'location' => 'xml',
1949
+ 'properties' => array(
1950
+ 'Quantity' => array(
1951
+ 'required' => true,
1952
+ 'type' => 'numeric',
1953
+ ),
1954
+ 'Items' => array(
1955
+ 'type' => 'array',
1956
+ 'items' => array(
1957
+ 'name' => 'CustomErrorResponse',
1958
+ 'type' => 'object',
1959
+ 'properties' => array(
1960
+ 'ErrorCode' => array(
1961
+ 'required' => true,
1962
+ 'type' => 'numeric',
1963
+ ),
1964
+ 'ResponsePagePath' => array(
1965
+ 'type' => 'string',
1966
+ ),
1967
+ 'ResponseCode' => array(
1968
+ 'type' => 'string',
1969
+ ),
1970
+ 'ErrorCachingMinTTL' => array(
1971
+ 'type' => 'numeric',
1972
+ ),
1973
+ ),
1974
+ ),
1975
+ ),
1976
+ ),
1977
+ ),
1978
+ 'Comment' => array(
1979
+ 'required' => true,
1980
+ 'type' => 'string',
1981
+ 'location' => 'xml',
1982
+ ),
1983
+ 'Logging' => array(
1984
+ 'type' => 'object',
1985
+ 'location' => 'xml',
1986
+ 'properties' => array(
1987
+ 'Enabled' => array(
1988
+ 'required' => true,
1989
+ 'type' => 'boolean',
1990
+ 'format' => 'boolean-string',
1991
+ ),
1992
+ 'IncludeCookies' => array(
1993
+ 'required' => true,
1994
+ 'type' => 'boolean',
1995
+ 'format' => 'boolean-string',
1996
+ ),
1997
+ 'Bucket' => array(
1998
+ 'required' => true,
1999
+ 'type' => 'string',
2000
+ ),
2001
+ 'Prefix' => array(
2002
+ 'required' => true,
2003
+ 'type' => 'string',
2004
+ ),
2005
+ ),
2006
+ ),
2007
+ 'PriceClass' => array(
2008
+ 'type' => 'string',
2009
+ 'location' => 'xml',
2010
+ ),
2011
+ 'Enabled' => array(
2012
+ 'required' => true,
2013
+ 'type' => 'boolean',
2014
+ 'format' => 'boolean-string',
2015
+ 'location' => 'xml',
2016
+ ),
2017
+ 'ViewerCertificate' => array(
2018
+ 'type' => 'object',
2019
+ 'location' => 'xml',
2020
+ 'properties' => array(
2021
+ 'IAMCertificateId' => array(
2022
+ 'type' => 'string',
2023
+ ),
2024
+ 'CloudFrontDefaultCertificate' => array(
2025
+ 'type' => 'boolean',
2026
+ 'format' => 'boolean-string',
2027
+ ),
2028
+ 'SSLSupportMethod' => array(
2029
+ 'type' => 'string',
2030
+ ),
2031
+ 'MinimumProtocolVersion' => array(
2032
+ 'type' => 'string',
2033
+ ),
2034
+ ),
2035
+ ),
2036
+ 'Restrictions' => array(
2037
+ 'type' => 'object',
2038
+ 'location' => 'xml',
2039
+ 'properties' => array(
2040
+ 'GeoRestriction' => array(
2041
+ 'required' => true,
2042
+ 'type' => 'object',
2043
+ 'properties' => array(
2044
+ 'RestrictionType' => array(
2045
+ 'required' => true,
2046
+ 'type' => 'string',
2047
+ ),
2048
+ 'Quantity' => array(
2049
+ 'required' => true,
2050
+ 'type' => 'numeric',
2051
+ ),
2052
+ 'Items' => array(
2053
+ 'type' => 'array',
2054
+ 'items' => array(
2055
+ 'name' => 'Location',
2056
+ 'type' => 'string',
2057
+ ),
2058
+ ),
2059
+ ),
2060
+ ),
2061
+ ),
2062
+ ),
2063
+ 'WebACLId' => array(
2064
+ 'type' => 'string',
2065
+ 'location' => 'xml',
2066
+ ),
2067
+ 'Id' => array(
2068
+ 'required' => true,
2069
+ 'type' => 'string',
2070
+ 'location' => 'uri',
2071
+ ),
2072
+ 'IfMatch' => array(
2073
+ 'type' => 'string',
2074
+ 'location' => 'header',
2075
+ 'sentAs' => 'If-Match',
2076
+ ),
2077
+ 'command.expects' => array(
2078
+ 'static' => true,
2079
+ 'default' => 'application/xml',
2080
+ ),
2081
+ ),
2082
+ 'errorResponses' => array(
2083
+ array(
2084
+ 'reason' => 'Access denied.',
2085
+ 'class' => 'AccessDeniedException',
2086
+ ),
2087
+ array(
2088
+ 'class' => 'CNAMEAlreadyExistsException',
2089
+ ),
2090
+ array(
2091
+ 'reason' => 'Origin and CallerReference cannot be updated.',
2092
+ 'class' => 'IllegalUpdateException',
2093
+ ),
2094
+ array(
2095
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
2096
+ 'class' => 'InvalidIfMatchVersionException',
2097
+ ),
2098
+ array(
2099
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
2100
+ 'class' => 'MissingBodyException',
2101
+ ),
2102
+ array(
2103
+ 'reason' => 'The specified distribution does not exist.',
2104
+ 'class' => 'NoSuchDistributionException',
2105
+ ),
2106
+ array(
2107
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
2108
+ 'class' => 'PreconditionFailedException',
2109
+ ),
2110
+ array(
2111
+ 'reason' => 'Your request contains more CNAMEs than are allowed per distribution.',
2112
+ 'class' => 'TooManyDistributionCNAMEsException',
2113
+ ),
2114
+ array(
2115
+ 'reason' => 'The default root object file name is too big or contains an invalid character.',
2116
+ 'class' => 'InvalidDefaultRootObjectException',
2117
+ ),
2118
+ array(
2119
+ 'reason' => 'The relative path is too big, is not URL-encoded, or does not begin with a slash (/).',
2120
+ 'class' => 'InvalidRelativePathException',
2121
+ ),
2122
+ array(
2123
+ 'class' => 'InvalidErrorCodeException',
2124
+ ),
2125
+ array(
2126
+ 'class' => 'InvalidResponseCodeException',
2127
+ ),
2128
+ array(
2129
+ 'reason' => 'The argument is invalid.',
2130
+ 'class' => 'InvalidArgumentException',
2131
+ ),
2132
+ array(
2133
+ 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
2134
+ 'class' => 'InvalidOriginAccessIdentityException',
2135
+ ),
2136
+ array(
2137
+ 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
2138
+ 'class' => 'TooManyTrustedSignersException',
2139
+ ),
2140
+ array(
2141
+ 'reason' => 'One or more of your trusted signers do not exist.',
2142
+ 'class' => 'TrustedSignerDoesNotExistException',
2143
+ ),
2144
+ array(
2145
+ 'class' => 'InvalidViewerCertificateException',
2146
+ ),
2147
+ array(
2148
+ 'class' => 'InvalidMinimumProtocolVersionException',
2149
+ ),
2150
+ array(
2151
+ '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.',
2152
+ 'class' => 'InvalidRequiredProtocolException',
2153
+ ),
2154
+ array(
2155
+ 'reason' => 'No origin exists with the specified Origin Id.',
2156
+ 'class' => 'NoSuchOriginException',
2157
+ ),
2158
+ array(
2159
+ 'reason' => 'You cannot create anymore origins for the distribution.',
2160
+ 'class' => 'TooManyOriginsException',
2161
+ ),
2162
+ array(
2163
+ 'reason' => 'You cannot create anymore cache behaviors for the distribution.',
2164
+ 'class' => 'TooManyCacheBehaviorsException',
2165
+ ),
2166
+ array(
2167
+ 'reason' => 'Your request contains more cookie names in the whitelist than are allowed per cache behavior.',
2168
+ 'class' => 'TooManyCookieNamesInWhiteListException',
2169
+ ),
2170
+ array(
2171
+ '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.',
2172
+ 'class' => 'InvalidForwardCookiesException',
2173
+ ),
2174
+ array(
2175
+ 'class' => 'TooManyHeadersInForwardedValuesException',
2176
+ ),
2177
+ array(
2178
+ 'class' => 'InvalidHeadersForS3OriginException',
2179
+ ),
2180
+ array(
2181
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
2182
+ 'class' => 'InconsistentQuantitiesException',
2183
+ ),
2184
+ array(
2185
+ 'reason' => 'You cannot create anymore custom ssl certificates.',
2186
+ 'class' => 'TooManyCertificatesException',
2187
+ ),
2188
+ array(
2189
+ 'class' => 'InvalidLocationCodeException',
2190
+ ),
2191
+ array(
2192
+ 'class' => 'InvalidGeoRestrictionParameterException',
2193
+ ),
2194
+ array(
2195
+ 'class' => 'InvalidTTLOrderException',
2196
+ ),
2197
+ array(
2198
+ 'class' => 'InvalidWebACLIdException',
2199
+ ),
2200
+ ),
2201
+ ),
2202
+ 'UpdateStreamingDistribution' => array(
2203
+ 'httpMethod' => 'PUT',
2204
+ 'uri' => '/2015-07-27/streaming-distribution/{Id}/config',
2205
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2206
+ 'responseClass' => 'UpdateStreamingDistributionResult',
2207
+ 'responseType' => 'model',
2208
+ 'data' => array(
2209
+ 'xmlRoot' => array(
2210
+ 'name' => 'StreamingDistributionConfig',
2211
+ 'namespaces' => array(
2212
+ 'http://cloudfront.amazonaws.com/doc/2015-07-27/',
2213
+ ),
2214
+ ),
2215
+ ),
2216
+ 'parameters' => array(
2217
+ 'CallerReference' => array(
2218
+ 'required' => true,
2219
+ 'type' => 'string',
2220
+ 'location' => 'xml',
2221
+ ),
2222
+ 'S3Origin' => array(
2223
+ 'required' => true,
2224
+ 'type' => 'object',
2225
+ 'location' => 'xml',
2226
+ 'properties' => array(
2227
+ 'DomainName' => array(
2228
+ 'required' => true,
2229
+ 'type' => 'string',
2230
+ ),
2231
+ 'OriginAccessIdentity' => array(
2232
+ 'required' => true,
2233
+ 'type' => 'string',
2234
+ ),
2235
+ ),
2236
+ ),
2237
+ 'Aliases' => array(
2238
+ 'type' => 'object',
2239
+ 'location' => 'xml',
2240
+ 'properties' => array(
2241
+ 'Quantity' => array(
2242
+ 'required' => true,
2243
+ 'type' => 'numeric',
2244
+ ),
2245
+ 'Items' => array(
2246
+ 'type' => 'array',
2247
+ 'items' => array(
2248
+ 'name' => 'CNAME',
2249
+ 'type' => 'string',
2250
+ ),
2251
+ ),
2252
+ ),
2253
+ ),
2254
+ 'Comment' => array(
2255
+ 'required' => true,
2256
+ 'type' => 'string',
2257
+ 'location' => 'xml',
2258
+ ),
2259
+ 'Logging' => array(
2260
+ 'type' => 'object',
2261
+ 'location' => 'xml',
2262
+ 'properties' => array(
2263
+ 'Enabled' => array(
2264
+ 'required' => true,
2265
+ 'type' => 'boolean',
2266
+ 'format' => 'boolean-string',
2267
+ ),
2268
+ 'Bucket' => array(
2269
+ 'required' => true,
2270
+ 'type' => 'string',
2271
+ ),
2272
+ 'Prefix' => array(
2273
+ 'required' => true,
2274
+ 'type' => 'string',
2275
+ ),
2276
+ ),
2277
+ ),
2278
+ 'TrustedSigners' => array(
2279
+ 'required' => true,
2280
+ 'type' => 'object',
2281
+ 'location' => 'xml',
2282
+ 'properties' => array(
2283
+ 'Enabled' => array(
2284
+ 'required' => true,
2285
+ 'type' => 'boolean',
2286
+ 'format' => 'boolean-string',
2287
+ ),
2288
+ 'Quantity' => array(
2289
+ 'required' => true,
2290
+ 'type' => 'numeric',
2291
+ ),
2292
+ 'Items' => array(
2293
+ 'type' => 'array',
2294
+ 'items' => array(
2295
+ 'name' => 'AwsAccountNumber',
2296
+ 'type' => 'string',
2297
+ ),
2298
+ ),
2299
+ ),
2300
+ ),
2301
+ 'PriceClass' => array(
2302
+ 'type' => 'string',
2303
+ 'location' => 'xml',
2304
+ ),
2305
+ 'Enabled' => array(
2306
+ 'required' => true,
2307
+ 'type' => 'boolean',
2308
+ 'format' => 'boolean-string',
2309
+ 'location' => 'xml',
2310
+ ),
2311
+ 'Id' => array(
2312
+ 'required' => true,
2313
+ 'type' => 'string',
2314
+ 'location' => 'uri',
2315
+ ),
2316
+ 'IfMatch' => array(
2317
+ 'type' => 'string',
2318
+ 'location' => 'header',
2319
+ 'sentAs' => 'If-Match',
2320
+ ),
2321
+ 'command.expects' => array(
2322
+ 'static' => true,
2323
+ 'default' => 'application/xml',
2324
+ ),
2325
+ ),
2326
+ 'errorResponses' => array(
2327
+ array(
2328
+ 'reason' => 'Access denied.',
2329
+ 'class' => 'AccessDeniedException',
2330
+ ),
2331
+ array(
2332
+ 'class' => 'CNAMEAlreadyExistsException',
2333
+ ),
2334
+ array(
2335
+ 'reason' => 'Origin and CallerReference cannot be updated.',
2336
+ 'class' => 'IllegalUpdateException',
2337
+ ),
2338
+ array(
2339
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
2340
+ 'class' => 'InvalidIfMatchVersionException',
2341
+ ),
2342
+ array(
2343
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
2344
+ 'class' => 'MissingBodyException',
2345
+ ),
2346
+ array(
2347
+ 'reason' => 'The specified streaming distribution does not exist.',
2348
+ 'class' => 'NoSuchStreamingDistributionException',
2349
+ ),
2350
+ array(
2351
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
2352
+ 'class' => 'PreconditionFailedException',
2353
+ ),
2354
+ array(
2355
+ 'class' => 'TooManyStreamingDistributionCNAMEsException',
2356
+ ),
2357
+ array(
2358
+ 'reason' => 'The argument is invalid.',
2359
+ 'class' => 'InvalidArgumentException',
2360
+ ),
2361
+ array(
2362
+ 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
2363
+ 'class' => 'InvalidOriginAccessIdentityException',
2364
+ ),
2365
+ array(
2366
+ 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
2367
+ 'class' => 'TooManyTrustedSignersException',
2368
+ ),
2369
+ array(
2370
+ 'reason' => 'One or more of your trusted signers do not exist.',
2371
+ 'class' => 'TrustedSignerDoesNotExistException',
2372
+ ),
2373
+ array(
2374
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
2375
+ 'class' => 'InconsistentQuantitiesException',
2376
+ ),
2377
+ ),
2378
+ ),
2379
+ ),
2380
+ 'models' => array(
2381
+ 'CreateCloudFrontOriginAccessIdentityResult' => array(
2382
+ 'type' => 'object',
2383
+ 'additionalProperties' => true,
2384
+ 'properties' => array(
2385
+ 'Id' => array(
2386
+ 'type' => 'string',
2387
+ 'location' => 'xml',
2388
+ ),
2389
+ 'S3CanonicalUserId' => array(
2390
+ 'type' => 'string',
2391
+ 'location' => 'xml',
2392
+ ),
2393
+ 'CloudFrontOriginAccessIdentityConfig' => array(
2394
+ 'type' => 'object',
2395
+ 'location' => 'xml',
2396
+ 'properties' => array(
2397
+ 'CallerReference' => array(
2398
+ 'type' => 'string',
2399
+ ),
2400
+ 'Comment' => array(
2401
+ 'type' => 'string',
2402
+ ),
2403
+ ),
2404
+ ),
2405
+ 'Location' => array(
2406
+ 'type' => 'string',
2407
+ 'location' => 'header',
2408
+ ),
2409
+ 'ETag' => array(
2410
+ 'type' => 'string',
2411
+ 'location' => 'header',
2412
+ ),
2413
+ 'RequestId' => array(
2414
+ 'location' => 'header',
2415
+ 'sentAs' => 'x-amz-request-id',
2416
+ ),
2417
+ ),
2418
+ ),
2419
+ 'CreateDistributionResult' => array(
2420
+ 'type' => 'object',
2421
+ 'additionalProperties' => true,
2422
+ 'properties' => array(
2423
+ 'Id' => array(
2424
+ 'type' => 'string',
2425
+ 'location' => 'xml',
2426
+ ),
2427
+ 'Status' => array(
2428
+ 'type' => 'string',
2429
+ 'location' => 'xml',
2430
+ ),
2431
+ 'LastModifiedTime' => array(
2432
+ 'type' => 'string',
2433
+ 'location' => 'xml',
2434
+ ),
2435
+ 'InProgressInvalidationBatches' => array(
2436
+ 'type' => 'numeric',
2437
+ 'location' => 'xml',
2438
+ ),
2439
+ 'DomainName' => array(
2440
+ 'type' => 'string',
2441
+ 'location' => 'xml',
2442
+ ),
2443
+ 'ActiveTrustedSigners' => array(
2444
+ 'type' => 'object',
2445
+ 'location' => 'xml',
2446
+ 'properties' => array(
2447
+ 'Enabled' => array(
2448
+ 'type' => 'boolean',
2449
+ ),
2450
+ 'Quantity' => array(
2451
+ 'type' => 'numeric',
2452
+ ),
2453
+ 'Items' => array(
2454
+ 'type' => 'array',
2455
+ 'items' => array(
2456
+ 'name' => 'Signer',
2457
+ 'type' => 'object',
2458
+ 'sentAs' => 'Signer',
2459
+ 'properties' => array(
2460
+ 'AwsAccountNumber' => array(
2461
+ 'type' => 'string',
2462
+ ),
2463
+ 'KeyPairIds' => array(
2464
+ 'type' => 'object',
2465
+ 'properties' => array(
2466
+ 'Quantity' => array(
2467
+ 'type' => 'numeric',
2468
+ ),
2469
+ 'Items' => array(
2470
+ 'type' => 'array',
2471
+ 'items' => array(
2472
+ 'name' => 'KeyPairId',
2473
+ 'type' => 'string',
2474
+ 'sentAs' => 'KeyPairId',
2475
+ ),
2476
+ ),
2477
+ ),
2478
+ ),
2479
+ ),
2480
+ ),
2481
+ ),
2482
+ ),
2483
+ ),
2484
+ 'DistributionConfig' => array(
2485
+ 'type' => 'object',
2486
+ 'location' => 'xml',
2487
+ 'properties' => array(
2488
+ 'CallerReference' => array(
2489
+ 'type' => 'string',
2490
+ ),
2491
+ 'Aliases' => array(
2492
+ 'type' => 'object',
2493
+ 'properties' => array(
2494
+ 'Quantity' => array(
2495
+ 'type' => 'numeric',
2496
+ ),
2497
+ 'Items' => array(
2498
+ 'type' => 'array',
2499
+ 'items' => array(
2500
+ 'name' => 'CNAME',
2501
+ 'type' => 'string',
2502
+ 'sentAs' => 'CNAME',
2503
+ ),
2504
+ ),
2505
+ ),
2506
+ ),
2507
+ 'DefaultRootObject' => array(
2508
+ 'type' => 'string',
2509
+ ),
2510
+ 'Origins' => array(
2511
+ 'type' => 'object',
2512
+ 'properties' => array(
2513
+ 'Quantity' => array(
2514
+ 'type' => 'numeric',
2515
+ ),
2516
+ 'Items' => array(
2517
+ 'type' => 'array',
2518
+ 'items' => array(
2519
+ 'name' => 'Origin',
2520
+ 'type' => 'object',
2521
+ 'sentAs' => 'Origin',
2522
+ 'properties' => array(
2523
+ 'Id' => array(
2524
+ 'type' => 'string',
2525
+ ),
2526
+ 'DomainName' => array(
2527
+ 'type' => 'string',
2528
+ ),
2529
+ 'OriginPath' => array(
2530
+ 'type' => 'string',
2531
+ ),
2532
+ 'S3OriginConfig' => array(
2533
+ 'type' => 'object',
2534
+ 'properties' => array(
2535
+ 'OriginAccessIdentity' => array(
2536
+ 'type' => 'string',
2537
+ ),
2538
+ ),
2539
+ ),
2540
+ 'CustomOriginConfig' => array(
2541
+ 'type' => 'object',
2542
+ 'properties' => array(
2543
+ 'HTTPPort' => array(
2544
+ 'type' => 'numeric',
2545
+ ),
2546
+ 'HTTPSPort' => array(
2547
+ 'type' => 'numeric',
2548
+ ),
2549
+ 'OriginProtocolPolicy' => array(
2550
+ 'type' => 'string',
2551
+ ),
2552
+ ),
2553
+ ),
2554
+ ),
2555
+ ),
2556
+ ),
2557
+ ),
2558
+ ),
2559
+ 'DefaultCacheBehavior' => array(
2560
+ 'type' => 'object',
2561
+ 'properties' => array(
2562
+ 'TargetOriginId' => array(
2563
+ 'type' => 'string',
2564
+ ),
2565
+ 'ForwardedValues' => array(
2566
+ 'type' => 'object',
2567
+ 'properties' => array(
2568
+ 'QueryString' => array(
2569
+ 'type' => 'boolean',
2570
+ ),
2571
+ 'Cookies' => array(
2572
+ 'type' => 'object',
2573
+ 'properties' => array(
2574
+ 'Forward' => array(
2575
+ 'type' => 'string',
2576
+ ),
2577
+ 'WhitelistedNames' => array(
2578
+ 'type' => 'object',
2579
+ 'properties' => array(
2580
+ 'Quantity' => array(
2581
+ 'type' => 'numeric',
2582
+ ),
2583
+ 'Items' => array(
2584
+ 'type' => 'array',
2585
+ 'items' => array(
2586
+ 'name' => 'Name',
2587
+ 'type' => 'string',
2588
+ 'sentAs' => 'Name',
2589
+ ),
2590
+ ),
2591
+ ),
2592
+ ),
2593
+ ),
2594
+ ),
2595
+ 'Headers' => array(
2596
+ 'type' => 'object',
2597
+ 'properties' => array(
2598
+ 'Quantity' => array(
2599
+ 'type' => 'numeric',
2600
+ ),
2601
+ 'Items' => array(
2602
+ 'type' => 'array',
2603
+ 'items' => array(
2604
+ 'name' => 'Name',
2605
+ 'type' => 'string',
2606
+ 'sentAs' => 'Name',
2607
+ ),
2608
+ ),
2609
+ ),
2610
+ ),
2611
+ ),
2612
+ ),
2613
+ 'TrustedSigners' => array(
2614
+ 'type' => 'object',
2615
+ 'properties' => array(
2616
+ 'Enabled' => array(
2617
+ 'type' => 'boolean',
2618
+ ),
2619
+ 'Quantity' => array(
2620
+ 'type' => 'numeric',
2621
+ ),
2622
+ 'Items' => array(
2623
+ 'type' => 'array',
2624
+ 'items' => array(
2625
+ 'name' => 'AwsAccountNumber',
2626
+ 'type' => 'string',
2627
+ 'sentAs' => 'AwsAccountNumber',
2628
+ ),
2629
+ ),
2630
+ ),
2631
+ ),
2632
+ 'ViewerProtocolPolicy' => array(
2633
+ 'type' => 'string',
2634
+ ),
2635
+ 'MinTTL' => array(
2636
+ 'type' => 'numeric',
2637
+ ),
2638
+ 'AllowedMethods' => array(
2639
+ 'type' => 'object',
2640
+ 'properties' => array(
2641
+ 'Quantity' => array(
2642
+ 'type' => 'numeric',
2643
+ ),
2644
+ 'Items' => array(
2645
+ 'type' => 'array',
2646
+ 'items' => array(
2647
+ 'name' => 'Method',
2648
+ 'type' => 'string',
2649
+ 'sentAs' => 'Method',
2650
+ ),
2651
+ ),
2652
+ 'CachedMethods' => array(
2653
+ 'type' => 'object',
2654
+ 'properties' => array(
2655
+ 'Quantity' => array(
2656
+ 'type' => 'numeric',
2657
+ ),
2658
+ 'Items' => array(
2659
+ 'type' => 'array',
2660
+ 'items' => array(
2661
+ 'name' => 'Method',
2662
+ 'type' => 'string',
2663
+ 'sentAs' => 'Method',
2664
+ ),
2665
+ ),
2666
+ ),
2667
+ ),
2668
+ ),
2669
+ ),
2670
+ 'SmoothStreaming' => array(
2671
+ 'type' => 'boolean',
2672
+ ),
2673
+ 'DefaultTTL' => array(
2674
+ 'type' => 'numeric',
2675
+ ),
2676
+ 'MaxTTL' => array(
2677
+ 'type' => 'numeric',
2678
+ ),
2679
+ ),
2680
+ ),
2681
+ 'CacheBehaviors' => array(
2682
+ 'type' => 'object',
2683
+ 'properties' => array(
2684
+ 'Quantity' => array(
2685
+ 'type' => 'numeric',
2686
+ ),
2687
+ 'Items' => array(
2688
+ 'type' => 'array',
2689
+ 'items' => array(
2690
+ 'name' => 'CacheBehavior',
2691
+ 'type' => 'object',
2692
+ 'sentAs' => 'CacheBehavior',
2693
+ 'properties' => array(
2694
+ 'PathPattern' => array(
2695
+ 'type' => 'string',
2696
+ ),
2697
+ 'TargetOriginId' => array(
2698
+ 'type' => 'string',
2699
+ ),
2700
+ 'ForwardedValues' => array(
2701
+ 'type' => 'object',
2702
+ 'properties' => array(
2703
+ 'QueryString' => array(
2704
+ 'type' => 'boolean',
2705
+ ),
2706
+ 'Cookies' => array(
2707
+ 'type' => 'object',
2708
+ 'properties' => array(
2709
+ 'Forward' => array(
2710
+ 'type' => 'string',
2711
+ ),
2712
+ 'WhitelistedNames' => array(
2713
+ 'type' => 'object',
2714
+ 'properties' => array(
2715
+ 'Quantity' => array(
2716
+ 'type' => 'numeric',
2717
+ ),
2718
+ 'Items' => array(
2719
+ 'type' => 'array',
2720
+ 'items' => array(
2721
+ 'name' => 'Name',
2722
+ 'type' => 'string',
2723
+ 'sentAs' => 'Name',
2724
+ ),
2725
+ ),
2726
+ ),
2727
+ ),
2728
+ ),
2729
+ ),
2730
+ 'Headers' => array(
2731
+ 'type' => 'object',
2732
+ 'properties' => array(
2733
+ 'Quantity' => array(
2734
+ 'type' => 'numeric',
2735
+ ),
2736
+ 'Items' => array(
2737
+ 'type' => 'array',
2738
+ 'items' => array(
2739
+ 'name' => 'Name',
2740
+ 'type' => 'string',
2741
+ 'sentAs' => 'Name',
2742
+ ),
2743
+ ),
2744
+ ),
2745
+ ),
2746
+ ),
2747
+ ),
2748
+ 'TrustedSigners' => array(
2749
+ 'type' => 'object',
2750
+ 'properties' => array(
2751
+ 'Enabled' => array(
2752
+ 'type' => 'boolean',
2753
+ ),
2754
+ 'Quantity' => array(
2755
+ 'type' => 'numeric',
2756
+ ),
2757
+ 'Items' => array(
2758
+ 'type' => 'array',
2759
+ 'items' => array(
2760
+ 'name' => 'AwsAccountNumber',
2761
+ 'type' => 'string',
2762
+ 'sentAs' => 'AwsAccountNumber',
2763
+ ),
2764
+ ),
2765
+ ),
2766
+ ),
2767
+ 'ViewerProtocolPolicy' => array(
2768
+ 'type' => 'string',
2769
+ ),
2770
+ 'MinTTL' => array(
2771
+ 'type' => 'numeric',
2772
+ ),
2773
+ 'AllowedMethods' => array(
2774
+ 'type' => 'object',
2775
+ 'properties' => array(
2776
+ 'Quantity' => array(
2777
+ 'type' => 'numeric',
2778
+ ),
2779
+ 'Items' => array(
2780
+ 'type' => 'array',
2781
+ 'items' => array(
2782
+ 'name' => 'Method',
2783
+ 'type' => 'string',
2784
+ 'sentAs' => 'Method',
2785
+ ),
2786
+ ),
2787
+ 'CachedMethods' => array(
2788
+ 'type' => 'object',
2789
+ 'properties' => array(
2790
+ 'Quantity' => array(
2791
+ 'type' => 'numeric',
2792
+ ),
2793
+ 'Items' => array(
2794
+ 'type' => 'array',
2795
+ 'items' => array(
2796
+ 'name' => 'Method',
2797
+ 'type' => 'string',
2798
+ 'sentAs' => 'Method',
2799
+ ),
2800
+ ),
2801
+ ),
2802
+ ),
2803
+ ),
2804
+ ),
2805
+ 'SmoothStreaming' => array(
2806
+ 'type' => 'boolean',
2807
+ ),
2808
+ 'DefaultTTL' => array(
2809
+ 'type' => 'numeric',
2810
+ ),
2811
+ 'MaxTTL' => array(
2812
+ 'type' => 'numeric',
2813
+ ),
2814
+ ),
2815
+ ),
2816
+ ),
2817
+ ),
2818
+ ),
2819
+ 'CustomErrorResponses' => array(
2820
+ 'type' => 'object',
2821
+ 'properties' => array(
2822
+ 'Quantity' => array(
2823
+ 'type' => 'numeric',
2824
+ ),
2825
+ 'Items' => array(
2826
+ 'type' => 'array',
2827
+ 'items' => array(
2828
+ 'name' => 'CustomErrorResponse',
2829
+ 'type' => 'object',
2830
+ 'sentAs' => 'CustomErrorResponse',
2831
+ 'properties' => array(
2832
+ 'ErrorCode' => array(
2833
+ 'type' => 'numeric',
2834
+ ),
2835
+ 'ResponsePagePath' => array(
2836
+ 'type' => 'string',
2837
+ ),
2838
+ 'ResponseCode' => array(
2839
+ 'type' => 'string',
2840
+ ),
2841
+ 'ErrorCachingMinTTL' => array(
2842
+ 'type' => 'numeric',
2843
+ ),
2844
+ ),
2845
+ ),
2846
+ ),
2847
+ ),
2848
+ ),
2849
+ 'Comment' => array(
2850
+ 'type' => 'string',
2851
+ ),
2852
+ 'Logging' => array(
2853
+ 'type' => 'object',
2854
+ 'properties' => array(
2855
+ 'Enabled' => array(
2856
+ 'type' => 'boolean',
2857
+ ),
2858
+ 'IncludeCookies' => array(
2859
+ 'type' => 'boolean',
2860
+ ),
2861
+ 'Bucket' => array(
2862
+ 'type' => 'string',
2863
+ ),
2864
+ 'Prefix' => array(
2865
+ 'type' => 'string',
2866
+ ),
2867
+ ),
2868
+ ),
2869
+ 'PriceClass' => array(
2870
+ 'type' => 'string',
2871
+ ),
2872
+ 'Enabled' => array(
2873
+ 'type' => 'boolean',
2874
+ ),
2875
+ 'ViewerCertificate' => array(
2876
+ 'type' => 'object',
2877
+ 'properties' => array(
2878
+ 'IAMCertificateId' => array(
2879
+ 'type' => 'string',
2880
+ ),
2881
+ 'CloudFrontDefaultCertificate' => array(
2882
+ 'type' => 'boolean',
2883
+ ),
2884
+ 'SSLSupportMethod' => array(
2885
+ 'type' => 'string',
2886
+ ),
2887
+ 'MinimumProtocolVersion' => array(
2888
+ 'type' => 'string',
2889
+ ),
2890
+ ),
2891
+ ),
2892
+ 'Restrictions' => array(
2893
+ 'type' => 'object',
2894
+ 'properties' => array(
2895
+ 'GeoRestriction' => array(
2896
+ 'type' => 'object',
2897
+ 'properties' => array(
2898
+ 'RestrictionType' => array(
2899
+ 'type' => 'string',
2900
+ ),
2901
+ 'Quantity' => array(
2902
+ 'type' => 'numeric',
2903
+ ),
2904
+ 'Items' => array(
2905
+ 'type' => 'array',
2906
+ 'items' => array(
2907
+ 'name' => 'Location',
2908
+ 'type' => 'string',
2909
+ 'sentAs' => 'Location',
2910
+ ),
2911
+ ),
2912
+ ),
2913
+ ),
2914
+ ),
2915
+ ),
2916
+ 'WebACLId' => array(
2917
+ 'type' => 'string',
2918
+ ),
2919
+ ),
2920
+ ),
2921
+ 'Location' => array(
2922
+ 'type' => 'string',
2923
+ 'location' => 'header',
2924
+ ),
2925
+ 'ETag' => array(
2926
+ 'type' => 'string',
2927
+ 'location' => 'header',
2928
+ ),
2929
+ 'RequestId' => array(
2930
+ 'location' => 'header',
2931
+ 'sentAs' => 'x-amz-request-id',
2932
+ ),
2933
+ ),
2934
+ ),
2935
+ 'CreateInvalidationResult' => array(
2936
+ 'type' => 'object',
2937
+ 'additionalProperties' => true,
2938
+ 'properties' => array(
2939
+ 'Location' => array(
2940
+ 'type' => 'string',
2941
+ 'location' => 'header',
2942
+ ),
2943
+ 'Id' => array(
2944
+ 'type' => 'string',
2945
+ 'location' => 'xml',
2946
+ ),
2947
+ 'Status' => array(
2948
+ 'type' => 'string',
2949
+ 'location' => 'xml',
2950
+ ),
2951
+ 'CreateTime' => array(
2952
+ 'type' => 'string',
2953
+ 'location' => 'xml',
2954
+ ),
2955
+ 'InvalidationBatch' => array(
2956
+ 'type' => 'object',
2957
+ 'location' => 'xml',
2958
+ 'properties' => array(
2959
+ 'Paths' => array(
2960
+ 'type' => 'object',
2961
+ 'properties' => array(
2962
+ 'Quantity' => array(
2963
+ 'type' => 'numeric',
2964
+ ),
2965
+ 'Items' => array(
2966
+ 'type' => 'array',
2967
+ 'items' => array(
2968
+ 'name' => 'Path',
2969
+ 'type' => 'string',
2970
+ 'sentAs' => 'Path',
2971
+ ),
2972
+ ),
2973
+ ),
2974
+ ),
2975
+ 'CallerReference' => array(
2976
+ 'type' => 'string',
2977
+ ),
2978
+ ),
2979
+ ),
2980
+ 'RequestId' => array(
2981
+ 'location' => 'header',
2982
+ 'sentAs' => 'x-amz-request-id',
2983
+ ),
2984
+ ),
2985
+ ),
2986
+ 'CreateStreamingDistributionResult' => array(
2987
+ 'type' => 'object',
2988
+ 'additionalProperties' => true,
2989
+ 'properties' => array(
2990
+ 'Id' => array(
2991
+ 'type' => 'string',
2992
+ 'location' => 'xml',
2993
+ ),
2994
+ 'Status' => array(
2995
+ 'type' => 'string',
2996
+ 'location' => 'xml',
2997
+ ),
2998
+ 'LastModifiedTime' => array(
2999
+ 'type' => 'string',
3000
+ 'location' => 'xml',
3001
+ ),
3002
+ 'DomainName' => array(
3003
+ 'type' => 'string',
3004
+ 'location' => 'xml',
3005
+ ),
3006
+ 'ActiveTrustedSigners' => array(
3007
+ 'type' => 'object',
3008
+ 'location' => 'xml',
3009
+ 'properties' => array(
3010
+ 'Enabled' => array(
3011
+ 'type' => 'boolean',
3012
+ ),
3013
+ 'Quantity' => array(
3014
+ 'type' => 'numeric',
3015
+ ),
3016
+ 'Items' => array(
3017
+ 'type' => 'array',
3018
+ 'items' => array(
3019
+ 'name' => 'Signer',
3020
+ 'type' => 'object',
3021
+ 'sentAs' => 'Signer',
3022
+ 'properties' => array(
3023
+ 'AwsAccountNumber' => array(
3024
+ 'type' => 'string',
3025
+ ),
3026
+ 'KeyPairIds' => array(
3027
+ 'type' => 'object',
3028
+ 'properties' => array(
3029
+ 'Quantity' => array(
3030
+ 'type' => 'numeric',
3031
+ ),
3032
+ 'Items' => array(
3033
+ 'type' => 'array',
3034
+ 'items' => array(
3035
+ 'name' => 'KeyPairId',
3036
+ 'type' => 'string',
3037
+ 'sentAs' => 'KeyPairId',
3038
+ ),
3039
+ ),
3040
+ ),
3041
+ ),
3042
+ ),
3043
+ ),
3044
+ ),
3045
+ ),
3046
+ ),
3047
+ 'StreamingDistributionConfig' => array(
3048
+ 'type' => 'object',
3049
+ 'location' => 'xml',
3050
+ 'properties' => array(
3051
+ 'CallerReference' => array(
3052
+ 'type' => 'string',
3053
+ ),
3054
+ 'S3Origin' => array(
3055
+ 'type' => 'object',
3056
+ 'properties' => array(
3057
+ 'DomainName' => array(
3058
+ 'type' => 'string',
3059
+ ),
3060
+ 'OriginAccessIdentity' => array(
3061
+ 'type' => 'string',
3062
+ ),
3063
+ ),
3064
+ ),
3065
+ 'Aliases' => array(
3066
+ 'type' => 'object',
3067
+ 'properties' => array(
3068
+ 'Quantity' => array(
3069
+ 'type' => 'numeric',
3070
+ ),
3071
+ 'Items' => array(
3072
+ 'type' => 'array',
3073
+ 'items' => array(
3074
+ 'name' => 'CNAME',
3075
+ 'type' => 'string',
3076
+ 'sentAs' => 'CNAME',
3077
+ ),
3078
+ ),
3079
+ ),
3080
+ ),
3081
+ 'Comment' => array(
3082
+ 'type' => 'string',
3083
+ ),
3084
+ 'Logging' => array(
3085
+ 'type' => 'object',
3086
+ 'properties' => array(
3087
+ 'Enabled' => array(
3088
+ 'type' => 'boolean',
3089
+ ),
3090
+ 'Bucket' => array(
3091
+ 'type' => 'string',
3092
+ ),
3093
+ 'Prefix' => array(
3094
+ 'type' => 'string',
3095
+ ),
3096
+ ),
3097
+ ),
3098
+ 'TrustedSigners' => array(
3099
+ 'type' => 'object',
3100
+ 'properties' => array(
3101
+ 'Enabled' => array(
3102
+ 'type' => 'boolean',
3103
+ ),
3104
+ 'Quantity' => array(
3105
+ 'type' => 'numeric',
3106
+ ),
3107
+ 'Items' => array(
3108
+ 'type' => 'array',
3109
+ 'items' => array(
3110
+ 'name' => 'AwsAccountNumber',
3111
+ 'type' => 'string',
3112
+ 'sentAs' => 'AwsAccountNumber',
3113
+ ),
3114
+ ),
3115
+ ),
3116
+ ),
3117
+ 'PriceClass' => array(
3118
+ 'type' => 'string',
3119
+ ),
3120
+ 'Enabled' => array(
3121
+ 'type' => 'boolean',
3122
+ ),
3123
+ ),
3124
+ ),
3125
+ 'Location' => array(
3126
+ 'type' => 'string',
3127
+ 'location' => 'header',
3128
+ ),
3129
+ 'ETag' => array(
3130
+ 'type' => 'string',
3131
+ 'location' => 'header',
3132
+ ),
3133
+ 'RequestId' => array(
3134
+ 'location' => 'header',
3135
+ 'sentAs' => 'x-amz-request-id',
3136
+ ),
3137
+ ),
3138
+ ),
3139
+ 'DeleteCloudFrontOriginAccessIdentity2015_07_27Output' => array(
3140
+ 'type' => 'object',
3141
+ 'additionalProperties' => true,
3142
+ 'properties' => array(
3143
+ 'RequestId' => array(
3144
+ 'location' => 'header',
3145
+ 'sentAs' => 'x-amz-request-id',
3146
+ ),
3147
+ ),
3148
+ ),
3149
+ 'DeleteDistribution2015_07_27Output' => array(
3150
+ 'type' => 'object',
3151
+ 'additionalProperties' => true,
3152
+ 'properties' => array(
3153
+ 'RequestId' => array(
3154
+ 'location' => 'header',
3155
+ 'sentAs' => 'x-amz-request-id',
3156
+ ),
3157
+ ),
3158
+ ),
3159
+ 'DeleteStreamingDistribution2015_07_27Output' => array(
3160
+ 'type' => 'object',
3161
+ 'additionalProperties' => true,
3162
+ 'properties' => array(
3163
+ 'RequestId' => array(
3164
+ 'location' => 'header',
3165
+ 'sentAs' => 'x-amz-request-id',
3166
+ ),
3167
+ ),
3168
+ ),
3169
+ 'GetCloudFrontOriginAccessIdentityResult' => array(
3170
+ 'type' => 'object',
3171
+ 'additionalProperties' => true,
3172
+ 'properties' => array(
3173
+ 'Id' => array(
3174
+ 'type' => 'string',
3175
+ 'location' => 'xml',
3176
+ ),
3177
+ 'S3CanonicalUserId' => array(
3178
+ 'type' => 'string',
3179
+ 'location' => 'xml',
3180
+ ),
3181
+ 'CloudFrontOriginAccessIdentityConfig' => array(
3182
+ 'type' => 'object',
3183
+ 'location' => 'xml',
3184
+ 'properties' => array(
3185
+ 'CallerReference' => array(
3186
+ 'type' => 'string',
3187
+ ),
3188
+ 'Comment' => array(
3189
+ 'type' => 'string',
3190
+ ),
3191
+ ),
3192
+ ),
3193
+ 'ETag' => array(
3194
+ 'type' => 'string',
3195
+ 'location' => 'header',
3196
+ ),
3197
+ 'RequestId' => array(
3198
+ 'location' => 'header',
3199
+ 'sentAs' => 'x-amz-request-id',
3200
+ ),
3201
+ ),
3202
+ ),
3203
+ 'GetCloudFrontOriginAccessIdentityConfigResult' => array(
3204
+ 'type' => 'object',
3205
+ 'additionalProperties' => true,
3206
+ 'properties' => array(
3207
+ 'CallerReference' => array(
3208
+ 'type' => 'string',
3209
+ 'location' => 'xml',
3210
+ ),
3211
+ 'Comment' => array(
3212
+ 'type' => 'string',
3213
+ 'location' => 'xml',
3214
+ ),
3215
+ 'ETag' => array(
3216
+ 'type' => 'string',
3217
+ 'location' => 'header',
3218
+ ),
3219
+ 'RequestId' => array(
3220
+ 'location' => 'header',
3221
+ 'sentAs' => 'x-amz-request-id',
3222
+ ),
3223
+ ),
3224
+ ),
3225
+ 'GetDistributionResult' => array(
3226
+ 'type' => 'object',
3227
+ 'additionalProperties' => true,
3228
+ 'properties' => array(
3229
+ 'Id' => array(
3230
+ 'type' => 'string',
3231
+ 'location' => 'xml',
3232
+ ),
3233
+ 'Status' => array(
3234
+ 'type' => 'string',
3235
+ 'location' => 'xml',
3236
+ ),
3237
+ 'LastModifiedTime' => array(
3238
+ 'type' => 'string',
3239
+ 'location' => 'xml',
3240
+ ),
3241
+ 'InProgressInvalidationBatches' => array(
3242
+ 'type' => 'numeric',
3243
+ 'location' => 'xml',
3244
+ ),
3245
+ 'DomainName' => array(
3246
+ 'type' => 'string',
3247
+ 'location' => 'xml',
3248
+ ),
3249
+ 'ActiveTrustedSigners' => array(
3250
+ 'type' => 'object',
3251
+ 'location' => 'xml',
3252
+ 'properties' => array(
3253
+ 'Enabled' => array(
3254
+ 'type' => 'boolean',
3255
+ ),
3256
+ 'Quantity' => array(
3257
+ 'type' => 'numeric',
3258
+ ),
3259
+ 'Items' => array(
3260
+ 'type' => 'array',
3261
+ 'items' => array(
3262
+ 'name' => 'Signer',
3263
+ 'type' => 'object',
3264
+ 'sentAs' => 'Signer',
3265
+ 'properties' => array(
3266
+ 'AwsAccountNumber' => array(
3267
+ 'type' => 'string',
3268
+ ),
3269
+ 'KeyPairIds' => array(
3270
+ 'type' => 'object',
3271
+ 'properties' => array(
3272
+ 'Quantity' => array(
3273
+ 'type' => 'numeric',
3274
+ ),
3275
+ 'Items' => array(
3276
+ 'type' => 'array',
3277
+ 'items' => array(
3278
+ 'name' => 'KeyPairId',
3279
+ 'type' => 'string',
3280
+ 'sentAs' => 'KeyPairId',
3281
+ ),
3282
+ ),
3283
+ ),
3284
+ ),
3285
+ ),
3286
+ ),
3287
+ ),
3288
+ ),
3289
+ ),
3290
+ 'DistributionConfig' => array(
3291
+ 'type' => 'object',
3292
+ 'location' => 'xml',
3293
+ 'properties' => array(
3294
+ 'CallerReference' => array(
3295
+ 'type' => 'string',
3296
+ ),
3297
+ 'Aliases' => array(
3298
+ 'type' => 'object',
3299
+ 'properties' => array(
3300
+ 'Quantity' => array(
3301
+ 'type' => 'numeric',
3302
+ ),
3303
+ 'Items' => array(
3304
+ 'type' => 'array',
3305
+ 'items' => array(
3306
+ 'name' => 'CNAME',
3307
+ 'type' => 'string',
3308
+ 'sentAs' => 'CNAME',
3309
+ ),
3310
+ ),
3311
+ ),
3312
+ ),
3313
+ 'DefaultRootObject' => array(
3314
+ 'type' => 'string',
3315
+ ),
3316
+ 'Origins' => array(
3317
+ 'type' => 'object',
3318
+ 'properties' => array(
3319
+ 'Quantity' => array(
3320
+ 'type' => 'numeric',
3321
+ ),
3322
+ 'Items' => array(
3323
+ 'type' => 'array',
3324
+ 'items' => array(
3325
+ 'name' => 'Origin',
3326
+ 'type' => 'object',
3327
+ 'sentAs' => 'Origin',
3328
+ 'properties' => array(
3329
+ 'Id' => array(
3330
+ 'type' => 'string',
3331
+ ),
3332
+ 'DomainName' => array(
3333
+ 'type' => 'string',
3334
+ ),
3335
+ 'OriginPath' => array(
3336
+ 'type' => 'string',
3337
+ ),
3338
+ 'S3OriginConfig' => array(
3339
+ 'type' => 'object',
3340
+ 'properties' => array(
3341
+ 'OriginAccessIdentity' => array(
3342
+ 'type' => 'string',
3343
+ ),
3344
+ ),
3345
+ ),
3346
+ 'CustomOriginConfig' => array(
3347
+ 'type' => 'object',
3348
+ 'properties' => array(
3349
+ 'HTTPPort' => array(
3350
+ 'type' => 'numeric',
3351
+ ),
3352
+ 'HTTPSPort' => array(
3353
+ 'type' => 'numeric',
3354
+ ),
3355
+ 'OriginProtocolPolicy' => array(
3356
+ 'type' => 'string',
3357
+ ),
3358
+ ),
3359
+ ),
3360
+ ),
3361
+ ),
3362
+ ),
3363
+ ),
3364
+ ),
3365
+ 'DefaultCacheBehavior' => array(
3366
+ 'type' => 'object',
3367
+ 'properties' => array(
3368
+ 'TargetOriginId' => array(
3369
+ 'type' => 'string',
3370
+ ),
3371
+ 'ForwardedValues' => array(
3372
+ 'type' => 'object',
3373
+ 'properties' => array(
3374
+ 'QueryString' => array(
3375
+ 'type' => 'boolean',
3376
+ ),
3377
+ 'Cookies' => array(
3378
+ 'type' => 'object',
3379
+ 'properties' => array(
3380
+ 'Forward' => array(
3381
+ 'type' => 'string',
3382
+ ),
3383
+ 'WhitelistedNames' => array(
3384
+ 'type' => 'object',
3385
+ 'properties' => array(
3386
+ 'Quantity' => array(
3387
+ 'type' => 'numeric',
3388
+ ),
3389
+ 'Items' => array(
3390
+ 'type' => 'array',
3391
+ 'items' => array(
3392
+ 'name' => 'Name',
3393
+ 'type' => 'string',
3394
+ 'sentAs' => 'Name',
3395
+ ),
3396
+ ),
3397
+ ),
3398
+ ),
3399
+ ),
3400
+ ),
3401
+ 'Headers' => array(
3402
+ 'type' => 'object',
3403
+ 'properties' => array(
3404
+ 'Quantity' => array(
3405
+ 'type' => 'numeric',
3406
+ ),
3407
+ 'Items' => array(
3408
+ 'type' => 'array',
3409
+ 'items' => array(
3410
+ 'name' => 'Name',
3411
+ 'type' => 'string',
3412
+ 'sentAs' => 'Name',
3413
+ ),
3414
+ ),
3415
+ ),
3416
+ ),
3417
+ ),
3418
+ ),
3419
+ 'TrustedSigners' => array(
3420
+ 'type' => 'object',
3421
+ 'properties' => array(
3422
+ 'Enabled' => array(
3423
+ 'type' => 'boolean',
3424
+ ),
3425
+ 'Quantity' => array(
3426
+ 'type' => 'numeric',
3427
+ ),
3428
+ 'Items' => array(
3429
+ 'type' => 'array',
3430
+ 'items' => array(
3431
+ 'name' => 'AwsAccountNumber',
3432
+ 'type' => 'string',
3433
+ 'sentAs' => 'AwsAccountNumber',
3434
+ ),
3435
+ ),
3436
+ ),
3437
+ ),
3438
+ 'ViewerProtocolPolicy' => array(
3439
+ 'type' => 'string',
3440
+ ),
3441
+ 'MinTTL' => array(
3442
+ 'type' => 'numeric',
3443
+ ),
3444
+ 'AllowedMethods' => array(
3445
+ 'type' => 'object',
3446
+ 'properties' => array(
3447
+ 'Quantity' => array(
3448
+ 'type' => 'numeric',
3449
+ ),
3450
+ 'Items' => array(
3451
+ 'type' => 'array',
3452
+ 'items' => array(
3453
+ 'name' => 'Method',
3454
+ 'type' => 'string',
3455
+ 'sentAs' => 'Method',
3456
+ ),
3457
+ ),
3458
+ 'CachedMethods' => array(
3459
+ 'type' => 'object',
3460
+ 'properties' => array(
3461
+ 'Quantity' => array(
3462
+ 'type' => 'numeric',
3463
+ ),
3464
+ 'Items' => array(
3465
+ 'type' => 'array',
3466
+ 'items' => array(
3467
+ 'name' => 'Method',
3468
+ 'type' => 'string',
3469
+ 'sentAs' => 'Method',
3470
+ ),
3471
+ ),
3472
+ ),
3473
+ ),
3474
+ ),
3475
+ ),
3476
+ 'SmoothStreaming' => array(
3477
+ 'type' => 'boolean',
3478
+ ),
3479
+ 'DefaultTTL' => array(
3480
+ 'type' => 'numeric',
3481
+ ),
3482
+ 'MaxTTL' => array(
3483
+ 'type' => 'numeric',
3484
+ ),
3485
+ ),
3486
+ ),
3487
+ 'CacheBehaviors' => array(
3488
+ 'type' => 'object',
3489
+ 'properties' => array(
3490
+ 'Quantity' => array(
3491
+ 'type' => 'numeric',
3492
+ ),
3493
+ 'Items' => array(
3494
+ 'type' => 'array',
3495
+ 'items' => array(
3496
+ 'name' => 'CacheBehavior',
3497
+ 'type' => 'object',
3498
+ 'sentAs' => 'CacheBehavior',
3499
+ 'properties' => array(
3500
+ 'PathPattern' => array(
3501
+ 'type' => 'string',
3502
+ ),
3503
+ 'TargetOriginId' => array(
3504
+ 'type' => 'string',
3505
+ ),
3506
+ 'ForwardedValues' => array(
3507
+ 'type' => 'object',
3508
+ 'properties' => array(
3509
+ 'QueryString' => array(
3510
+ 'type' => 'boolean',
3511
+ ),
3512
+ 'Cookies' => array(
3513
+ 'type' => 'object',
3514
+ 'properties' => array(
3515
+ 'Forward' => array(
3516
+ 'type' => 'string',
3517
+ ),
3518
+ 'WhitelistedNames' => array(
3519
+ 'type' => 'object',
3520
+ 'properties' => array(
3521
+ 'Quantity' => array(
3522
+ 'type' => 'numeric',
3523
+ ),
3524
+ 'Items' => array(
3525
+ 'type' => 'array',
3526
+ 'items' => array(
3527
+ 'name' => 'Name',
3528
+ 'type' => 'string',
3529
+ 'sentAs' => 'Name',
3530
+ ),
3531
+ ),
3532
+ ),
3533
+ ),
3534
+ ),
3535
+ ),
3536
+ 'Headers' => array(
3537
+ 'type' => 'object',
3538
+ 'properties' => array(
3539
+ 'Quantity' => array(
3540
+ 'type' => 'numeric',
3541
+ ),
3542
+ 'Items' => array(
3543
+ 'type' => 'array',
3544
+ 'items' => array(
3545
+ 'name' => 'Name',
3546
+ 'type' => 'string',
3547
+ 'sentAs' => 'Name',
3548
+ ),
3549
+ ),
3550
+ ),
3551
+ ),
3552
+ ),
3553
+ ),
3554
+ 'TrustedSigners' => array(
3555
+ 'type' => 'object',
3556
+ 'properties' => array(
3557
+ 'Enabled' => array(
3558
+ 'type' => 'boolean',
3559
+ ),
3560
+ 'Quantity' => array(
3561
+ 'type' => 'numeric',
3562
+ ),
3563
+ 'Items' => array(
3564
+ 'type' => 'array',
3565
+ 'items' => array(
3566
+ 'name' => 'AwsAccountNumber',
3567
+ 'type' => 'string',
3568
+ 'sentAs' => 'AwsAccountNumber',
3569
+ ),
3570
+ ),
3571
+ ),
3572
+ ),
3573
+ 'ViewerProtocolPolicy' => array(
3574
+ 'type' => 'string',
3575
+ ),
3576
+ 'MinTTL' => array(
3577
+ 'type' => 'numeric',
3578
+ ),
3579
+ 'AllowedMethods' => array(
3580
+ 'type' => 'object',
3581
+ 'properties' => array(
3582
+ 'Quantity' => array(
3583
+ 'type' => 'numeric',
3584
+ ),
3585
+ 'Items' => array(
3586
+ 'type' => 'array',
3587
+ 'items' => array(
3588
+ 'name' => 'Method',
3589
+ 'type' => 'string',
3590
+ 'sentAs' => 'Method',
3591
+ ),
3592
+ ),
3593
+ 'CachedMethods' => array(
3594
+ 'type' => 'object',
3595
+ 'properties' => array(
3596
+ 'Quantity' => array(
3597
+ 'type' => 'numeric',
3598
+ ),
3599
+ 'Items' => array(
3600
+ 'type' => 'array',
3601
+ 'items' => array(
3602
+ 'name' => 'Method',
3603
+ 'type' => 'string',
3604
+ 'sentAs' => 'Method',
3605
+ ),
3606
+ ),
3607
+ ),
3608
+ ),
3609
+ ),
3610
+ ),
3611
+ 'SmoothStreaming' => array(
3612
+ 'type' => 'boolean',
3613
+ ),
3614
+ 'DefaultTTL' => array(
3615
+ 'type' => 'numeric',
3616
+ ),
3617
+ 'MaxTTL' => array(
3618
+ 'type' => 'numeric',
3619
+ ),
3620
+ ),
3621
+ ),
3622
+ ),
3623
+ ),
3624
+ ),
3625
+ 'CustomErrorResponses' => array(
3626
+ 'type' => 'object',
3627
+ 'properties' => array(
3628
+ 'Quantity' => array(
3629
+ 'type' => 'numeric',
3630
+ ),
3631
+ 'Items' => array(
3632
+ 'type' => 'array',
3633
+ 'items' => array(
3634
+ 'name' => 'CustomErrorResponse',
3635
+ 'type' => 'object',
3636
+ 'sentAs' => 'CustomErrorResponse',
3637
+ 'properties' => array(
3638
+ 'ErrorCode' => array(
3639
+ 'type' => 'numeric',
3640
+ ),
3641
+ 'ResponsePagePath' => array(
3642
+ 'type' => 'string',
3643
+ ),
3644
+ 'ResponseCode' => array(
3645
+ 'type' => 'string',
3646
+ ),
3647
+ 'ErrorCachingMinTTL' => array(
3648
+ 'type' => 'numeric',
3649
+ ),
3650
+ ),
3651
+ ),
3652
+ ),
3653
+ ),
3654
+ ),
3655
+ 'Comment' => array(
3656
+ 'type' => 'string',
3657
+ ),
3658
+ 'Logging' => array(
3659
+ 'type' => 'object',
3660
+ 'properties' => array(
3661
+ 'Enabled' => array(
3662
+ 'type' => 'boolean',
3663
+ ),
3664
+ 'IncludeCookies' => array(
3665
+ 'type' => 'boolean',
3666
+ ),
3667
+ 'Bucket' => array(
3668
+ 'type' => 'string',
3669
+ ),
3670
+ 'Prefix' => array(
3671
+ 'type' => 'string',
3672
+ ),
3673
+ ),
3674
+ ),
3675
+ 'PriceClass' => array(
3676
+ 'type' => 'string',
3677
+ ),
3678
+ 'Enabled' => array(
3679
+ 'type' => 'boolean',
3680
+ ),
3681
+ 'ViewerCertificate' => array(
3682
+ 'type' => 'object',
3683
+ 'properties' => array(
3684
+ 'IAMCertificateId' => array(
3685
+ 'type' => 'string',
3686
+ ),
3687
+ 'CloudFrontDefaultCertificate' => array(
3688
+ 'type' => 'boolean',
3689
+ ),
3690
+ 'SSLSupportMethod' => array(
3691
+ 'type' => 'string',
3692
+ ),
3693
+ 'MinimumProtocolVersion' => array(
3694
+ 'type' => 'string',
3695
+ ),
3696
+ ),
3697
+ ),
3698
+ 'Restrictions' => array(
3699
+ 'type' => 'object',
3700
+ 'properties' => array(
3701
+ 'GeoRestriction' => array(
3702
+ 'type' => 'object',
3703
+ 'properties' => array(
3704
+ 'RestrictionType' => array(
3705
+ 'type' => 'string',
3706
+ ),
3707
+ 'Quantity' => array(
3708
+ 'type' => 'numeric',
3709
+ ),
3710
+ 'Items' => array(
3711
+ 'type' => 'array',
3712
+ 'items' => array(
3713
+ 'name' => 'Location',
3714
+ 'type' => 'string',
3715
+ 'sentAs' => 'Location',
3716
+ ),
3717
+ ),
3718
+ ),
3719
+ ),
3720
+ ),
3721
+ ),
3722
+ 'WebACLId' => array(
3723
+ 'type' => 'string',
3724
+ ),
3725
+ ),
3726
+ ),
3727
+ 'ETag' => array(
3728
+ 'type' => 'string',
3729
+ 'location' => 'header',
3730
+ ),
3731
+ 'RequestId' => array(
3732
+ 'location' => 'header',
3733
+ 'sentAs' => 'x-amz-request-id',
3734
+ ),
3735
+ ),
3736
+ ),
3737
+ 'GetDistributionConfigResult' => array(
3738
+ 'type' => 'object',
3739
+ 'additionalProperties' => true,
3740
+ 'properties' => array(
3741
+ 'CallerReference' => array(
3742
+ 'type' => 'string',
3743
+ 'location' => 'xml',
3744
+ ),
3745
+ 'Aliases' => array(
3746
+ 'type' => 'object',
3747
+ 'location' => 'xml',
3748
+ 'properties' => array(
3749
+ 'Quantity' => array(
3750
+ 'type' => 'numeric',
3751
+ ),
3752
+ 'Items' => array(
3753
+ 'type' => 'array',
3754
+ 'items' => array(
3755
+ 'name' => 'CNAME',
3756
+ 'type' => 'string',
3757
+ 'sentAs' => 'CNAME',
3758
+ ),
3759
+ ),
3760
+ ),
3761
+ ),
3762
+ 'DefaultRootObject' => array(
3763
+ 'type' => 'string',
3764
+ 'location' => 'xml',
3765
+ ),
3766
+ 'Origins' => array(
3767
+ 'type' => 'object',
3768
+ 'location' => 'xml',
3769
+ 'properties' => array(
3770
+ 'Quantity' => array(
3771
+ 'type' => 'numeric',
3772
+ ),
3773
+ 'Items' => array(
3774
+ 'type' => 'array',
3775
+ 'items' => array(
3776
+ 'name' => 'Origin',
3777
+ 'type' => 'object',
3778
+ 'sentAs' => 'Origin',
3779
+ 'properties' => array(
3780
+ 'Id' => array(
3781
+ 'type' => 'string',
3782
+ ),
3783
+ 'DomainName' => array(
3784
+ 'type' => 'string',
3785
+ ),
3786
+ 'OriginPath' => array(
3787
+ 'type' => 'string',
3788
+ ),
3789
+ 'S3OriginConfig' => array(
3790
+ 'type' => 'object',
3791
+ 'properties' => array(
3792
+ 'OriginAccessIdentity' => array(
3793
+ 'type' => 'string',
3794
+ ),
3795
+ ),
3796
+ ),
3797
+ 'CustomOriginConfig' => array(
3798
+ 'type' => 'object',
3799
+ 'properties' => array(
3800
+ 'HTTPPort' => array(
3801
+ 'type' => 'numeric',
3802
+ ),
3803
+ 'HTTPSPort' => array(
3804
+ 'type' => 'numeric',
3805
+ ),
3806
+ 'OriginProtocolPolicy' => array(
3807
+ 'type' => 'string',
3808
+ ),
3809
+ ),
3810
+ ),
3811
+ ),
3812
+ ),
3813
+ ),
3814
+ ),
3815
+ ),
3816
+ 'DefaultCacheBehavior' => array(
3817
+ 'type' => 'object',
3818
+ 'location' => 'xml',
3819
+ 'properties' => array(
3820
+ 'TargetOriginId' => array(
3821
+ 'type' => 'string',
3822
+ ),
3823
+ 'ForwardedValues' => array(
3824
+ 'type' => 'object',
3825
+ 'properties' => array(
3826
+ 'QueryString' => array(
3827
+ 'type' => 'boolean',
3828
+ ),
3829
+ 'Cookies' => array(
3830
+ 'type' => 'object',
3831
+ 'properties' => array(
3832
+ 'Forward' => array(
3833
+ 'type' => 'string',
3834
+ ),
3835
+ 'WhitelistedNames' => array(
3836
+ 'type' => 'object',
3837
+ 'properties' => array(
3838
+ 'Quantity' => array(
3839
+ 'type' => 'numeric',
3840
+ ),
3841
+ 'Items' => array(
3842
+ 'type' => 'array',
3843
+ 'items' => array(
3844
+ 'name' => 'Name',
3845
+ 'type' => 'string',
3846
+ 'sentAs' => 'Name',
3847
+ ),
3848
+ ),
3849
+ ),
3850
+ ),
3851
+ ),
3852
+ ),
3853
+ 'Headers' => array(
3854
+ 'type' => 'object',
3855
+ 'properties' => array(
3856
+ 'Quantity' => array(
3857
+ 'type' => 'numeric',
3858
+ ),
3859
+ 'Items' => array(
3860
+ 'type' => 'array',
3861
+ 'items' => array(
3862
+ 'name' => 'Name',
3863
+ 'type' => 'string',
3864
+ 'sentAs' => 'Name',
3865
+ ),
3866
+ ),
3867
+ ),
3868
+ ),
3869
+ ),
3870
+ ),
3871
+ 'TrustedSigners' => array(
3872
+ 'type' => 'object',
3873
+ 'properties' => array(
3874
+ 'Enabled' => array(
3875
+ 'type' => 'boolean',
3876
+ ),
3877
+ 'Quantity' => array(
3878
+ 'type' => 'numeric',
3879
+ ),
3880
+ 'Items' => array(
3881
+ 'type' => 'array',
3882
+ 'items' => array(
3883
+ 'name' => 'AwsAccountNumber',
3884
+ 'type' => 'string',
3885
+ 'sentAs' => 'AwsAccountNumber',
3886
+ ),
3887
+ ),
3888
+ ),
3889
+ ),
3890
+ 'ViewerProtocolPolicy' => array(
3891
+ 'type' => 'string',
3892
+ ),
3893
+ 'MinTTL' => array(
3894
+ 'type' => 'numeric',
3895
+ ),
3896
+ 'AllowedMethods' => array(
3897
+ 'type' => 'object',
3898
+ 'properties' => array(
3899
+ 'Quantity' => array(
3900
+ 'type' => 'numeric',
3901
+ ),
3902
+ 'Items' => array(
3903
+ 'type' => 'array',
3904
+ 'items' => array(
3905
+ 'name' => 'Method',
3906
+ 'type' => 'string',
3907
+ 'sentAs' => 'Method',
3908
+ ),
3909
+ ),
3910
+ 'CachedMethods' => array(
3911
+ 'type' => 'object',
3912
+ 'properties' => array(
3913
+ 'Quantity' => array(
3914
+ 'type' => 'numeric',
3915
+ ),
3916
+ 'Items' => array(
3917
+ 'type' => 'array',
3918
+ 'items' => array(
3919
+ 'name' => 'Method',
3920
+ 'type' => 'string',
3921
+ 'sentAs' => 'Method',
3922
+ ),
3923
+ ),
3924
+ ),
3925
+ ),
3926
+ ),
3927
+ ),
3928
+ 'SmoothStreaming' => array(
3929
+ 'type' => 'boolean',
3930
+ ),
3931
+ 'DefaultTTL' => array(
3932
+ 'type' => 'numeric',
3933
+ ),
3934
+ 'MaxTTL' => array(
3935
+ 'type' => 'numeric',
3936
+ ),
3937
+ ),
3938
+ ),
3939
+ 'CacheBehaviors' => array(
3940
+ 'type' => 'object',
3941
+ 'location' => 'xml',
3942
+ 'properties' => array(
3943
+ 'Quantity' => array(
3944
+ 'type' => 'numeric',
3945
+ ),
3946
+ 'Items' => array(
3947
+ 'type' => 'array',
3948
+ 'items' => array(
3949
+ 'name' => 'CacheBehavior',
3950
+ 'type' => 'object',
3951
+ 'sentAs' => 'CacheBehavior',
3952
+ 'properties' => array(
3953
+ 'PathPattern' => array(
3954
+ 'type' => 'string',
3955
+ ),
3956
+ 'TargetOriginId' => array(
3957
+ 'type' => 'string',
3958
+ ),
3959
+ 'ForwardedValues' => array(
3960
+ 'type' => 'object',
3961
+ 'properties' => array(
3962
+ 'QueryString' => array(
3963
+ 'type' => 'boolean',
3964
+ ),
3965
+ 'Cookies' => array(
3966
+ 'type' => 'object',
3967
+ 'properties' => array(
3968
+ 'Forward' => array(
3969
+ 'type' => 'string',
3970
+ ),
3971
+ 'WhitelistedNames' => array(
3972
+ 'type' => 'object',
3973
+ 'properties' => array(
3974
+ 'Quantity' => array(
3975
+ 'type' => 'numeric',
3976
+ ),
3977
+ 'Items' => array(
3978
+ 'type' => 'array',
3979
+ 'items' => array(
3980
+ 'name' => 'Name',
3981
+ 'type' => 'string',
3982
+ 'sentAs' => 'Name',
3983
+ ),
3984
+ ),
3985
+ ),
3986
+ ),
3987
+ ),
3988
+ ),
3989
+ 'Headers' => array(
3990
+ 'type' => 'object',
3991
+ 'properties' => array(
3992
+ 'Quantity' => array(
3993
+ 'type' => 'numeric',
3994
+ ),
3995
+ 'Items' => array(
3996
+ 'type' => 'array',
3997
+ 'items' => array(
3998
+ 'name' => 'Name',
3999
+ 'type' => 'string',
4000
+ 'sentAs' => 'Name',
4001
+ ),
4002
+ ),
4003
+ ),
4004
+ ),
4005
+ ),
4006
+ ),
4007
+ 'TrustedSigners' => array(
4008
+ 'type' => 'object',
4009
+ 'properties' => array(
4010
+ 'Enabled' => array(
4011
+ 'type' => 'boolean',
4012
+ ),
4013
+ 'Quantity' => array(
4014
+ 'type' => 'numeric',
4015
+ ),
4016
+ 'Items' => array(
4017
+ 'type' => 'array',
4018
+ 'items' => array(
4019
+ 'name' => 'AwsAccountNumber',
4020
+ 'type' => 'string',
4021
+ 'sentAs' => 'AwsAccountNumber',
4022
+ ),
4023
+ ),
4024
+ ),
4025
+ ),
4026
+ 'ViewerProtocolPolicy' => array(
4027
+ 'type' => 'string',
4028
+ ),
4029
+ 'MinTTL' => array(
4030
+ 'type' => 'numeric',
4031
+ ),
4032
+ 'AllowedMethods' => array(
4033
+ 'type' => 'object',
4034
+ 'properties' => array(
4035
+ 'Quantity' => array(
4036
+ 'type' => 'numeric',
4037
+ ),
4038
+ 'Items' => array(
4039
+ 'type' => 'array',
4040
+ 'items' => array(
4041
+ 'name' => 'Method',
4042
+ 'type' => 'string',
4043
+ 'sentAs' => 'Method',
4044
+ ),
4045
+ ),
4046
+ 'CachedMethods' => array(
4047
+ 'type' => 'object',
4048
+ 'properties' => array(
4049
+ 'Quantity' => array(
4050
+ 'type' => 'numeric',
4051
+ ),
4052
+ 'Items' => array(
4053
+ 'type' => 'array',
4054
+ 'items' => array(
4055
+ 'name' => 'Method',
4056
+ 'type' => 'string',
4057
+ 'sentAs' => 'Method',
4058
+ ),
4059
+ ),
4060
+ ),
4061
+ ),
4062
+ ),
4063
+ ),
4064
+ 'SmoothStreaming' => array(
4065
+ 'type' => 'boolean',
4066
+ ),
4067
+ 'DefaultTTL' => array(
4068
+ 'type' => 'numeric',
4069
+ ),
4070
+ 'MaxTTL' => array(
4071
+ 'type' => 'numeric',
4072
+ ),
4073
+ ),
4074
+ ),
4075
+ ),
4076
+ ),
4077
+ ),
4078
+ 'CustomErrorResponses' => array(
4079
+ 'type' => 'object',
4080
+ 'location' => 'xml',
4081
+ 'properties' => array(
4082
+ 'Quantity' => array(
4083
+ 'type' => 'numeric',
4084
+ ),
4085
+ 'Items' => array(
4086
+ 'type' => 'array',
4087
+ 'items' => array(
4088
+ 'name' => 'CustomErrorResponse',
4089
+ 'type' => 'object',
4090
+ 'sentAs' => 'CustomErrorResponse',
4091
+ 'properties' => array(
4092
+ 'ErrorCode' => array(
4093
+ 'type' => 'numeric',
4094
+ ),
4095
+ 'ResponsePagePath' => array(
4096
+ 'type' => 'string',
4097
+ ),
4098
+ 'ResponseCode' => array(
4099
+ 'type' => 'string',
4100
+ ),
4101
+ 'ErrorCachingMinTTL' => array(
4102
+ 'type' => 'numeric',
4103
+ ),
4104
+ ),
4105
+ ),
4106
+ ),
4107
+ ),
4108
+ ),
4109
+ 'Comment' => array(
4110
+ 'type' => 'string',
4111
+ 'location' => 'xml',
4112
+ ),
4113
+ 'Logging' => array(
4114
+ 'type' => 'object',
4115
+ 'location' => 'xml',
4116
+ 'properties' => array(
4117
+ 'Enabled' => array(
4118
+ 'type' => 'boolean',
4119
+ ),
4120
+ 'IncludeCookies' => array(
4121
+ 'type' => 'boolean',
4122
+ ),
4123
+ 'Bucket' => array(
4124
+ 'type' => 'string',
4125
+ ),
4126
+ 'Prefix' => array(
4127
+ 'type' => 'string',
4128
+ ),
4129
+ ),
4130
+ ),
4131
+ 'PriceClass' => array(
4132
+ 'type' => 'string',
4133
+ 'location' => 'xml',
4134
+ ),
4135
+ 'Enabled' => array(
4136
+ 'type' => 'boolean',
4137
+ 'location' => 'xml',
4138
+ ),
4139
+ 'ViewerCertificate' => array(
4140
+ 'type' => 'object',
4141
+ 'location' => 'xml',
4142
+ 'properties' => array(
4143
+ 'IAMCertificateId' => array(
4144
+ 'type' => 'string',
4145
+ ),
4146
+ 'CloudFrontDefaultCertificate' => array(
4147
+ 'type' => 'boolean',
4148
+ ),
4149
+ 'SSLSupportMethod' => array(
4150
+ 'type' => 'string',
4151
+ ),
4152
+ 'MinimumProtocolVersion' => array(
4153
+ 'type' => 'string',
4154
+ ),
4155
+ ),
4156
+ ),
4157
+ 'Restrictions' => array(
4158
+ 'type' => 'object',
4159
+ 'location' => 'xml',
4160
+ 'properties' => array(
4161
+ 'GeoRestriction' => array(
4162
+ 'type' => 'object',
4163
+ 'properties' => array(
4164
+ 'RestrictionType' => array(
4165
+ 'type' => 'string',
4166
+ ),
4167
+ 'Quantity' => array(
4168
+ 'type' => 'numeric',
4169
+ ),
4170
+ 'Items' => array(
4171
+ 'type' => 'array',
4172
+ 'items' => array(
4173
+ 'name' => 'Location',
4174
+ 'type' => 'string',
4175
+ 'sentAs' => 'Location',
4176
+ ),
4177
+ ),
4178
+ ),
4179
+ ),
4180
+ ),
4181
+ ),
4182
+ 'WebACLId' => array(
4183
+ 'type' => 'string',
4184
+ 'location' => 'xml',
4185
+ ),
4186
+ 'ETag' => array(
4187
+ 'type' => 'string',
4188
+ 'location' => 'header',
4189
+ ),
4190
+ 'RequestId' => array(
4191
+ 'location' => 'header',
4192
+ 'sentAs' => 'x-amz-request-id',
4193
+ ),
4194
+ ),
4195
+ ),
4196
+ 'GetInvalidationResult' => array(
4197
+ 'type' => 'object',
4198
+ 'additionalProperties' => true,
4199
+ 'properties' => array(
4200
+ 'Id' => array(
4201
+ 'type' => 'string',
4202
+ 'location' => 'xml',
4203
+ ),
4204
+ 'Status' => array(
4205
+ 'type' => 'string',
4206
+ 'location' => 'xml',
4207
+ ),
4208
+ 'CreateTime' => array(
4209
+ 'type' => 'string',
4210
+ 'location' => 'xml',
4211
+ ),
4212
+ 'InvalidationBatch' => array(
4213
+ 'type' => 'object',
4214
+ 'location' => 'xml',
4215
+ 'properties' => array(
4216
+ 'Paths' => array(
4217
+ 'type' => 'object',
4218
+ 'properties' => array(
4219
+ 'Quantity' => array(
4220
+ 'type' => 'numeric',
4221
+ ),
4222
+ 'Items' => array(
4223
+ 'type' => 'array',
4224
+ 'items' => array(
4225
+ 'name' => 'Path',
4226
+ 'type' => 'string',
4227
+ 'sentAs' => 'Path',
4228
+ ),
4229
+ ),
4230
+ ),
4231
+ ),
4232
+ 'CallerReference' => array(
4233
+ 'type' => 'string',
4234
+ ),
4235
+ ),
4236
+ ),
4237
+ 'RequestId' => array(
4238
+ 'location' => 'header',
4239
+ 'sentAs' => 'x-amz-request-id',
4240
+ ),
4241
+ ),
4242
+ ),
4243
+ 'GetStreamingDistributionResult' => array(
4244
+ 'type' => 'object',
4245
+ 'additionalProperties' => true,
4246
+ 'properties' => array(
4247
+ 'Id' => array(
4248
+ 'type' => 'string',
4249
+ 'location' => 'xml',
4250
+ ),
4251
+ 'Status' => array(
4252
+ 'type' => 'string',
4253
+ 'location' => 'xml',
4254
+ ),
4255
+ 'LastModifiedTime' => array(
4256
+ 'type' => 'string',
4257
+ 'location' => 'xml',
4258
+ ),
4259
+ 'DomainName' => array(
4260
+ 'type' => 'string',
4261
+ 'location' => 'xml',
4262
+ ),
4263
+ 'ActiveTrustedSigners' => array(
4264
+ 'type' => 'object',
4265
+ 'location' => 'xml',
4266
+ 'properties' => array(
4267
+ 'Enabled' => array(
4268
+ 'type' => 'boolean',
4269
+ ),
4270
+ 'Quantity' => array(
4271
+ 'type' => 'numeric',
4272
+ ),
4273
+ 'Items' => array(
4274
+ 'type' => 'array',
4275
+ 'items' => array(
4276
+ 'name' => 'Signer',
4277
+ 'type' => 'object',
4278
+ 'sentAs' => 'Signer',
4279
+ 'properties' => array(
4280
+ 'AwsAccountNumber' => array(
4281
+ 'type' => 'string',
4282
+ ),
4283
+ 'KeyPairIds' => array(
4284
+ 'type' => 'object',
4285
+ 'properties' => array(
4286
+ 'Quantity' => array(
4287
+ 'type' => 'numeric',
4288
+ ),
4289
+ 'Items' => array(
4290
+ 'type' => 'array',
4291
+ 'items' => array(
4292
+ 'name' => 'KeyPairId',
4293
+ 'type' => 'string',
4294
+ 'sentAs' => 'KeyPairId',
4295
+ ),
4296
+ ),
4297
+ ),
4298
+ ),
4299
+ ),
4300
+ ),
4301
+ ),
4302
+ ),
4303
+ ),
4304
+ 'StreamingDistributionConfig' => array(
4305
+ 'type' => 'object',
4306
+ 'location' => 'xml',
4307
+ 'properties' => array(
4308
+ 'CallerReference' => array(
4309
+ 'type' => 'string',
4310
+ ),
4311
+ 'S3Origin' => array(
4312
+ 'type' => 'object',
4313
+ 'properties' => array(
4314
+ 'DomainName' => array(
4315
+ 'type' => 'string',
4316
+ ),
4317
+ 'OriginAccessIdentity' => array(
4318
+ 'type' => 'string',
4319
+ ),
4320
+ ),
4321
+ ),
4322
+ 'Aliases' => array(
4323
+ 'type' => 'object',
4324
+ 'properties' => array(
4325
+ 'Quantity' => array(
4326
+ 'type' => 'numeric',
4327
+ ),
4328
+ 'Items' => array(
4329
+ 'type' => 'array',
4330
+ 'items' => array(
4331
+ 'name' => 'CNAME',
4332
+ 'type' => 'string',
4333
+ 'sentAs' => 'CNAME',
4334
+ ),
4335
+ ),
4336
+ ),
4337
+ ),
4338
+ 'Comment' => array(
4339
+ 'type' => 'string',
4340
+ ),
4341
+ 'Logging' => array(
4342
+ 'type' => 'object',
4343
+ 'properties' => array(
4344
+ 'Enabled' => array(
4345
+ 'type' => 'boolean',
4346
+ ),
4347
+ 'Bucket' => array(
4348
+ 'type' => 'string',
4349
+ ),
4350
+ 'Prefix' => array(
4351
+ 'type' => 'string',
4352
+ ),
4353
+ ),
4354
+ ),
4355
+ 'TrustedSigners' => array(
4356
+ 'type' => 'object',
4357
+ 'properties' => array(
4358
+ 'Enabled' => array(
4359
+ 'type' => 'boolean',
4360
+ ),
4361
+ 'Quantity' => array(
4362
+ 'type' => 'numeric',
4363
+ ),
4364
+ 'Items' => array(
4365
+ 'type' => 'array',
4366
+ 'items' => array(
4367
+ 'name' => 'AwsAccountNumber',
4368
+ 'type' => 'string',
4369
+ 'sentAs' => 'AwsAccountNumber',
4370
+ ),
4371
+ ),
4372
+ ),
4373
+ ),
4374
+ 'PriceClass' => array(
4375
+ 'type' => 'string',
4376
+ ),
4377
+ 'Enabled' => array(
4378
+ 'type' => 'boolean',
4379
+ ),
4380
+ ),
4381
+ ),
4382
+ 'ETag' => array(
4383
+ 'type' => 'string',
4384
+ 'location' => 'header',
4385
+ ),
4386
+ 'RequestId' => array(
4387
+ 'location' => 'header',
4388
+ 'sentAs' => 'x-amz-request-id',
4389
+ ),
4390
+ ),
4391
+ ),
4392
+ 'GetStreamingDistributionConfigResult' => array(
4393
+ 'type' => 'object',
4394
+ 'additionalProperties' => true,
4395
+ 'properties' => array(
4396
+ 'CallerReference' => array(
4397
+ 'type' => 'string',
4398
+ 'location' => 'xml',
4399
+ ),
4400
+ 'S3Origin' => array(
4401
+ 'type' => 'object',
4402
+ 'location' => 'xml',
4403
+ 'properties' => array(
4404
+ 'DomainName' => array(
4405
+ 'type' => 'string',
4406
+ ),
4407
+ 'OriginAccessIdentity' => array(
4408
+ 'type' => 'string',
4409
+ ),
4410
+ ),
4411
+ ),
4412
+ 'Aliases' => array(
4413
+ 'type' => 'object',
4414
+ 'location' => 'xml',
4415
+ 'properties' => array(
4416
+ 'Quantity' => array(
4417
+ 'type' => 'numeric',
4418
+ ),
4419
+ 'Items' => array(
4420
+ 'type' => 'array',
4421
+ 'items' => array(
4422
+ 'name' => 'CNAME',
4423
+ 'type' => 'string',
4424
+ 'sentAs' => 'CNAME',
4425
+ ),
4426
+ ),
4427
+ ),
4428
+ ),
4429
+ 'Comment' => array(
4430
+ 'type' => 'string',
4431
+ 'location' => 'xml',
4432
+ ),
4433
+ 'Logging' => array(
4434
+ 'type' => 'object',
4435
+ 'location' => 'xml',
4436
+ 'properties' => array(
4437
+ 'Enabled' => array(
4438
+ 'type' => 'boolean',
4439
+ ),
4440
+ 'Bucket' => array(
4441
+ 'type' => 'string',
4442
+ ),
4443
+ 'Prefix' => array(
4444
+ 'type' => 'string',
4445
+ ),
4446
+ ),
4447
+ ),
4448
+ 'TrustedSigners' => array(
4449
+ 'type' => 'object',
4450
+ 'location' => 'xml',
4451
+ 'properties' => array(
4452
+ 'Enabled' => array(
4453
+ 'type' => 'boolean',
4454
+ ),
4455
+ 'Quantity' => array(
4456
+ 'type' => 'numeric',
4457
+ ),
4458
+ 'Items' => array(
4459
+ 'type' => 'array',
4460
+ 'items' => array(
4461
+ 'name' => 'AwsAccountNumber',
4462
+ 'type' => 'string',
4463
+ 'sentAs' => 'AwsAccountNumber',
4464
+ ),
4465
+ ),
4466
+ ),
4467
+ ),
4468
+ 'PriceClass' => array(
4469
+ 'type' => 'string',
4470
+ 'location' => 'xml',
4471
+ ),
4472
+ 'Enabled' => array(
4473
+ 'type' => 'boolean',
4474
+ 'location' => 'xml',
4475
+ ),
4476
+ 'ETag' => array(
4477
+ 'type' => 'string',
4478
+ 'location' => 'header',
4479
+ ),
4480
+ 'RequestId' => array(
4481
+ 'location' => 'header',
4482
+ 'sentAs' => 'x-amz-request-id',
4483
+ ),
4484
+ ),
4485
+ ),
4486
+ 'ListCloudFrontOriginAccessIdentitiesResult' => array(
4487
+ 'type' => 'object',
4488
+ 'additionalProperties' => true,
4489
+ 'properties' => array(
4490
+ 'Marker' => array(
4491
+ 'type' => 'string',
4492
+ 'location' => 'xml',
4493
+ ),
4494
+ 'NextMarker' => array(
4495
+ 'type' => 'string',
4496
+ 'location' => 'xml',
4497
+ ),
4498
+ 'MaxItems' => array(
4499
+ 'type' => 'numeric',
4500
+ 'location' => 'xml',
4501
+ ),
4502
+ 'IsTruncated' => array(
4503
+ 'type' => 'boolean',
4504
+ 'location' => 'xml',
4505
+ ),
4506
+ 'Quantity' => array(
4507
+ 'type' => 'numeric',
4508
+ 'location' => 'xml',
4509
+ ),
4510
+ 'Items' => array(
4511
+ 'type' => 'array',
4512
+ 'location' => 'xml',
4513
+ 'items' => array(
4514
+ 'name' => 'CloudFrontOriginAccessIdentitySummary',
4515
+ 'type' => 'object',
4516
+ 'sentAs' => 'CloudFrontOriginAccessIdentitySummary',
4517
+ 'properties' => array(
4518
+ 'Id' => array(
4519
+ 'type' => 'string',
4520
+ ),
4521
+ 'S3CanonicalUserId' => array(
4522
+ 'type' => 'string',
4523
+ ),
4524
+ 'Comment' => array(
4525
+ 'type' => 'string',
4526
+ ),
4527
+ ),
4528
+ ),
4529
+ ),
4530
+ 'RequestId' => array(
4531
+ 'location' => 'header',
4532
+ 'sentAs' => 'x-amz-request-id',
4533
+ ),
4534
+ ),
4535
+ ),
4536
+ 'ListDistributionsResult' => array(
4537
+ 'type' => 'object',
4538
+ 'additionalProperties' => true,
4539
+ 'properties' => array(
4540
+ 'Marker' => array(
4541
+ 'type' => 'string',
4542
+ 'location' => 'xml',
4543
+ ),
4544
+ 'NextMarker' => array(
4545
+ 'type' => 'string',
4546
+ 'location' => 'xml',
4547
+ ),
4548
+ 'MaxItems' => array(
4549
+ 'type' => 'numeric',
4550
+ 'location' => 'xml',
4551
+ ),
4552
+ 'IsTruncated' => array(
4553
+ 'type' => 'boolean',
4554
+ 'location' => 'xml',
4555
+ ),
4556
+ 'Quantity' => array(
4557
+ 'type' => 'numeric',
4558
+ 'location' => 'xml',
4559
+ ),
4560
+ 'Items' => array(
4561
+ 'type' => 'array',
4562
+ 'location' => 'xml',
4563
+ 'items' => array(
4564
+ 'name' => 'DistributionSummary',
4565
+ 'type' => 'object',
4566
+ 'sentAs' => 'DistributionSummary',
4567
+ 'properties' => array(
4568
+ 'Id' => array(
4569
+ 'type' => 'string',
4570
+ ),
4571
+ 'Status' => array(
4572
+ 'type' => 'string',
4573
+ ),
4574
+ 'LastModifiedTime' => array(
4575
+ 'type' => 'string',
4576
+ ),
4577
+ 'DomainName' => array(
4578
+ 'type' => 'string',
4579
+ ),
4580
+ 'Aliases' => array(
4581
+ 'type' => 'object',
4582
+ 'properties' => array(
4583
+ 'Quantity' => array(
4584
+ 'type' => 'numeric',
4585
+ ),
4586
+ 'Items' => array(
4587
+ 'type' => 'array',
4588
+ 'items' => array(
4589
+ 'name' => 'CNAME',
4590
+ 'type' => 'string',
4591
+ 'sentAs' => 'CNAME',
4592
+ ),
4593
+ ),
4594
+ ),
4595
+ ),
4596
+ 'Origins' => array(
4597
+ 'type' => 'object',
4598
+ 'properties' => array(
4599
+ 'Quantity' => array(
4600
+ 'type' => 'numeric',
4601
+ ),
4602
+ 'Items' => array(
4603
+ 'type' => 'array',
4604
+ 'items' => array(
4605
+ 'name' => 'Origin',
4606
+ 'type' => 'object',
4607
+ 'sentAs' => 'Origin',
4608
+ 'properties' => array(
4609
+ 'Id' => array(
4610
+ 'type' => 'string',
4611
+ ),
4612
+ 'DomainName' => array(
4613
+ 'type' => 'string',
4614
+ ),
4615
+ 'OriginPath' => array(
4616
+ 'type' => 'string',
4617
+ ),
4618
+ 'S3OriginConfig' => array(
4619
+ 'type' => 'object',
4620
+ 'properties' => array(
4621
+ 'OriginAccessIdentity' => array(
4622
+ 'type' => 'string',
4623
+ ),
4624
+ ),
4625
+ ),
4626
+ 'CustomOriginConfig' => array(
4627
+ 'type' => 'object',
4628
+ 'properties' => array(
4629
+ 'HTTPPort' => array(
4630
+ 'type' => 'numeric',
4631
+ ),
4632
+ 'HTTPSPort' => array(
4633
+ 'type' => 'numeric',
4634
+ ),
4635
+ 'OriginProtocolPolicy' => array(
4636
+ 'type' => 'string',
4637
+ ),
4638
+ ),
4639
+ ),
4640
+ ),
4641
+ ),
4642
+ ),
4643
+ ),
4644
+ ),
4645
+ 'DefaultCacheBehavior' => array(
4646
+ 'type' => 'object',
4647
+ 'properties' => array(
4648
+ 'TargetOriginId' => array(
4649
+ 'type' => 'string',
4650
+ ),
4651
+ 'ForwardedValues' => array(
4652
+ 'type' => 'object',
4653
+ 'properties' => array(
4654
+ 'QueryString' => array(
4655
+ 'type' => 'boolean',
4656
+ ),
4657
+ 'Cookies' => array(
4658
+ 'type' => 'object',
4659
+ 'properties' => array(
4660
+ 'Forward' => array(
4661
+ 'type' => 'string',
4662
+ ),
4663
+ 'WhitelistedNames' => array(
4664
+ 'type' => 'object',
4665
+ 'properties' => array(
4666
+ 'Quantity' => array(
4667
+ 'type' => 'numeric',
4668
+ ),
4669
+ 'Items' => array(
4670
+ 'type' => 'array',
4671
+ 'items' => array(
4672
+ 'name' => 'Name',
4673
+ 'type' => 'string',
4674
+ 'sentAs' => 'Name',
4675
+ ),
4676
+ ),
4677
+ ),
4678
+ ),
4679
+ ),
4680
+ ),
4681
+ 'Headers' => array(
4682
+ 'type' => 'object',
4683
+ 'properties' => array(
4684
+ 'Quantity' => array(
4685
+ 'type' => 'numeric',
4686
+ ),
4687
+ 'Items' => array(
4688
+ 'type' => 'array',
4689
+ 'items' => array(
4690
+ 'name' => 'Name',
4691
+ 'type' => 'string',
4692
+ 'sentAs' => 'Name',
4693
+ ),
4694
+ ),
4695
+ ),
4696
+ ),
4697
+ ),
4698
+ ),
4699
+ 'TrustedSigners' => array(
4700
+ 'type' => 'object',
4701
+ 'properties' => array(
4702
+ 'Enabled' => array(
4703
+ 'type' => 'boolean',
4704
+ ),
4705
+ 'Quantity' => array(
4706
+ 'type' => 'numeric',
4707
+ ),
4708
+ 'Items' => array(
4709
+ 'type' => 'array',
4710
+ 'items' => array(
4711
+ 'name' => 'AwsAccountNumber',
4712
+ 'type' => 'string',
4713
+ 'sentAs' => 'AwsAccountNumber',
4714
+ ),
4715
+ ),
4716
+ ),
4717
+ ),
4718
+ 'ViewerProtocolPolicy' => array(
4719
+ 'type' => 'string',
4720
+ ),
4721
+ 'MinTTL' => array(
4722
+ 'type' => 'numeric',
4723
+ ),
4724
+ 'AllowedMethods' => array(
4725
+ 'type' => 'object',
4726
+ 'properties' => array(
4727
+ 'Quantity' => array(
4728
+ 'type' => 'numeric',
4729
+ ),
4730
+ 'Items' => array(
4731
+ 'type' => 'array',
4732
+ 'items' => array(
4733
+ 'name' => 'Method',
4734
+ 'type' => 'string',
4735
+ 'sentAs' => 'Method',
4736
+ ),
4737
+ ),
4738
+ 'CachedMethods' => array(
4739
+ 'type' => 'object',
4740
+ 'properties' => array(
4741
+ 'Quantity' => array(
4742
+ 'type' => 'numeric',
4743
+ ),
4744
+ 'Items' => array(
4745
+ 'type' => 'array',
4746
+ 'items' => array(
4747
+ 'name' => 'Method',
4748
+ 'type' => 'string',
4749
+ 'sentAs' => 'Method',
4750
+ ),
4751
+ ),
4752
+ ),
4753
+ ),
4754
+ ),
4755
+ ),
4756
+ 'SmoothStreaming' => array(
4757
+ 'type' => 'boolean',
4758
+ ),
4759
+ 'DefaultTTL' => array(
4760
+ 'type' => 'numeric',
4761
+ ),
4762
+ 'MaxTTL' => array(
4763
+ 'type' => 'numeric',
4764
+ ),
4765
+ ),
4766
+ ),
4767
+ 'CacheBehaviors' => array(
4768
+ 'type' => 'object',
4769
+ 'properties' => array(
4770
+ 'Quantity' => array(
4771
+ 'type' => 'numeric',
4772
+ ),
4773
+ 'Items' => array(
4774
+ 'type' => 'array',
4775
+ 'items' => array(
4776
+ 'name' => 'CacheBehavior',
4777
+ 'type' => 'object',
4778
+ 'sentAs' => 'CacheBehavior',
4779
+ 'properties' => array(
4780
+ 'PathPattern' => array(
4781
+ 'type' => 'string',
4782
+ ),
4783
+ 'TargetOriginId' => array(
4784
+ 'type' => 'string',
4785
+ ),
4786
+ 'ForwardedValues' => array(
4787
+ 'type' => 'object',
4788
+ 'properties' => array(
4789
+ 'QueryString' => array(
4790
+ 'type' => 'boolean',
4791
+ ),
4792
+ 'Cookies' => array(
4793
+ 'type' => 'object',
4794
+ 'properties' => array(
4795
+ 'Forward' => array(
4796
+ 'type' => 'string',
4797
+ ),
4798
+ 'WhitelistedNames' => array(
4799
+ 'type' => 'object',
4800
+ 'properties' => array(
4801
+ 'Quantity' => array(
4802
+ 'type' => 'numeric',
4803
+ ),
4804
+ 'Items' => array(
4805
+ 'type' => 'array',
4806
+ 'items' => array(
4807
+ 'name' => 'Name',
4808
+ 'type' => 'string',
4809
+ 'sentAs' => 'Name',
4810
+ ),
4811
+ ),
4812
+ ),
4813
+ ),
4814
+ ),
4815
+ ),
4816
+ 'Headers' => array(
4817
+ 'type' => 'object',
4818
+ 'properties' => array(
4819
+ 'Quantity' => array(
4820
+ 'type' => 'numeric',
4821
+ ),
4822
+ 'Items' => array(
4823
+ 'type' => 'array',
4824
+ 'items' => array(
4825
+ 'name' => 'Name',
4826
+ 'type' => 'string',
4827
+ 'sentAs' => 'Name',
4828
+ ),
4829
+ ),
4830
+ ),
4831
+ ),
4832
+ ),
4833
+ ),
4834
+ 'TrustedSigners' => array(
4835
+ 'type' => 'object',
4836
+ 'properties' => array(
4837
+ 'Enabled' => array(
4838
+ 'type' => 'boolean',
4839
+ ),
4840
+ 'Quantity' => array(
4841
+ 'type' => 'numeric',
4842
+ ),
4843
+ 'Items' => array(
4844
+ 'type' => 'array',
4845
+ 'items' => array(
4846
+ 'name' => 'AwsAccountNumber',
4847
+ 'type' => 'string',
4848
+ 'sentAs' => 'AwsAccountNumber',
4849
+ ),
4850
+ ),
4851
+ ),
4852
+ ),
4853
+ 'ViewerProtocolPolicy' => array(
4854
+ 'type' => 'string',
4855
+ ),
4856
+ 'MinTTL' => array(
4857
+ 'type' => 'numeric',
4858
+ ),
4859
+ 'AllowedMethods' => array(
4860
+ 'type' => 'object',
4861
+ 'properties' => array(
4862
+ 'Quantity' => array(
4863
+ 'type' => 'numeric',
4864
+ ),
4865
+ 'Items' => array(
4866
+ 'type' => 'array',
4867
+ 'items' => array(
4868
+ 'name' => 'Method',
4869
+ 'type' => 'string',
4870
+ 'sentAs' => 'Method',
4871
+ ),
4872
+ ),
4873
+ 'CachedMethods' => array(
4874
+ 'type' => 'object',
4875
+ 'properties' => array(
4876
+ 'Quantity' => array(
4877
+ 'type' => 'numeric',
4878
+ ),
4879
+ 'Items' => array(
4880
+ 'type' => 'array',
4881
+ 'items' => array(
4882
+ 'name' => 'Method',
4883
+ 'type' => 'string',
4884
+ 'sentAs' => 'Method',
4885
+ ),
4886
+ ),
4887
+ ),
4888
+ ),
4889
+ ),
4890
+ ),
4891
+ 'SmoothStreaming' => array(
4892
+ 'type' => 'boolean',
4893
+ ),
4894
+ 'DefaultTTL' => array(
4895
+ 'type' => 'numeric',
4896
+ ),
4897
+ 'MaxTTL' => array(
4898
+ 'type' => 'numeric',
4899
+ ),
4900
+ ),
4901
+ ),
4902
+ ),
4903
+ ),
4904
+ ),
4905
+ 'CustomErrorResponses' => array(
4906
+ 'type' => 'object',
4907
+ 'properties' => array(
4908
+ 'Quantity' => array(
4909
+ 'type' => 'numeric',
4910
+ ),
4911
+ 'Items' => array(
4912
+ 'type' => 'array',
4913
+ 'items' => array(
4914
+ 'name' => 'CustomErrorResponse',
4915
+ 'type' => 'object',
4916
+ 'sentAs' => 'CustomErrorResponse',
4917
+ 'properties' => array(
4918
+ 'ErrorCode' => array(
4919
+ 'type' => 'numeric',
4920
+ ),
4921
+ 'ResponsePagePath' => array(
4922
+ 'type' => 'string',
4923
+ ),
4924
+ 'ResponseCode' => array(
4925
+ 'type' => 'string',
4926
+ ),
4927
+ 'ErrorCachingMinTTL' => array(
4928
+ 'type' => 'numeric',
4929
+ ),
4930
+ ),
4931
+ ),
4932
+ ),
4933
+ ),
4934
+ ),
4935
+ 'Comment' => array(
4936
+ 'type' => 'string',
4937
+ ),
4938
+ 'PriceClass' => array(
4939
+ 'type' => 'string',
4940
+ ),
4941
+ 'Enabled' => array(
4942
+ 'type' => 'boolean',
4943
+ ),
4944
+ 'ViewerCertificate' => array(
4945
+ 'type' => 'object',
4946
+ 'properties' => array(
4947
+ 'IAMCertificateId' => array(
4948
+ 'type' => 'string',
4949
+ ),
4950
+ 'CloudFrontDefaultCertificate' => array(
4951
+ 'type' => 'boolean',
4952
+ ),
4953
+ 'SSLSupportMethod' => array(
4954
+ 'type' => 'string',
4955
+ ),
4956
+ 'MinimumProtocolVersion' => array(
4957
+ 'type' => 'string',
4958
+ ),
4959
+ ),
4960
+ ),
4961
+ 'Restrictions' => array(
4962
+ 'type' => 'object',
4963
+ 'properties' => array(
4964
+ 'GeoRestriction' => array(
4965
+ 'type' => 'object',
4966
+ 'properties' => array(
4967
+ 'RestrictionType' => array(
4968
+ 'type' => 'string',
4969
+ ),
4970
+ 'Quantity' => array(
4971
+ 'type' => 'numeric',
4972
+ ),
4973
+ 'Items' => array(
4974
+ 'type' => 'array',
4975
+ 'items' => array(
4976
+ 'name' => 'Location',
4977
+ 'type' => 'string',
4978
+ 'sentAs' => 'Location',
4979
+ ),
4980
+ ),
4981
+ ),
4982
+ ),
4983
+ ),
4984
+ ),
4985
+ 'WebACLId' => array(
4986
+ 'type' => 'string',
4987
+ ),
4988
+ ),
4989
+ ),
4990
+ ),
4991
+ 'RequestId' => array(
4992
+ 'location' => 'header',
4993
+ 'sentAs' => 'x-amz-request-id',
4994
+ ),
4995
+ ),
4996
+ ),
4997
+ 'ListDistributionsByWebACLIdResult' => array(
4998
+ 'type' => 'object',
4999
+ 'additionalProperties' => true,
5000
+ 'properties' => array(
5001
+ 'Marker' => array(
5002
+ 'type' => 'string',
5003
+ 'location' => 'xml',
5004
+ ),
5005
+ 'NextMarker' => array(
5006
+ 'type' => 'string',
5007
+ 'location' => 'xml',
5008
+ ),
5009
+ 'MaxItems' => array(
5010
+ 'type' => 'numeric',
5011
+ 'location' => 'xml',
5012
+ ),
5013
+ 'IsTruncated' => array(
5014
+ 'type' => 'boolean',
5015
+ 'location' => 'xml',
5016
+ ),
5017
+ 'Quantity' => array(
5018
+ 'type' => 'numeric',
5019
+ 'location' => 'xml',
5020
+ ),
5021
+ 'Items' => array(
5022
+ 'type' => 'array',
5023
+ 'location' => 'xml',
5024
+ 'items' => array(
5025
+ 'name' => 'DistributionSummary',
5026
+ 'type' => 'object',
5027
+ 'sentAs' => 'DistributionSummary',
5028
+ 'properties' => array(
5029
+ 'Id' => array(
5030
+ 'type' => 'string',
5031
+ ),
5032
+ 'Status' => array(
5033
+ 'type' => 'string',
5034
+ ),
5035
+ 'LastModifiedTime' => array(
5036
+ 'type' => 'string',
5037
+ ),
5038
+ 'DomainName' => array(
5039
+ 'type' => 'string',
5040
+ ),
5041
+ 'Aliases' => array(
5042
+ 'type' => 'object',
5043
+ 'properties' => array(
5044
+ 'Quantity' => array(
5045
+ 'type' => 'numeric',
5046
+ ),
5047
+ 'Items' => array(
5048
+ 'type' => 'array',
5049
+ 'items' => array(
5050
+ 'name' => 'CNAME',
5051
+ 'type' => 'string',
5052
+ 'sentAs' => 'CNAME',
5053
+ ),
5054
+ ),
5055
+ ),
5056
+ ),
5057
+ 'Origins' => array(
5058
+ 'type' => 'object',
5059
+ 'properties' => array(
5060
+ 'Quantity' => array(
5061
+ 'type' => 'numeric',
5062
+ ),
5063
+ 'Items' => array(
5064
+ 'type' => 'array',
5065
+ 'items' => array(
5066
+ 'name' => 'Origin',
5067
+ 'type' => 'object',
5068
+ 'sentAs' => 'Origin',
5069
+ 'properties' => array(
5070
+ 'Id' => array(
5071
+ 'type' => 'string',
5072
+ ),
5073
+ 'DomainName' => array(
5074
+ 'type' => 'string',
5075
+ ),
5076
+ 'OriginPath' => array(
5077
+ 'type' => 'string',
5078
+ ),
5079
+ 'S3OriginConfig' => array(
5080
+ 'type' => 'object',
5081
+ 'properties' => array(
5082
+ 'OriginAccessIdentity' => array(
5083
+ 'type' => 'string',
5084
+ ),
5085
+ ),
5086
+ ),
5087
+ 'CustomOriginConfig' => array(
5088
+ 'type' => 'object',
5089
+ 'properties' => array(
5090
+ 'HTTPPort' => array(
5091
+ 'type' => 'numeric',
5092
+ ),
5093
+ 'HTTPSPort' => array(
5094
+ 'type' => 'numeric',
5095
+ ),
5096
+ 'OriginProtocolPolicy' => array(
5097
+ 'type' => 'string',
5098
+ ),
5099
+ ),
5100
+ ),
5101
+ ),
5102
+ ),
5103
+ ),
5104
+ ),
5105
+ ),
5106
+ 'DefaultCacheBehavior' => array(
5107
+ 'type' => 'object',
5108
+ 'properties' => array(
5109
+ 'TargetOriginId' => array(
5110
+ 'type' => 'string',
5111
+ ),
5112
+ 'ForwardedValues' => array(
5113
+ 'type' => 'object',
5114
+ 'properties' => array(
5115
+ 'QueryString' => array(
5116
+ 'type' => 'boolean',
5117
+ ),
5118
+ 'Cookies' => array(
5119
+ 'type' => 'object',
5120
+ 'properties' => array(
5121
+ 'Forward' => array(
5122
+ 'type' => 'string',
5123
+ ),
5124
+ 'WhitelistedNames' => array(
5125
+ 'type' => 'object',
5126
+ 'properties' => array(
5127
+ 'Quantity' => array(
5128
+ 'type' => 'numeric',
5129
+ ),
5130
+ 'Items' => array(
5131
+ 'type' => 'array',
5132
+ 'items' => array(
5133
+ 'name' => 'Name',
5134
+ 'type' => 'string',
5135
+ 'sentAs' => 'Name',
5136
+ ),
5137
+ ),
5138
+ ),
5139
+ ),
5140
+ ),
5141
+ ),
5142
+ 'Headers' => array(
5143
+ 'type' => 'object',
5144
+ 'properties' => array(
5145
+ 'Quantity' => array(
5146
+ 'type' => 'numeric',
5147
+ ),
5148
+ 'Items' => array(
5149
+ 'type' => 'array',
5150
+ 'items' => array(
5151
+ 'name' => 'Name',
5152
+ 'type' => 'string',
5153
+ 'sentAs' => 'Name',
5154
+ ),
5155
+ ),
5156
+ ),
5157
+ ),
5158
+ ),
5159
+ ),
5160
+ 'TrustedSigners' => array(
5161
+ 'type' => 'object',
5162
+ 'properties' => array(
5163
+ 'Enabled' => array(
5164
+ 'type' => 'boolean',
5165
+ ),
5166
+ 'Quantity' => array(
5167
+ 'type' => 'numeric',
5168
+ ),
5169
+ 'Items' => array(
5170
+ 'type' => 'array',
5171
+ 'items' => array(
5172
+ 'name' => 'AwsAccountNumber',
5173
+ 'type' => 'string',
5174
+ 'sentAs' => 'AwsAccountNumber',
5175
+ ),
5176
+ ),
5177
+ ),
5178
+ ),
5179
+ 'ViewerProtocolPolicy' => array(
5180
+ 'type' => 'string',
5181
+ ),
5182
+ 'MinTTL' => array(
5183
+ 'type' => 'numeric',
5184
+ ),
5185
+ 'AllowedMethods' => array(
5186
+ 'type' => 'object',
5187
+ 'properties' => array(
5188
+ 'Quantity' => array(
5189
+ 'type' => 'numeric',
5190
+ ),
5191
+ 'Items' => array(
5192
+ 'type' => 'array',
5193
+ 'items' => array(
5194
+ 'name' => 'Method',
5195
+ 'type' => 'string',
5196
+ 'sentAs' => 'Method',
5197
+ ),
5198
+ ),
5199
+ 'CachedMethods' => array(
5200
+ 'type' => 'object',
5201
+ 'properties' => array(
5202
+ 'Quantity' => array(
5203
+ 'type' => 'numeric',
5204
+ ),
5205
+ 'Items' => array(
5206
+ 'type' => 'array',
5207
+ 'items' => array(
5208
+ 'name' => 'Method',
5209
+ 'type' => 'string',
5210
+ 'sentAs' => 'Method',
5211
+ ),
5212
+ ),
5213
+ ),
5214
+ ),
5215
+ ),
5216
+ ),
5217
+ 'SmoothStreaming' => array(
5218
+ 'type' => 'boolean',
5219
+ ),
5220
+ 'DefaultTTL' => array(
5221
+ 'type' => 'numeric',
5222
+ ),
5223
+ 'MaxTTL' => array(
5224
+ 'type' => 'numeric',
5225
+ ),
5226
+ ),
5227
+ ),
5228
+ 'CacheBehaviors' => array(
5229
+ 'type' => 'object',
5230
+ 'properties' => array(
5231
+ 'Quantity' => array(
5232
+ 'type' => 'numeric',
5233
+ ),
5234
+ 'Items' => array(
5235
+ 'type' => 'array',
5236
+ 'items' => array(
5237
+ 'name' => 'CacheBehavior',
5238
+ 'type' => 'object',
5239
+ 'sentAs' => 'CacheBehavior',
5240
+ 'properties' => array(
5241
+ 'PathPattern' => array(
5242
+ 'type' => 'string',
5243
+ ),
5244
+ 'TargetOriginId' => array(
5245
+ 'type' => 'string',
5246
+ ),
5247
+ 'ForwardedValues' => array(
5248
+ 'type' => 'object',
5249
+ 'properties' => array(
5250
+ 'QueryString' => array(
5251
+ 'type' => 'boolean',
5252
+ ),
5253
+ 'Cookies' => array(
5254
+ 'type' => 'object',
5255
+ 'properties' => array(
5256
+ 'Forward' => array(
5257
+ 'type' => 'string',
5258
+ ),
5259
+ 'WhitelistedNames' => array(
5260
+ 'type' => 'object',
5261
+ 'properties' => array(
5262
+ 'Quantity' => array(
5263
+ 'type' => 'numeric',
5264
+ ),
5265
+ 'Items' => array(
5266
+ 'type' => 'array',
5267
+ 'items' => array(
5268
+ 'name' => 'Name',
5269
+ 'type' => 'string',
5270
+ 'sentAs' => 'Name',
5271
+ ),
5272
+ ),
5273
+ ),
5274
+ ),
5275
+ ),
5276
+ ),
5277
+ 'Headers' => array(
5278
+ 'type' => 'object',
5279
+ 'properties' => array(
5280
+ 'Quantity' => array(
5281
+ 'type' => 'numeric',
5282
+ ),
5283
+ 'Items' => array(
5284
+ 'type' => 'array',
5285
+ 'items' => array(
5286
+ 'name' => 'Name',
5287
+ 'type' => 'string',
5288
+ 'sentAs' => 'Name',
5289
+ ),
5290
+ ),
5291
+ ),
5292
+ ),
5293
+ ),
5294
+ ),
5295
+ 'TrustedSigners' => array(
5296
+ 'type' => 'object',
5297
+ 'properties' => array(
5298
+ 'Enabled' => array(
5299
+ 'type' => 'boolean',
5300
+ ),
5301
+ 'Quantity' => array(
5302
+ 'type' => 'numeric',
5303
+ ),
5304
+ 'Items' => array(
5305
+ 'type' => 'array',
5306
+ 'items' => array(
5307
+ 'name' => 'AwsAccountNumber',
5308
+ 'type' => 'string',
5309
+ 'sentAs' => 'AwsAccountNumber',
5310
+ ),
5311
+ ),
5312
+ ),
5313
+ ),
5314
+ 'ViewerProtocolPolicy' => array(
5315
+ 'type' => 'string',
5316
+ ),
5317
+ 'MinTTL' => array(
5318
+ 'type' => 'numeric',
5319
+ ),
5320
+ 'AllowedMethods' => array(
5321
+ 'type' => 'object',
5322
+ 'properties' => array(
5323
+ 'Quantity' => array(
5324
+ 'type' => 'numeric',
5325
+ ),
5326
+ 'Items' => array(
5327
+ 'type' => 'array',
5328
+ 'items' => array(
5329
+ 'name' => 'Method',
5330
+ 'type' => 'string',
5331
+ 'sentAs' => 'Method',
5332
+ ),
5333
+ ),
5334
+ 'CachedMethods' => array(
5335
+ 'type' => 'object',
5336
+ 'properties' => array(
5337
+ 'Quantity' => array(
5338
+ 'type' => 'numeric',
5339
+ ),
5340
+ 'Items' => array(
5341
+ 'type' => 'array',
5342
+ 'items' => array(
5343
+ 'name' => 'Method',
5344
+ 'type' => 'string',
5345
+ 'sentAs' => 'Method',
5346
+ ),
5347
+ ),
5348
+ ),
5349
+ ),
5350
+ ),
5351
+ ),
5352
+ 'SmoothStreaming' => array(
5353
+ 'type' => 'boolean',
5354
+ ),
5355
+ 'DefaultTTL' => array(
5356
+ 'type' => 'numeric',
5357
+ ),
5358
+ 'MaxTTL' => array(
5359
+ 'type' => 'numeric',
5360
+ ),
5361
+ ),
5362
+ ),
5363
+ ),
5364
+ ),
5365
+ ),
5366
+ 'CustomErrorResponses' => array(
5367
+ 'type' => 'object',
5368
+ 'properties' => array(
5369
+ 'Quantity' => array(
5370
+ 'type' => 'numeric',
5371
+ ),
5372
+ 'Items' => array(
5373
+ 'type' => 'array',
5374
+ 'items' => array(
5375
+ 'name' => 'CustomErrorResponse',
5376
+ 'type' => 'object',
5377
+ 'sentAs' => 'CustomErrorResponse',
5378
+ 'properties' => array(
5379
+ 'ErrorCode' => array(
5380
+ 'type' => 'numeric',
5381
+ ),
5382
+ 'ResponsePagePath' => array(
5383
+ 'type' => 'string',
5384
+ ),
5385
+ 'ResponseCode' => array(
5386
+ 'type' => 'string',
5387
+ ),
5388
+ 'ErrorCachingMinTTL' => array(
5389
+ 'type' => 'numeric',
5390
+ ),
5391
+ ),
5392
+ ),
5393
+ ),
5394
+ ),
5395
+ ),
5396
+ 'Comment' => array(
5397
+ 'type' => 'string',
5398
+ ),
5399
+ 'PriceClass' => array(
5400
+ 'type' => 'string',
5401
+ ),
5402
+ 'Enabled' => array(
5403
+ 'type' => 'boolean',
5404
+ ),
5405
+ 'ViewerCertificate' => array(
5406
+ 'type' => 'object',
5407
+ 'properties' => array(
5408
+ 'IAMCertificateId' => array(
5409
+ 'type' => 'string',
5410
+ ),
5411
+ 'CloudFrontDefaultCertificate' => array(
5412
+ 'type' => 'boolean',
5413
+ ),
5414
+ 'SSLSupportMethod' => array(
5415
+ 'type' => 'string',
5416
+ ),
5417
+ 'MinimumProtocolVersion' => array(
5418
+ 'type' => 'string',
5419
+ ),
5420
+ ),
5421
+ ),
5422
+ 'Restrictions' => array(
5423
+ 'type' => 'object',
5424
+ 'properties' => array(
5425
+ 'GeoRestriction' => array(
5426
+ 'type' => 'object',
5427
+ 'properties' => array(
5428
+ 'RestrictionType' => array(
5429
+ 'type' => 'string',
5430
+ ),
5431
+ 'Quantity' => array(
5432
+ 'type' => 'numeric',
5433
+ ),
5434
+ 'Items' => array(
5435
+ 'type' => 'array',
5436
+ 'items' => array(
5437
+ 'name' => 'Location',
5438
+ 'type' => 'string',
5439
+ 'sentAs' => 'Location',
5440
+ ),
5441
+ ),
5442
+ ),
5443
+ ),
5444
+ ),
5445
+ ),
5446
+ 'WebACLId' => array(
5447
+ 'type' => 'string',
5448
+ ),
5449
+ ),
5450
+ ),
5451
+ ),
5452
+ 'RequestId' => array(
5453
+ 'location' => 'header',
5454
+ 'sentAs' => 'x-amz-request-id',
5455
+ ),
5456
+ ),
5457
+ ),
5458
+ 'ListInvalidationsResult' => array(
5459
+ 'type' => 'object',
5460
+ 'additionalProperties' => true,
5461
+ 'properties' => array(
5462
+ 'Marker' => array(
5463
+ 'type' => 'string',
5464
+ 'location' => 'xml',
5465
+ ),
5466
+ 'NextMarker' => array(
5467
+ 'type' => 'string',
5468
+ 'location' => 'xml',
5469
+ ),
5470
+ 'MaxItems' => array(
5471
+ 'type' => 'numeric',
5472
+ 'location' => 'xml',
5473
+ ),
5474
+ 'IsTruncated' => array(
5475
+ 'type' => 'boolean',
5476
+ 'location' => 'xml',
5477
+ ),
5478
+ 'Quantity' => array(
5479
+ 'type' => 'numeric',
5480
+ 'location' => 'xml',
5481
+ ),
5482
+ 'Items' => array(
5483
+ 'type' => 'array',
5484
+ 'location' => 'xml',
5485
+ 'items' => array(
5486
+ 'name' => 'InvalidationSummary',
5487
+ 'type' => 'object',
5488
+ 'sentAs' => 'InvalidationSummary',
5489
+ 'properties' => array(
5490
+ 'Id' => array(
5491
+ 'type' => 'string',
5492
+ ),
5493
+ 'CreateTime' => array(
5494
+ 'type' => 'string',
5495
+ ),
5496
+ 'Status' => array(
5497
+ 'type' => 'string',
5498
+ ),
5499
+ ),
5500
+ ),
5501
+ ),
5502
+ 'RequestId' => array(
5503
+ 'location' => 'header',
5504
+ 'sentAs' => 'x-amz-request-id',
5505
+ ),
5506
+ ),
5507
+ ),
5508
+ 'ListStreamingDistributionsResult' => array(
5509
+ 'type' => 'object',
5510
+ 'additionalProperties' => true,
5511
+ 'properties' => array(
5512
+ 'Marker' => array(
5513
+ 'type' => 'string',
5514
+ 'location' => 'xml',
5515
+ ),
5516
+ 'NextMarker' => array(
5517
+ 'type' => 'string',
5518
+ 'location' => 'xml',
5519
+ ),
5520
+ 'MaxItems' => array(
5521
+ 'type' => 'numeric',
5522
+ 'location' => 'xml',
5523
+ ),
5524
+ 'IsTruncated' => array(
5525
+ 'type' => 'boolean',
5526
+ 'location' => 'xml',
5527
+ ),
5528
+ 'Quantity' => array(
5529
+ 'type' => 'numeric',
5530
+ 'location' => 'xml',
5531
+ ),
5532
+ 'Items' => array(
5533
+ 'type' => 'array',
5534
+ 'location' => 'xml',
5535
+ 'items' => array(
5536
+ 'name' => 'StreamingDistributionSummary',
5537
+ 'type' => 'object',
5538
+ 'sentAs' => 'StreamingDistributionSummary',
5539
+ 'properties' => array(
5540
+ 'Id' => array(
5541
+ 'type' => 'string',
5542
+ ),
5543
+ 'Status' => array(
5544
+ 'type' => 'string',
5545
+ ),
5546
+ 'LastModifiedTime' => array(
5547
+ 'type' => 'string',
5548
+ ),
5549
+ 'DomainName' => array(
5550
+ 'type' => 'string',
5551
+ ),
5552
+ 'S3Origin' => array(
5553
+ 'type' => 'object',
5554
+ 'properties' => array(
5555
+ 'DomainName' => array(
5556
+ 'type' => 'string',
5557
+ ),
5558
+ 'OriginAccessIdentity' => array(
5559
+ 'type' => 'string',
5560
+ ),
5561
+ ),
5562
+ ),
5563
+ 'Aliases' => array(
5564
+ 'type' => 'object',
5565
+ 'properties' => array(
5566
+ 'Quantity' => array(
5567
+ 'type' => 'numeric',
5568
+ ),
5569
+ 'Items' => array(
5570
+ 'type' => 'array',
5571
+ 'items' => array(
5572
+ 'name' => 'CNAME',
5573
+ 'type' => 'string',
5574
+ 'sentAs' => 'CNAME',
5575
+ ),
5576
+ ),
5577
+ ),
5578
+ ),
5579
+ 'TrustedSigners' => array(
5580
+ 'type' => 'object',
5581
+ 'properties' => array(
5582
+ 'Enabled' => array(
5583
+ 'type' => 'boolean',
5584
+ ),
5585
+ 'Quantity' => array(
5586
+ 'type' => 'numeric',
5587
+ ),
5588
+ 'Items' => array(
5589
+ 'type' => 'array',
5590
+ 'items' => array(
5591
+ 'name' => 'AwsAccountNumber',
5592
+ 'type' => 'string',
5593
+ 'sentAs' => 'AwsAccountNumber',
5594
+ ),
5595
+ ),
5596
+ ),
5597
+ ),
5598
+ 'Comment' => array(
5599
+ 'type' => 'string',
5600
+ ),
5601
+ 'PriceClass' => array(
5602
+ 'type' => 'string',
5603
+ ),
5604
+ 'Enabled' => array(
5605
+ 'type' => 'boolean',
5606
+ ),
5607
+ ),
5608
+ ),
5609
+ ),
5610
+ 'RequestId' => array(
5611
+ 'location' => 'header',
5612
+ 'sentAs' => 'x-amz-request-id',
5613
+ ),
5614
+ ),
5615
+ ),
5616
+ 'UpdateCloudFrontOriginAccessIdentityResult' => array(
5617
+ 'type' => 'object',
5618
+ 'additionalProperties' => true,
5619
+ 'properties' => array(
5620
+ 'Id' => array(
5621
+ 'type' => 'string',
5622
+ 'location' => 'xml',
5623
+ ),
5624
+ 'S3CanonicalUserId' => array(
5625
+ 'type' => 'string',
5626
+ 'location' => 'xml',
5627
+ ),
5628
+ 'CloudFrontOriginAccessIdentityConfig' => array(
5629
+ 'type' => 'object',
5630
+ 'location' => 'xml',
5631
+ 'properties' => array(
5632
+ 'CallerReference' => array(
5633
+ 'type' => 'string',
5634
+ ),
5635
+ 'Comment' => array(
5636
+ 'type' => 'string',
5637
+ ),
5638
+ ),
5639
+ ),
5640
+ 'ETag' => array(
5641
+ 'type' => 'string',
5642
+ 'location' => 'header',
5643
+ ),
5644
+ 'RequestId' => array(
5645
+ 'location' => 'header',
5646
+ 'sentAs' => 'x-amz-request-id',
5647
+ ),
5648
+ ),
5649
+ ),
5650
+ 'UpdateDistributionResult' => array(
5651
+ 'type' => 'object',
5652
+ 'additionalProperties' => true,
5653
+ 'properties' => array(
5654
+ 'Id' => array(
5655
+ 'type' => 'string',
5656
+ 'location' => 'xml',
5657
+ ),
5658
+ 'Status' => array(
5659
+ 'type' => 'string',
5660
+ 'location' => 'xml',
5661
+ ),
5662
+ 'LastModifiedTime' => array(
5663
+ 'type' => 'string',
5664
+ 'location' => 'xml',
5665
+ ),
5666
+ 'InProgressInvalidationBatches' => array(
5667
+ 'type' => 'numeric',
5668
+ 'location' => 'xml',
5669
+ ),
5670
+ 'DomainName' => array(
5671
+ 'type' => 'string',
5672
+ 'location' => 'xml',
5673
+ ),
5674
+ 'ActiveTrustedSigners' => array(
5675
+ 'type' => 'object',
5676
+ 'location' => 'xml',
5677
+ 'properties' => array(
5678
+ 'Enabled' => array(
5679
+ 'type' => 'boolean',
5680
+ ),
5681
+ 'Quantity' => array(
5682
+ 'type' => 'numeric',
5683
+ ),
5684
+ 'Items' => array(
5685
+ 'type' => 'array',
5686
+ 'items' => array(
5687
+ 'name' => 'Signer',
5688
+ 'type' => 'object',
5689
+ 'sentAs' => 'Signer',
5690
+ 'properties' => array(
5691
+ 'AwsAccountNumber' => array(
5692
+ 'type' => 'string',
5693
+ ),
5694
+ 'KeyPairIds' => array(
5695
+ 'type' => 'object',
5696
+ 'properties' => array(
5697
+ 'Quantity' => array(
5698
+ 'type' => 'numeric',
5699
+ ),
5700
+ 'Items' => array(
5701
+ 'type' => 'array',
5702
+ 'items' => array(
5703
+ 'name' => 'KeyPairId',
5704
+ 'type' => 'string',
5705
+ 'sentAs' => 'KeyPairId',
5706
+ ),
5707
+ ),
5708
+ ),
5709
+ ),
5710
+ ),
5711
+ ),
5712
+ ),
5713
+ ),
5714
+ ),
5715
+ 'DistributionConfig' => array(
5716
+ 'type' => 'object',
5717
+ 'location' => 'xml',
5718
+ 'properties' => array(
5719
+ 'CallerReference' => array(
5720
+ 'type' => 'string',
5721
+ ),
5722
+ 'Aliases' => array(
5723
+ 'type' => 'object',
5724
+ 'properties' => array(
5725
+ 'Quantity' => array(
5726
+ 'type' => 'numeric',
5727
+ ),
5728
+ 'Items' => array(
5729
+ 'type' => 'array',
5730
+ 'items' => array(
5731
+ 'name' => 'CNAME',
5732
+ 'type' => 'string',
5733
+ 'sentAs' => 'CNAME',
5734
+ ),
5735
+ ),
5736
+ ),
5737
+ ),
5738
+ 'DefaultRootObject' => array(
5739
+ 'type' => 'string',
5740
+ ),
5741
+ 'Origins' => array(
5742
+ 'type' => 'object',
5743
+ 'properties' => array(
5744
+ 'Quantity' => array(
5745
+ 'type' => 'numeric',
5746
+ ),
5747
+ 'Items' => array(
5748
+ 'type' => 'array',
5749
+ 'items' => array(
5750
+ 'name' => 'Origin',
5751
+ 'type' => 'object',
5752
+ 'sentAs' => 'Origin',
5753
+ 'properties' => array(
5754
+ 'Id' => array(
5755
+ 'type' => 'string',
5756
+ ),
5757
+ 'DomainName' => array(
5758
+ 'type' => 'string',
5759
+ ),
5760
+ 'OriginPath' => array(
5761
+ 'type' => 'string',
5762
+ ),
5763
+ 'S3OriginConfig' => array(
5764
+ 'type' => 'object',
5765
+ 'properties' => array(
5766
+ 'OriginAccessIdentity' => array(
5767
+ 'type' => 'string',
5768
+ ),
5769
+ ),
5770
+ ),
5771
+ 'CustomOriginConfig' => array(
5772
+ 'type' => 'object',
5773
+ 'properties' => array(
5774
+ 'HTTPPort' => array(
5775
+ 'type' => 'numeric',
5776
+ ),
5777
+ 'HTTPSPort' => array(
5778
+ 'type' => 'numeric',
5779
+ ),
5780
+ 'OriginProtocolPolicy' => array(
5781
+ 'type' => 'string',
5782
+ ),
5783
+ ),
5784
+ ),
5785
+ ),
5786
+ ),
5787
+ ),
5788
+ ),
5789
+ ),
5790
+ 'DefaultCacheBehavior' => array(
5791
+ 'type' => 'object',
5792
+ 'properties' => array(
5793
+ 'TargetOriginId' => array(
5794
+ 'type' => 'string',
5795
+ ),
5796
+ 'ForwardedValues' => array(
5797
+ 'type' => 'object',
5798
+ 'properties' => array(
5799
+ 'QueryString' => array(
5800
+ 'type' => 'boolean',
5801
+ ),
5802
+ 'Cookies' => array(
5803
+ 'type' => 'object',
5804
+ 'properties' => array(
5805
+ 'Forward' => array(
5806
+ 'type' => 'string',
5807
+ ),
5808
+ 'WhitelistedNames' => array(
5809
+ 'type' => 'object',
5810
+ 'properties' => array(
5811
+ 'Quantity' => array(
5812
+ 'type' => 'numeric',
5813
+ ),
5814
+ 'Items' => array(
5815
+ 'type' => 'array',
5816
+ 'items' => array(
5817
+ 'name' => 'Name',
5818
+ 'type' => 'string',
5819
+ 'sentAs' => 'Name',
5820
+ ),
5821
+ ),
5822
+ ),
5823
+ ),
5824
+ ),
5825
+ ),
5826
+ 'Headers' => array(
5827
+ 'type' => 'object',
5828
+ 'properties' => array(
5829
+ 'Quantity' => array(
5830
+ 'type' => 'numeric',
5831
+ ),
5832
+ 'Items' => array(
5833
+ 'type' => 'array',
5834
+ 'items' => array(
5835
+ 'name' => 'Name',
5836
+ 'type' => 'string',
5837
+ 'sentAs' => 'Name',
5838
+ ),
5839
+ ),
5840
+ ),
5841
+ ),
5842
+ ),
5843
+ ),
5844
+ 'TrustedSigners' => array(
5845
+ 'type' => 'object',
5846
+ 'properties' => array(
5847
+ 'Enabled' => array(
5848
+ 'type' => 'boolean',
5849
+ ),
5850
+ 'Quantity' => array(
5851
+ 'type' => 'numeric',
5852
+ ),
5853
+ 'Items' => array(
5854
+ 'type' => 'array',
5855
+ 'items' => array(
5856
+ 'name' => 'AwsAccountNumber',
5857
+ 'type' => 'string',
5858
+ 'sentAs' => 'AwsAccountNumber',
5859
+ ),
5860
+ ),
5861
+ ),
5862
+ ),
5863
+ 'ViewerProtocolPolicy' => array(
5864
+ 'type' => 'string',
5865
+ ),
5866
+ 'MinTTL' => array(
5867
+ 'type' => 'numeric',
5868
+ ),
5869
+ 'AllowedMethods' => array(
5870
+ 'type' => 'object',
5871
+ 'properties' => array(
5872
+ 'Quantity' => array(
5873
+ 'type' => 'numeric',
5874
+ ),
5875
+ 'Items' => array(
5876
+ 'type' => 'array',
5877
+ 'items' => array(
5878
+ 'name' => 'Method',
5879
+ 'type' => 'string',
5880
+ 'sentAs' => 'Method',
5881
+ ),
5882
+ ),
5883
+ 'CachedMethods' => array(
5884
+ 'type' => 'object',
5885
+ 'properties' => array(
5886
+ 'Quantity' => array(
5887
+ 'type' => 'numeric',
5888
+ ),
5889
+ 'Items' => array(
5890
+ 'type' => 'array',
5891
+ 'items' => array(
5892
+ 'name' => 'Method',
5893
+ 'type' => 'string',
5894
+ 'sentAs' => 'Method',
5895
+ ),
5896
+ ),
5897
+ ),
5898
+ ),
5899
+ ),
5900
+ ),
5901
+ 'SmoothStreaming' => array(
5902
+ 'type' => 'boolean',
5903
+ ),
5904
+ 'DefaultTTL' => array(
5905
+ 'type' => 'numeric',
5906
+ ),
5907
+ 'MaxTTL' => array(
5908
+ 'type' => 'numeric',
5909
+ ),
5910
+ ),
5911
+ ),
5912
+ 'CacheBehaviors' => array(
5913
+ 'type' => 'object',
5914
+ 'properties' => array(
5915
+ 'Quantity' => array(
5916
+ 'type' => 'numeric',
5917
+ ),
5918
+ 'Items' => array(
5919
+ 'type' => 'array',
5920
+ 'items' => array(
5921
+ 'name' => 'CacheBehavior',
5922
+ 'type' => 'object',
5923
+ 'sentAs' => 'CacheBehavior',
5924
+ 'properties' => array(
5925
+ 'PathPattern' => array(
5926
+ 'type' => 'string',
5927
+ ),
5928
+ 'TargetOriginId' => array(
5929
+ 'type' => 'string',
5930
+ ),
5931
+ 'ForwardedValues' => array(
5932
+ 'type' => 'object',
5933
+ 'properties' => array(
5934
+ 'QueryString' => array(
5935
+ 'type' => 'boolean',
5936
+ ),
5937
+ 'Cookies' => array(
5938
+ 'type' => 'object',
5939
+ 'properties' => array(
5940
+ 'Forward' => array(
5941
+ 'type' => 'string',
5942
+ ),
5943
+ 'WhitelistedNames' => array(
5944
+ 'type' => 'object',
5945
+ 'properties' => array(
5946
+ 'Quantity' => array(
5947
+ 'type' => 'numeric',
5948
+ ),
5949
+ 'Items' => array(
5950
+ 'type' => 'array',
5951
+ 'items' => array(
5952
+ 'name' => 'Name',
5953
+ 'type' => 'string',
5954
+ 'sentAs' => 'Name',
5955
+ ),
5956
+ ),
5957
+ ),
5958
+ ),
5959
+ ),
5960
+ ),
5961
+ 'Headers' => array(
5962
+ 'type' => 'object',
5963
+ 'properties' => array(
5964
+ 'Quantity' => array(
5965
+ 'type' => 'numeric',
5966
+ ),
5967
+ 'Items' => array(
5968
+ 'type' => 'array',
5969
+ 'items' => array(
5970
+ 'name' => 'Name',
5971
+ 'type' => 'string',
5972
+ 'sentAs' => 'Name',
5973
+ ),
5974
+ ),
5975
+ ),
5976
+ ),
5977
+ ),
5978
+ ),
5979
+ 'TrustedSigners' => array(
5980
+ 'type' => 'object',
5981
+ 'properties' => array(
5982
+ 'Enabled' => array(
5983
+ 'type' => 'boolean',
5984
+ ),
5985
+ 'Quantity' => array(
5986
+ 'type' => 'numeric',
5987
+ ),
5988
+ 'Items' => array(
5989
+ 'type' => 'array',
5990
+ 'items' => array(
5991
+ 'name' => 'AwsAccountNumber',
5992
+ 'type' => 'string',
5993
+ 'sentAs' => 'AwsAccountNumber',
5994
+ ),
5995
+ ),
5996
+ ),
5997
+ ),
5998
+ 'ViewerProtocolPolicy' => array(
5999
+ 'type' => 'string',
6000
+ ),
6001
+ 'MinTTL' => array(
6002
+ 'type' => 'numeric',
6003
+ ),
6004
+ 'AllowedMethods' => array(
6005
+ 'type' => 'object',
6006
+ 'properties' => array(
6007
+ 'Quantity' => array(
6008
+ 'type' => 'numeric',
6009
+ ),
6010
+ 'Items' => array(
6011
+ 'type' => 'array',
6012
+ 'items' => array(
6013
+ 'name' => 'Method',
6014
+ 'type' => 'string',
6015
+ 'sentAs' => 'Method',
6016
+ ),
6017
+ ),
6018
+ 'CachedMethods' => array(
6019
+ 'type' => 'object',
6020
+ 'properties' => array(
6021
+ 'Quantity' => array(
6022
+ 'type' => 'numeric',
6023
+ ),
6024
+ 'Items' => array(
6025
+ 'type' => 'array',
6026
+ 'items' => array(
6027
+ 'name' => 'Method',
6028
+ 'type' => 'string',
6029
+ 'sentAs' => 'Method',
6030
+ ),
6031
+ ),
6032
+ ),
6033
+ ),
6034
+ ),
6035
+ ),
6036
+ 'SmoothStreaming' => array(
6037
+ 'type' => 'boolean',
6038
+ ),
6039
+ 'DefaultTTL' => array(
6040
+ 'type' => 'numeric',
6041
+ ),
6042
+ 'MaxTTL' => array(
6043
+ 'type' => 'numeric',
6044
+ ),
6045
+ ),
6046
+ ),
6047
+ ),
6048
+ ),
6049
+ ),
6050
+ 'CustomErrorResponses' => array(
6051
+ 'type' => 'object',
6052
+ 'properties' => array(
6053
+ 'Quantity' => array(
6054
+ 'type' => 'numeric',
6055
+ ),
6056
+ 'Items' => array(
6057
+ 'type' => 'array',
6058
+ 'items' => array(
6059
+ 'name' => 'CustomErrorResponse',
6060
+ 'type' => 'object',
6061
+ 'sentAs' => 'CustomErrorResponse',
6062
+ 'properties' => array(
6063
+ 'ErrorCode' => array(
6064
+ 'type' => 'numeric',
6065
+ ),
6066
+ 'ResponsePagePath' => array(
6067
+ 'type' => 'string',
6068
+ ),
6069
+ 'ResponseCode' => array(
6070
+ 'type' => 'string',
6071
+ ),
6072
+ 'ErrorCachingMinTTL' => array(
6073
+ 'type' => 'numeric',
6074
+ ),
6075
+ ),
6076
+ ),
6077
+ ),
6078
+ ),
6079
+ ),
6080
+ 'Comment' => array(
6081
+ 'type' => 'string',
6082
+ ),
6083
+ 'Logging' => array(
6084
+ 'type' => 'object',
6085
+ 'properties' => array(
6086
+ 'Enabled' => array(
6087
+ 'type' => 'boolean',
6088
+ ),
6089
+ 'IncludeCookies' => array(
6090
+ 'type' => 'boolean',
6091
+ ),
6092
+ 'Bucket' => array(
6093
+ 'type' => 'string',
6094
+ ),
6095
+ 'Prefix' => array(
6096
+ 'type' => 'string',
6097
+ ),
6098
+ ),
6099
+ ),
6100
+ 'PriceClass' => array(
6101
+ 'type' => 'string',
6102
+ ),
6103
+ 'Enabled' => array(
6104
+ 'type' => 'boolean',
6105
+ ),
6106
+ 'ViewerCertificate' => array(
6107
+ 'type' => 'object',
6108
+ 'properties' => array(
6109
+ 'IAMCertificateId' => array(
6110
+ 'type' => 'string',
6111
+ ),
6112
+ 'CloudFrontDefaultCertificate' => array(
6113
+ 'type' => 'boolean',
6114
+ ),
6115
+ 'SSLSupportMethod' => array(
6116
+ 'type' => 'string',
6117
+ ),
6118
+ 'MinimumProtocolVersion' => array(
6119
+ 'type' => 'string',
6120
+ ),
6121
+ ),
6122
+ ),
6123
+ 'Restrictions' => array(
6124
+ 'type' => 'object',
6125
+ 'properties' => array(
6126
+ 'GeoRestriction' => array(
6127
+ 'type' => 'object',
6128
+ 'properties' => array(
6129
+ 'RestrictionType' => array(
6130
+ 'type' => 'string',
6131
+ ),
6132
+ 'Quantity' => array(
6133
+ 'type' => 'numeric',
6134
+ ),
6135
+ 'Items' => array(
6136
+ 'type' => 'array',
6137
+ 'items' => array(
6138
+ 'name' => 'Location',
6139
+ 'type' => 'string',
6140
+ 'sentAs' => 'Location',
6141
+ ),
6142
+ ),
6143
+ ),
6144
+ ),
6145
+ ),
6146
+ ),
6147
+ 'WebACLId' => array(
6148
+ 'type' => 'string',
6149
+ ),
6150
+ ),
6151
+ ),
6152
+ 'ETag' => array(
6153
+ 'type' => 'string',
6154
+ 'location' => 'header',
6155
+ ),
6156
+ 'RequestId' => array(
6157
+ 'location' => 'header',
6158
+ 'sentAs' => 'x-amz-request-id',
6159
+ ),
6160
+ ),
6161
+ ),
6162
+ 'UpdateStreamingDistributionResult' => array(
6163
+ 'type' => 'object',
6164
+ 'additionalProperties' => true,
6165
+ 'properties' => array(
6166
+ 'Id' => array(
6167
+ 'type' => 'string',
6168
+ 'location' => 'xml',
6169
+ ),
6170
+ 'Status' => array(
6171
+ 'type' => 'string',
6172
+ 'location' => 'xml',
6173
+ ),
6174
+ 'LastModifiedTime' => array(
6175
+ 'type' => 'string',
6176
+ 'location' => 'xml',
6177
+ ),
6178
+ 'DomainName' => array(
6179
+ 'type' => 'string',
6180
+ 'location' => 'xml',
6181
+ ),
6182
+ 'ActiveTrustedSigners' => array(
6183
+ 'type' => 'object',
6184
+ 'location' => 'xml',
6185
+ 'properties' => array(
6186
+ 'Enabled' => array(
6187
+ 'type' => 'boolean',
6188
+ ),
6189
+ 'Quantity' => array(
6190
+ 'type' => 'numeric',
6191
+ ),
6192
+ 'Items' => array(
6193
+ 'type' => 'array',
6194
+ 'items' => array(
6195
+ 'name' => 'Signer',
6196
+ 'type' => 'object',
6197
+ 'sentAs' => 'Signer',
6198
+ 'properties' => array(
6199
+ 'AwsAccountNumber' => array(
6200
+ 'type' => 'string',
6201
+ ),
6202
+ 'KeyPairIds' => array(
6203
+ 'type' => 'object',
6204
+ 'properties' => array(
6205
+ 'Quantity' => array(
6206
+ 'type' => 'numeric',
6207
+ ),
6208
+ 'Items' => array(
6209
+ 'type' => 'array',
6210
+ 'items' => array(
6211
+ 'name' => 'KeyPairId',
6212
+ 'type' => 'string',
6213
+ 'sentAs' => 'KeyPairId',
6214
+ ),
6215
+ ),
6216
+ ),
6217
+ ),
6218
+ ),
6219
+ ),
6220
+ ),
6221
+ ),
6222
+ ),
6223
+ 'StreamingDistributionConfig' => array(
6224
+ 'type' => 'object',
6225
+ 'location' => 'xml',
6226
+ 'properties' => array(
6227
+ 'CallerReference' => array(
6228
+ 'type' => 'string',
6229
+ ),
6230
+ 'S3Origin' => array(
6231
+ 'type' => 'object',
6232
+ 'properties' => array(
6233
+ 'DomainName' => array(
6234
+ 'type' => 'string',
6235
+ ),
6236
+ 'OriginAccessIdentity' => array(
6237
+ 'type' => 'string',
6238
+ ),
6239
+ ),
6240
+ ),
6241
+ 'Aliases' => array(
6242
+ 'type' => 'object',
6243
+ 'properties' => array(
6244
+ 'Quantity' => array(
6245
+ 'type' => 'numeric',
6246
+ ),
6247
+ 'Items' => array(
6248
+ 'type' => 'array',
6249
+ 'items' => array(
6250
+ 'name' => 'CNAME',
6251
+ 'type' => 'string',
6252
+ 'sentAs' => 'CNAME',
6253
+ ),
6254
+ ),
6255
+ ),
6256
+ ),
6257
+ 'Comment' => array(
6258
+ 'type' => 'string',
6259
+ ),
6260
+ 'Logging' => array(
6261
+ 'type' => 'object',
6262
+ 'properties' => array(
6263
+ 'Enabled' => array(
6264
+ 'type' => 'boolean',
6265
+ ),
6266
+ 'Bucket' => array(
6267
+ 'type' => 'string',
6268
+ ),
6269
+ 'Prefix' => array(
6270
+ 'type' => 'string',
6271
+ ),
6272
+ ),
6273
+ ),
6274
+ 'TrustedSigners' => array(
6275
+ 'type' => 'object',
6276
+ 'properties' => array(
6277
+ 'Enabled' => array(
6278
+ 'type' => 'boolean',
6279
+ ),
6280
+ 'Quantity' => array(
6281
+ 'type' => 'numeric',
6282
+ ),
6283
+ 'Items' => array(
6284
+ 'type' => 'array',
6285
+ 'items' => array(
6286
+ 'name' => 'AwsAccountNumber',
6287
+ 'type' => 'string',
6288
+ 'sentAs' => 'AwsAccountNumber',
6289
+ ),
6290
+ ),
6291
+ ),
6292
+ ),
6293
+ 'PriceClass' => array(
6294
+ 'type' => 'string',
6295
+ ),
6296
+ 'Enabled' => array(
6297
+ 'type' => 'boolean',
6298
+ ),
6299
+ ),
6300
+ ),
6301
+ 'ETag' => array(
6302
+ 'type' => 'string',
6303
+ 'location' => 'header',
6304
+ ),
6305
+ 'RequestId' => array(
6306
+ 'location' => 'header',
6307
+ 'sentAs' => 'x-amz-request-id',
6308
+ ),
6309
+ ),
6310
+ ),
6311
+ ),
6312
+ 'iterators' => array(
6313
+ 'ListCloudFrontOriginAccessIdentities' => array(
6314
+ 'input_token' => 'Marker',
6315
+ 'output_token' => 'CloudFrontOriginAccessIdentityList/NextMarker',
6316
+ 'limit_key' => 'MaxItems',
6317
+ 'more_results' => 'CloudFrontOriginAccessIdentityList/IsTruncated',
6318
+ 'result_key' => 'CloudFrontOriginAccessIdentityList/Items',
6319
+ ),
6320
+ 'ListDistributions' => array(
6321
+ 'input_token' => 'Marker',
6322
+ 'output_token' => 'DistributionList/NextMarker',
6323
+ 'limit_key' => 'MaxItems',
6324
+ 'more_results' => 'DistributionList/IsTruncated',
6325
+ 'result_key' => 'DistributionList/Items',
6326
+ ),
6327
+ 'ListInvalidations' => array(
6328
+ 'input_token' => 'Marker',
6329
+ 'output_token' => 'InvalidationList/NextMarker',
6330
+ 'limit_key' => 'MaxItems',
6331
+ 'more_results' => 'InvalidationList/IsTruncated',
6332
+ 'result_key' => 'InvalidationList/Items',
6333
+ ),
6334
+ 'ListStreamingDistributions' => array(
6335
+ 'input_token' => 'Marker',
6336
+ 'output_token' => 'StreamingDistributionList/NextMarker',
6337
+ 'limit_key' => 'MaxItems',
6338
+ 'more_results' => 'StreamingDistributionList/IsTruncated',
6339
+ 'result_key' => 'StreamingDistributionList/Items',
6340
+ ),
6341
+ ),
6342
+ 'waiters' => array(
6343
+ '__default__' => array(
6344
+ 'success.type' => 'output',
6345
+ 'success.path' => 'Status',
6346
+ ),
6347
+ 'StreamingDistributionDeployed' => array(
6348
+ 'operation' => 'GetStreamingDistribution',
6349
+ 'interval' => 60,
6350
+ 'max_attempts' => 25,
6351
+ 'success.value' => 'Deployed',
6352
+ ),
6353
+ 'DistributionDeployed' => array(
6354
+ 'operation' => 'GetDistribution',
6355
+ 'interval' => 60,
6356
+ 'max_attempts' => 25,
6357
+ 'success.value' => 'Deployed',
6358
+ ),
6359
+ 'InvalidationCompleted' => array(
6360
+ 'operation' => 'GetInvalidation',
6361
+ 'interval' => 20,
6362
+ 'max_attempts' => 30,
6363
+ 'success.value' => 'Completed',
6364
+ ),
6365
+ ),
6366
+ );
vendor/aws/Aws/CloudFront/Resources/cloudfront-2016-01-28.php ADDED
@@ -0,0 +1,6798 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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' => '2016-01-28',
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
+ 'CreateDistribution' => array(
70
+ 'httpMethod' => 'POST',
71
+ 'uri' => '/2016-01-28/distribution',
72
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
73
+ 'responseClass' => 'CreateDistributionResult',
74
+ 'responseType' => 'model',
75
+ 'data' => array(
76
+ 'xmlRoot' => array(
77
+ 'name' => 'DistributionConfig',
78
+ 'namespaces' => array(
79
+ 'http://cloudfront.amazonaws.com/doc/2016-01-28/',
80
+ ),
81
+ ),
82
+ ),
83
+ 'parameters' => array(
84
+ 'CallerReference' => array(
85
+ 'required' => true,
86
+ 'type' => 'string',
87
+ 'location' => 'xml',
88
+ ),
89
+ 'Aliases' => array(
90
+ 'type' => 'object',
91
+ 'location' => 'xml',
92
+ 'properties' => array(
93
+ 'Quantity' => array(
94
+ 'required' => true,
95
+ 'type' => 'numeric',
96
+ ),
97
+ 'Items' => array(
98
+ 'type' => 'array',
99
+ 'items' => array(
100
+ 'name' => 'CNAME',
101
+ 'type' => 'string',
102
+ ),
103
+ ),
104
+ ),
105
+ ),
106
+ 'DefaultRootObject' => array(
107
+ 'type' => 'string',
108
+ 'location' => 'xml',
109
+ ),
110
+ 'Origins' => array(
111
+ 'required' => true,
112
+ 'type' => 'object',
113
+ 'location' => 'xml',
114
+ 'properties' => array(
115
+ 'Quantity' => array(
116
+ 'required' => true,
117
+ 'type' => 'numeric',
118
+ ),
119
+ 'Items' => array(
120
+ 'type' => 'array',
121
+ 'minItems' => 1,
122
+ 'items' => array(
123
+ 'name' => 'Origin',
124
+ 'type' => 'object',
125
+ 'properties' => array(
126
+ 'Id' => array(
127
+ 'required' => true,
128
+ 'type' => 'string',
129
+ ),
130
+ 'DomainName' => array(
131
+ 'required' => true,
132
+ 'type' => 'string',
133
+ ),
134
+ 'OriginPath' => array(
135
+ 'type' => 'string',
136
+ ),
137
+ 'CustomHeaders' => array(
138
+ 'type' => 'object',
139
+ 'properties' => array(
140
+ 'Quantity' => array(
141
+ 'required' => true,
142
+ 'type' => 'numeric',
143
+ ),
144
+ 'Items' => array(
145
+ 'type' => 'array',
146
+ 'items' => array(
147
+ 'name' => 'OriginCustomHeader',
148
+ 'type' => 'object',
149
+ 'properties' => array(
150
+ 'HeaderName' => array(
151
+ 'required' => true,
152
+ 'type' => 'string',
153
+ ),
154
+ 'HeaderValue' => array(
155
+ 'required' => true,
156
+ 'type' => 'string',
157
+ ),
158
+ ),
159
+ ),
160
+ ),
161
+ ),
162
+ ),
163
+ 'S3OriginConfig' => array(
164
+ 'type' => 'object',
165
+ 'properties' => array(
166
+ 'OriginAccessIdentity' => array(
167
+ 'required' => true,
168
+ 'type' => 'string',
169
+ ),
170
+ ),
171
+ ),
172
+ 'CustomOriginConfig' => array(
173
+ 'type' => 'object',
174
+ 'properties' => array(
175
+ 'HTTPPort' => array(
176
+ 'required' => true,
177
+ 'type' => 'numeric',
178
+ ),
179
+ 'HTTPSPort' => array(
180
+ 'required' => true,
181
+ 'type' => 'numeric',
182
+ ),
183
+ 'OriginProtocolPolicy' => array(
184
+ 'required' => true,
185
+ 'type' => 'string',
186
+ ),
187
+ 'OriginSslProtocols' => array(
188
+ 'type' => 'object',
189
+ 'properties' => array(
190
+ 'Quantity' => array(
191
+ 'required' => true,
192
+ 'type' => 'numeric',
193
+ ),
194
+ 'Items' => array(
195
+ 'required' => true,
196
+ 'type' => 'array',
197
+ 'items' => array(
198
+ 'name' => 'SslProtocol',
199
+ 'type' => 'string',
200
+ ),
201
+ ),
202
+ ),
203
+ ),
204
+ ),
205
+ ),
206
+ ),
207
+ ),
208
+ ),
209
+ ),
210
+ ),
211
+ 'DefaultCacheBehavior' => array(
212
+ 'required' => true,
213
+ 'type' => 'object',
214
+ 'location' => 'xml',
215
+ 'properties' => array(
216
+ 'TargetOriginId' => array(
217
+ 'required' => true,
218
+ 'type' => 'string',
219
+ ),
220
+ 'ForwardedValues' => array(
221
+ 'required' => true,
222
+ 'type' => 'object',
223
+ 'properties' => array(
224
+ 'QueryString' => array(
225
+ 'required' => true,
226
+ 'type' => 'boolean',
227
+ 'format' => 'boolean-string',
228
+ ),
229
+ 'Cookies' => array(
230
+ 'required' => true,
231
+ 'type' => 'object',
232
+ 'properties' => array(
233
+ 'Forward' => array(
234
+ 'required' => true,
235
+ 'type' => 'string',
236
+ ),
237
+ 'WhitelistedNames' => array(
238
+ 'type' => 'object',
239
+ 'properties' => array(
240
+ 'Quantity' => array(
241
+ 'required' => true,
242
+ 'type' => 'numeric',
243
+ ),
244
+ 'Items' => array(
245
+ 'type' => 'array',
246
+ 'items' => array(
247
+ 'name' => 'Name',
248
+ 'type' => 'string',
249
+ ),
250
+ ),
251
+ ),
252
+ ),
253
+ ),
254
+ ),
255
+ 'Headers' => array(
256
+ 'type' => 'object',
257
+ 'properties' => array(
258
+ 'Quantity' => array(
259
+ 'required' => true,
260
+ 'type' => 'numeric',
261
+ ),
262
+ 'Items' => array(
263
+ 'type' => 'array',
264
+ 'items' => array(
265
+ 'name' => 'Name',
266
+ 'type' => 'string',
267
+ ),
268
+ ),
269
+ ),
270
+ ),
271
+ ),
272
+ ),
273
+ 'TrustedSigners' => array(
274
+ 'required' => true,
275
+ 'type' => 'object',
276
+ 'properties' => array(
277
+ 'Enabled' => array(
278
+ 'required' => true,
279
+ 'type' => 'boolean',
280
+ 'format' => 'boolean-string',
281
+ ),
282
+ 'Quantity' => array(
283
+ 'required' => true,
284
+ 'type' => 'numeric',
285
+ ),
286
+ 'Items' => array(
287
+ 'type' => 'array',
288
+ 'items' => array(
289
+ 'name' => 'AwsAccountNumber',
290
+ 'type' => 'string',
291
+ ),
292
+ ),
293
+ ),
294
+ ),
295
+ 'ViewerProtocolPolicy' => array(
296
+ 'required' => true,
297
+ 'type' => 'string',
298
+ ),
299
+ 'MinTTL' => array(
300
+ 'required' => true,
301
+ 'type' => 'numeric',
302
+ ),
303
+ 'AllowedMethods' => array(
304
+ 'type' => 'object',
305
+ 'properties' => array(
306
+ 'Quantity' => array(
307
+ 'required' => true,
308
+ 'type' => 'numeric',
309
+ ),
310
+ 'Items' => array(
311
+ 'required' => true,
312
+ 'type' => 'array',
313
+ 'items' => array(
314
+ 'name' => 'Method',
315
+ 'type' => 'string',
316
+ ),
317
+ ),
318
+ 'CachedMethods' => array(
319
+ 'type' => 'object',
320
+ 'properties' => array(
321
+ 'Quantity' => array(
322
+ 'required' => true,
323
+ 'type' => 'numeric',
324
+ ),
325
+ 'Items' => array(
326
+ 'required' => true,
327
+ 'type' => 'array',
328
+ 'items' => array(
329
+ 'name' => 'Method',
330
+ 'type' => 'string',
331
+ ),
332
+ ),
333
+ ),
334
+ ),
335
+ ),
336
+ ),
337
+ 'SmoothStreaming' => array(
338
+ 'type' => 'boolean',
339
+ 'format' => 'boolean-string',
340
+ ),
341
+ 'DefaultTTL' => array(
342
+ 'type' => 'numeric',
343
+ ),
344
+ 'MaxTTL' => array(
345
+ 'type' => 'numeric',
346
+ ),
347
+ 'Compress' => array(
348
+ 'type' => 'boolean',
349
+ 'format' => 'boolean-string',
350
+ ),
351
+ ),
352
+ ),
353
+ 'CacheBehaviors' => array(
354
+ 'type' => 'object',
355
+ 'location' => 'xml',
356
+ 'properties' => array(
357
+ 'Quantity' => array(
358
+ 'required' => true,
359
+ 'type' => 'numeric',
360
+ ),
361
+ 'Items' => array(
362
+ 'type' => 'array',
363
+ 'items' => array(
364
+ 'name' => 'CacheBehavior',
365
+ 'type' => 'object',
366
+ 'properties' => array(
367
+ 'PathPattern' => array(
368
+ 'required' => true,
369
+ 'type' => 'string',
370
+ ),
371
+ 'TargetOriginId' => array(
372
+ 'required' => true,
373
+ 'type' => 'string',
374
+ ),
375
+ 'ForwardedValues' => array(
376
+ 'required' => true,
377
+ 'type' => 'object',
378
+ 'properties' => array(
379
+ 'QueryString' => array(
380
+ 'required' => true,
381
+ 'type' => 'boolean',
382
+ 'format' => 'boolean-string',
383
+ ),
384
+ 'Cookies' => array(
385
+ 'required' => true,
386
+ 'type' => 'object',
387
+ 'properties' => array(
388
+ 'Forward' => array(
389
+ 'required' => true,
390
+ 'type' => 'string',
391
+ ),
392
+ 'WhitelistedNames' => 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
+ 'Headers' => array(
411
+ 'type' => 'object',
412
+ 'properties' => array(
413
+ 'Quantity' => array(
414
+ 'required' => true,
415
+ 'type' => 'numeric',
416
+ ),
417
+ 'Items' => array(
418
+ 'type' => 'array',
419
+ 'items' => array(
420
+ 'name' => 'Name',
421
+ 'type' => 'string',
422
+ ),
423
+ ),
424
+ ),
425
+ ),
426
+ ),
427
+ ),
428
+ 'TrustedSigners' => array(
429
+ 'required' => true,
430
+ 'type' => 'object',
431
+ 'properties' => array(
432
+ 'Enabled' => array(
433
+ 'required' => true,
434
+ 'type' => 'boolean',
435
+ 'format' => 'boolean-string',
436
+ ),
437
+ 'Quantity' => array(
438
+ 'required' => true,
439
+ 'type' => 'numeric',
440
+ ),
441
+ 'Items' => array(
442
+ 'type' => 'array',
443
+ 'items' => array(
444
+ 'name' => 'AwsAccountNumber',
445
+ 'type' => 'string',
446
+ ),
447
+ ),
448
+ ),
449
+ ),
450
+ 'ViewerProtocolPolicy' => array(
451
+ 'required' => true,
452
+ 'type' => 'string',
453
+ ),
454
+ 'MinTTL' => array(
455
+ 'required' => true,
456
+ 'type' => 'numeric',
457
+ ),
458
+ 'AllowedMethods' => array(
459
+ 'type' => 'object',
460
+ 'properties' => array(
461
+ 'Quantity' => array(
462
+ 'required' => true,
463
+ 'type' => 'numeric',
464
+ ),
465
+ 'Items' => array(
466
+ 'required' => true,
467
+ 'type' => 'array',
468
+ 'items' => array(
469
+ 'name' => 'Method',
470
+ 'type' => 'string',
471
+ ),
472
+ ),
473
+ 'CachedMethods' => array(
474
+ 'type' => 'object',
475
+ 'properties' => array(
476
+ 'Quantity' => array(
477
+ 'required' => true,
478
+ 'type' => 'numeric',
479
+ ),
480
+ 'Items' => array(
481
+ 'required' => true,
482
+ 'type' => 'array',
483
+ 'items' => array(
484
+ 'name' => 'Method',
485
+ 'type' => 'string',
486
+ ),
487
+ ),
488
+ ),
489
+ ),
490
+ ),
491
+ ),
492
+ 'SmoothStreaming' => array(
493
+ 'type' => 'boolean',
494
+ 'format' => 'boolean-string',
495
+ ),
496
+ 'DefaultTTL' => array(
497
+ 'type' => 'numeric',
498
+ ),
499
+ 'MaxTTL' => array(
500
+ 'type' => 'numeric',
501
+ ),
502
+ 'Compress' => array(
503
+ 'type' => 'boolean',
504
+ 'format' => 'boolean-string',
505
+ ),
506
+ ),
507
+ ),
508
+ ),
509
+ ),
510
+ ),
511
+ 'CustomErrorResponses' => array(
512
+ 'type' => 'object',
513
+ 'location' => 'xml',
514
+ 'properties' => array(
515
+ 'Quantity' => array(
516
+ 'required' => true,
517
+ 'type' => 'numeric',
518
+ ),
519
+ 'Items' => array(
520
+ 'type' => 'array',
521
+ 'items' => array(
522
+ 'name' => 'CustomErrorResponse',
523
+ 'type' => 'object',
524
+ 'properties' => array(
525
+ 'ErrorCode' => array(
526
+ 'required' => true,
527
+ 'type' => 'numeric',
528
+ ),
529
+ 'ResponsePagePath' => array(
530
+ 'type' => 'string',
531
+ ),
532
+ 'ResponseCode' => array(
533
+ 'type' => 'string',
534
+ ),
535
+ 'ErrorCachingMinTTL' => array(
536
+ 'type' => 'numeric',
537
+ ),
538
+ ),
539
+ ),
540
+ ),
541
+ ),
542
+ ),
543
+ 'Comment' => array(
544
+ 'required' => true,
545
+ 'type' => 'string',
546
+ 'location' => 'xml',
547
+ ),
548
+ 'Logging' => array(
549
+ 'type' => 'object',
550
+ 'location' => 'xml',
551
+ 'properties' => array(
552
+ 'Enabled' => array(
553
+ 'required' => true,
554
+ 'type' => 'boolean',
555
+ 'format' => 'boolean-string',
556
+ ),
557
+ 'IncludeCookies' => array(
558
+ 'required' => true,
559
+ 'type' => 'boolean',
560
+ 'format' => 'boolean-string',
561
+ ),
562
+ 'Bucket' => array(
563
+ 'required' => true,
564
+ 'type' => 'string',
565
+ ),
566
+ 'Prefix' => array(
567
+ 'required' => true,
568
+ 'type' => 'string',
569
+ ),
570
+ ),
571
+ ),
572
+ 'PriceClass' => array(
573
+ 'type' => 'string',
574
+ 'location' => 'xml',
575
+ ),
576
+ 'Enabled' => array(
577
+ 'required' => true,
578
+ 'type' => 'boolean',
579
+ 'format' => 'boolean-string',
580
+ 'location' => 'xml',
581
+ ),
582
+ 'ViewerCertificate' => array(
583
+ 'type' => 'object',
584
+ 'location' => 'xml',
585
+ 'properties' => array(
586
+ 'Certificate' => array(
587
+ 'type' => 'string',
588
+ ),
589
+ 'CertificateSource' => array(
590
+ 'type' => 'string',
591
+ ),
592
+ 'SSLSupportMethod' => array(
593
+ 'type' => 'string',
594
+ ),
595
+ 'MinimumProtocolVersion' => array(
596
+ 'type' => 'string',
597
+ ),
598
+ 'IAMCertificateId' => array(
599
+ 'type' => 'string',
600
+ ),
601
+ 'CloudFrontDefaultCertificate' => array(
602
+ 'type' => 'boolean',
603
+ 'format' => 'boolean-string',
604
+ ),
605
+ ),
606
+ ),
607
+ 'Restrictions' => array(
608
+ 'type' => 'object',
609
+ 'location' => 'xml',
610
+ 'properties' => array(
611
+ 'GeoRestriction' => array(
612
+ 'required' => true,
613
+ 'type' => 'object',
614
+ 'properties' => array(
615
+ 'RestrictionType' => array(
616
+ 'required' => true,
617
+ 'type' => 'string',
618
+ ),
619
+ 'Quantity' => array(
620
+ 'required' => true,
621
+ 'type' => 'numeric',
622
+ ),
623
+ 'Items' => array(
624
+ 'type' => 'array',
625
+ 'items' => array(
626
+ 'name' => 'Location',
627
+ 'type' => 'string',
628
+ ),
629
+ ),
630
+ ),
631
+ ),
632
+ ),
633
+ ),
634
+ 'WebACLId' => array(
635
+ 'type' => 'string',
636
+ 'location' => 'xml',
637
+ ),
638
+ 'command.expects' => array(
639
+ 'static' => true,
640
+ 'default' => 'application/xml',
641
+ ),
642
+ ),
643
+ 'errorResponses' => array(
644
+ array(
645
+ 'class' => 'CNAMEAlreadyExistsException',
646
+ ),
647
+ array(
648
+ 'reason' => 'The caller reference you attempted to create the distribution with is associated with another distribution.',
649
+ 'class' => 'DistributionAlreadyExistsException',
650
+ ),
651
+ array(
652
+ 'reason' => 'The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.',
653
+ 'class' => 'InvalidOriginException',
654
+ ),
655
+ array(
656
+ 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
657
+ 'class' => 'InvalidOriginAccessIdentityException',
658
+ ),
659
+ array(
660
+ 'reason' => 'Access denied.',
661
+ 'class' => 'AccessDeniedException',
662
+ ),
663
+ array(
664
+ 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
665
+ 'class' => 'TooManyTrustedSignersException',
666
+ ),
667
+ array(
668
+ 'reason' => 'One or more of your trusted signers do not exist.',
669
+ 'class' => 'TrustedSignerDoesNotExistException',
670
+ ),
671
+ array(
672
+ 'class' => 'InvalidViewerCertificateException',
673
+ ),
674
+ array(
675
+ 'class' => 'InvalidMinimumProtocolVersionException',
676
+ ),
677
+ array(
678
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
679
+ 'class' => 'MissingBodyException',
680
+ ),
681
+ array(
682
+ 'reason' => 'Your request contains more CNAMEs than are allowed per distribution.',
683
+ 'class' => 'TooManyDistributionCNAMEsException',
684
+ ),
685
+ array(
686
+ 'reason' => 'Processing your request would cause you to exceed the maximum number of distributions allowed.',
687
+ 'class' => 'TooManyDistributionsException',
688
+ ),
689
+ array(
690
+ 'reason' => 'The default root object file name is too big or contains an invalid character.',
691
+ 'class' => 'InvalidDefaultRootObjectException',
692
+ ),
693
+ array(
694
+ 'reason' => 'The relative path is too big, is not URL-encoded, or does not begin with a slash (/).',
695
+ 'class' => 'InvalidRelativePathException',
696
+ ),
697
+ array(
698
+ 'class' => 'InvalidErrorCodeException',
699
+ ),
700
+ array(
701
+ 'class' => 'InvalidResponseCodeException',
702
+ ),
703
+ array(
704
+ 'reason' => 'The argument is invalid.',
705
+ 'class' => 'InvalidArgumentException',
706
+ ),
707
+ array(
708
+ '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.',
709
+ 'class' => 'InvalidRequiredProtocolException',
710
+ ),
711
+ array(
712
+ 'reason' => 'No origin exists with the specified Origin Id.',
713
+ 'class' => 'NoSuchOriginException',
714
+ ),
715
+ array(
716
+ 'reason' => 'You cannot create anymore origins for the distribution.',
717
+ 'class' => 'TooManyOriginsException',
718
+ ),
719
+ array(
720
+ 'reason' => 'You cannot create anymore cache behaviors for the distribution.',
721
+ 'class' => 'TooManyCacheBehaviorsException',
722
+ ),
723
+ array(
724
+ 'reason' => 'Your request contains more cookie names in the whitelist than are allowed per cache behavior.',
725
+ 'class' => 'TooManyCookieNamesInWhiteListException',
726
+ ),
727
+ array(
728
+ '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.',
729
+ 'class' => 'InvalidForwardCookiesException',
730
+ ),
731
+ array(
732
+ 'class' => 'TooManyHeadersInForwardedValuesException',
733
+ ),
734
+ array(
735
+ 'class' => 'InvalidHeadersForS3OriginException',
736
+ ),
737
+ array(
738
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
739
+ 'class' => 'InconsistentQuantitiesException',
740
+ ),
741
+ array(
742
+ 'reason' => 'You cannot create anymore custom ssl certificates.',
743
+ 'class' => 'TooManyCertificatesException',
744
+ ),
745
+ array(
746
+ 'class' => 'InvalidLocationCodeException',
747
+ ),
748
+ array(
749
+ 'class' => 'InvalidGeoRestrictionParameterException',
750
+ ),
751
+ array(
752
+ 'reason' => 'You cannot specify SSLv3 as the minimum protocol version if you only want to support only clients that Support Server Name Indication (SNI).',
753
+ 'class' => 'InvalidProtocolSettingsException',
754
+ ),
755
+ array(
756
+ 'class' => 'InvalidTTLOrderException',
757
+ ),
758
+ array(
759
+ 'class' => 'InvalidWebACLIdException',
760
+ ),
761
+ array(
762
+ 'class' => 'TooManyOriginCustomHeadersException',
763
+ ),
764
+ ),
765
+ ),
766
+ 'DeleteDistribution' => array(
767
+ 'httpMethod' => 'DELETE',
768
+ 'uri' => '/2016-01-28/distribution/{Id}',
769
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
770
+ 'responseClass' => 'DeleteDistribution2016_01_28Output',
771
+ 'responseType' => 'model',
772
+ 'parameters' => array(
773
+ 'Id' => array(
774
+ 'required' => true,
775
+ 'type' => 'string',
776
+ 'location' => 'uri',
777
+ ),
778
+ 'IfMatch' => array(
779
+ 'type' => 'string',
780
+ 'location' => 'header',
781
+ 'sentAs' => 'If-Match',
782
+ ),
783
+ ),
784
+ 'errorResponses' => array(
785
+ array(
786
+ 'reason' => 'Access denied.',
787
+ 'class' => 'AccessDeniedException',
788
+ ),
789
+ array(
790
+ 'class' => 'DistributionNotDisabledException',
791
+ ),
792
+ array(
793
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
794
+ 'class' => 'InvalidIfMatchVersionException',
795
+ ),
796
+ array(
797
+ 'reason' => 'The specified distribution does not exist.',
798
+ 'class' => 'NoSuchDistributionException',
799
+ ),
800
+ array(
801
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
802
+ 'class' => 'PreconditionFailedException',
803
+ ),
804
+ ),
805
+ ),
806
+ 'GetDistribution' => array(
807
+ 'httpMethod' => 'GET',
808
+ 'uri' => '/2016-01-28/distribution/{Id}',
809
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
810
+ 'responseClass' => 'GetDistributionResult',
811
+ 'responseType' => 'model',
812
+ 'parameters' => array(
813
+ 'Id' => array(
814
+ 'required' => true,
815
+ 'type' => 'string',
816
+ 'location' => 'uri',
817
+ ),
818
+ 'command.expects' => array(
819
+ 'static' => true,
820
+ 'default' => 'application/xml',
821
+ ),
822
+ ),
823
+ 'errorResponses' => array(
824
+ array(
825
+ 'reason' => 'The specified distribution does not exist.',
826
+ 'class' => 'NoSuchDistributionException',
827
+ ),
828
+ array(
829
+ 'reason' => 'Access denied.',
830
+ 'class' => 'AccessDeniedException',
831
+ ),
832
+ ),
833
+ ),
834
+ 'UpdateDistribution' => array(
835
+ 'httpMethod' => 'PUT',
836
+ 'uri' => '/2016-01-28/distribution/{Id}/config',
837
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
838
+ 'responseClass' => 'UpdateDistributionResult',
839
+ 'responseType' => 'model',
840
+ 'data' => array(
841
+ 'xmlRoot' => array(
842
+ 'name' => 'DistributionConfig',
843
+ 'namespaces' => array(
844
+ 'http://cloudfront.amazonaws.com/doc/2016-01-28/',
845
+ ),
846
+ ),
847
+ ),
848
+ 'parameters' => array(
849
+ 'CallerReference' => array(
850
+ 'required' => true,
851
+ 'type' => 'string',
852
+ 'location' => 'xml',
853
+ ),
854
+ 'Aliases' => array(
855
+ 'type' => 'object',
856
+ 'location' => 'xml',
857
+ 'properties' => array(
858
+ 'Quantity' => array(
859
+ 'required' => true,
860
+ 'type' => 'numeric',
861
+ ),
862
+ 'Items' => array(
863
+ 'type' => 'array',
864
+ 'items' => array(
865
+ 'name' => 'CNAME',
866
+ 'type' => 'string',
867
+ ),
868
+ ),
869
+ ),
870
+ ),
871
+ 'DefaultRootObject' => array(
872
+ 'type' => 'string',
873
+ 'location' => 'xml',
874
+ ),
875
+ 'Origins' => array(
876
+ 'required' => true,
877
+ 'type' => 'object',
878
+ 'location' => 'xml',
879
+ 'properties' => array(
880
+ 'Quantity' => array(
881
+ 'required' => true,
882
+ 'type' => 'numeric',
883
+ ),
884
+ 'Items' => array(
885
+ 'type' => 'array',
886
+ 'minItems' => 1,
887
+ 'items' => array(
888
+ 'name' => 'Origin',
889
+ 'type' => 'object',
890
+ 'properties' => array(
891
+ 'Id' => array(
892
+ 'required' => true,
893
+ 'type' => 'string',
894
+ ),
895
+ 'DomainName' => array(
896
+ 'required' => true,
897
+ 'type' => 'string',
898
+ ),
899
+ 'OriginPath' => array(
900
+ 'type' => 'string',
901
+ ),
902
+ 'CustomHeaders' => array(
903
+ 'type' => 'object',
904
+ 'properties' => array(
905
+ 'Quantity' => array(
906
+ 'required' => true,
907
+ 'type' => 'numeric',
908
+ ),
909
+ 'Items' => array(
910
+ 'type' => 'array',
911
+ 'items' => array(
912
+ 'name' => 'OriginCustomHeader',
913
+ 'type' => 'object',
914
+ 'properties' => array(
915
+ 'HeaderName' => array(
916
+ 'required' => true,
917
+ 'type' => 'string',
918
+ ),
919
+ 'HeaderValue' => array(
920
+ 'required' => true,
921
+ 'type' => 'string',
922
+ ),
923
+ ),
924
+ ),
925
+ ),
926
+ ),
927
+ ),
928
+ 'S3OriginConfig' => array(
929
+ 'type' => 'object',
930
+ 'properties' => array(
931
+ 'OriginAccessIdentity' => array(
932
+ 'required' => true,
933
+ 'type' => 'string',
934
+ ),
935
+ ),
936
+ ),
937
+ 'CustomOriginConfig' => array(
938
+ 'type' => 'object',
939
+ 'properties' => array(
940
+ 'HTTPPort' => array(
941
+ 'required' => true,
942
+ 'type' => 'numeric',
943
+ ),
944
+ 'HTTPSPort' => array(
945
+ 'required' => true,
946
+ 'type' => 'numeric',
947
+ ),
948
+ 'OriginProtocolPolicy' => array(
949
+ 'required' => true,
950
+ 'type' => 'string',
951
+ ),
952
+ 'OriginSslProtocols' => array(
953
+ 'type' => 'object',
954
+ 'properties' => array(
955
+ 'Quantity' => array(
956
+ 'required' => true,
957
+ 'type' => 'numeric',
958
+ ),
959
+ 'Items' => array(
960
+ 'required' => true,
961
+ 'type' => 'array',
962
+ 'items' => array(
963
+ 'name' => 'SslProtocol',
964
+ 'type' => 'string',
965
+ ),
966
+ ),
967
+ ),
968
+ ),
969
+ ),
970
+ ),
971
+ ),
972
+ ),
973
+ ),
974
+ ),
975
+ ),
976
+ 'DefaultCacheBehavior' => array(
977
+ 'required' => true,
978
+ 'type' => 'object',
979
+ 'location' => 'xml',
980
+ 'properties' => array(
981
+ 'TargetOriginId' => array(
982
+ 'required' => true,
983
+ 'type' => 'string',
984
+ ),
985
+ 'ForwardedValues' => array(
986
+ 'required' => true,
987
+ 'type' => 'object',
988
+ 'properties' => array(
989
+ 'QueryString' => array(
990
+ 'required' => true,
991
+ 'type' => 'boolean',
992
+ 'format' => 'boolean-string',
993
+ ),
994
+ 'Cookies' => array(
995
+ 'required' => true,
996
+ 'type' => 'object',
997
+ 'properties' => array(
998
+ 'Forward' => array(
999
+ 'required' => true,
1000
+ 'type' => 'string',
1001
+ ),
1002
+ 'WhitelistedNames' => array(
1003
+ 'type' => 'object',
1004
+ 'properties' => array(
1005
+ 'Quantity' => array(
1006
+ 'required' => true,
1007
+ 'type' => 'numeric',
1008
+ ),
1009
+ 'Items' => array(
1010
+ 'type' => 'array',
1011
+ 'items' => array(
1012
+ 'name' => 'Name',
1013
+ 'type' => 'string',
1014
+ ),
1015
+ ),
1016
+ ),
1017
+ ),
1018
+ ),
1019
+ ),
1020
+ 'Headers' => array(
1021
+ 'type' => 'object',
1022
+ 'properties' => array(
1023
+ 'Quantity' => array(
1024
+ 'required' => true,
1025
+ 'type' => 'numeric',
1026
+ ),
1027
+ 'Items' => array(
1028
+ 'type' => 'array',
1029
+ 'items' => array(
1030
+ 'name' => 'Name',
1031
+ 'type' => 'string',
1032
+ ),
1033
+ ),
1034
+ ),
1035
+ ),
1036
+ ),
1037
+ ),
1038
+ 'TrustedSigners' => array(
1039
+ 'required' => true,
1040
+ 'type' => 'object',
1041
+ 'properties' => array(
1042
+ 'Enabled' => array(
1043
+ 'required' => true,
1044
+ 'type' => 'boolean',
1045
+ 'format' => 'boolean-string',
1046
+ ),
1047
+ 'Quantity' => array(
1048
+ 'required' => true,
1049
+ 'type' => 'numeric',
1050
+ ),
1051
+ 'Items' => array(
1052
+ 'type' => 'array',
1053
+ 'items' => array(
1054
+ 'name' => 'AwsAccountNumber',
1055
+ 'type' => 'string',
1056
+ ),
1057
+ ),
1058
+ ),
1059
+ ),
1060
+ 'ViewerProtocolPolicy' => array(
1061
+ 'required' => true,
1062
+ 'type' => 'string',
1063
+ ),
1064
+ 'MinTTL' => array(
1065
+ 'required' => true,
1066
+ 'type' => 'numeric',
1067
+ ),
1068
+ 'AllowedMethods' => array(
1069
+ 'type' => 'object',
1070
+ 'properties' => array(
1071
+ 'Quantity' => array(
1072
+ 'required' => true,
1073
+ 'type' => 'numeric',
1074
+ ),
1075
+ 'Items' => array(
1076
+ 'required' => true,
1077
+ 'type' => 'array',
1078
+ 'items' => array(
1079
+ 'name' => 'Method',
1080
+ 'type' => 'string',
1081
+ ),
1082
+ ),
1083
+ 'CachedMethods' => array(
1084
+ 'type' => 'object',
1085
+ 'properties' => array(
1086
+ 'Quantity' => array(
1087
+ 'required' => true,
1088
+ 'type' => 'numeric',
1089
+ ),
1090
+ 'Items' => array(
1091
+ 'required' => true,
1092
+ 'type' => 'array',
1093
+ 'items' => array(
1094
+ 'name' => 'Method',
1095
+ 'type' => 'string',
1096
+ ),
1097
+ ),
1098
+ ),
1099
+ ),
1100
+ ),
1101
+ ),
1102
+ 'SmoothStreaming' => array(
1103
+ 'type' => 'boolean',
1104
+ 'format' => 'boolean-string',
1105
+ ),
1106
+ 'DefaultTTL' => array(
1107
+ 'type' => 'numeric',
1108
+ ),
1109
+ 'MaxTTL' => array(
1110
+ 'type' => 'numeric',
1111
+ ),
1112
+ 'Compress' => array(
1113
+ 'type' => 'boolean',
1114
+ 'format' => 'boolean-string',
1115
+ ),
1116
+ ),
1117
+ ),
1118
+ 'CacheBehaviors' => array(
1119
+ 'type' => 'object',
1120
+ 'location' => 'xml',
1121
+ 'properties' => array(
1122
+ 'Quantity' => array(
1123
+ 'required' => true,
1124
+ 'type' => 'numeric',
1125
+ ),
1126
+ 'Items' => array(
1127
+ 'type' => 'array',
1128
+ 'items' => array(
1129
+ 'name' => 'CacheBehavior',
1130
+ 'type' => 'object',
1131
+ 'properties' => array(
1132
+ 'PathPattern' => array(
1133
+ 'required' => true,
1134
+ 'type' => 'string',
1135
+ ),
1136
+ 'TargetOriginId' => array(
1137
+ 'required' => true,
1138
+ 'type' => 'string',
1139
+ ),
1140
+ 'ForwardedValues' => array(
1141
+ 'required' => true,
1142
+ 'type' => 'object',
1143
+ 'properties' => array(
1144
+ 'QueryString' => array(
1145
+ 'required' => true,
1146
+ 'type' => 'boolean',
1147
+ 'format' => 'boolean-string',
1148
+ ),
1149
+ 'Cookies' => array(
1150
+ 'required' => true,
1151
+ 'type' => 'object',
1152
+ 'properties' => array(
1153
+ 'Forward' => array(
1154
+ 'required' => true,
1155
+ 'type' => 'string',
1156
+ ),
1157
+ 'WhitelistedNames' => array(
1158
+ 'type' => 'object',
1159
+ 'properties' => array(
1160
+ 'Quantity' => array(
1161
+ 'required' => true,
1162
+ 'type' => 'numeric',
1163
+ ),
1164
+ 'Items' => array(
1165
+ 'type' => 'array',
1166
+ 'items' => array(
1167
+ 'name' => 'Name',
1168
+ 'type' => 'string',
1169
+ ),
1170
+ ),
1171
+ ),
1172
+ ),
1173
+ ),
1174
+ ),
1175
+ 'Headers' => array(
1176
+ 'type' => 'object',
1177
+ 'properties' => array(
1178
+ 'Quantity' => array(
1179
+ 'required' => true,
1180
+ 'type' => 'numeric',
1181
+ ),
1182
+ 'Items' => array(
1183
+ 'type' => 'array',
1184
+ 'items' => array(
1185
+ 'name' => 'Name',
1186
+ 'type' => 'string',
1187
+ ),
1188
+ ),
1189
+ ),
1190
+ ),
1191
+ ),
1192
+ ),
1193
+ 'TrustedSigners' => array(
1194
+ 'required' => true,
1195
+ 'type' => 'object',
1196
+ 'properties' => array(
1197
+ 'Enabled' => array(
1198
+ 'required' => true,
1199
+ 'type' => 'boolean',
1200
+ 'format' => 'boolean-string',
1201
+ ),
1202
+ 'Quantity' => array(
1203
+ 'required' => true,
1204
+ 'type' => 'numeric',
1205
+ ),
1206
+ 'Items' => array(
1207
+ 'type' => 'array',
1208
+ 'items' => array(
1209
+ 'name' => 'AwsAccountNumber',
1210
+ 'type' => 'string',
1211
+ ),
1212
+ ),
1213
+ ),
1214
+ ),
1215
+ 'ViewerProtocolPolicy' => array(
1216
+ 'required' => true,
1217
+ 'type' => 'string',
1218
+ ),
1219
+ 'MinTTL' => array(
1220
+ 'required' => true,
1221
+ 'type' => 'numeric',
1222
+ ),
1223
+ 'AllowedMethods' => array(
1224
+ 'type' => 'object',
1225
+ 'properties' => array(
1226
+ 'Quantity' => array(
1227
+ 'required' => true,
1228
+ 'type' => 'numeric',
1229
+ ),
1230
+ 'Items' => array(
1231
+ 'required' => true,
1232
+ 'type' => 'array',
1233
+ 'items' => array(
1234
+ 'name' => 'Method',
1235
+ 'type' => 'string',
1236
+ ),
1237
+ ),
1238
+ 'CachedMethods' => array(
1239
+ 'type' => 'object',
1240
+ 'properties' => array(
1241
+ 'Quantity' => array(
1242
+ 'required' => true,
1243
+ 'type' => 'numeric',
1244
+ ),
1245
+ 'Items' => array(
1246
+ 'required' => true,
1247
+ 'type' => 'array',
1248
+ 'items' => array(
1249
+ 'name' => 'Method',
1250
+ 'type' => 'string',
1251
+ ),
1252
+ ),
1253
+ ),
1254
+ ),
1255
+ ),
1256
+ ),
1257
+ 'SmoothStreaming' => array(
1258
+ 'type' => 'boolean',
1259
+ 'format' => 'boolean-string',
1260
+ ),
1261
+ 'DefaultTTL' => array(
1262
+ 'type' => 'numeric',
1263
+ ),
1264
+ 'MaxTTL' => array(
1265
+ 'type' => 'numeric',
1266
+ ),
1267
+ 'Compress' => array(
1268
+ 'type' => 'boolean',
1269
+ 'format' => 'boolean-string',
1270
+ ),
1271
+ ),
1272
+ ),
1273
+ ),
1274
+ ),
1275
+ ),
1276
+ 'CustomErrorResponses' => array(
1277
+ 'type' => 'object',
1278
+ 'location' => 'xml',
1279
+ 'properties' => array(
1280
+ 'Quantity' => array(
1281
+ 'required' => true,
1282
+ 'type' => 'numeric',
1283
+ ),
1284
+ 'Items' => array(
1285
+ 'type' => 'array',
1286
+ 'items' => array(
1287
+ 'name' => 'CustomErrorResponse',
1288
+ 'type' => 'object',
1289
+ 'properties' => array(
1290
+ 'ErrorCode' => array(
1291
+ 'required' => true,
1292
+ 'type' => 'numeric',
1293
+ ),
1294
+ 'ResponsePagePath' => array(
1295
+ 'type' => 'string',
1296
+ ),
1297
+ 'ResponseCode' => array(
1298
+ 'type' => 'string',
1299
+ ),
1300
+ 'ErrorCachingMinTTL' => array(
1301
+ 'type' => 'numeric',
1302
+ ),
1303
+ ),
1304
+ ),
1305
+ ),
1306
+ ),
1307
+ ),
1308
+ 'Comment' => array(
1309
+ 'required' => true,
1310
+ 'type' => 'string',
1311
+ 'location' => 'xml',
1312
+ ),
1313
+ 'Logging' => array(
1314
+ 'type' => 'object',
1315
+ 'location' => 'xml',
1316
+ 'properties' => array(
1317
+ 'Enabled' => array(
1318
+ 'required' => true,
1319
+ 'type' => 'boolean',
1320
+ 'format' => 'boolean-string',
1321
+ ),
1322
+ 'IncludeCookies' => array(
1323
+ 'required' => true,
1324
+ 'type' => 'boolean',
1325
+ 'format' => 'boolean-string',
1326
+ ),
1327
+ 'Bucket' => array(
1328
+ 'required' => true,
1329
+ 'type' => 'string',
1330
+ ),
1331
+ 'Prefix' => array(
1332
+ 'required' => true,
1333
+ 'type' => 'string',
1334
+ ),
1335
+ ),
1336
+ ),
1337
+ 'PriceClass' => array(
1338
+ 'type' => 'string',
1339
+ 'location' => 'xml',
1340
+ ),
1341
+ 'Enabled' => array(
1342
+ 'required' => true,
1343
+ 'type' => 'boolean',
1344
+ 'format' => 'boolean-string',
1345
+ 'location' => 'xml',
1346
+ ),
1347
+ 'ViewerCertificate' => array(
1348
+ 'type' => 'object',
1349
+ 'location' => 'xml',
1350
+ 'properties' => array(
1351
+ 'Certificate' => array(
1352
+ 'type' => 'string',
1353
+ ),
1354
+ 'CertificateSource' => array(
1355
+ 'type' => 'string',
1356
+ ),
1357
+ 'SSLSupportMethod' => array(
1358
+ 'type' => 'string',
1359
+ ),
1360
+ 'MinimumProtocolVersion' => array(
1361
+ 'type' => 'string',
1362
+ ),
1363
+ 'IAMCertificateId' => array(
1364
+ 'type' => 'string',
1365
+ ),
1366
+ 'CloudFrontDefaultCertificate' => array(
1367
+ 'type' => 'boolean',
1368
+ 'format' => 'boolean-string',
1369
+ ),
1370
+ ),
1371
+ ),
1372
+ 'Restrictions' => array(
1373
+ 'type' => 'object',
1374
+ 'location' => 'xml',
1375
+ 'properties' => array(
1376
+ 'GeoRestriction' => array(
1377
+ 'required' => true,
1378
+ 'type' => 'object',
1379
+ 'properties' => array(
1380
+ 'RestrictionType' => array(
1381
+ 'required' => true,
1382
+ 'type' => 'string',
1383
+ ),
1384
+ 'Quantity' => array(
1385
+ 'required' => true,
1386
+ 'type' => 'numeric',
1387
+ ),
1388
+ 'Items' => array(
1389
+ 'type' => 'array',
1390
+ 'items' => array(
1391
+ 'name' => 'Location',
1392
+ 'type' => 'string',
1393
+ ),
1394
+ ),
1395
+ ),
1396
+ ),
1397
+ ),
1398
+ ),
1399
+ 'WebACLId' => array(
1400
+ 'type' => 'string',
1401
+ 'location' => 'xml',
1402
+ ),
1403
+ 'Id' => array(
1404
+ 'required' => true,
1405
+ 'type' => 'string',
1406
+ 'location' => 'uri',
1407
+ ),
1408
+ 'IfMatch' => array(
1409
+ 'type' => 'string',
1410
+ 'location' => 'header',
1411
+ 'sentAs' => 'If-Match',
1412
+ ),
1413
+ 'command.expects' => array(
1414
+ 'static' => true,
1415
+ 'default' => 'application/xml',
1416
+ ),
1417
+ ),
1418
+ 'errorResponses' => array(
1419
+ array(
1420
+ 'reason' => 'Access denied.',
1421
+ 'class' => 'AccessDeniedException',
1422
+ ),
1423
+ array(
1424
+ 'class' => 'CNAMEAlreadyExistsException',
1425
+ ),
1426
+ array(
1427
+ 'reason' => 'Origin and CallerReference cannot be updated.',
1428
+ 'class' => 'IllegalUpdateException',
1429
+ ),
1430
+ array(
1431
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
1432
+ 'class' => 'InvalidIfMatchVersionException',
1433
+ ),
1434
+ array(
1435
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
1436
+ 'class' => 'MissingBodyException',
1437
+ ),
1438
+ array(
1439
+ 'reason' => 'The specified distribution does not exist.',
1440
+ 'class' => 'NoSuchDistributionException',
1441
+ ),
1442
+ array(
1443
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
1444
+ 'class' => 'PreconditionFailedException',
1445
+ ),
1446
+ array(
1447
+ 'reason' => 'Your request contains more CNAMEs than are allowed per distribution.',
1448
+ 'class' => 'TooManyDistributionCNAMEsException',
1449
+ ),
1450
+ array(
1451
+ 'reason' => 'The default root object file name is too big or contains an invalid character.',
1452
+ 'class' => 'InvalidDefaultRootObjectException',
1453
+ ),
1454
+ array(
1455
+ 'reason' => 'The relative path is too big, is not URL-encoded, or does not begin with a slash (/).',
1456
+ 'class' => 'InvalidRelativePathException',
1457
+ ),
1458
+ array(
1459
+ 'class' => 'InvalidErrorCodeException',
1460
+ ),
1461
+ array(
1462
+ 'class' => 'InvalidResponseCodeException',
1463
+ ),
1464
+ array(
1465
+ 'reason' => 'The argument is invalid.',
1466
+ 'class' => 'InvalidArgumentException',
1467
+ ),
1468
+ array(
1469
+ 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
1470
+ 'class' => 'InvalidOriginAccessIdentityException',
1471
+ ),
1472
+ array(
1473
+ 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
1474
+ 'class' => 'TooManyTrustedSignersException',
1475
+ ),
1476
+ array(
1477
+ 'reason' => 'One or more of your trusted signers do not exist.',
1478
+ 'class' => 'TrustedSignerDoesNotExistException',
1479
+ ),
1480
+ array(
1481
+ 'class' => 'InvalidViewerCertificateException',
1482
+ ),
1483
+ array(
1484
+ 'class' => 'InvalidMinimumProtocolVersionException',
1485
+ ),
1486
+ array(
1487
+ '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.',
1488
+ 'class' => 'InvalidRequiredProtocolException',
1489
+ ),
1490
+ array(
1491
+ 'reason' => 'No origin exists with the specified Origin Id.',
1492
+ 'class' => 'NoSuchOriginException',
1493
+ ),
1494
+ array(
1495
+ 'reason' => 'You cannot create anymore origins for the distribution.',
1496
+ 'class' => 'TooManyOriginsException',
1497
+ ),
1498
+ array(
1499
+ 'reason' => 'You cannot create anymore cache behaviors for the distribution.',
1500
+ 'class' => 'TooManyCacheBehaviorsException',
1501
+ ),
1502
+ array(
1503
+ 'reason' => 'Your request contains more cookie names in the whitelist than are allowed per cache behavior.',
1504
+ 'class' => 'TooManyCookieNamesInWhiteListException',
1505
+ ),
1506
+ array(
1507
+ '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.',
1508
+ 'class' => 'InvalidForwardCookiesException',
1509
+ ),
1510
+ array(
1511
+ 'class' => 'TooManyHeadersInForwardedValuesException',
1512
+ ),
1513
+ array(
1514
+ 'class' => 'InvalidHeadersForS3OriginException',
1515
+ ),
1516
+ array(
1517
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
1518
+ 'class' => 'InconsistentQuantitiesException',
1519
+ ),
1520
+ array(
1521
+ 'reason' => 'You cannot create anymore custom ssl certificates.',
1522
+ 'class' => 'TooManyCertificatesException',
1523
+ ),
1524
+ array(
1525
+ 'class' => 'InvalidLocationCodeException',
1526
+ ),
1527
+ array(
1528
+ 'class' => 'InvalidGeoRestrictionParameterException',
1529
+ ),
1530
+ array(
1531
+ 'class' => 'InvalidTTLOrderException',
1532
+ ),
1533
+ array(
1534
+ 'class' => 'InvalidWebACLIdException',
1535
+ ),
1536
+ array(
1537
+ 'class' => 'TooManyOriginCustomHeadersException',
1538
+ ),
1539
+ ),
1540
+ ),
1541
+ 'GetDistributionConfig' => array(
1542
+ 'httpMethod' => 'GET',
1543
+ 'uri' => '/2016-01-28/distribution/{Id}/config',
1544
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1545
+ 'responseClass' => 'GetDistributionConfigResult',
1546
+ 'responseType' => 'model',
1547
+ 'parameters' => array(
1548
+ 'Id' => array(
1549
+ 'required' => true,
1550
+ 'type' => 'string',
1551
+ 'location' => 'uri',
1552
+ ),
1553
+ 'command.expects' => array(
1554
+ 'static' => true,
1555
+ 'default' => 'application/xml',
1556
+ ),
1557
+ ),
1558
+ 'errorResponses' => array(
1559
+ array(
1560
+ 'reason' => 'The specified distribution does not exist.',
1561
+ 'class' => 'NoSuchDistributionException',
1562
+ ),
1563
+ array(
1564
+ 'reason' => 'Access denied.',
1565
+ 'class' => 'AccessDeniedException',
1566
+ ),
1567
+ ),
1568
+ ),
1569
+ 'ListDistributions' => array(
1570
+ 'httpMethod' => 'GET',
1571
+ 'uri' => '/2016-01-28/distribution',
1572
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1573
+ 'responseClass' => 'ListDistributionsResult',
1574
+ 'responseType' => 'model',
1575
+ 'parameters' => array(
1576
+ 'Marker' => array(
1577
+ 'type' => 'string',
1578
+ 'location' => 'query',
1579
+ ),
1580
+ 'MaxItems' => array(
1581
+ 'type' => 'string',
1582
+ 'location' => 'query',
1583
+ ),
1584
+ 'command.expects' => array(
1585
+ 'static' => true,
1586
+ 'default' => 'application/xml',
1587
+ ),
1588
+ ),
1589
+ 'errorResponses' => array(
1590
+ array(
1591
+ 'reason' => 'The argument is invalid.',
1592
+ 'class' => 'InvalidArgumentException',
1593
+ ),
1594
+ ),
1595
+ ),
1596
+ 'ListDistributionsByWebACLId' => array(
1597
+ 'httpMethod' => 'GET',
1598
+ 'uri' => '/2016-01-28/distributionsByWebACLId/{WebACLId}',
1599
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1600
+ 'responseClass' => 'ListDistributionsByWebACLIdResult',
1601
+ 'responseType' => 'model',
1602
+ 'parameters' => array(
1603
+ 'Marker' => array(
1604
+ 'type' => 'string',
1605
+ 'location' => 'query',
1606
+ ),
1607
+ 'MaxItems' => array(
1608
+ 'type' => 'string',
1609
+ 'location' => 'query',
1610
+ ),
1611
+ 'WebACLId' => array(
1612
+ 'required' => true,
1613
+ 'type' => 'string',
1614
+ 'location' => 'uri',
1615
+ ),
1616
+ 'command.expects' => array(
1617
+ 'static' => true,
1618
+ 'default' => 'application/xml',
1619
+ ),
1620
+ ),
1621
+ 'errorResponses' => array(
1622
+ array(
1623
+ 'reason' => 'The argument is invalid.',
1624
+ 'class' => 'InvalidArgumentException',
1625
+ ),
1626
+ array(
1627
+ 'class' => 'InvalidWebACLIdException',
1628
+ ),
1629
+ ),
1630
+ ),
1631
+ 'CreateCloudFrontOriginAccessIdentity' => array(
1632
+ 'httpMethod' => 'POST',
1633
+ 'uri' => '/2016-01-28/origin-access-identity/cloudfront',
1634
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1635
+ 'responseClass' => 'CreateCloudFrontOriginAccessIdentityResult',
1636
+ 'responseType' => 'model',
1637
+ 'data' => array(
1638
+ 'xmlRoot' => array(
1639
+ 'name' => 'CloudFrontOriginAccessIdentityConfig',
1640
+ 'namespaces' => array(
1641
+ 'http://cloudfront.amazonaws.com/doc/2016-01-28/',
1642
+ ),
1643
+ ),
1644
+ ),
1645
+ 'parameters' => array(
1646
+ 'CallerReference' => array(
1647
+ 'required' => true,
1648
+ 'type' => 'string',
1649
+ 'location' => 'xml',
1650
+ ),
1651
+ 'Comment' => array(
1652
+ 'required' => true,
1653
+ 'type' => 'string',
1654
+ 'location' => 'xml',
1655
+ ),
1656
+ 'command.expects' => array(
1657
+ 'static' => true,
1658
+ 'default' => 'application/xml',
1659
+ ),
1660
+ ),
1661
+ 'errorResponses' => array(
1662
+ array(
1663
+ '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.',
1664
+ 'class' => 'CloudFrontOriginAccessIdentityAlreadyExistsException',
1665
+ ),
1666
+ array(
1667
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
1668
+ 'class' => 'MissingBodyException',
1669
+ ),
1670
+ array(
1671
+ 'reason' => 'Processing your request would cause you to exceed the maximum number of origin access identities allowed.',
1672
+ 'class' => 'TooManyCloudFrontOriginAccessIdentitiesException',
1673
+ ),
1674
+ array(
1675
+ 'reason' => 'The argument is invalid.',
1676
+ 'class' => 'InvalidArgumentException',
1677
+ ),
1678
+ array(
1679
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
1680
+ 'class' => 'InconsistentQuantitiesException',
1681
+ ),
1682
+ ),
1683
+ ),
1684
+ 'DeleteCloudFrontOriginAccessIdentity' => array(
1685
+ 'httpMethod' => 'DELETE',
1686
+ 'uri' => '/2016-01-28/origin-access-identity/cloudfront/{Id}',
1687
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1688
+ 'responseClass' => 'DeleteCloudFrontOriginAccessIdentity2016_01_28Output',
1689
+ 'responseType' => 'model',
1690
+ 'parameters' => array(
1691
+ 'Id' => array(
1692
+ 'required' => true,
1693
+ 'type' => 'string',
1694
+ 'location' => 'uri',
1695
+ ),
1696
+ 'IfMatch' => array(
1697
+ 'type' => 'string',
1698
+ 'location' => 'header',
1699
+ 'sentAs' => 'If-Match',
1700
+ ),
1701
+ ),
1702
+ 'errorResponses' => array(
1703
+ array(
1704
+ 'reason' => 'Access denied.',
1705
+ 'class' => 'AccessDeniedException',
1706
+ ),
1707
+ array(
1708
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
1709
+ 'class' => 'InvalidIfMatchVersionException',
1710
+ ),
1711
+ array(
1712
+ 'reason' => 'The specified origin access identity does not exist.',
1713
+ 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
1714
+ ),
1715
+ array(
1716
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
1717
+ 'class' => 'PreconditionFailedException',
1718
+ ),
1719
+ array(
1720
+ 'class' => 'CloudFrontOriginAccessIdentityInUseException',
1721
+ ),
1722
+ ),
1723
+ ),
1724
+ 'GetCloudFrontOriginAccessIdentity' => array(
1725
+ 'httpMethod' => 'GET',
1726
+ 'uri' => '/2016-01-28/origin-access-identity/cloudfront/{Id}',
1727
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1728
+ 'responseClass' => 'GetCloudFrontOriginAccessIdentityResult',
1729
+ 'responseType' => 'model',
1730
+ 'parameters' => array(
1731
+ 'Id' => array(
1732
+ 'required' => true,
1733
+ 'type' => 'string',
1734
+ 'location' => 'uri',
1735
+ ),
1736
+ 'command.expects' => array(
1737
+ 'static' => true,
1738
+ 'default' => 'application/xml',
1739
+ ),
1740
+ ),
1741
+ 'errorResponses' => array(
1742
+ array(
1743
+ 'reason' => 'The specified origin access identity does not exist.',
1744
+ 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
1745
+ ),
1746
+ array(
1747
+ 'reason' => 'Access denied.',
1748
+ 'class' => 'AccessDeniedException',
1749
+ ),
1750
+ ),
1751
+ ),
1752
+ 'GetCloudFrontOriginAccessIdentityConfig' => array(
1753
+ 'httpMethod' => 'GET',
1754
+ 'uri' => '/2016-01-28/origin-access-identity/cloudfront/{Id}/config',
1755
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1756
+ 'responseClass' => 'GetCloudFrontOriginAccessIdentityConfigResult',
1757
+ 'responseType' => 'model',
1758
+ 'parameters' => array(
1759
+ 'Id' => array(
1760
+ 'required' => true,
1761
+ 'type' => 'string',
1762
+ 'location' => 'uri',
1763
+ ),
1764
+ 'command.expects' => array(
1765
+ 'static' => true,
1766
+ 'default' => 'application/xml',
1767
+ ),
1768
+ ),
1769
+ 'errorResponses' => array(
1770
+ array(
1771
+ 'reason' => 'The specified origin access identity does not exist.',
1772
+ 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
1773
+ ),
1774
+ array(
1775
+ 'reason' => 'Access denied.',
1776
+ 'class' => 'AccessDeniedException',
1777
+ ),
1778
+ ),
1779
+ ),
1780
+ 'UpdateCloudFrontOriginAccessIdentity' => array(
1781
+ 'httpMethod' => 'PUT',
1782
+ 'uri' => '/2016-01-28/origin-access-identity/cloudfront/{Id}/config',
1783
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1784
+ 'responseClass' => 'UpdateCloudFrontOriginAccessIdentityResult',
1785
+ 'responseType' => 'model',
1786
+ 'data' => array(
1787
+ 'xmlRoot' => array(
1788
+ 'name' => 'CloudFrontOriginAccessIdentityConfig',
1789
+ 'namespaces' => array(
1790
+ 'http://cloudfront.amazonaws.com/doc/2016-01-28/',
1791
+ ),
1792
+ ),
1793
+ ),
1794
+ 'parameters' => array(
1795
+ 'CallerReference' => array(
1796
+ 'required' => true,
1797
+ 'type' => 'string',
1798
+ 'location' => 'xml',
1799
+ ),
1800
+ 'Comment' => array(
1801
+ 'required' => true,
1802
+ 'type' => 'string',
1803
+ 'location' => 'xml',
1804
+ ),
1805
+ 'Id' => array(
1806
+ 'required' => true,
1807
+ 'type' => 'string',
1808
+ 'location' => 'uri',
1809
+ ),
1810
+ 'IfMatch' => array(
1811
+ 'type' => 'string',
1812
+ 'location' => 'header',
1813
+ 'sentAs' => 'If-Match',
1814
+ ),
1815
+ 'command.expects' => array(
1816
+ 'static' => true,
1817
+ 'default' => 'application/xml',
1818
+ ),
1819
+ ),
1820
+ 'errorResponses' => array(
1821
+ array(
1822
+ 'reason' => 'Access denied.',
1823
+ 'class' => 'AccessDeniedException',
1824
+ ),
1825
+ array(
1826
+ 'reason' => 'Origin and CallerReference cannot be updated.',
1827
+ 'class' => 'IllegalUpdateException',
1828
+ ),
1829
+ array(
1830
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
1831
+ 'class' => 'InvalidIfMatchVersionException',
1832
+ ),
1833
+ array(
1834
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
1835
+ 'class' => 'MissingBodyException',
1836
+ ),
1837
+ array(
1838
+ 'reason' => 'The specified origin access identity does not exist.',
1839
+ 'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
1840
+ ),
1841
+ array(
1842
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
1843
+ 'class' => 'PreconditionFailedException',
1844
+ ),
1845
+ array(
1846
+ 'reason' => 'The argument is invalid.',
1847
+ 'class' => 'InvalidArgumentException',
1848
+ ),
1849
+ array(
1850
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
1851
+ 'class' => 'InconsistentQuantitiesException',
1852
+ ),
1853
+ ),
1854
+ ),
1855
+ 'ListCloudFrontOriginAccessIdentities' => array(
1856
+ 'httpMethod' => 'GET',
1857
+ 'uri' => '/2016-01-28/origin-access-identity/cloudfront',
1858
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1859
+ 'responseClass' => 'ListCloudFrontOriginAccessIdentitiesResult',
1860
+ 'responseType' => 'model',
1861
+ 'parameters' => array(
1862
+ 'Marker' => array(
1863
+ 'type' => 'string',
1864
+ 'location' => 'query',
1865
+ ),
1866
+ 'MaxItems' => array(
1867
+ 'type' => 'string',
1868
+ 'location' => 'query',
1869
+ ),
1870
+ 'command.expects' => array(
1871
+ 'static' => true,
1872
+ 'default' => 'application/xml',
1873
+ ),
1874
+ ),
1875
+ 'errorResponses' => array(
1876
+ array(
1877
+ 'reason' => 'The argument is invalid.',
1878
+ 'class' => 'InvalidArgumentException',
1879
+ ),
1880
+ ),
1881
+ ),
1882
+ 'CreateStreamingDistribution' => array(
1883
+ 'httpMethod' => 'POST',
1884
+ 'uri' => '/2016-01-28/streaming-distribution',
1885
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
1886
+ 'responseClass' => 'CreateStreamingDistributionResult',
1887
+ 'responseType' => 'model',
1888
+ 'data' => array(
1889
+ 'xmlRoot' => array(
1890
+ 'name' => 'StreamingDistributionConfig',
1891
+ 'namespaces' => array(
1892
+ 'http://cloudfront.amazonaws.com/doc/2016-01-28/',
1893
+ ),
1894
+ ),
1895
+ ),
1896
+ 'parameters' => array(
1897
+ 'CallerReference' => array(
1898
+ 'required' => true,
1899
+ 'type' => 'string',
1900
+ 'location' => 'xml',
1901
+ ),
1902
+ 'S3Origin' => array(
1903
+ 'required' => true,
1904
+ 'type' => 'object',
1905
+ 'location' => 'xml',
1906
+ 'properties' => array(
1907
+ 'DomainName' => array(
1908
+ 'required' => true,
1909
+ 'type' => 'string',
1910
+ ),
1911
+ 'OriginAccessIdentity' => array(
1912
+ 'required' => true,
1913
+ 'type' => 'string',
1914
+ ),
1915
+ ),
1916
+ ),
1917
+ 'Aliases' => array(
1918
+ 'type' => 'object',
1919
+ 'location' => 'xml',
1920
+ 'properties' => array(
1921
+ 'Quantity' => array(
1922
+ 'required' => true,
1923
+ 'type' => 'numeric',
1924
+ ),
1925
+ 'Items' => array(
1926
+ 'type' => 'array',
1927
+ 'items' => array(
1928
+ 'name' => 'CNAME',
1929
+ 'type' => 'string',
1930
+ ),
1931
+ ),
1932
+ ),
1933
+ ),
1934
+ 'Comment' => array(
1935
+ 'required' => true,
1936
+ 'type' => 'string',
1937
+ 'location' => 'xml',
1938
+ ),
1939
+ 'Logging' => array(
1940
+ 'type' => 'object',
1941
+ 'location' => 'xml',
1942
+ 'properties' => array(
1943
+ 'Enabled' => array(
1944
+ 'required' => true,
1945
+ 'type' => 'boolean',
1946
+ 'format' => 'boolean-string',
1947
+ ),
1948
+ 'Bucket' => array(
1949
+ 'required' => true,
1950
+ 'type' => 'string',
1951
+ ),
1952
+ 'Prefix' => array(
1953
+ 'required' => true,
1954
+ 'type' => 'string',
1955
+ ),
1956
+ ),
1957
+ ),
1958
+ 'TrustedSigners' => array(
1959
+ 'required' => true,
1960
+ 'type' => 'object',
1961
+ 'location' => 'xml',
1962
+ 'properties' => array(
1963
+ 'Enabled' => array(
1964
+ 'required' => true,
1965
+ 'type' => 'boolean',
1966
+ 'format' => 'boolean-string',
1967
+ ),
1968
+ 'Quantity' => array(
1969
+ 'required' => true,
1970
+ 'type' => 'numeric',
1971
+ ),
1972
+ 'Items' => array(
1973
+ 'type' => 'array',
1974
+ 'items' => array(
1975
+ 'name' => 'AwsAccountNumber',
1976
+ 'type' => 'string',
1977
+ ),
1978
+ ),
1979
+ ),
1980
+ ),
1981
+ 'PriceClass' => array(
1982
+ 'type' => 'string',
1983
+ 'location' => 'xml',
1984
+ ),
1985
+ 'Enabled' => array(
1986
+ 'required' => true,
1987
+ 'type' => 'boolean',
1988
+ 'format' => 'boolean-string',
1989
+ 'location' => 'xml',
1990
+ ),
1991
+ 'command.expects' => array(
1992
+ 'static' => true,
1993
+ 'default' => 'application/xml',
1994
+ ),
1995
+ ),
1996
+ 'errorResponses' => array(
1997
+ array(
1998
+ 'class' => 'CNAMEAlreadyExistsException',
1999
+ ),
2000
+ array(
2001
+ 'class' => 'StreamingDistributionAlreadyExistsException',
2002
+ ),
2003
+ array(
2004
+ 'reason' => 'The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.',
2005
+ 'class' => 'InvalidOriginException',
2006
+ ),
2007
+ array(
2008
+ 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
2009
+ 'class' => 'InvalidOriginAccessIdentityException',
2010
+ ),
2011
+ array(
2012
+ 'reason' => 'Access denied.',
2013
+ 'class' => 'AccessDeniedException',
2014
+ ),
2015
+ array(
2016
+ 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
2017
+ 'class' => 'TooManyTrustedSignersException',
2018
+ ),
2019
+ array(
2020
+ 'reason' => 'One or more of your trusted signers do not exist.',
2021
+ 'class' => 'TrustedSignerDoesNotExistException',
2022
+ ),
2023
+ array(
2024
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
2025
+ 'class' => 'MissingBodyException',
2026
+ ),
2027
+ array(
2028
+ 'class' => 'TooManyStreamingDistributionCNAMEsException',
2029
+ ),
2030
+ array(
2031
+ 'reason' => 'Processing your request would cause you to exceed the maximum number of streaming distributions allowed.',
2032
+ 'class' => 'TooManyStreamingDistributionsException',
2033
+ ),
2034
+ array(
2035
+ 'reason' => 'The argument is invalid.',
2036
+ 'class' => 'InvalidArgumentException',
2037
+ ),
2038
+ array(
2039
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
2040
+ 'class' => 'InconsistentQuantitiesException',
2041
+ ),
2042
+ ),
2043
+ ),
2044
+ 'DeleteStreamingDistribution' => array(
2045
+ 'httpMethod' => 'DELETE',
2046
+ 'uri' => '/2016-01-28/streaming-distribution/{Id}',
2047
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2048
+ 'responseClass' => 'DeleteStreamingDistribution2016_01_28Output',
2049
+ 'responseType' => 'model',
2050
+ 'parameters' => array(
2051
+ 'Id' => array(
2052
+ 'required' => true,
2053
+ 'type' => 'string',
2054
+ 'location' => 'uri',
2055
+ ),
2056
+ 'IfMatch' => array(
2057
+ 'type' => 'string',
2058
+ 'location' => 'header',
2059
+ 'sentAs' => 'If-Match',
2060
+ ),
2061
+ ),
2062
+ 'errorResponses' => array(
2063
+ array(
2064
+ 'reason' => 'Access denied.',
2065
+ 'class' => 'AccessDeniedException',
2066
+ ),
2067
+ array(
2068
+ 'class' => 'StreamingDistributionNotDisabledException',
2069
+ ),
2070
+ array(
2071
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
2072
+ 'class' => 'InvalidIfMatchVersionException',
2073
+ ),
2074
+ array(
2075
+ 'reason' => 'The specified streaming distribution does not exist.',
2076
+ 'class' => 'NoSuchStreamingDistributionException',
2077
+ ),
2078
+ array(
2079
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
2080
+ 'class' => 'PreconditionFailedException',
2081
+ ),
2082
+ ),
2083
+ ),
2084
+ 'GetStreamingDistribution' => array(
2085
+ 'httpMethod' => 'GET',
2086
+ 'uri' => '/2016-01-28/streaming-distribution/{Id}',
2087
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2088
+ 'responseClass' => 'GetStreamingDistributionResult',
2089
+ 'responseType' => 'model',
2090
+ 'parameters' => array(
2091
+ 'Id' => array(
2092
+ 'required' => true,
2093
+ 'type' => 'string',
2094
+ 'location' => 'uri',
2095
+ ),
2096
+ 'command.expects' => array(
2097
+ 'static' => true,
2098
+ 'default' => 'application/xml',
2099
+ ),
2100
+ ),
2101
+ 'errorResponses' => array(
2102
+ array(
2103
+ 'reason' => 'The specified streaming distribution does not exist.',
2104
+ 'class' => 'NoSuchStreamingDistributionException',
2105
+ ),
2106
+ array(
2107
+ 'reason' => 'Access denied.',
2108
+ 'class' => 'AccessDeniedException',
2109
+ ),
2110
+ ),
2111
+ ),
2112
+ 'UpdateStreamingDistribution' => array(
2113
+ 'httpMethod' => 'PUT',
2114
+ 'uri' => '/2016-01-28/streaming-distribution/{Id}/config',
2115
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2116
+ 'responseClass' => 'UpdateStreamingDistributionResult',
2117
+ 'responseType' => 'model',
2118
+ 'data' => array(
2119
+ 'xmlRoot' => array(
2120
+ 'name' => 'StreamingDistributionConfig',
2121
+ 'namespaces' => array(
2122
+ 'http://cloudfront.amazonaws.com/doc/2016-01-28/',
2123
+ ),
2124
+ ),
2125
+ ),
2126
+ 'parameters' => array(
2127
+ 'CallerReference' => array(
2128
+ 'required' => true,
2129
+ 'type' => 'string',
2130
+ 'location' => 'xml',
2131
+ ),
2132
+ 'S3Origin' => array(
2133
+ 'required' => true,
2134
+ 'type' => 'object',
2135
+ 'location' => 'xml',
2136
+ 'properties' => array(
2137
+ 'DomainName' => array(
2138
+ 'required' => true,
2139
+ 'type' => 'string',
2140
+ ),
2141
+ 'OriginAccessIdentity' => array(
2142
+ 'required' => true,
2143
+ 'type' => 'string',
2144
+ ),
2145
+ ),
2146
+ ),
2147
+ 'Aliases' => array(
2148
+ 'type' => 'object',
2149
+ 'location' => 'xml',
2150
+ 'properties' => array(
2151
+ 'Quantity' => array(
2152
+ 'required' => true,
2153
+ 'type' => 'numeric',
2154
+ ),
2155
+ 'Items' => array(
2156
+ 'type' => 'array',
2157
+ 'items' => array(
2158
+ 'name' => 'CNAME',
2159
+ 'type' => 'string',
2160
+ ),
2161
+ ),
2162
+ ),
2163
+ ),
2164
+ 'Comment' => array(
2165
+ 'required' => true,
2166
+ 'type' => 'string',
2167
+ 'location' => 'xml',
2168
+ ),
2169
+ 'Logging' => array(
2170
+ 'type' => 'object',
2171
+ 'location' => 'xml',
2172
+ 'properties' => array(
2173
+ 'Enabled' => array(
2174
+ 'required' => true,
2175
+ 'type' => 'boolean',
2176
+ 'format' => 'boolean-string',
2177
+ ),
2178
+ 'Bucket' => array(
2179
+ 'required' => true,
2180
+ 'type' => 'string',
2181
+ ),
2182
+ 'Prefix' => array(
2183
+ 'required' => true,
2184
+ 'type' => 'string',
2185
+ ),
2186
+ ),
2187
+ ),
2188
+ 'TrustedSigners' => array(
2189
+ 'required' => true,
2190
+ 'type' => 'object',
2191
+ 'location' => 'xml',
2192
+ 'properties' => array(
2193
+ 'Enabled' => array(
2194
+ 'required' => true,
2195
+ 'type' => 'boolean',
2196
+ 'format' => 'boolean-string',
2197
+ ),
2198
+ 'Quantity' => array(
2199
+ 'required' => true,
2200
+ 'type' => 'numeric',
2201
+ ),
2202
+ 'Items' => array(
2203
+ 'type' => 'array',
2204
+ 'items' => array(
2205
+ 'name' => 'AwsAccountNumber',
2206
+ 'type' => 'string',
2207
+ ),
2208
+ ),
2209
+ ),
2210
+ ),
2211
+ 'PriceClass' => array(
2212
+ 'type' => 'string',
2213
+ 'location' => 'xml',
2214
+ ),
2215
+ 'Enabled' => array(
2216
+ 'required' => true,
2217
+ 'type' => 'boolean',
2218
+ 'format' => 'boolean-string',
2219
+ 'location' => 'xml',
2220
+ ),
2221
+ 'Id' => array(
2222
+ 'required' => true,
2223
+ 'type' => 'string',
2224
+ 'location' => 'uri',
2225
+ ),
2226
+ 'IfMatch' => array(
2227
+ 'type' => 'string',
2228
+ 'location' => 'header',
2229
+ 'sentAs' => 'If-Match',
2230
+ ),
2231
+ 'command.expects' => array(
2232
+ 'static' => true,
2233
+ 'default' => 'application/xml',
2234
+ ),
2235
+ ),
2236
+ 'errorResponses' => array(
2237
+ array(
2238
+ 'reason' => 'Access denied.',
2239
+ 'class' => 'AccessDeniedException',
2240
+ ),
2241
+ array(
2242
+ 'class' => 'CNAMEAlreadyExistsException',
2243
+ ),
2244
+ array(
2245
+ 'reason' => 'Origin and CallerReference cannot be updated.',
2246
+ 'class' => 'IllegalUpdateException',
2247
+ ),
2248
+ array(
2249
+ 'reason' => 'The If-Match version is missing or not valid for the distribution.',
2250
+ 'class' => 'InvalidIfMatchVersionException',
2251
+ ),
2252
+ array(
2253
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
2254
+ 'class' => 'MissingBodyException',
2255
+ ),
2256
+ array(
2257
+ 'reason' => 'The specified streaming distribution does not exist.',
2258
+ 'class' => 'NoSuchStreamingDistributionException',
2259
+ ),
2260
+ array(
2261
+ 'reason' => 'The precondition given in one or more of the request-header fields evaluated to false.',
2262
+ 'class' => 'PreconditionFailedException',
2263
+ ),
2264
+ array(
2265
+ 'class' => 'TooManyStreamingDistributionCNAMEsException',
2266
+ ),
2267
+ array(
2268
+ 'reason' => 'The argument is invalid.',
2269
+ 'class' => 'InvalidArgumentException',
2270
+ ),
2271
+ array(
2272
+ 'reason' => 'The origin access identity is not valid or doesn\'t exist.',
2273
+ 'class' => 'InvalidOriginAccessIdentityException',
2274
+ ),
2275
+ array(
2276
+ 'reason' => 'Your request contains more trusted signers than are allowed per distribution.',
2277
+ 'class' => 'TooManyTrustedSignersException',
2278
+ ),
2279
+ array(
2280
+ 'reason' => 'One or more of your trusted signers do not exist.',
2281
+ 'class' => 'TrustedSignerDoesNotExistException',
2282
+ ),
2283
+ array(
2284
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
2285
+ 'class' => 'InconsistentQuantitiesException',
2286
+ ),
2287
+ ),
2288
+ ),
2289
+ 'GetStreamingDistributionConfig' => array(
2290
+ 'httpMethod' => 'GET',
2291
+ 'uri' => '/2016-01-28/streaming-distribution/{Id}/config',
2292
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2293
+ 'responseClass' => 'GetStreamingDistributionConfigResult',
2294
+ 'responseType' => 'model',
2295
+ 'parameters' => array(
2296
+ 'Id' => array(
2297
+ 'required' => true,
2298
+ 'type' => 'string',
2299
+ 'location' => 'uri',
2300
+ ),
2301
+ 'command.expects' => array(
2302
+ 'static' => true,
2303
+ 'default' => 'application/xml',
2304
+ ),
2305
+ ),
2306
+ 'errorResponses' => array(
2307
+ array(
2308
+ 'reason' => 'The specified streaming distribution does not exist.',
2309
+ 'class' => 'NoSuchStreamingDistributionException',
2310
+ ),
2311
+ array(
2312
+ 'reason' => 'Access denied.',
2313
+ 'class' => 'AccessDeniedException',
2314
+ ),
2315
+ ),
2316
+ ),
2317
+ 'ListStreamingDistributions' => array(
2318
+ 'httpMethod' => 'GET',
2319
+ 'uri' => '/2016-01-28/streaming-distribution',
2320
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2321
+ 'responseClass' => 'ListStreamingDistributionsResult',
2322
+ 'responseType' => 'model',
2323
+ 'parameters' => array(
2324
+ 'Marker' => array(
2325
+ 'type' => 'string',
2326
+ 'location' => 'query',
2327
+ ),
2328
+ 'MaxItems' => array(
2329
+ 'type' => 'string',
2330
+ 'location' => 'query',
2331
+ ),
2332
+ 'command.expects' => array(
2333
+ 'static' => true,
2334
+ 'default' => 'application/xml',
2335
+ ),
2336
+ ),
2337
+ 'errorResponses' => array(
2338
+ array(
2339
+ 'reason' => 'The argument is invalid.',
2340
+ 'class' => 'InvalidArgumentException',
2341
+ ),
2342
+ ),
2343
+ ),
2344
+ 'CreateInvalidation' => array(
2345
+ 'httpMethod' => 'POST',
2346
+ 'uri' => '/2016-01-28/distribution/{DistributionId}/invalidation',
2347
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2348
+ 'responseClass' => 'CreateInvalidationResult',
2349
+ 'responseType' => 'model',
2350
+ 'data' => array(
2351
+ 'xmlRoot' => array(
2352
+ 'name' => 'InvalidationBatch',
2353
+ 'namespaces' => array(
2354
+ 'http://cloudfront.amazonaws.com/doc/2016-01-28/',
2355
+ ),
2356
+ ),
2357
+ ),
2358
+ 'parameters' => array(
2359
+ 'DistributionId' => array(
2360
+ 'required' => true,
2361
+ 'type' => 'string',
2362
+ 'location' => 'uri',
2363
+ ),
2364
+ 'Paths' => array(
2365
+ 'required' => true,
2366
+ 'type' => 'object',
2367
+ 'location' => 'xml',
2368
+ 'properties' => array(
2369
+ 'Quantity' => array(
2370
+ 'required' => true,
2371
+ 'type' => 'numeric',
2372
+ ),
2373
+ 'Items' => array(
2374
+ 'type' => 'array',
2375
+ 'items' => array(
2376
+ 'name' => 'Path',
2377
+ 'type' => 'string',
2378
+ ),
2379
+ ),
2380
+ ),
2381
+ ),
2382
+ 'CallerReference' => array(
2383
+ 'required' => true,
2384
+ 'type' => 'string',
2385
+ 'location' => 'xml',
2386
+ ),
2387
+ 'command.expects' => array(
2388
+ 'static' => true,
2389
+ 'default' => 'application/xml',
2390
+ ),
2391
+ ),
2392
+ 'errorResponses' => array(
2393
+ array(
2394
+ 'reason' => 'Access denied.',
2395
+ 'class' => 'AccessDeniedException',
2396
+ ),
2397
+ array(
2398
+ 'reason' => 'This operation requires a body. Ensure that the body is present and the Content-Type header is set.',
2399
+ 'class' => 'MissingBodyException',
2400
+ ),
2401
+ array(
2402
+ 'reason' => 'The argument is invalid.',
2403
+ 'class' => 'InvalidArgumentException',
2404
+ ),
2405
+ array(
2406
+ 'reason' => 'The specified distribution does not exist.',
2407
+ 'class' => 'NoSuchDistributionException',
2408
+ ),
2409
+ array(
2410
+ 'class' => 'BatchTooLargeException',
2411
+ ),
2412
+ array(
2413
+ 'reason' => 'You have exceeded the maximum number of allowable InProgress invalidation batch requests, or invalidation objects.',
2414
+ 'class' => 'TooManyInvalidationsInProgressException',
2415
+ ),
2416
+ array(
2417
+ 'reason' => 'The value of Quantity and the size of Items do not match.',
2418
+ 'class' => 'InconsistentQuantitiesException',
2419
+ ),
2420
+ ),
2421
+ ),
2422
+ 'GetInvalidation' => array(
2423
+ 'httpMethod' => 'GET',
2424
+ 'uri' => '/2016-01-28/distribution/{DistributionId}/invalidation/{Id}',
2425
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2426
+ 'responseClass' => 'GetInvalidationResult',
2427
+ 'responseType' => 'model',
2428
+ 'parameters' => array(
2429
+ 'DistributionId' => array(
2430
+ 'required' => true,
2431
+ 'type' => 'string',
2432
+ 'location' => 'uri',
2433
+ ),
2434
+ 'Id' => array(
2435
+ 'required' => true,
2436
+ 'type' => 'string',
2437
+ 'location' => 'uri',
2438
+ ),
2439
+ 'command.expects' => array(
2440
+ 'static' => true,
2441
+ 'default' => 'application/xml',
2442
+ ),
2443
+ ),
2444
+ 'errorResponses' => array(
2445
+ array(
2446
+ 'reason' => 'The specified invalidation does not exist.',
2447
+ 'class' => 'NoSuchInvalidationException',
2448
+ ),
2449
+ array(
2450
+ 'reason' => 'The specified distribution does not exist.',
2451
+ 'class' => 'NoSuchDistributionException',
2452
+ ),
2453
+ array(
2454
+ 'reason' => 'Access denied.',
2455
+ 'class' => 'AccessDeniedException',
2456
+ ),
2457
+ ),
2458
+ ),
2459
+ 'ListInvalidations' => array(
2460
+ 'httpMethod' => 'GET',
2461
+ 'uri' => '/2016-01-28/distribution/{DistributionId}/invalidation',
2462
+ 'class' => 'Guzzle\\Service\\Command\\OperationCommand',
2463
+ 'responseClass' => 'ListInvalidationsResult',
2464
+ 'responseType' => 'model',
2465
+ 'parameters' => array(
2466
+ 'DistributionId' => array(
2467
+ 'required' => true,
2468
+ 'type' => 'string',
2469
+ 'location' => 'uri',
2470
+ ),
2471
+ 'Marker' => array(
2472
+ 'type' => 'string',
2473
+ 'location' => 'query',
2474
+ ),
2475
+ 'MaxItems' => array(
2476
+ 'type' => 'string',
2477
+ 'location' => 'query',
2478
+ ),
2479
+ 'command.expects' => array(
2480
+ 'static' => true,
2481
+ 'default' => 'application/xml',
2482
+ ),
2483
+ ),
2484
+ 'errorResponses' => array(
2485
+ array(
2486
+ 'reason' => 'The argument is invalid.',
2487
+ 'class' => 'InvalidArgumentException',
2488
+ ),
2489
+ array(
2490
+ 'reason' => 'The specified distribution does not exist.',
2491
+ 'class' => 'NoSuchDistributionException',
2492
+ ),
2493
+ array(
2494
+ 'reason' => 'Access denied.',
2495
+ 'class' => 'AccessDeniedException',
2496
+ ),
2497
+ ),
2498
+ ),
2499
+ ),
2500
+ 'models' => array(
2501
+ 'CreateDistributionResult' => array(
2502
+ 'type' => 'object',
2503
+ 'additionalProperties' => true,
2504
+ 'properties' => array(
2505
+ 'Id' => array(
2506
+ 'type' => 'string',
2507
+ 'location' => 'xml',
2508
+ ),
2509
+ 'Status' => array(
2510
+ 'type' => 'string',
2511
+ 'location' => 'xml',
2512
+ ),
2513
+ 'LastModifiedTime' => array(
2514
+ 'type' => 'string',
2515
+ 'location' => 'xml',
2516
+ ),
2517
+ 'InProgressInvalidationBatches' => array(
2518
+ 'type' => 'numeric',
2519
+ 'location' => 'xml',
2520
+ ),
2521
+ 'DomainName' => array(
2522
+ 'type' => 'string',
2523
+ 'location' => 'xml',
2524
+ ),
2525
+ 'ActiveTrustedSigners' => array(
2526
+ 'type' => 'object',
2527
+ 'location' => 'xml',
2528
+ 'properties' => array(
2529
+ 'Enabled' => array(
2530
+ 'type' => 'boolean',
2531
+ ),
2532
+ 'Quantity' => array(
2533
+ 'type' => 'numeric',
2534
+ ),
2535
+ 'Items' => array(
2536
+ 'type' => 'array',
2537
+ 'items' => array(
2538
+ 'name' => 'Signer',
2539
+ 'type' => 'object',
2540
+ 'sentAs' => 'Signer',
2541
+ 'properties' => array(
2542
+ 'AwsAccountNumber' => array(
2543
+ 'type' => 'string',
2544
+ ),
2545
+ 'KeyPairIds' => array(
2546
+ 'type' => 'object',
2547
+ 'properties' => array(
2548
+ 'Quantity' => array(
2549
+ 'type' => 'numeric',
2550
+ ),
2551
+ 'Items' => array(
2552
+ 'type' => 'array',
2553
+ 'items' => array(
2554
+ 'name' => 'KeyPairId',
2555
+ 'type' => 'string',
2556
+ 'sentAs' => 'KeyPairId',
2557
+ ),
2558
+ ),
2559
+ ),
2560
+ ),
2561
+ ),
2562
+ ),
2563
+ ),
2564
+ ),
2565
+ ),
2566
+ 'DistributionConfig' => array(
2567
+ 'type' => 'object',
2568
+ 'location' => 'xml',
2569
+ 'properties' => array(
2570
+ 'CallerReference' => array(
2571
+ 'type' => 'string',
2572
+ ),
2573
+ 'Aliases' => array(
2574
+ 'type' => 'object',
2575
+ 'properties' => array(
2576
+ 'Quantity' => array(
2577
+ 'type' => 'numeric',
2578
+ ),
2579
+ 'Items' => array(
2580
+ 'type' => 'array',
2581
+ 'items' => array(
2582
+ 'name' => 'CNAME',
2583
+ 'type' => 'string',
2584
+ 'sentAs' => 'CNAME',
2585
+ ),
2586
+ ),
2587
+ ),
2588
+ ),
2589
+ 'DefaultRootObject' => array(
2590
+ 'type' => 'string',
2591
+ ),
2592
+ 'Origins' => array(
2593
+ 'type' => 'object',
2594
+ 'properties' => array(
2595
+ 'Quantity' => array(
2596
+ 'type' => 'numeric',
2597
+ ),
2598
+ 'Items' => array(
2599
+ 'type' => 'array',
2600
+ 'items' => array(
2601
+ 'name' => 'Origin',
2602
+ 'type' => 'object',
2603
+ 'sentAs' => 'Origin',
2604
+ 'properties' => array(
2605
+ 'Id' => array(
2606
+ 'type' => 'string',
2607
+ ),
2608
+ 'DomainName' => array(
2609
+ 'type' => 'string',
2610
+ ),
2611
+ 'OriginPath' => array(
2612
+ 'type' => 'string',
2613
+ ),
2614
+ 'CustomHeaders' => array(
2615
+ 'type' => 'object',
2616
+ 'properties' => array(
2617
+ 'Quantity' => array(
2618
+ 'type' => 'numeric',
2619
+ ),
2620
+ 'Items' => array(
2621
+ 'type' => 'array',
2622
+ 'items' => array(
2623
+ 'name' => 'OriginCustomHeader',
2624
+ 'type' => 'object',
2625
+ 'sentAs' => 'OriginCustomHeader',
2626
+ 'properties' => array(
2627
+ 'HeaderName' => array(
2628
+ 'type' => 'string',
2629
+ ),
2630
+ 'HeaderValue' => array(
2631
+ 'type' => 'string',
2632
+ ),
2633
+ ),
2634
+ ),
2635
+ ),
2636
+ ),
2637
+ ),
2638
+ 'S3OriginConfig' => array(
2639
+ 'type' => 'object',
2640
+ 'properties' => array(
2641
+ 'OriginAccessIdentity' => array(
2642
+ 'type' => 'string',
2643
+ ),
2644
+ ),
2645
+ ),
2646
+ 'CustomOriginConfig' => array(
2647
+ 'type' => 'object',
2648
+ 'properties' => array(
2649
+ 'HTTPPort' => array(
2650
+ 'type' => 'numeric',
2651
+ ),
2652
+ 'HTTPSPort' => array(
2653
+ 'type' => 'numeric',
2654
+ ),
2655
+ 'OriginProtocolPolicy' => array(
2656
+ 'type' => 'string',
2657
+ ),
2658
+ 'OriginSslProtocols' => array(
2659
+ 'type' => 'object',
2660
+ 'properties' => array(
2661
+ 'Quantity' => array(
2662
+ 'type' => 'numeric',
2663
+ ),
2664
+ 'Items' => array(
2665
+ 'type' => 'array',
2666
+ 'items' => array(
2667
+ 'name' => 'SslProtocol',
2668
+ 'type' => 'string',
2669
+ 'sentAs' => 'SslProtocol',
2670
+ ),
2671
+ ),
2672
+ ),
2673
+ ),
2674
+ ),
2675
+ ),
2676
+ ),
2677
+ ),
2678
+ ),
2679
+ ),
2680
+ ),
2681
+ 'DefaultCacheBehavior' => array(
2682
+ 'type' => 'object',
2683
+ 'properties' => array(
2684
+ 'TargetOriginId' => array(
2685
+ 'type' => 'string',
2686
+ ),
2687
+ 'ForwardedValues' => array(
2688
+ 'type' => 'object',
2689
+ 'properties' => array(
2690
+ 'QueryString' => array(
2691
+ 'type' => 'boolean',
2692
+ ),
2693
+ 'Cookies' => array(
2694
+ 'type' => 'object',
2695
+ 'properties' => array(
2696
+ 'Forward' => array(
2697
+ 'type' => 'string',
2698
+ ),
2699
+ 'WhitelistedNames' => array(
2700
+ 'type' => 'object',
2701
+ 'properties' => array(
2702
+ 'Quantity' => array(
2703
+ 'type' => 'numeric',
2704
+ ),
2705
+ 'Items' => array(
2706
+ 'type' => 'array',
2707
+ 'items' => array(
2708
+ 'name' => 'Name',
2709
+ 'type' => 'string',
2710
+ 'sentAs' => 'Name',
2711
+ ),
2712
+ ),
2713
+ ),
2714
+ ),
2715
+ ),
2716
+ ),
2717
+ 'Headers' => array(
2718
+ 'type' => 'object',
2719
+ 'properties' => array(
2720
+ 'Quantity' => array(
2721
+ 'type' => 'numeric',
2722
+ ),
2723
+ 'Items' => array(
2724
+ 'type' => 'array',
2725
+ 'items' => array(
2726
+ 'name' => 'Name',
2727
+ 'type' => 'string',
2728
+ 'sentAs' => 'Name',
2729
+ ),
2730
+ ),
2731
+ ),
2732
+ ),
2733
+ ),
2734
+ ),
2735
+ 'TrustedSigners' => array(
2736
+ 'type' => 'object',
2737
+ 'properties' => array(
2738
+ 'Enabled' => array(
2739
+ 'type' => 'boolean',
2740
+ ),
2741
+ 'Quantity' => array(
2742
+ 'type' => 'numeric',
2743
+ ),
2744
+ 'Items' => array(
2745
+ 'type' => 'array',
2746
+ 'items' => array(
2747
+ 'name' => 'AwsAccountNumber',
2748
+ 'type' => 'string',
2749
+ 'sentAs' => 'AwsAccountNumber',
2750
+ ),
2751
+ ),
2752
+ ),
2753
+ ),
2754
+ 'ViewerProtocolPolicy' => array(
2755
+ 'type' => 'string',
2756
+ ),
2757
+ 'MinTTL' => array(
2758
+ 'type' => 'numeric',
2759
+ ),
2760
+ 'AllowedMethods' => array(
2761
+ 'type' => 'object',
2762
+ 'properties' => array(
2763
+ 'Quantity' => array(
2764
+ 'type' => 'numeric',
2765
+ ),
2766
+ 'Items' => array(
2767
+ 'type' => 'array',
2768
+ 'items' => array(
2769
+ 'name' => 'Method',
2770
+ 'type' => 'string',
2771
+ 'sentAs' => 'Method',
2772
+ ),
2773
+ ),
2774
+ 'CachedMethods' => array(
2775
+ 'type' => 'object',
2776
+ 'properties' => array(
2777
+ 'Quantity' => array(
2778
+ 'type' => 'numeric',
2779
+ ),
2780
+ 'Items' => array(
2781
+ 'type' => 'array',
2782
+ 'items' => array(
2783
+ 'name' => 'Method',
2784
+ 'type' => 'string',
2785
+ 'sentAs' => 'Method',
2786
+ ),
2787
+ ),
2788
+ ),
2789
+ ),
2790
+ ),
2791
+ ),
2792
+ 'SmoothStreaming' => array(
2793
+ 'type' => 'boolean',
2794
+ ),
2795
+ 'DefaultTTL' => array(
2796
+ 'type' => 'numeric',
2797
+ ),
2798
+ 'MaxTTL' => array(
2799
+ 'type' => 'numeric',
2800
+ ),
2801
+ 'Compress' => array(
2802
+ 'type' => 'boolean',
2803
+ ),
2804
+ ),
2805
+ ),
2806
+ 'CacheBehaviors' => array(
2807
+ 'type' => 'object',
2808
+ 'properties' => array(
2809
+ 'Quantity' => array(
2810
+ 'type' => 'numeric',
2811
+ ),
2812
+ 'Items' => array(
2813
+ 'type' => 'array',
2814
+ 'items' => array(
2815
+ 'name' => 'CacheBehavior',
2816
+ 'type' => 'object',
2817
+ 'sentAs' => 'CacheBehavior',
2818
+ 'properties' => array(
2819
+ 'PathPattern' => array(
2820
+ 'type' => 'string',
2821
+ ),
2822
+ 'TargetOriginId' => array(
2823
+ 'type' => 'string',
2824
+ ),
2825
+ 'ForwardedValues' => array(
2826
+ 'type' => 'object',
2827
+ 'properties' => array(
2828
+ 'QueryString' => array(
2829
+ 'type' => 'boolean',
2830
+ ),
2831
+ 'Cookies' => array(
2832
+ 'type' => 'object',
2833
+ 'properties' => array(
2834
+ 'Forward' => array(
2835
+ 'type' => 'string',
2836
+ ),
2837
+ 'WhitelistedNames' => array(
2838
+ 'type' => 'object',
2839
+ 'properties' => array(
2840
+ 'Quantity' => array(
2841
+ 'type' => 'numeric',
2842
+ ),
2843
+ 'Items' => array(
2844
+ 'type' => 'array',
2845
+ 'items' => array(
2846
+ 'name' => 'Name',
2847
+ 'type' => 'string',
2848
+ 'sentAs' => 'Name',
2849
+ ),
2850
+ ),
2851
+ ),
2852
+ ),
2853
+ ),
2854
+ ),
2855
+ 'Headers' => 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' => 'Name',
2865
+ 'type' => 'string',
2866
+ 'sentAs' => 'Name',
2867
+ ),
2868
+ ),
2869
+ ),
2870
+ ),
2871
+ ),
2872
+ ),
2873
+ 'TrustedSigners' => array(
2874
+ 'type' => 'object',
2875
+ 'properties' => array(
2876
+ 'Enabled' => array(
2877
+ 'type' => 'boolean',
2878
+ ),
2879
+ 'Quantity' => array(
2880
+ 'type' => 'numeric',
2881
+ ),
2882
+ 'Items' => array(
2883
+ 'type' => 'array',
2884
+ 'items' => array(
2885
+ 'name' => 'AwsAccountNumber',
2886
+ 'type' => 'string',
2887
+ 'sentAs' => 'AwsAccountNumber',
2888
+ ),
2889
+ ),
2890
+ ),
2891
+ ),
2892
+ 'ViewerProtocolPolicy' => array(
2893
+ 'type' => 'string',
2894
+ ),
2895
+ 'MinTTL' => array(
2896
+ 'type' => 'numeric',
2897
+ ),
2898
+ 'AllowedMethods' => array(
2899
+ 'type' => 'object',
2900
+ 'properties' => array(
2901
+ 'Quantity' => array(
2902
+ 'type' => 'numeric',
2903
+ ),
2904
+ 'Items' => array(
2905
+ 'type' => 'array',
2906
+ 'items' => array(
2907
+ 'name' => 'Method',
2908
+ 'type' => 'string',
2909
+ 'sentAs' => 'Method',
2910
+ ),
2911
+ ),
2912
+ 'CachedMethods' => array(
2913
+ 'type' => 'object',
2914
+ 'properties' => array(
2915
+ 'Quantity' => array(
2916
+ 'type' => 'numeric',
2917
+ ),
2918
+ 'Items' => array(
2919
+ 'type' => 'array',
2920
+ 'items' => array(
2921
+ 'name' => 'Method',
2922
+ 'type' => 'string',
2923
+ 'sentAs' => 'Method',
2924
+ ),
2925
+ ),
2926
+ ),
2927
+ ),
2928
+ ),
2929
+ ),
2930
+ 'SmoothStreaming' => array(
2931
+ 'type' => 'boolean',
2932
+ ),
2933
+ 'DefaultTTL' => array(
2934
+ 'type' => 'numeric',
2935
+ ),
2936
+ 'MaxTTL' => array(
2937
+ 'type' => 'numeric',
2938
+ ),
2939
+ 'Compress' => array(
2940
+ 'type' => 'boolean',
2941
+ ),
2942
+ ),
2943
+ ),
2944
+ ),
2945
+ ),
2946
+ ),
2947
+ 'CustomErrorResponses' => array(
2948
+ 'type' => 'object',
2949
+ 'properties' => array(
2950
+ 'Quantity' => array(
2951
+ 'type' => 'numeric',
2952
+ ),
2953
+ 'Items' => array(
2954
+ 'type' => 'array',
2955
+ 'items' => array(
2956
+ 'name' => 'CustomErrorResponse',
2957
+ 'type' => 'object',
2958
+ 'sentAs' => 'CustomErrorResponse',
2959
+ 'properties' => array(
2960
+ 'ErrorCode' => array(
2961
+ 'type' => 'numeric',
2962
+ ),
2963
+ 'ResponsePagePath' => array(
2964
+ 'type' => 'string',
2965
+ ),
2966
+ 'ResponseCode' => array(
2967
+ 'type' => 'string',
2968
+ ),
2969
+ 'ErrorCachingMinTTL' => array(
2970
+ 'type' => 'numeric',
2971
+ ),
2972
+ ),
2973
+ ),
2974
+ ),
2975
+ ),
2976
+ ),
2977
+ 'Comment' => array(
2978
+ 'type' => 'string',
2979
+ ),
2980
+ 'Logging' => array(
2981
+ 'type' => 'object',
2982
+ 'properties' => array(
2983
+ 'Enabled' => array(
2984
+ 'type' => 'boolean',
2985
+ ),
2986
+ 'IncludeCookies' => array(
2987
+ 'type' => 'boolean',
2988
+ ),
2989
+ 'Bucket' => array(
2990
+ 'type' => 'string',
2991
+ ),
2992
+ 'Prefix' => array(
2993
+ 'type' => 'string',
2994
+ ),
2995
+ ),
2996
+ ),
2997
+ 'PriceClass' => array(
2998
+ 'type' => 'string',
2999
+ ),
3000
+ 'Enabled' => array(
3001
+ 'type' => 'boolean',
3002
+ ),
3003
+ 'ViewerCertificate' => array(
3004
+ 'type' => 'object',
3005
+ 'properties' => array(
3006
+ 'Certificate' => array(
3007
+ 'type' => 'string',
3008
+ ),
3009
+ 'CertificateSource' => array(
3010
+ 'type' => 'string',
3011
+ ),
3012
+ 'SSLSupportMethod' => array(
3013
+ 'type' => 'string',
3014
+ ),
3015
+ 'MinimumProtocolVersion' => array(
3016
+ 'type' => 'string',
3017
+ ),
3018
+ 'IAMCertificateId' => array(
3019
+ 'type' => 'string',
3020
+ ),
3021
+ 'CloudFrontDefaultCertificate' => array(
3022
+ 'type' => 'boolean',
3023
+ ),
3024
+ ),
3025
+ ),
3026
+ 'Restrictions' => array(
3027
+ 'type' => 'object',
3028
+ 'properties' => array(
3029
+ 'GeoRestriction' => array(
3030
+ 'type' => 'object',
3031
+ 'properties' => array(
3032
+ 'RestrictionType' => array(
3033
+ 'type' => 'string',
3034
+ ),
3035
+ 'Quantity' => array(
3036
+ 'type' => 'numeric',
3037
+ ),
3038
+ 'Items' => array(
3039
+ 'type' => 'array',
3040
+ 'items' => array(
3041
+ 'name' => 'Location',
3042
+ 'type' => 'string',
3043
+ 'sentAs' => 'Location',
3044
+ ),
3045
+ ),
3046
+ ),
3047
+ ),
3048
+ ),
3049
+ ),
3050
+ 'WebACLId' => array(
3051
+ 'type' => 'string',
3052
+ ),
3053
+ ),
3054
+ ),
3055
+ 'Location' => array(
3056
+ 'type' => 'string',
3057
+ 'location' => 'header',
3058
+ ),
3059
+ 'ETag' => array(
3060
+ 'type' => 'string',
3061
+ 'location' => 'header',
3062
+ ),
3063
+ 'RequestId' => array(
3064
+ 'location' => 'header',
3065
+ 'sentAs' => 'x-amz-request-id',
3066
+ ),
3067
+ ),
3068
+ ),
3069
+ 'DeleteDistribution2016_01_28Output' => array(
3070
+ 'type' => 'object',
3071
+ 'additionalProperties' => true,
3072
+ 'properties' => array(
3073
+ 'RequestId' => array(
3074
+ 'location' => 'header',
3075
+ 'sentAs' => 'x-amz-request-id',
3076
+ ),
3077
+ ),
3078
+ ),
3079
+ 'GetDistributionResult' => array(
3080
+ 'type' => 'object',
3081
+ 'additionalProperties' => true,
3082
+ 'properties' => array(
3083
+ 'Id' => array(
3084
+ 'type' => 'string',
3085
+ 'location' => 'xml',
3086
+ ),
3087
+ 'Status' => array(
3088
+ 'type' => 'string',
3089
+ 'location' => 'xml',
3090
+ ),
3091
+ 'LastModifiedTime' => array(
3092
+ 'type' => 'string',
3093
+ 'location' => 'xml',
3094
+ ),
3095
+ 'InProgressInvalidationBatches' => array(
3096
+ 'type' => 'numeric',
3097
+ 'location' => 'xml',
3098
+ ),
3099
+ 'DomainName' => array(
3100
+ 'type' => 'string',
3101
+ 'location' => 'xml',
3102
+ ),
3103
+ 'ActiveTrustedSigners' => array(
3104
+ 'type' => 'object',
3105
+ 'location' => 'xml',
3106
+ 'properties' => array(
3107
+ 'Enabled' => array(
3108
+ 'type' => 'boolean',
3109
+ ),
3110
+ 'Quantity' => array(
3111
+ 'type' => 'numeric',
3112
+ ),
3113
+ 'Items' => array(
3114
+ 'type' => 'array',
3115
+ 'items' => array(
3116
+ 'name' => 'Signer',
3117
+ 'type' => 'object',
3118
+ 'sentAs' => 'Signer',
3119
+ 'properties' => array(
3120
+ 'AwsAccountNumber' => array(
3121
+ 'type' => 'string',
3122
+ ),
3123
+ 'KeyPairIds' => array(
3124
+ 'type' => 'object',
3125
+ 'properties' => array(
3126
+ 'Quantity' => array(
3127
+ 'type' => 'numeric',
3128
+ ),
3129
+ 'Items' => array(
3130
+ 'type' => 'array',
3131
+ 'items' => array(
3132
+ 'name' => 'KeyPairId',
3133
+ 'type' => 'string',
3134
+ 'sentAs' => 'KeyPairId',
3135
+ ),
3136
+ ),
3137
+ ),
3138
+ ),
3139
+ ),
3140
+ ),
3141
+ ),
3142
+ ),
3143
+ ),
3144
+ 'DistributionConfig' => array(
3145
+ 'type' => 'object',
3146
+ 'location' => 'xml',
3147
+ 'properties' => array(
3148
+ 'CallerReference' => array(
3149
+ 'type' => 'string',
3150
+ ),
3151
+ 'Aliases' => array(
3152
+ 'type' => 'object',
3153
+ 'properties' => array(
3154
+ 'Quantity' => array(
3155
+ 'type' => 'numeric',
3156
+ ),
3157
+ 'Items' => array(
3158
+ 'type' => 'array',
3159
+ 'items' => array(
3160
+ 'name' => 'CNAME',
3161
+ 'type' => 'string',
3162
+ 'sentAs' => 'CNAME',
3163
+ ),
3164
+ ),
3165
+ ),
3166
+ ),
3167
+ 'DefaultRootObject' => array(
3168
+ 'type' => 'string',
3169
+ ),
3170
+ 'Origins' => 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' => 'Origin',
3180
+ 'type' => 'object',
3181
+ 'sentAs' => 'Origin',
3182
+ 'properties' => array(
3183
+ 'Id' => array(
3184
+ 'type' => 'string',
3185
+ ),
3186
+ 'DomainName' => array(
3187
+ 'type' => 'string',
3188
+ ),
3189
+ 'OriginPath' => array(
3190
+ 'type' => 'string',
3191
+ ),
3192
+ 'CustomHeaders' => array(
3193
+ 'type' => 'object',
3194
+ 'properties' => array(
3195
+ 'Quantity' => array(
3196
+ 'type' => 'numeric',
3197
+ ),
3198
+ 'Items' => array(
3199
+ 'type' => 'array',
3200
+ 'items' => array(
3201
+ 'name' => 'OriginCustomHeader',
3202
+ 'type' => 'object',
3203
+ 'sentAs' => 'OriginCustomHeader',
3204
+ 'properties' => array(
3205
+ 'HeaderName' => array(
3206
+ 'type' => 'string',
3207
+ ),
3208
+ 'HeaderValue' => array(
3209
+ 'type' => 'string',
3210
+ ),
3211
+ ),
3212
+ ),
3213
+ ),
3214
+ ),
3215
+ ),
3216
+ 'S3OriginConfig' => array(
3217
+ 'type' => 'object',
3218
+ 'properties' => array(
3219
+ 'OriginAccessIdentity' => array(
3220
+ 'type' => 'string',
3221
+ ),
3222
+ ),
3223
+ ),
3224
+ 'CustomOriginConfig' => array(
3225
+ 'type' => 'object',
3226
+ 'properties' => array(
3227
+ 'HTTPPort' => array(
3228
+ 'type' => 'numeric',
3229
+ ),
3230
+ 'HTTPSPort' => array(
3231
+ 'type' => 'numeric',
3232
+ ),
3233
+ 'OriginProtocolPolicy' => array(
3234
+ 'type' => 'string',
3235
+ ),
3236
+ 'OriginSslProtocols' => array(
3237
+ 'type' => 'object',
3238
+ 'properties' => array(
3239
+ 'Quantity' => array(
3240
+ 'type' => 'numeric',
3241
+ ),
3242
+ 'Items' => array(
3243
+ 'type' => 'array',
3244
+ 'items' => array(
3245
+ 'name' => 'SslProtocol',
3246
+ 'type' => 'string',
3247
+ 'sentAs' => 'SslProtocol',
3248
+ ),
3249
+ ),
3250
+ ),
3251
+ ),
3252
+ ),
3253
+ ),
3254
+ ),
3255
+ ),
3256
+ ),
3257
+ ),
3258
+ ),
3259
+ 'DefaultCacheBehavior' => array(
3260
+ 'type' => 'object',
3261
+ 'properties' => array(
3262
+ 'TargetOriginId' => array(
3263
+ 'type' => 'string',
3264
+ ),
3265
+ 'ForwardedValues' => array(
3266
+ 'type' => 'object',
3267
+ 'properties' => array(
3268
+ 'QueryString' => array(
3269
+ 'type' => 'boolean',
3270
+ ),
3271
+ 'Cookies' => array(
3272
+ 'type' => 'object',
3273
+ 'properties' => array(
3274
+ 'Forward' => array(
3275
+ 'type' => 'string',
3276
+ ),
3277
+ 'WhitelistedNames' => array(
3278
+ 'type' => 'object',
3279
+ 'properties' => array(
3280
+ 'Quantity' => array(
3281
+ 'type' => 'numeric',
3282
+ ),
3283
+ 'Items' => array(
3284
+ 'type' => 'array',
3285
+ 'items' => array(
3286
+ 'name' => 'Name',
3287
+ 'type' => 'string',
3288
+ 'sentAs' => 'Name',
3289
+ ),
3290
+ ),
3291
+ ),
3292
+ ),
3293
+ ),
3294
+ ),
3295
+ 'Headers' => array(
3296
+ 'type' => 'object',
3297
+ 'properties' => array(
3298
+ 'Quantity' => array(
3299
+ 'type' => 'numeric',
3300
+ ),
3301
+ 'Items' => array(
3302
+ 'type' => 'array',
3303
+ 'items' => array(
3304
+ 'name' => 'Name',
3305
+ 'type' => 'string',
3306
+ 'sentAs' => 'Name',
3307
+ ),
3308
+ ),
3309
+ ),
3310
+ ),
3311
+ ),
3312
+ ),
3313
+ 'TrustedSigners' => array(
3314
+ 'type' => 'object',
3315
+ 'properties' => array(
3316
+ 'Enabled' => array(
3317
+ 'type' => 'boolean',
3318
+ ),
3319
+ 'Quantity' => array(
3320
+ 'type' => 'numeric',
3321
+ ),
3322
+ 'Items' => array(
3323
+ 'type' => 'array',
3324
+ 'items' => array(
3325
+ 'name' => 'AwsAccountNumber',
3326
+ 'type' => 'string',
3327
+ 'sentAs' => 'AwsAccountNumber',
3328
+ ),
3329
+ ),
3330
+ ),
3331
+ ),
3332
+ 'ViewerProtocolPolicy' => array(
3333
+ 'type' => 'string',
3334
+ ),
3335
+ 'MinTTL' => array(
3336
+ 'type' => 'numeric',
3337
+ ),
3338
+ 'AllowedMethods' => array(
3339
+ 'type' => 'object',
3340
+ 'properties' => array(
3341
+ 'Quantity' => array(
3342
+ 'type' => 'numeric',
3343
+ ),
3344
+ 'Items' => array(
3345
+ 'type' => 'array',
3346
+ 'items' => array(
3347
+ 'name' => 'Method',
3348
+ 'type' => 'string',
3349
+ 'sentAs' => 'Method',
3350
+ ),
3351
+ ),
3352
+ 'CachedMethods' => array(
3353
+ 'type' => 'object',
3354
+ 'properties' => array(
3355
+ 'Quantity' => array(
3356
+ 'type' => 'numeric',
3357
+ ),
3358
+ 'Items' => array(
3359
+ 'type' => 'array',
3360
+ 'items' => array(
3361
+ 'name' => 'Method',
3362
+ 'type' => 'string',
3363
+ 'sentAs' => 'Method',
3364
+ ),
3365
+ ),
3366
+ ),
3367
+ ),
3368
+ ),
3369
+ ),
3370
+ 'SmoothStreaming' => array(
3371
+ 'type' => 'boolean',
3372
+ ),
3373
+ 'DefaultTTL' => array(
3374
+ 'type' => 'numeric',
3375
+ ),
3376
+ 'MaxTTL' => array(
3377
+ 'type' => 'numeric',
3378
+ ),
3379
+ 'Compress' => array(
3380
+ 'type' => 'boolean',
3381
+ ),
3382
+ ),
3383
+ ),
3384
+ 'CacheBehaviors' => array(
3385
+ 'type' => 'object',
3386
+ 'properties' => array(
3387
+ 'Quantity' => array(
3388
+ 'type' => 'numeric',
3389
+ ),
3390
+ 'Items' => array(
3391
+ 'type' => 'array',
3392
+ 'items' => array(
3393
+ 'name' => 'CacheBehavior',
3394
+ 'type' => 'object',
3395
+ 'sentAs' => 'CacheBehavior',
3396
+ 'properties' => array(
3397
+ 'PathPattern' => array(
3398
+ 'type' => 'string',
3399
+ ),
3400
+ 'TargetOriginId' => array(
3401
+ 'type' => 'string',
3402
+ ),
3403
+ 'ForwardedValues' => array(
3404
+ 'type' => 'object',
3405
+ 'properties' => array(
3406
+ 'QueryString' => array(
3407
+ 'type' => 'boolean',
3408
+ ),
3409
+ 'Cookies' => array(
3410
+ 'type' => 'object',
3411
+ 'properties' => array(
3412
+ 'Forward' => array(
3413
+ 'type' => 'string',
3414
+ ),
3415
+ 'WhitelistedNames' => array(
3416
+ 'type' => 'object',
3417
+ 'properties' => array(
3418
+ 'Quantity' => array(
3419
+ 'type' => 'numeric',
3420
+ ),
3421
+ 'Items' => array(
3422
+ 'type' => 'array',
3423
+ 'items' => array(
3424
+ 'name' => 'Name',
3425
+ 'type' => 'string',
3426
+ 'sentAs' => 'Name',
3427
+ ),
3428
+ ),
3429
+ ),
3430
+ ),
3431
+ ),
3432
+ ),
3433
+ 'Headers' => array(
3434
+ 'type' => 'object',
3435
+ 'properties' => array(
3436
+ 'Quantity' => array(
3437
+ 'type' => 'numeric',
3438
+ ),
3439
+ 'Items' => array(
3440
+ 'type' => 'array',
3441
+ 'items' => array(
3442
+ 'name' => 'Name',
3443
+ 'type' => 'string',
3444
+ 'sentAs' => 'Name',
3445
+ ),
3446
+ ),
3447
+ ),
3448
+ ),
3449
+ ),
3450
+ ),
3451
+ 'TrustedSigners' => array(
3452
+ 'type' => 'object',
3453
+ 'properties' => array(
3454
+ 'Enabled' => array(
3455
+ 'type' => 'boolean',
3456
+ ),
3457
+ 'Quantity' => array(
3458
+ 'type' => 'numeric',
3459
+ ),
3460
+ 'Items' => array(
3461
+ 'type' => 'array',
3462
+ 'items' => array(
3463
+ 'name' => 'AwsAccountNumber',
3464
+ 'type' => 'string',
3465
+ 'sentAs' => 'AwsAccountNumber',
3466
+ ),
3467
+ ),
3468
+ ),
3469
+ ),
3470
+ 'ViewerProtocolPolicy' => array(
3471
+ 'type' => 'string',
3472
+ ),
3473
+ 'MinTTL' => array(
3474
+ 'type' => 'numeric',
3475
+ ),
3476
+ 'AllowedMethods' => array(
3477
+ 'type' => 'object',
3478
+ 'properties' => array(
3479
+ 'Quantity' => array(
3480
+ 'type' => 'numeric',
3481
+ ),
3482
+ 'Items' => array(
3483
+ 'type' => 'array',
3484
+ 'items' => array(
3485
+ 'name' => 'Method',
3486
+ 'type' => 'string',
3487
+ 'sentAs' => 'Method',
3488
+ ),
3489
+ ),
3490
+ 'CachedMethods' => array(
3491
+ 'type' => 'object',
3492
+ 'properties' => array(
3493
+ 'Quantity' => array(
3494
+ 'type' => 'numeric',
3495
+ ),
3496
+ 'Items' => array(
3497
+ 'type' => 'array',
3498
+ 'items' => array(
3499
+ 'name' => 'Method',
3500
+ 'type' => 'string',
3501
+ 'sentAs' => 'Method',
3502
+ ),
3503
+ ),
3504
+ ),
3505
+ ),
3506
+ ),
3507
+ ),
3508
+ 'SmoothStreaming' => array(
3509
+ 'type' => 'boolean',
3510
+ ),
3511
+ 'DefaultTTL' => array(
3512
+ 'type' => 'numeric',
3513
+ ),
3514
+ 'MaxTTL' => array(
3515
+ 'type' => 'numeric',
3516
+ ),
3517
+ 'Compress' => array(
3518
+ 'type' => 'boolean',
3519
+ ),
3520
+ ),
3521
+ ),
3522
+ ),
3523
+ ),
3524
+ ),
3525
+ 'CustomErrorResponses' => array(
3526
+ 'type' => 'object',
3527
+ 'properties' => array(
3528
+ 'Quantity' => array(
3529
+ 'type' => 'numeric',
3530
+ ),
3531
+ 'Items' => array(
3532
+ 'type' => 'array',
3533
+ 'items' => array(
3534
+ 'name' => 'CustomErrorResponse',
3535
+ 'type' => 'object',
3536
+ 'sentAs' => 'CustomErrorResponse',
3537
+ 'properties' => array(
3538
+ 'ErrorCode' => array(
3539
+ 'type' => 'numeric',
3540
+ ),
3541
+ 'ResponsePagePath' => array(
3542
+ 'type' => 'string',
3543
+ ),
3544
+ 'ResponseCode' => array(
3545
+ 'type' => 'string',
3546
+ ),
3547
+ 'ErrorCachingMinTTL' => array(
3548
+ 'type' => 'numeric',
3549
+ ),
3550
+ ),
3551
+ ),
3552
+ ),
3553
+ ),
3554
+ ),
3555
+ 'Comment' => array(
3556
+ 'type' => 'string',
3557
+ ),
3558
+ 'Logging' => array(
3559
+ 'type' => 'object',
3560
+ 'properties' => array(
3561
+ 'Enabled' => array(
3562
+ 'type' => 'boolean',
3563
+ ),
3564
+ 'IncludeCookies' => array(
3565
+ 'type' => 'boolean',
3566
+ ),
3567
+ 'Bucket' => array(
3568
+ 'type' => 'string',
3569
+ ),
3570
+ 'Prefix' => array(
3571
+ 'type' => 'string',
3572
+ ),
3573
+ ),
3574
+ ),
3575
+ 'PriceClass' => array(
3576
+ 'type' => 'string',
3577
+ ),
3578
+ 'Enabled' => array(
3579
+ 'type' => 'boolean',
3580
+ ),
3581
+ 'ViewerCertificate' => array(
3582
+ 'type' => 'object',
3583
+ 'properties' => array(
3584
+ 'Certificate' => array(
3585
+ 'type' => 'string',
3586
+ ),
3587
+ 'CertificateSource' => array(
3588
+ 'type' => 'string',
3589
+ ),
3590
+ 'SSLSupportMethod' => array(
3591
+ 'type' => 'string',
3592
+ ),
3593
+ 'MinimumProtocolVersion' => array(
3594
+ 'type' => 'string',
3595
+ ),
3596
+ 'IAMCertificateId' => array(
3597
+ 'type' => 'string',
3598
+ ),
3599
+ 'CloudFrontDefaultCertificate' => array(
3600
+ 'type' => 'boolean',
3601
+ ),
3602
+ ),
3603
+ ),
3604
+ 'Restrictions' => array(
3605
+ 'type' => 'object',
3606
+ 'properties' => array(
3607
+ 'GeoRestriction' => array(
3608
+ 'type' => 'object',
3609
+ 'properties' => array(
3610
+ 'RestrictionType' => array(
3611
+ 'type' => 'string',
3612
+ ),
3613
+ 'Quantity' => array(
3614
+ 'type' => 'numeric',
3615
+ ),
3616
+ 'Items' => array(
3617
+ 'type' => 'array',
3618
+ 'items' => array(
3619
+ 'name' => 'Location',
3620
+ 'type' => 'string',
3621
+ 'sentAs' => 'Location',
3622
+ ),
3623
+ ),
3624
+ ),
3625
+ ),
3626
+ ),
3627
+ ),
3628
+ 'WebACLId' => array(
3629
+ 'type' => 'string',
3630
+ ),
3631
+ ),
3632
+ ),
3633
+ 'ETag' => array(
3634
+ 'type' => 'string',
3635
+ 'location' => 'header',
3636
+ ),
3637
+ 'RequestId' => array(
3638
+ 'location' => 'header',
3639
+ 'sentAs' => 'x-amz-request-id',
3640
+ ),
3641
+ ),
3642
+ ),
3643
+ 'UpdateDistributionResult' => array(
3644
+ 'type' => 'object',
3645
+ 'additionalProperties' => true,
3646
+ 'properties' => array(
3647
+ 'Id' => array(
3648
+ 'type' => 'string',
3649
+ 'location' => 'xml',
3650
+ ),
3651
+ 'Status' => array(
3652
+ 'type' => 'string',
3653
+ 'location' => 'xml',
3654
+ ),
3655
+ 'LastModifiedTime' => array(
3656
+ 'type' => 'string',
3657
+ 'location' => 'xml',
3658
+ ),
3659
+ 'InProgressInvalidationBatches' => array(
3660
+ 'type' => 'numeric',
3661
+ 'location' => 'xml',
3662
+ ),
3663
+ 'DomainName' => array(
3664
+ 'type' => 'string',
3665
+ 'location' => 'xml',
3666
+ ),
3667
+ 'ActiveTrustedSigners' => array(
3668
+ 'type' => 'object',
3669
+ 'location' => 'xml',
3670
+ 'properties' => array(
3671
+ 'Enabled' => array(
3672
+ 'type' => 'boolean',
3673
+ ),
3674
+ 'Quantity' => array(
3675
+ 'type' => 'numeric',
3676
+ ),
3677
+ 'Items' => array(
3678
+ 'type' => 'array',
3679
+ 'items' => array(
3680
+ 'name' => 'Signer',
3681
+ 'type' => 'object',
3682
+ 'sentAs' => 'Signer',
3683
+ 'properties' => array(
3684
+ 'AwsAccountNumber' => array(
3685
+ 'type' => 'string',
3686
+ ),
3687
+ 'KeyPairIds' => array(
3688
+ 'type' => 'object',
3689
+ 'properties' => array(
3690
+ 'Quantity' => array(
3691
+ 'type' => 'numeric',
3692
+ ),
3693
+ 'Items' => array(
3694
+ 'type' => 'array',
3695
+ 'items' => array(
3696
+ 'name' => 'KeyPairId',
3697
+ 'type' => 'string',
3698
+ 'sentAs' => 'KeyPairId',
3699
+ ),
3700
+ ),
3701
+ ),
3702
+ ),
3703
+ ),
3704
+ ),
3705
+ ),
3706
+ ),
3707
+ ),
3708
+ 'DistributionConfig' => array(
3709
+ 'type' => 'object',
3710
+ 'location' => 'xml',
3711
+ 'properties' => array(
3712
+ 'CallerReference' => array(
3713
+ 'type' => 'string',
3714
+ ),
3715
+ 'Aliases' => array(
3716
+ 'type' => 'object',
3717
+ 'properties' => array(
3718
+ 'Quantity' => array(
3719
+ 'type' => 'numeric',
3720
+ ),
3721
+ 'Items' => array(
3722
+ 'type' => 'array',
3723
+ 'items' => array(
3724
+ 'name' => 'CNAME',
3725
+ 'type' => 'string',
3726
+ 'sentAs' => 'CNAME',
3727
+ ),
3728
+ ),
3729
+ ),
3730
+ ),
3731
+ 'DefaultRootObject' => array(
3732
+ 'type' => 'string',
3733
+ ),
3734
+ 'Origins' => array(
3735
+ 'type' => 'object',
3736
+ 'properties' => array(
3737
+ 'Quantity' => array(
3738
+ 'type' => 'numeric',
3739
+ ),
3740
+ 'Items' => array(
3741
+ 'type' => 'array',
3742
+ 'items' => array(
3743
+ 'name' => 'Origin',
3744
+ 'type' => 'object',
3745
+ 'sentAs' => 'Origin',
3746
+ 'properties' => array(
3747
+ 'Id' => array(
3748
+ 'type' => 'string',
3749
+ ),
3750
+ 'DomainName' => array(
3751
+ 'type' => 'string',
3752
+ ),
3753
+ 'OriginPath' => array(
3754
+ 'type' => 'string',
3755
+ ),
3756
+ 'CustomHeaders' => array(
3757
+ 'type' => 'object',
3758
+ 'properties' => array(
3759
+ 'Quantity' => array(
3760
+ 'type' => 'numeric',
3761
+ ),
3762
+ 'Items' => array(
3763
+ 'type' => 'array',
3764
+ 'items' => array(
3765
+ 'name' => 'OriginCustomHeader',
3766
+ 'type' => 'object',
3767
+ 'sentAs' => 'OriginCustomHeader',
3768
+ 'properties' => array(
3769
+ 'HeaderName' => array(
3770
+ 'type' => 'string',
3771
+ ),
3772
+ 'HeaderValue' => array(
3773
+ 'type' => 'string',
3774
+ ),
3775
+ ),
3776
+ ),
3777
+ ),
3778
+ ),
3779
+ ),
3780
+ 'S3OriginConfig' => array(
3781
+ 'type' => 'object',
3782
+ 'properties' => array(
3783
+ 'OriginAccessIdentity' => array(
3784
+ 'type' => 'string',
3785
+ ),
3786
+ ),
3787
+ ),
3788
+ 'CustomOriginConfig' => array(
3789
+ 'type' => 'object',
3790
+ 'properties' => array(
3791
+ 'HTTPPort' => array(
3792
+ 'type' => 'numeric',
3793
+ ),
3794
+ 'HTTPSPort' => array(
3795
+ 'type' => 'numeric',
3796
+ ),
3797
+ 'OriginProtocolPolicy' => array(
3798
+ 'type' => 'string',
3799
+ ),
3800
+ 'OriginSslProtocols' => array(
3801
+ 'type' => 'object',
3802
+ 'properties' => array(
3803
+ 'Quantity' => array(
3804
+ 'type' => 'numeric',
3805
+ ),
3806
+ 'Items' => array(
3807
+ 'type' => 'array',
3808
+ 'items' => array(
3809
+ 'name' => 'SslProtocol',
3810
+ 'type' => 'string',
3811
+ 'sentAs' => 'SslProtocol',
3812
+ ),
3813
+ ),
3814
+ ),
3815
+ ),
3816
+ ),
3817
+ ),
3818
+ ),
3819
+ ),
3820
+ ),
3821
+ ),
3822
+ ),
3823
+ 'DefaultCacheBehavior' => array(
3824
+ 'type' => 'object',
3825
+ 'properties' => array(
3826
+ 'TargetOriginId' => array(
3827
+ 'type' => 'string',
3828
+ ),
3829
+ 'ForwardedValues' => array(
3830
+ 'type' => 'object',
3831
+ 'properties' => array(
3832
+ 'QueryString' => array(
3833
+ 'type' => 'boolean',
3834
+ ),
3835
+ 'Cookies' => array(
3836
+ 'type' => 'object',
3837
+ 'properties' => array(
3838
+ 'Forward' => array(
3839
+ 'type' => 'string',
3840
+ ),
3841
+ 'WhitelistedNames' => array(
3842
+ 'type' => 'object',
3843
+ 'properties' => array(
3844
+ 'Quantity' => array(
3845
+ 'type' => 'numeric',
3846
+ ),
3847
+ 'Items' => array(
3848
+ 'type' => 'array',
3849
+ 'items' => array(
3850
+ 'name' => 'Name',
3851
+ 'type' => 'string',
3852
+ 'sentAs' => 'Name',
3853
+ ),
3854
+ ),
3855
+ ),
3856
+ ),
3857
+ ),
3858
+ ),
3859
+ 'Headers' => array(
3860
+ 'type' => 'object',
3861
+ 'properties' => array(
3862
+ 'Quantity' => array(
3863
+ 'type' => 'numeric',
3864
+ ),
3865
+ 'Items' => array(
3866
+ 'type' => 'array',
3867
+ 'items' => array(
3868
+ 'name' => 'Name',
3869
+ 'type' => 'string',
3870
+ 'sentAs' => 'Name',
3871
+ ),
3872
+ ),
3873
+ ),
3874
+ ),
3875
+ ),
3876
+ ),
3877
+ 'TrustedSigners' => array(
3878
+ 'type' => 'object',
3879
+ 'properties' => array(
3880
+ 'Enabled' => array(
3881
+ 'type' => 'boolean',
3882
+ ),
3883
+ 'Quantity' => array(
3884
+ 'type' => 'numeric',
3885
+ ),
3886
+ 'Items' => array(
3887
+ 'type' => 'array',
3888
+ 'items' => array(
3889
+ 'name' => 'AwsAccountNumber',
3890
+ 'type' => 'string',
3891
+ 'sentAs' => 'AwsAccountNumber',
3892
+ ),
3893
+ ),
3894
+ ),
3895
+ ),
3896
+ 'ViewerProtocolPolicy' => array(
3897
+ 'type' => 'string',
3898
+ ),
3899
+ 'MinTTL' => array(
3900
+ 'type' => 'numeric',
3901
+ ),
3902
+ 'AllowedMethods' => array(
3903
+ 'type' => 'object',
3904
+ 'properties' => array(
3905
+ 'Quantity' => array(
3906
+ 'type' => 'numeric',
3907
+ ),
3908
+ 'Items' => array(
3909
+ 'type' => 'array',
3910
+ 'items' => array(
3911
+ 'name' => 'Method',
3912
+ 'type' => 'string',
3913
+ 'sentAs' => 'Method',
3914
+ ),
3915
+ ),
3916
+ 'CachedMethods' => array(
3917
+ 'type' => 'object',
3918
+ 'properties' => array(
3919
+ 'Quantity' => array(
3920
+ 'type' => 'numeric',
3921
+ ),
3922
+ 'Items' => array(
3923
+ 'type' => 'array',
3924
+ 'items' => array(
3925
+ 'name' => 'Method',
3926
+ 'type' => 'string',
3927
+ 'sentAs' => 'Method',
3928
+ ),
3929
+ ),
3930
+ ),
3931
+ ),
3932
+ ),
3933
+ ),
3934
+ 'SmoothStreaming' => array(
3935
+ 'type' => 'boolean',
3936
+ ),
3937
+ 'DefaultTTL' => array(
3938
+ 'type' => 'numeric',
3939
+ ),
3940
+ 'MaxTTL' => array(
3941
+ 'type' => 'numeric',
3942
+ ),
3943
+ 'Compress' => array(
3944
+ 'type' => 'boolean',
3945
+ ),
3946
+ ),
3947
+ ),
3948
+ 'CacheBehaviors' => array(
3949
+ 'type' => 'object',
3950
+ 'properties' => array(
3951
+ 'Quantity' => array(
3952
+ 'type' => 'numeric',
3953
+ ),
3954
+ 'Items' => array(
3955
+ 'type' => 'array',
3956
+ 'items' => array(
3957
+ 'name' => 'CacheBehavior',
3958
+ 'type' => 'object',
3959
+ 'sentAs' => 'CacheBehavior',
3960
+ 'properties' => array(
3961
+ 'PathPattern' => array(
3962
+ 'type' => 'string',
3963
+ ),
3964
+ 'TargetOriginId' => array(
3965
+ 'type' => 'string',
3966
+ ),
3967
+ 'ForwardedValues' => array(
3968
+ 'type' => 'object',
3969
+ 'properties' => array(
3970
+ 'QueryString' => array(
3971
+ 'type' => 'boolean',
3972
+ ),
3973
+ 'Cookies' => array(
3974
+ 'type' => 'object',
3975
+ 'properties' => array(
3976
+ 'Forward' => array(
3977
+ 'type' => 'string',
3978
+ ),
3979
+ 'WhitelistedNames' => array(
3980
+ 'type' => 'object',
3981
+ 'properties' => array(
3982
+ 'Quantity' => array(
3983
+ 'type' => 'numeric',
3984
+ ),
3985
+ 'Items' => array(
3986
+ 'type' => 'array',
3987
+ 'items' => array(
3988
+ 'name' => 'Name',
3989
+ 'type' => 'string',
3990
+ 'sentAs' => 'Name',
3991
+ ),
3992
+ ),
3993
+ ),
3994
+ ),
3995
+ ),
3996
+ ),
3997
+ 'Headers' => array(
3998
+ 'type' => 'object',
3999
+ 'properties' => array(
4000
+ 'Quantity' => array(
4001
+ 'type' => 'numeric',
4002
+ ),
4003
+ 'Items' => array(
4004
+ 'type' => 'array',
4005
+ 'items' => array(
4006
+ 'name' => 'Name',
4007
+ 'type' => 'string',
4008
+ 'sentAs' => 'Name',
4009
+ ),
4010
+ ),
4011
+ ),
4012
+ ),
4013
+ ),
4014
+ ),
4015
+ 'TrustedSigners' => array(
4016
+ 'type' => 'object',
4017
+ 'properties' => array(
4018
+ 'Enabled' => array(
4019
+ 'type' => 'boolean',
4020
+ ),
4021
+ 'Quantity' => array(
4022
+ 'type' => 'numeric',
4023
+ ),
4024
+ 'Items' => array(
4025
+ 'type' => 'array',
4026
+ 'items' => array(
4027
+ 'name' => 'AwsAccountNumber',
4028
+ 'type' => 'string',
4029
+ 'sentAs' => 'AwsAccountNumber',
4030
+ ),
4031
+ ),
4032
+ ),
4033
+ ),
4034
+ 'ViewerProtocolPolicy' => array(
4035
+ 'type' => 'string',
4036
+ ),
4037
+ 'MinTTL' => array(
4038
+ 'type' => 'numeric',
4039
+ ),
4040
+ 'AllowedMethods' => array(
4041
+ 'type' => 'object',
4042
+ 'properties' => array(
4043
+ 'Quantity' => array(
4044
+ 'type' => 'numeric',
4045
+ ),
4046
+ 'Items' => array(
4047
+ 'type' => 'array',
4048
+ 'items' => array(
4049
+ 'name' => 'Method',
4050
+ 'type' => 'string',
4051
+ 'sentAs' => 'Method',
4052
+ ),
4053
+ ),
4054
+ 'CachedMethods' => array(
4055
+ 'type' => 'object',
4056
+ 'properties' => array(
4057
+ 'Quantity' => array(
4058
+ 'type' => 'numeric',
4059
+ ),
4060
+ 'Items' => array(
4061
+ 'type' => 'array',
4062
+ 'items' => array(
4063
+ 'name' => 'Method',
4064
+ 'type' => 'string',
4065
+ 'sentAs' => 'Method',
4066
+ ),
4067
+ ),
4068
+ ),
4069
+ ),
4070
+ ),
4071
+ ),
4072
+ 'SmoothStreaming' => array(
4073
+ 'type' => 'boolean',
4074
+ ),
4075
+ 'DefaultTTL' => array(
4076
+ 'type' => 'numeric',
4077
+ ),
4078
+ 'MaxTTL' => array(
4079
+ 'type' => 'numeric',
4080
+ ),
4081
+ 'Compress' => array(
4082
+ 'type' => 'boolean',
4083
+ ),
4084
+ ),
4085
+ ),
4086
+ ),
4087
+ ),
4088
+ ),
4089
+ 'CustomErrorResponses' => array(
4090
+ 'type' => 'object',
4091
+ 'properties' => array(
4092
+ 'Quantity' => array(
4093
+ 'type' => 'numeric',
4094
+ ),
4095
+ 'Items' => array(
4096
+ 'type' => 'array',
4097
+ 'items' => array(
4098
+ 'name' => 'CustomErrorResponse',
4099
+ 'type' => 'object',
4100
+ 'sentAs' => 'CustomErrorResponse',
4101
+ 'properties' => array(
4102
+ 'ErrorCode' => array(
4103
+ 'type' => 'numeric',
4104
+ ),
4105
+ 'ResponsePagePath' => array(
4106
+ 'type' => 'string',
4107
+ ),
4108
+ 'ResponseCode' => array(
4109
+ 'type' => 'string',
4110
+ ),
4111
+ 'ErrorCachingMinTTL' => array(
4112
+ 'type' => 'numeric',
4113
+ ),
4114
+ ),
4115
+ ),
4116
+ ),
4117
+ ),
4118
+ ),
4119
+ 'Comment' => array(
4120
+ 'type' => 'string',
4121
+ ),
4122
+ 'Logging' => array(
4123
+ 'type' => 'object',
4124
+ 'properties' => array(
4125
+ 'Enabled' => array(
4126
+ 'type' => 'boolean',
4127
+ ),
4128
+ 'IncludeCookies' => array(
4129
+ 'type' => 'boolean',
4130
+ ),
4131
+ 'Bucket' => array(
4132
+ 'type' => 'string',
4133
+ ),
4134
+ 'Prefix' => array(
4135
+ 'type' => 'string',
4136
+ ),
4137
+ ),
4138
+ ),
4139
+ 'PriceClass' => array(
4140
+ 'type' => 'string',
4141
+ ),
4142
+ 'Enabled' => array(
4143
+ 'type' => 'boolean',
4144
+ ),
4145
+ 'ViewerCertificate' => array(
4146
+ 'type' => 'object',
4147
+ 'properties' => array(
4148
+ 'Certificate' => array(
4149
+ 'type' => 'string',
4150
+ ),
4151
+ 'CertificateSource' => array(
4152
+ 'type' => 'string',
4153
+ ),
4154
+ 'SSLSupportMethod' => array(
4155
+ 'type' => 'string',
4156
+ ),
4157
+ 'MinimumProtocolVersion' => array(
4158
+ 'type' => 'string',
4159
+ ),
4160
+ 'IAMCertificateId' => array(
4161
+ 'type' => 'string',
4162
+ ),
4163
+ 'CloudFrontDefaultCertificate' => array(
4164
+ 'type' => 'boolean',
4165
+ ),
4166
+ ),
4167
+ ),
4168
+ 'Restrictions' => array(
4169
+ 'type' => 'object',
4170
+ 'properties' => array(
4171
+ 'GeoRestriction' => array(
4172
+ 'type' => 'object',
4173
+ 'properties' => array(
4174
+ 'RestrictionType' => array(
4175
+ 'type' => 'string',
4176
+ ),
4177
+ 'Quantity' => array(
4178
+ 'type' => 'numeric',
4179
+ ),
4180
+ 'Items' => array(
4181
+ 'type' => 'array',
4182
+ 'items' => array(
4183
+ 'name' => 'Location',
4184
+ 'type' => 'string',
4185
+ 'sentAs' => 'Location',
4186
+ ),
4187
+ ),
4188
+ ),
4189
+ ),
4190
+ ),
4191
+ ),
4192
+ 'WebACLId' => array(
4193
+ 'type' => 'string',
4194
+ ),
4195
+ ),
4196
+ ),
4197
+ 'ETag' => array(
4198
+ 'type' => 'string',
4199
+ 'location' => 'header',
4200
+ ),
4201
+ 'RequestId' => array(
4202
+ 'location' => 'header',
4203
+ 'sentAs' => 'x-amz-request-id',
4204
+ ),
4205
+ ),
4206
+ ),
4207
+ 'GetDistributionConfigResult' => array(
4208
+ 'type' => 'object',
4209
+ 'additionalProperties' => true,
4210
+ 'properties' => array(
4211
+ 'CallerReference' => array(
4212
+ 'type' => 'string',
4213
+ 'location' => 'xml',
4214
+ ),
4215
+ 'Aliases' => array(
4216
+ 'type' => 'object',
4217
+ 'location' => 'xml',
4218
+ 'properties' => array(
4219
+ 'Quantity' => array(
4220
+ 'type' => 'numeric',
4221
+ ),
4222
+ 'Items' => array(
4223
+ 'type' => 'array',
4224
+ 'items' => array(
4225
+ 'name' => 'CNAME',
4226
+ 'type' => 'string',
4227
+ 'sentAs' => 'CNAME',
4228
+ ),
4229
+ ),
4230
+ ),
4231
+ ),
4232
+ 'DefaultRootObject' => array(
4233
+ 'type' => 'string',
4234
+ 'location' => 'xml',
4235
+ ),
4236
+ 'Origins' => array(
4237
+ 'type' => 'object',
4238
+ 'location' => 'xml',
4239
+ 'properties' => array(
4240
+ 'Quantity' => array(
4241
+ 'type' => 'numeric',
4242
+ ),
4243
+ 'Items' => array(
4244
+ 'type' => 'array',
4245
+ 'items' => array(
4246
+ 'name' => 'Origin',
4247
+ 'type' => 'object',
4248
+ 'sentAs' => 'Origin',
4249
+ 'properties' => array(
4250
+ 'Id' => array(
4251
+ 'type' => 'string',
4252
+ ),
4253
+ 'DomainName' => array(
4254
+ 'type' => 'string',
4255
+ ),
4256
+ 'OriginPath' => array(
4257
+ 'type' => 'string',
4258
+ ),
4259
+ 'CustomHeaders' => array(
4260
+ 'type' => 'object',
4261
+ 'properties' => array(
4262
+ 'Quantity' => array(
4263
+ 'type' => 'numeric',
4264
+ ),
4265
+ 'Items' => array(
4266
+ 'type' => 'array',
4267
+ 'items' => array(
4268
+ 'name' => 'OriginCustomHeader',
4269
+ 'type' => 'object',
4270
+ 'sentAs' => 'OriginCustomHeader',
4271
+ 'properties' => array(
4272
+ 'HeaderName' => array(
4273
+ 'type' => 'string',
4274
+ ),
4275
+ 'HeaderValue' => array(
4276
+ 'type' => 'string',
4277
+ ),
4278
+ ),
4279
+ ),
4280
+ ),
4281
+ ),
4282
+ ),
4283
+ 'S3OriginConfig' => array(
4284
+ 'type' => 'object',
4285
+ 'properties' => array(
4286
+ 'OriginAccessIdentity' => array(
4287
+ 'type' => 'string',
4288
+ ),
4289
+ ),
4290
+ ),
4291
+ 'CustomOriginConfig' => array(
4292
+ 'type' => 'object',
4293
+ 'properties' => array(
4294
+ 'HTTPPort' => array(
4295
+ 'type' => 'numeric',
4296
+ ),
4297
+ 'HTTPSPort' => array(
4298
+ 'type' => 'numeric',
4299
+ ),
4300
+ 'OriginProtocolPolicy' => array(
4301
+ 'type' => 'string',
4302
+ ),
4303
+ 'OriginSslProtocols' => array(
4304
+ 'type' => 'object',
4305
+ 'properties' => array(
4306
+ 'Quantity' => array(
4307
+ 'type' => 'numeric',
4308
+ ),
4309
+ 'Items' => array(
4310
+ 'type' => 'array',
4311
+ 'items' => array(
4312
+ 'name' => 'SslProtocol',
4313
+ 'type' => 'string',
4314
+ 'sentAs' => 'SslProtocol',
4315
+ ),
4316
+ ),
4317
+ ),
4318
+ ),
4319
+ ),
4320
+ ),
4321
+ ),
4322
+ ),
4323
+ ),
4324
+ ),
4325
+ ),
4326
+ 'DefaultCacheBehavior' => array(
4327
+ 'type' => 'object',
4328
+ 'location' => 'xml',
4329
+ 'properties' => array(
4330
+ 'TargetOriginId' => array(
4331
+ 'type' => 'string',
4332
+ ),
4333
+ 'ForwardedValues' => array(
4334
+ 'type' => 'object',
4335
+ 'properties' => array(
4336
+ 'QueryString' => array(
4337
+ 'type' => 'boolean',
4338
+ ),
4339
+ 'Cookies' => array(
4340
+ 'type' => 'object',
4341
+ 'properties' => array(
4342
+ 'Forward' => array(
4343
+ 'type' => 'string',
4344
+ ),
4345
+ 'WhitelistedNames' => array(
4346
+ 'type' => 'object',
4347
+ 'properties' => array(
4348
+ 'Quantity' => array(
4349
+ 'type' => 'numeric',
4350
+ ),
4351
+ 'Items' => array(
4352
+ 'type' => 'array',
4353
+ 'items' => array(
4354
+ 'name' => 'Name',
4355
+ 'type' => 'string',
4356
+ 'sentAs' => 'Name',
4357
+ ),
4358
+ ),
4359
+ ),
4360
+ ),
4361
+ ),
4362
+ ),
4363
+ 'Headers' => array(
4364
+ 'type' => 'object',
4365
+ 'properties' => array(
4366
+ 'Quantity' => array(
4367
+ 'type' => 'numeric',
4368
+ ),
4369
+ 'Items' => array(
4370
+ 'type' => 'array',
4371
+ 'items' => array(
4372
+ 'name' => 'Name',
4373
+ 'type' => 'string',
4374
+ 'sentAs' => 'Name',
4375
+ ),
4376
+ ),
4377
+ ),
4378
+ ),
4379
+ ),
4380
+ ),
4381
+ 'TrustedSigners' => array(
4382
+ 'type' => 'object',
4383
+ 'properties' => array(
4384
+ 'Enabled' => array(
4385
+ 'type' => 'boolean',
4386
+ ),
4387
+ 'Quantity' => array(
4388
+ 'type' => 'numeric',
4389
+ ),
4390
+ 'Items' => array(
4391
+ 'type' => 'array',
4392
+ 'items' => array(
4393
+ 'name' => 'AwsAccountNumber',
4394
+ 'type' => 'string',
4395
+ 'sentAs' => 'AwsAccountNumber',
4396
+ ),
4397
+ ),
4398
+ ),
4399
+ ),
4400
+ 'ViewerProtocolPolicy' => array(
4401
+ 'type' => 'string',
4402
+ ),
4403
+ 'MinTTL' => array(
4404
+ 'type' => 'numeric',
4405
+ ),
4406
+ 'AllowedMethods' => array(
4407
+ 'type' => 'object',
4408
+ 'properties' => array(
4409
+ 'Quantity' => array(
4410
+ 'type' => 'numeric',
4411
+ ),
4412
+ 'Items' => array(
4413
+ 'type' => 'array',
4414
+ 'items' => array(
4415
+ 'name' => 'Method',
4416
+ 'type' => 'string',
4417
+ 'sentAs' => 'Method',
4418
+ ),
4419
+ ),
4420
+ 'CachedMethods' => array(
4421
+ 'type' => 'object',
4422
+ 'properties' => array(
4423
+ 'Quantity' => array(
4424
+ 'type' => 'numeric',
4425
+ ),
4426
+ 'Items' => array(
4427
+ 'type' => 'array',
4428
+ 'items' => array(
4429
+ 'name' => 'Method',
4430
+ 'type' => 'string',
4431
+ 'sentAs' => 'Method',
4432
+ ),
4433
+ ),
4434
+ ),
4435
+ ),
4436
+ ),
4437
+ ),
4438
+ 'SmoothStreaming' => array(
4439
+ 'type' => 'boolean',
4440
+ ),
4441
+ 'DefaultTTL' => array(
4442
+ 'type' => 'numeric',
4443
+ ),
4444
+ 'MaxTTL' => array(
4445
+ 'type' => 'numeric',
4446
+ ),
4447
+ 'Compress' => array(
4448
+ 'type' => 'boolean',
4449
+ ),
4450
+ ),
4451
+ ),
4452
+ 'CacheBehaviors' => array(
4453
+ 'type' => 'object',
4454
+ 'location' => 'xml',
4455
+ 'properties' => array(
4456
+ 'Quantity' => array(
4457
+ 'type' => 'numeric',
4458
+ ),
4459
+ 'Items' => array(
4460
+ 'type' => 'array',
4461
+ 'items' => array(
4462
+ 'name' => 'CacheBehavior',
4463
+ 'type' => 'object',
4464
+ 'sentAs' => 'CacheBehavior',
4465
+ 'properties' => array(
4466
+ 'PathPattern' => array(
4467
+ 'type' => 'string',
4468
+ ),
4469
+ 'TargetOriginId' => array(
4470
+ 'type' => 'string',
4471
+ ),
4472
+ 'ForwardedValues' => array(
4473
+ 'type' => 'object',
4474
+ 'properties' => array(
4475
+ 'QueryString' => array(
4476
+ 'type' => 'boolean',
4477
+ ),
4478
+ 'Cookies' => array(
4479
+ 'type' => 'object',
4480
+ 'properties' => array(
4481
+ 'Forward' => array(
4482
+ 'type' => 'string',
4483
+ ),
4484
+ 'WhitelistedNames' => array(
4485
+ 'type' => 'object',
4486
+ 'properties' => array(
4487
+ 'Quantity' => array(
4488
+ 'type' => 'numeric',
4489
+ ),
4490
+ 'Items' => array(
4491
+ 'type' => 'array',
4492
+ 'items' => array(
4493
+ 'name' => 'Name',
4494
+ 'type' => 'string',
4495
+ 'sentAs' => 'Name',
4496
+ ),
4497
+ ),
4498
+ ),
4499
+ ),
4500
+ ),
4501
+ ),
4502
+ 'Headers' => array(
4503
+ 'type' => 'object',
4504
+ 'properties' => array(
4505
+ 'Quantity' => array(
4506
+ 'type' => 'numeric',
4507
+ ),
4508
+ 'Items' => array(
4509
+ 'type' => 'array',
4510
+ 'items' => array(
4511
+ 'name' => 'Name',
4512
+ 'type' => 'string',
4513
+ 'sentAs' => 'Name',
4514
+ ),
4515
+ ),
4516
+ ),
4517
+ ),
4518
+ ),
4519
+ ),
4520
+ 'TrustedSigners' => array(
4521
+ 'type' => 'object',
4522
+ 'properties' => array(
4523
+ 'Enabled' => array(
4524
+ 'type' => 'boolean',
4525
+ ),
4526
+ 'Quantity' => array(
4527
+ 'type' => 'numeric',
4528
+ ),
4529
+ 'Items' => array(
4530
+ 'type' => 'array',
4531
+ 'items' => array(
4532
+ 'name' => 'AwsAccountNumber',
4533
+ 'type' => 'string',
4534
+ 'sentAs' => 'AwsAccountNumber',
4535
+ ),
4536
+ ),
4537
+ ),
4538
+ ),
4539
+ 'ViewerProtocolPolicy' => array(
4540
+ 'type' => 'string',
4541
+ ),
4542
+ 'MinTTL' => array(
4543
+ 'type' => 'numeric',
4544
+ ),
4545
+ 'AllowedMethods' => array(
4546
+ 'type' => 'object',
4547
+ 'properties' => array(
4548
+ 'Quantity' => array(
4549
+ 'type' => 'numeric',
4550
+ ),
4551
+ 'Items' => array(
4552
+ 'type' => 'array',
4553
+ 'items' => array(
4554
+ 'name' => 'Method',
4555
+ 'type' => 'string',
4556
+ 'sentAs' => 'Method',
4557
+ ),
4558
+ ),
4559
+ 'CachedMethods' => array(
4560
+ 'type' => 'object',
4561
+ 'properties' => array(
4562
+ 'Quantity' => array(
4563
+ 'type' => 'numeric',
4564
+ ),
4565
+ 'Items' => array(
4566
+ 'type' => 'array',
4567
+ 'items' => array(
4568
+ 'name' => 'Method',
4569
+ 'type' => 'string',
4570
+ 'sentAs' => 'Method',
4571
+ ),
4572
+ ),
4573
+ ),
4574
+ ),
4575
+ ),
4576
+ ),
4577
+ 'SmoothStreaming' => array(
4578
+ 'type' => 'boolean',
4579
+ ),
4580
+ 'DefaultTTL' => array(
4581
+ 'type' => 'numeric',
4582
+ ),
4583
+ 'MaxTTL' => array(
4584
+ 'type' => 'numeric',
4585
+ ),
4586
+ 'Compress' => array(
4587
+ 'type' => 'boolean',
4588
+ ),
4589
+ ),
4590
+ ),
4591
+ ),
4592
+ ),
4593
+ ),
4594
+ 'CustomErrorResponses' => array(
4595
+ 'type' => 'object',
4596
+ 'location' => 'xml',
4597
+ 'properties' => array(
4598
+ 'Quantity' => array(
4599
+ 'type' => 'numeric',
4600
+ ),
4601
+ 'Items' => array(
4602
+ 'type' => 'array',
4603
+ 'items' => array(
4604
+ 'name' => 'CustomErrorResponse',
4605
+ 'type' => 'object',
4606
+ 'sentAs' => 'CustomErrorResponse',
4607
+ 'properties' => array(
4608
+ 'ErrorCode' => array(
4609
+ 'type' => 'numeric',
4610
+ ),
4611
+ 'ResponsePagePath' => array(
4612
+ 'type' => 'string',
4613
+ ),
4614
+ 'ResponseCode' => array(
4615
+ 'type' => 'string',
4616
+ ),
4617
+ 'ErrorCachingMinTTL' => array(
4618
+ 'type' => 'numeric',
4619
+ ),
4620
+ ),
4621
+ ),
4622
+ ),
4623
+ ),
4624
+ ),
4625
+ 'Comment' => array(
4626
+ 'type' => 'string',
4627
+ 'location' => 'xml',
4628
+ ),
4629
+ 'Logging' => array(
4630
+ 'type' => 'object',
4631
+ 'location' => 'xml',
4632
+ 'properties' => array(
4633
+ 'Enabled' => array(
4634
+ 'type' => 'boolean',
4635
+ ),
4636
+ 'IncludeCookies' => array(
4637
+ 'type' => 'boolean',
4638
+ ),
4639
+ 'Bucket' => array(
4640
+ 'type' => 'string',
4641
+ ),
4642
+ 'Prefix' => array(
4643
+ 'type' => 'string',
4644
+ ),
4645
+ ),
4646
+ ),
4647
+ 'PriceClass' => array(
4648
+ 'type' => 'string',
4649
+ 'location' => 'xml',
4650
+ ),
4651
+ 'Enabled' => array(
4652
+ 'type' => 'boolean',
4653
+ 'location' => 'xml',
4654
+ ),
4655
+ 'ViewerCertificate' => array(
4656
+ 'type' => 'object',
4657
+ 'location' => 'xml',
4658
+ 'properties' => array(
4659
+ 'Certificate' => array(
4660
+ 'type' => 'string',
4661
+ ),
4662
+ 'CertificateSource' => array(
4663
+ 'type' => 'string',
4664
+ ),
4665
+ 'SSLSupportMethod' => array(
4666
+ 'type' => 'string',
4667
+ ),
4668
+ 'MinimumProtocolVersion' => array(
4669
+ 'type' => 'string',
4670
+ ),
4671
+ 'IAMCertificateId' => array(
4672
+ 'type' => 'string',
4673
+ ),
4674
+ 'CloudFrontDefaultCertificate' => array(
4675
+ 'type' => 'boolean',
4676
+ ),
4677
+ ),
4678
+ ),
4679
+ 'Restrictions' => array(
4680
+ 'type' => 'object',
4681
+ 'location' => 'xml',
4682
+ 'properties' => array(
4683
+ 'GeoRestriction' => array(
4684
+ 'type' => 'object',
4685
+ 'properties' => array(
4686
+ 'RestrictionType' => array(
4687
+ 'type' => 'string',
4688
+ ),
4689
+ 'Quantity' => array(
4690
+ 'type' => 'numeric',
4691
+ ),
4692
+ 'Items' => array(
4693
+ 'type' => 'array',
4694
+ 'items' => array(
4695
+ 'name' => 'Location',
4696
+ 'type' => 'string',
4697
+ 'sentAs' => 'Location',
4698
+ ),
4699
+ ),
4700
+ ),
4701
+ ),
4702
+ ),
4703
+ ),
4704
+ 'WebACLId' => array(
4705
+ 'type' => 'string',
4706
+ 'location' => 'xml',
4707
+ ),
4708
+ 'ETag' => array(
4709
+ 'type' => 'string',
4710
+ 'location' => 'header',
4711
+ ),
4712
+ 'RequestId' => array(
4713
+ 'location' => 'header',
4714
+ 'sentAs' => 'x-amz-request-id',
4715
+ ),
4716
+ ),
4717
+ ),
4718
+ 'ListDistributionsResult' => array(
4719
+ 'type' => 'object',
4720
+ 'additionalProperties' => true,
4721
+ 'properties' => array(
4722
+ 'Marker' => array(
4723
+ 'type' => 'string',
4724
+ 'location' => 'xml',
4725
+ ),
4726
+ 'NextMarker' => array(
4727
+ 'type' => 'string',
4728
+ 'location' => 'xml',
4729
+ ),
4730
+ 'MaxItems' => array(
4731
+ 'type' => 'numeric',
4732
+ 'location' => 'xml',
4733
+ ),
4734
+ 'IsTruncated' => array(
4735
+ 'type' => 'boolean',
4736
+ 'location' => 'xml',
4737
+ ),
4738
+ 'Quantity' => array(
4739
+ 'type' => 'numeric',
4740
+ 'location' => 'xml',
4741
+ ),
4742
+ 'Items' => array(
4743
+ 'type' => 'array',
4744
+ 'location' => 'xml',
4745
+ 'items' => array(
4746
+ 'name' => 'DistributionSummary',
4747
+ 'type' => 'object',
4748
+ 'sentAs' => 'DistributionSummary',
4749
+ 'properties' => array(
4750
+ 'Id' => array(
4751
+ 'type' => 'string',
4752
+ ),
4753
+ 'Status' => array(
4754
+ 'type' => 'string',
4755
+ ),
4756
+ 'LastModifiedTime' => array(
4757
+ 'type' => 'string',
4758
+ ),
4759
+ 'DomainName' => array(
4760
+ 'type' => 'string',
4761
+ ),
4762
+ 'Aliases' => array(
4763
+ 'type' => 'object',
4764
+ 'properties' => array(
4765
+ 'Quantity' => array(
4766
+ 'type' => 'numeric',
4767
+ ),
4768
+ 'Items' => array(
4769
+ 'type' => 'array',
4770
+ 'items' => array(
4771
+ 'name' => 'CNAME',
4772
+ 'type' => 'string',
4773
+ 'sentAs' => 'CNAME',
4774
+ ),
4775
+ ),
4776
+ ),
4777
+ ),
4778
+ 'Origins' => array(
4779
+ 'type' => 'object',
4780
+ 'properties' => array(
4781
+ 'Quantity' => array(
4782
+ 'type' => 'numeric',
4783
+ ),
4784
+ 'Items' => array(
4785
+ 'type' => 'array',
4786
+ 'items' => array(
4787
+ 'name' => 'Origin',
4788
+ 'type' => 'object',
4789
+ 'sentAs' => 'Origin',
4790
+ 'properties' => array(
4791
+ 'Id' => array(
4792
+ 'type' => 'string',
4793
+ ),
4794
+ 'DomainName' => array(
4795
+ 'type' => 'string',
4796
+ ),
4797
+ 'OriginPath' => array(
4798
+ 'type' => 'string',
4799
+ ),
4800
+ 'CustomHeaders' => array(
4801
+ 'type' => 'object',
4802
+ 'properties' => array(
4803
+ 'Quantity' => array(
4804
+ 'type' => 'numeric',
4805
+ ),
4806
+ 'Items' => array(
4807
+ 'type' => 'array',
4808
+ 'items' => array(
4809
+ 'name' => 'OriginCustomHeader',
4810
+ 'type' => 'object',
4811
+ 'sentAs' => 'OriginCustomHeader',
4812
+ 'properties' => array(
4813
+ 'HeaderName' => array(
4814
+ 'type' => 'string',
4815
+ ),
4816
+ 'HeaderValue' => array(
4817
+ 'type' => 'string',
4818
+ ),
4819
+ ),
4820
+ ),
4821
+ ),
4822
+ ),
4823
+ ),
4824
+ 'S3OriginConfig' => array(
4825
+ 'type' => 'object',
4826
+ 'properties' => array(
4827
+ 'OriginAccessIdentity' => array(
4828
+ 'type' => 'string',
4829
+ ),
4830
+ ),
4831
+ ),
4832
+ 'CustomOriginConfig' => array(
4833
+ 'type' => 'object',
4834
+ 'properties' => array(
4835
+ 'HTTPPort' => array(
4836
+ 'type' => 'numeric',
4837
+ ),
4838
+ 'HTTPSPort' => array(
4839
+ 'type' => 'numeric',
4840
+ ),
4841
+ 'OriginProtocolPolicy' => array(
4842
+ 'type' => 'string',
4843
+ ),
4844
+ 'OriginSslProtocols' => array(
4845
+ 'type' => 'object',
4846
+ 'properties' => array(
4847
+ 'Quantity' => array(
4848
+ 'type' => 'numeric',
4849
+ ),
4850
+ 'Items' => array(
4851
+ 'type' => 'array',
4852
+ 'items' => array(
4853
+ 'name' => 'SslProtocol',
4854
+ 'type' => 'string',
4855
+ 'sentAs' => 'SslProtocol',
4856
+ ),
4857
+ ),
4858
+ ),
4859
+ ),
4860
+ ),
4861
+ ),
4862
+ ),
4863
+ ),
4864
+ ),
4865
+ ),
4866
+ ),
4867
+ 'DefaultCacheBehavior' => array(
4868
+ 'type' => 'object',
4869
+ 'properties' => array(
4870
+ 'TargetOriginId' => array(
4871
+ 'type' => 'string',
4872
+ ),
4873
+ 'ForwardedValues' => array(
4874
+ 'type' => 'object',
4875
+ 'properties' => array(
4876
+ 'QueryString' => array(
4877
+ 'type' => 'boolean',
4878
+ ),
4879
+ 'Cookies' => array(
4880
+ 'type' => 'object',
4881
+ 'properties' => array(
4882
+ 'Forward' => array(
4883
+ 'type' => 'string',
4884
+ ),
4885
+ 'WhitelistedNames' => array(
4886
+ 'type' => 'object',
4887
+ 'properties' => array(
4888
+ 'Quantity' => array(
4889
+ 'type' => 'numeric',
4890
+ ),
4891
+ 'Items' => array(
4892
+ 'type' => 'array',
4893
+ 'items' => array(
4894
+ 'name' => 'Name',
4895
+ 'type' => 'string',
4896
+ 'sentAs' => 'Name',
4897
+ ),
4898
+ ),
4899
+ ),
4900
+ ),
4901
+ ),
4902
+ ),
4903
+ 'Headers' => array(
4904
+ 'type' => 'object',
4905
+ 'properties' => array(
4906
+ 'Quantity' => array(
4907
+ 'type' => 'numeric',
4908
+ ),
4909
+ 'Items' => array(
4910
+ 'type' => 'array',
4911
+ 'items' => array(
4912
+ 'name' => 'Name',
4913
+ 'type' => 'string',
4914
+ 'sentAs' => 'Name',
4915
+ ),
4916
+ ),
4917
+ ),
4918
+ ),
4919
+ ),
4920
+ ),
4921
+ 'TrustedSigners' => array(
4922
+ 'type' => 'object',
4923
+ 'properties' => array(
4924
+ 'Enabled' => array(
4925
+ 'type' => 'boolean',
4926
+ ),
4927
+ 'Quantity' => array(
4928
+ 'type' => 'numeric',
4929
+ ),
4930
+ 'Items' => array(
4931
+ 'type' => 'array',
4932
+ 'items' => array(
4933
+ 'name' => 'AwsAccountNumber',
4934
+ 'type' => 'string',
4935
+ 'sentAs' => 'AwsAccountNumber',
4936
+ ),
4937
+ ),
4938
+ ),
4939
+ ),
4940
+ 'ViewerProtocolPolicy' => array(
4941
+ 'type' => 'string',
4942
+ ),
4943
+ 'MinTTL' => array(
4944
+ 'type' => 'numeric',
4945
+ ),
4946
+ 'AllowedMethods' => array(
4947
+ 'type' => 'object',
4948
+ 'properties' => array(
4949
+ 'Quantity' => array(
4950
+ 'type' => 'numeric',
4951
+ ),
4952
+ 'Items' => array(
4953
+ 'type' => 'array',
4954
+ 'items' => array(
4955
+ 'name' => 'Method',
4956
+ 'type' => 'string',
4957
+ 'sentAs' => 'Method',
4958
+ ),
4959
+ ),
4960
+ 'CachedMethods' => array(
4961
+ 'type' => 'object',
4962
+ 'properties' => array(
4963
+ 'Quantity' => array(
4964
+ 'type' => 'numeric',
4965
+ ),
4966
+ 'Items' => array(
4967
+ 'type' => 'array',
4968
+ 'items' => array(
4969
+ 'name' => 'Method',
4970
+ 'type' => 'string',
4971
+ 'sentAs' => 'Method',
4972
+ ),
4973
+ ),
4974
+ ),
4975
+ ),
4976
+ ),
4977
+ ),
4978
+ 'SmoothStreaming' => array(
4979
+ 'type' => 'boolean',
4980
+ ),
4981
+ 'DefaultTTL' => array(
4982
+ 'type' => 'numeric',
4983
+ ),
4984
+ 'MaxTTL' => array(
4985
+ 'type' => 'numeric',
4986
+ ),
4987
+ 'Compress' => array(
4988
+ 'type' => 'boolean',
4989
+ ),
4990
+ ),
4991
+ ),
4992
+ 'CacheBehaviors' => 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' => 'CacheBehavior',
5002
+ 'type' => 'object',
5003
+ 'sentAs' => 'CacheBehavior',
5004
+ 'properties' => array(
5005
+ 'PathPattern' => array(
5006
+ 'type' => 'string',
5007
+ ),
5008
+ 'TargetOriginId' => array(
5009
+ 'type' => 'string',
5010
+ ),
5011
+ 'ForwardedValues' => array(
5012
+ 'type' => 'object',
5013
+ 'properties' => array(
5014
+ 'QueryString' => array(
5015
+ 'type' => 'boolean',
5016
+ ),
5017
+ 'Cookies' => array(
5018
+ 'type' => 'object',
5019
+ 'properties' => array(
5020
+ 'Forward' => array(
5021
+ 'type' => 'string',
5022
+ ),
5023
+ 'WhitelistedNames' => array(
5024
+ 'type' => 'object',
5025
+ 'properties' => array(
5026
+ 'Quantity' => array(
5027
+ 'type' => 'numeric',
5028
+ ),
5029
+ 'Items' => array(
5030
+ 'type' => 'array',
5031
+ 'items' => array(
5032
+ 'name' => 'Name',
5033
+ 'type' => 'string',
5034
+ 'sentAs' => 'Name',
5035
+ ),
5036
+ ),
5037
+ ),
5038
+ ),
5039
+ ),
5040
+ ),
5041
+ 'Headers' => array(
5042
+ 'type' => 'object',
5043
+ 'properties' => array(
5044
+ 'Quantity' => array(
5045
+ 'type' => 'numeric',
5046
+ ),
5047
+ 'Items' => array(
5048
+ 'type' => 'array',
5049
+ 'items' => array(
5050
+ 'name' => 'Name',
5051
+ 'type' => 'string',
5052
+ 'sentAs' => 'Name',
5053
+ ),
5054
+ ),
5055
+ ),
5056
+ ),
5057
+ ),
5058
+ ),
5059
+ 'TrustedSigners' => array(
5060
+ 'type' => 'object',
5061
+ 'properties' => array(
5062
+ 'Enabled' => array(
5063
+ 'type' => 'boolean',
5064
+ ),
5065
+ 'Quantity' => array(
5066
+ 'type' => 'numeric',
5067
+ ),
5068
+ 'Items' => array(
5069
+ 'type' => 'array',
5070
+ 'items' => array(
5071
+ 'name' => 'AwsAccountNumber',
5072
+ 'type' => 'string',
5073
+ 'sentAs' => 'AwsAccountNumber',
5074
+ ),
5075
+ ),
5076
+ ),
5077
+ ),
5078
+ 'ViewerProtocolPolicy' => array(
5079
+ 'type' => 'string',
5080
+ ),
5081
+ 'MinTTL' => array(
5082
+ 'type' => 'numeric',
5083
+ ),
5084
+ 'AllowedMethods' => array(
5085
+ 'type' => 'object',
5086
+ 'properties' => array(
5087
+ 'Quantity' => array(
5088
+ 'type' => 'numeric',
5089
+ ),
5090
+ 'Items' => array(
5091
+ 'type' => 'array',
5092
+ 'items' => array(
5093
+ 'name' => 'Method',
5094
+ 'type' => 'string',
5095
+ 'sentAs' => 'Method',
5096
+ ),
5097
+ ),
5098
+ 'CachedMethods' => array(
5099
+ 'type' => 'object',
5100
+ 'properties' => array(
5101
+ 'Quantity' => array(
5102
+ 'type' => 'numeric',
5103
+ ),
5104
+ 'Items' => array(
5105
+ 'type' => 'array',
5106
+ 'items' => array(
5107
+ 'name' => 'Method',
5108
+ 'type' => 'string',
5109
+ 'sentAs' => 'Method',
5110
+ ),
5111
+ ),
5112
+ ),
5113
+ ),
5114
+ ),
5115
+ ),
5116
+ 'SmoothStreaming' => array(
5117
+ 'type' => 'boolean',
5118
+ ),
5119
+ 'DefaultTTL' => array(
5120
+ 'type' => 'numeric',
5121
+ ),
5122
+ 'MaxTTL' => array(
5123
+ 'type' => 'numeric',
5124
+ ),
5125
+ 'Compress' => array(
5126
+ 'type' => 'boolean',
5127
+ ),
5128
+ ),
5129
+ ),
5130
+ ),
5131
+ ),
5132
+ ),
5133
+ 'CustomErrorResponses' => array(
5134
+ 'type' => 'object',
5135
+ 'properties' => array(
5136
+ 'Quantity' => array(
5137
+ 'type' => 'numeric',
5138
+ ),
5139
+ 'Items' => array(
5140
+ 'type' => 'array',
5141
+ 'items' => array(
5142
+ 'name' => 'CustomErrorResponse',
5143
+ 'type' => 'object',
5144
+ 'sentAs' => 'CustomErrorResponse',
5145
+ 'properties' => array(
5146
+ 'ErrorCode' => array(
5147
+ 'type' => 'numeric',
5148
+ ),
5149
+ 'ResponsePagePath' => array(
5150
+ 'type' => 'string',
5151
+ ),
5152
+ 'ResponseCode' => array(
5153
+ 'type' => 'string',
5154
+ ),
5155
+ 'ErrorCachingMinTTL' => array(
5156
+ 'type' => 'numeric',
5157
+ ),
5158
+ ),
5159
+ ),
5160
+ ),
5161
+ ),
5162
+ ),
5163
+ 'Comment' => array(
5164
+ 'type' => 'string',
5165
+ ),
5166
+ 'PriceClass' => array(
5167
+ 'type' => 'string',
5168
+ ),
5169
+ 'Enabled' => array(
5170
+ 'type' => 'boolean',
5171
+ ),
5172
+ 'ViewerCertificate' => array(
5173
+ 'type' => 'object',
5174
+ 'properties' => array(
5175
+ 'Certificate' => array(
5176
+ 'type' => 'string',
5177
+ ),
5178
+ 'CertificateSource' => array(
5179
+ 'type' => 'string',
5180
+ ),
5181
+ 'SSLSupportMethod' => array(
5182
+ 'type' => 'string',
5183
+ ),
5184
+ 'MinimumProtocolVersion' => array(
5185
+ 'type' => 'string',
5186
+ ),
5187
+ 'IAMCertificateId' => array(
5188
+ 'type' => 'string',
5189
+ ),
5190
+ 'CloudFrontDefaultCertificate' => array(
5191
+ 'type' => 'boolean',
5192
+ ),
5193
+ ),
5194
+ ),
5195
+ 'Restrictions' => array(
5196
+ 'type' => 'object',
5197
+ 'properties' => array(
5198
+ 'GeoRestriction' => array(
5199
+ 'type' => 'object',
5200
+ 'properties' => array(
5201
+ 'RestrictionType' => array(
5202
+ 'type' => 'string',
5203
+ ),
5204
+ 'Quantity' => array(
5205
+ 'type' => 'numeric',
5206
+ ),
5207
+ 'Items' => array(
5208
+ 'type' => 'array',
5209
+ 'items' => array(
5210
+ 'name' => 'Location',
5211
+ 'type' => 'string',
5212
+ 'sentAs' => 'Location',
5213
+ ),
5214
+ ),
5215
+ ),
5216
+ ),
5217
+ ),
5218
+ ),
5219
+ 'WebACLId' => array(
5220
+ 'type' => 'string',
5221
+ ),
5222
+ ),
5223
+ ),
5224
+ ),
5225
+ 'RequestId' => array(
5226
+ 'location' => 'header',
5227
+ 'sentAs' => 'x-amz-request-id',
5228
+ ),
5229
+ ),
5230
+ ),
5231
+ 'ListDistributionsByWebACLIdResult' => array(
5232
+ 'type' => 'object',
5233
+ 'additionalProperties' => true,
5234
+ 'properties' => array(
5235
+ 'Marker' => array(
5236
+ 'type' => 'string',
5237
+ 'location' => 'xml',
5238
+ ),
5239
+ 'NextMarker' => array(
5240
+ 'type' => 'string',
5241
+ 'location' => 'xml',
5242
+ ),
5243
+ 'MaxItems' => array(
5244
+ 'type' => 'numeric',
5245
+ 'location' => 'xml',
5246
+ ),
5247
+ 'IsTruncated' => array(
5248
+ 'type' => 'boolean',
5249
+ 'location' => 'xml',
5250
+ ),
5251
+ 'Quantity' => array(
5252
+ 'type' => 'numeric',
5253
+ 'location' => 'xml',
5254
+ ),
5255
+ 'Items' => array(
5256
+ 'type' => 'array',
5257
+ 'location' => 'xml',
5258
+ 'items' => array(
5259
+ 'name' => 'DistributionSummary',
5260
+ 'type' => 'object',
5261
+ 'sentAs' => 'DistributionSummary',
5262
+ 'properties' => array(
5263
+ 'Id' => array(
5264
+ 'type' => 'string',
5265
+ ),
5266
+ 'Status' => array(
5267
+ 'type' => 'string',
5268
+ ),
5269
+ 'LastModifiedTime' => array(
5270
+ 'type' => 'string',
5271
+ ),
5272
+ 'DomainName' => array(
5273
+ 'type' => 'string',
5274
+ ),
5275
+ 'Aliases' => array(
5276
+ 'type' => 'object',
5277
+ 'properties' => array(
5278
+ 'Quantity' => array(
5279
+ 'type' => 'numeric',
5280
+ ),
5281
+ 'Items' => array(
5282
+ 'type' => 'array',
5283
+ 'items' => array(
5284
+ 'name' => 'CNAME',
5285
+ 'type' => 'string',
5286
+ 'sentAs' => 'CNAME',
5287
+ ),
5288
+ ),
5289
+ ),
5290
+ ),
5291
+ 'Origins' => array(
5292
+ 'type' => 'object',
5293
+ 'properties' => array(
5294
+ 'Quantity' => array(
5295
+ 'type' => 'numeric',
5296
+ ),
5297
+ 'Items' => array(
5298
+ 'type' => 'array',
5299
+ 'items' => array(
5300
+ 'name' => 'Origin',
5301
+ 'type' => 'object',
5302
+ 'sentAs' => 'Origin',
5303
+ 'properties' => array(
5304
+ 'Id' => array(
5305
+ 'type' => 'string',
5306
+ ),
5307
+ 'DomainName' => array(
5308
+ 'type' => 'string',
5309
+ ),
5310
+ 'OriginPath' => array(
5311
+ 'type' => 'string',
5312
+ ),
5313
+ 'CustomHeaders' => array(
5314
+ 'type' => 'object',
5315
+ 'properties' => array(
5316
+ 'Quantity' => array(
5317
+ 'type' => 'numeric',
5318
+ ),
5319
+ 'Items' => array(
5320
+ 'type' => 'array',
5321
+ 'items' => array(
5322
+ 'name' => 'OriginCustomHeader',
5323
+ 'type' => 'object',
5324
+ 'sentAs' => 'OriginCustomHeader',
5325
+ 'properties' => array(
5326
+ 'HeaderName' => array(
5327
+ 'type' => 'string',
5328
+ ),
5329
+ 'HeaderValue' => array(
5330
+ 'type' => 'string',
5331
+ ),
5332
+ ),
5333
+ ),
5334
+ ),
5335
+ ),
5336
+ ),
5337
+ 'S3OriginConfig' => array(
5338
+ 'type' => 'object',
5339
+ 'properties' => array(
5340
+ 'OriginAccessIdentity' => array(
5341
+ 'type' => 'string',
5342
+ ),
5343
+ ),
5344
+ ),
5345
+ 'CustomOriginConfig' => array(
5346
+ 'type' => 'object',
5347
+ 'properties' => array(
5348
+ 'HTTPPort' => array(
5349
+ 'type' => 'numeric',
5350
+ ),
5351
+ 'HTTPSPort' => array(
5352
+ 'type' => 'numeric',
5353
+ ),
5354
+ 'OriginProtocolPolicy' => array(
5355
+ 'type' => 'string',
5356
+ ),
5357
+ 'OriginSslProtocols' => 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' => 'SslProtocol',
5367
+ 'type' => 'string',
5368
+ 'sentAs' => 'SslProtocol',
5369
+ ),
5370
+ ),
5371
+ ),
5372
+ ),
5373
+ ),
5374
+ ),
5375
+ ),
5376
+ ),
5377
+ ),
5378
+ ),
5379
+ ),
5380
+ 'DefaultCacheBehavior' => array(
5381
+ 'type' => 'object',
5382
+ 'properties' => array(
5383
+ 'TargetOriginId' => array(
5384
+ 'type' => 'string',
5385
+ ),
5386
+ 'ForwardedValues' => array(
5387
+ 'type' => 'object',
5388
+ 'properties' => array(
5389
+ 'QueryString' => array(
5390
+ 'type' => 'boolean',
5391
+ ),
5392
+ 'Cookies' => array(
5393
+ 'type' => 'object',
5394
+ 'properties' => array(
5395
+ 'Forward' => array(
5396
+ 'type' => 'string',
5397
+ ),
5398
+ 'WhitelistedNames' => array(
5399
+ 'type' => 'object',
5400
+ 'properties' => array(
5401
+ 'Quantity' => array(
5402
+ 'type' => 'numeric',
5403
+ ),
5404
+ 'Items' => array(
5405
+ 'type' => 'array',
5406
+ 'items' => array(
5407
+ 'name' => 'Name',
5408
+ 'type' => 'string',
5409
+ 'sentAs' => 'Name',
5410
+ ),
5411
+ ),
5412
+ ),
5413
+ ),
5414
+ ),
5415
+ ),
5416
+ 'Headers' => array(
5417
+ 'type' => 'object',
5418
+ 'properties' => array(
5419
+ 'Quantity' => array(
5420
+ 'type' => 'numeric',
5421
+ ),
5422
+ 'Items' => array(
5423
+ 'type' => 'array',
5424
+ 'items' => array(
5425
+ 'name' => 'Name',
5426
+ 'type' => 'string',
5427
+ 'sentAs' => 'Name',
5428
+ ),
5429
+ ),
5430
+ ),
5431
+ ),
5432
+ ),
5433
+ ),
5434
+ 'TrustedSigners' => array(
5435
+ 'type' => 'object',
5436
+ 'properties' => array(
5437
+ 'Enabled' => array(
5438
+ 'type' => 'boolean',
5439
+ ),
5440
+ 'Quantity' => array(
5441
+ 'type' => 'numeric',
5442
+ ),
5443
+ 'Items' => array(
5444
+ 'type' => 'array',
5445
+ 'items' => array(
5446
+ 'name' => 'AwsAccountNumber',
5447
+ 'type' => 'string',
5448
+ 'sentAs' => 'AwsAccountNumber',
5449
+ ),
5450
+ ),
5451
+ ),
5452
+ ),
5453
+ 'ViewerProtocolPolicy' => array(
5454
+ 'type' => 'string',
5455
+ ),
5456
+ 'MinTTL' => array(
5457
+ 'type' => 'numeric',
5458
+ ),
5459
+ 'AllowedMethods' => array(
5460
+ 'type' => 'object',
5461
+ 'properties' => array(
5462
+ 'Quantity' => array(
5463
+ 'type' => 'numeric',
5464
+ ),
5465
+ 'Items' => array(
5466
+ 'type' => 'array',
5467
+ 'items' => array(
5468
+ 'name' => 'Method',
5469
+ 'type' => 'string',
5470
+ 'sentAs' => 'Method',
5471
+ ),
5472
+ ),
5473
+ 'CachedMethods' => array(
5474
+ 'type' => 'object',
5475
+ 'properties' => array(
5476
+ 'Quantity' => array(
5477
+ 'type' => 'numeric',
5478
+ ),
5479
+ 'Items' => array(
5480
+ 'type' => 'array',
5481
+ 'items' => array(
5482
+ 'name' => 'Method',
5483
+ 'type' => 'string',
5484
+ 'sentAs' => 'Method',
5485
+ ),
5486
+ ),
5487
+ ),
5488
+ ),
5489
+ ),
5490
+ ),
5491
+ 'SmoothStreaming' => array(
5492
+ 'type' => 'boolean',
5493
+ ),
5494
+ 'DefaultTTL' => array(
5495
+ 'type' => 'numeric',
5496
+ ),
5497
+ 'MaxTTL' => array(
5498
+ 'type' => 'numeric',
5499
+ ),
5500
+ 'Compress' => array(
5501
+ 'type' => 'boolean',
5502
+ ),
5503
+ ),
5504
+ ),
5505
+ 'CacheBehaviors' => array(
5506
+ 'type' => 'object',
5507
+ 'properties' => array(
5508
+ 'Quantity' => array(
5509
+ 'type' => 'numeric',
5510
+ ),
5511
+ 'Items' => array(
5512
+ 'type' => 'array',
5513
+ 'items' => array(
5514
+ 'name' => 'CacheBehavior',
5515
+ 'type' => 'object',
5516
+ 'sentAs' => 'CacheBehavior',
5517
+ 'properties' => array(
5518
+ 'PathPattern' => array(
5519
+ 'type' => 'string',
5520
+ ),
5521
+ 'TargetOriginId' => array(
5522
+ 'type' => 'string',
5523
+ ),
5524
+ 'ForwardedValues' => array(
5525
+ 'type' => 'object',
5526
+ 'properties' => array(
5527
+ 'QueryString' => array(
5528
+ 'type' => 'boolean',
5529
+ ),
5530
+ 'Cookies' => array(
5531
+ 'type' => 'object',
5532
+ 'properties' => array(
5533
+ 'Forward' => array(
5534
+ 'type' => 'string',
5535
+ ),
5536
+ 'WhitelistedNames' => array(
5537
+ 'type' => 'object',
5538
+ 'properties' => array(
5539
+ 'Quantity' => array(
5540
+ 'type' => 'numeric',
5541
+ ),
5542
+ 'Items' => array(
5543
+ 'type' => 'array',
5544
+ 'items' => array(
5545
+ 'name' => 'Name',
5546
+ 'type' => 'string',
5547
+ 'sentAs' => 'Name',
5548
+ ),
5549
+ ),
5550
+ ),
5551
+ ),
5552
+ ),
5553
+ ),
5554
+ 'Headers' => array(
5555
+ 'type' => 'object',
5556
+ 'properties' => array(
5557
+ 'Quantity' => array(
5558
+ 'type' => 'numeric',
5559
+ ),
5560
+ 'Items' => array(
5561
+ 'type' => 'array',
5562
+ 'items' => array(
5563
+ 'name' => 'Name',
5564
+ 'type' => 'string',
5565
+ 'sentAs' => 'Name',
5566
+ ),
5567
+ ),
5568
+ ),
5569
+ ),
5570
+ ),
5571
+ ),
5572
+ 'TrustedSigners' => array(
5573
+ 'type' => 'object',
5574
+ 'properties' => array(
5575
+ 'Enabled' => array(
5576
+ 'type' => 'boolean',
5577
+ ),
5578
+ 'Quantity' => array(
5579
+ 'type' => 'numeric',
5580
+ ),
5581
+ 'Items' => array(
5582
+ 'type' => 'array',
5583
+ 'items' => array(
5584
+ 'name' => 'AwsAccountNumber',
5585
+ 'type' => 'string',
5586
+ 'sentAs' => 'AwsAccountNumber',
5587
+ ),
5588
+ ),
5589
+ ),
5590
+ ),
5591
+ 'ViewerProtocolPolicy' => array(
5592
+ 'type' => 'string',
5593
+ ),
5594
+ 'MinTTL' => array(
5595
+ 'type' => 'numeric',
5596
+ ),
5597
+ 'AllowedMethods' => array(
5598
+ 'type' => 'object',
5599
+ 'properties' => array(
5600
+ 'Quantity' => array(
5601
+ 'type' => 'numeric',
5602
+ ),
5603
+ 'Items' => array(
5604
+ 'type' => 'array',
5605
+ 'items' => array(
5606
+ 'name' => 'Method',
5607
+ 'type' => 'string',
5608
+ 'sentAs' => 'Method',
5609
+ ),
5610
+ ),
5611
+ 'CachedMethods' => array(
5612
+ 'type' => 'object',
5613
+ 'properties' => array(
5614
+ 'Quantity' => array(
5615
+ 'type' => 'numeric',
5616
+ ),
5617
+ 'Items' => array(
5618
+ 'type' => 'array',
5619
+ 'items' => array(
5620
+ 'name' => 'Method',
5621
+ 'type' => 'string',
5622
+ 'sentAs' => 'Method',
5623
+ ),
5624
+ ),
5625
+ ),
5626
+ ),
5627
+ ),
5628
+ ),
5629
+ 'SmoothStreaming' => array(
5630
+ 'type' => 'boolean',
5631
+ ),
5632
+ 'DefaultTTL' => array(
5633
+ 'type' => 'numeric',
5634
+ ),
5635
+ 'MaxTTL' => array(
5636
+ 'type' => 'numeric',
5637
+ ),
5638
+ 'Compress' => array(
5639
+ 'type' => 'boolean',
5640
+ ),
5641
+ ),
5642
+ ),
5643
+ ),
5644
+ ),
5645
+ ),
5646
+ 'CustomErrorResponses' => array(
5647
+ 'type' => 'object',
5648
+ 'properties' => array(
5649
+ 'Quantity' => array(
5650
+ 'type' => 'numeric',
5651
+ ),
5652
+ 'Items' => array(
5653
+ 'type' => 'array',
5654
+ 'items' => array(
5655
+ 'name' => 'CustomErrorResponse',
5656
+ 'type' => 'object',
5657
+ 'sentAs' => 'CustomErrorResponse',
5658
+ 'properties' => array(
5659
+ 'ErrorCode' => array(
5660
+ 'type' => 'numeric',
5661
+ ),
5662
+ 'ResponsePagePath' => array(
5663
+ 'type' => 'string',
5664
+ ),
5665
+ 'ResponseCode' => array(
5666
+ 'type' => 'string',
5667
+ ),
5668
+ 'ErrorCachingMinTTL' => array(
5669
+ 'type' => 'numeric',
5670
+ ),
5671
+ ),
5672
+ ),
5673
+ ),
5674
+ ),
5675
+ ),
5676
+ 'Comment' => array(
5677
+ 'type' => 'string',
5678
+ ),
5679
+ 'PriceClass' => array(
5680
+ 'type' => 'string',
5681
+ ),
5682
+ 'Enabled' => array(
5683
+ 'type' => 'boolean',
5684
+ ),
5685
+ 'ViewerCertificate' => array(
5686
+ 'type' => 'object',
5687
+ 'properties' => array(
5688
+ 'Certificate' => array(
5689
+ 'type' => 'string',
5690
+ ),
5691
+ 'CertificateSource' => array(
5692
+ 'type' => 'string',
5693
+ ),
5694
+ 'SSLSupportMethod' => array(
5695
+ 'type' => 'string',
5696
+ ),
5697
+ 'MinimumProtocolVersion' => array(
5698
+ 'type' => 'string',
5699
+ ),
5700
+ 'IAMCertificateId' => array(
5701
+ 'type' => 'string',
5702
+ ),
5703
+ 'CloudFrontDefaultCertificate' => array(
5704
+ 'type' => 'boolean',
5705
+ ),
5706
+ ),
5707
+ ),
5708
+ 'Restrictions' => array(
5709
+ 'type' => 'object',
5710
+ 'properties' => array(
5711
+ 'GeoRestriction' => array(
5712
+ 'type' => 'object',
5713
+ 'properties' => array(
5714
+ 'RestrictionType' => array(
5715
+ 'type' => 'string',
5716
+ ),
5717
+ 'Quantity' => array(
5718
+ 'type' => 'numeric',
5719
+ ),
5720
+ 'Items' => array(
5721
+ 'type' => 'array',
5722
+ 'items' => array(
5723
+ 'name' => 'Location',
5724
+ 'type' => 'string',
5725
+ 'sentAs' => 'Location',
5726
+ ),
5727
+ ),
5728
+ ),
5729
+ ),
5730
+ ),
5731
+ ),
5732
+ 'WebACLId' => array(
5733
+ 'type' => 'string',
5734
+ ),
5735
+ ),
5736
+ ),
5737
+ ),
5738
+ 'RequestId' => array(
5739
+ 'location' => 'header',
5740
+ 'sentAs' => 'x-amz-request-id',
5741
+ ),
5742
+ ),
5743
+ ),
5744
+ 'CreateCloudFrontOriginAccessIdentityResult' => array(
5745
+ 'type' => 'object',
5746
+ 'additionalProperties' => true,
5747
+ 'properties' => array(
5748
+ 'Id' => array(
5749
+ 'type' => 'string',
5750
+ 'location' => 'xml',
5751
+ ),
5752
+ 'S3CanonicalUserId' => array(
5753
+ 'type' => 'string',
5754
+ 'location' => 'xml',
5755
+ ),
5756
+ 'CloudFrontOriginAccessIdentityConfig' => array(
5757
+ 'type' => 'object',
5758
+ 'location' => 'xml',
5759
+ 'properties' => array(
5760
+ 'CallerReference' => array(
5761
+ 'type' => 'string',
5762
+ ),
5763
+ 'Comment' => array(
5764
+ 'type' => 'string',
5765
+ ),
5766
+ ),
5767
+ ),
5768
+ 'Location' => array(
5769
+ 'type' => 'string',
5770
+ 'location' => 'header',
5771
+ ),
5772
+ 'ETag' => array(
5773
+ 'type' => 'string',
5774
+ 'location' => 'header',
5775
+ ),
5776
+ 'RequestId' => array(
5777
+ 'location' => 'header',
5778
+ 'sentAs' => 'x-amz-request-id',
5779
+ ),
5780
+ ),
5781
+ ),
5782
+ 'DeleteCloudFrontOriginAccessIdentity2016_01_28Output' => array(
5783
+ 'type' => 'object',
5784
+ 'additionalProperties' => true,
5785
+ 'properties' => array(
5786
+ 'RequestId' => array(
5787
+ 'location' => 'header',
5788
+ 'sentAs' => 'x-amz-request-id',
5789
+ ),
5790
+ ),
5791
+ ),
5792
+ 'GetCloudFrontOriginAccessIdentityResult' => array(
5793
+ 'type' => 'object',
5794
+ 'additionalProperties' => true,
5795
+ 'properties' => array(
5796
+ 'Id' => array(
5797
+ 'type' => 'string',
5798
+ 'location' => 'xml',
5799
+ ),
5800
+ 'S3CanonicalUserId' => array(
5801
+ 'type' => 'string',
5802
+ 'location' => 'xml',
5803
+ ),
5804
+ 'CloudFrontOriginAccessIdentityConfig' => array(
5805
+ 'type' => 'object',
5806
+ 'location' => 'xml',
5807
+ 'properties' => array(
5808
+ 'CallerReference' => array(
5809
+ 'type' => 'string',
5810
+ ),
5811
+ 'Comment' => array(
5812
+ 'type' => 'string',
5813
+ ),
5814
+ ),
5815
+ ),
5816
+ 'ETag' => array(
5817
+ 'type' => 'string',
5818
+ 'location' => 'header',
5819
+ ),
5820
+ 'RequestId' => array(
5821
+ 'location' => 'header',
5822
+ 'sentAs' => 'x-amz-request-id',
5823
+ ),
5824
+ ),
5825
+ ),
5826
+ 'GetCloudFrontOriginAccessIdentityConfigResult' => array(
5827
+ 'type' => 'object',
5828
+ 'additionalProperties' => true,
5829
+ 'properties' => array(
5830
+ 'CallerReference' => array(
5831
+ 'type' => 'string',
5832
+ 'location' => 'xml',
5833
+ ),
5834
+ 'Comment' => array(
5835
+ 'type' => 'string',
5836
+ 'location' => 'xml',
5837
+ ),
5838
+ 'ETag' => array(
5839
+ 'type' => 'string',
5840
+ 'location' => 'header',
5841
+ ),
5842
+ 'RequestId' => array(
5843
+ 'location' => 'header',
5844
+ 'sentAs' => 'x-amz-request-id',
5845
+ ),
5846
+ ),
5847
+ ),
5848
+ 'UpdateCloudFrontOriginAccessIdentityResult' => array(
5849
+ 'type' => 'object',
5850
+ 'additionalProperties' => true,
5851
+ 'properties' => array(
5852
+ 'Id' => array(
5853
+ 'type' => 'string',
5854
+ 'location' => 'xml',
5855
+ ),
5856
+ 'S3CanonicalUserId' => array(
5857
+ 'type' => 'string',
5858
+ 'location' => 'xml',
5859
+ ),
5860
+ 'CloudFrontOriginAccessIdentityConfig' => array(
5861
+ 'type' => 'object',
5862
+ 'location' => 'xml',
5863
+ 'properties' => array(
5864
+ 'CallerReference' => array(
5865
+ 'type' => 'string',
5866
+ ),
5867
+ 'Comment' => array(
5868
+ 'type' => 'string',
5869
+ ),
5870
+ ),
5871
+ ),
5872
+ 'ETag' => array(
5873
+ 'type' => 'string',
5874
+ 'location' => 'header',
5875
+ ),
5876
+ 'RequestId' => array(
5877
+ 'location' => 'header',
5878
+ 'sentAs' => 'x-amz-request-id',
5879
+ ),
5880
+ ),
5881
+ ),
5882
+ 'ListCloudFrontOriginAccessIdentitiesResult' => array(
5883
+ 'type' => 'object',
5884
+ 'additionalProperties' => true,
5885
+ 'properties' => array(
5886
+ 'Marker' => array(
5887
+ 'type' => 'string',
5888
+ 'location' => 'xml',
5889
+ ),
5890
+ 'NextMarker' => array(
5891
+ 'type' => 'string',
5892
+ 'location' => 'xml',
5893
+ ),
5894
+ 'MaxItems' => array(
5895
+ 'type' => 'numeric',
5896
+ 'location' => 'xml',
5897
+ ),
5898
+ 'IsTruncated' => array(
5899
+ 'type' => 'boolean',
5900
+ 'location' => 'xml',
5901
+ ),
5902
+ 'Quantity' => array(
5903
+ 'type' => 'numeric',
5904
+ 'location' => 'xml',
5905
+ ),
5906
+ 'Items' => array(
5907
+ 'type' => 'array',
5908
+ 'location' => 'xml',
5909
+ 'items' => array(
5910
+ 'name' => 'CloudFrontOriginAccessIdentitySummary',
5911
+ 'type' => 'object',
5912
+ 'sentAs' => 'CloudFrontOriginAccessIdentitySummary',
5913
+ 'properties' => array(
5914
+ 'Id' => array(
5915
+ 'type' => 'string',
5916
+ ),
5917
+ 'S3CanonicalUserId' => array(
5918
+ 'type' => 'string',
5919
+ ),
5920
+ 'Comment' => array(
5921
+ 'type' => 'string',
5922
+ ),
5923
+ ),
5924
+ ),
5925
+ ),
5926
+ 'RequestId' => array(
5927
+ 'location' => 'header',
5928
+ 'sentAs' => 'x-amz-request-id',
5929
+ ),
5930
+ ),
5931
+ ),
5932
+ 'CreateStreamingDistributionResult' => array(
5933
+ 'type' => 'object',
5934
+ 'additionalProperties' => true,
5935
+ 'properties' => array(
5936
+ 'Id' => array(
5937
+ 'type' => 'string',
5938
+ 'location' => 'xml',
5939
+ ),
5940
+ 'Status' => array(
5941
+ 'type' => 'string',
5942
+ 'location' => 'xml',
5943
+ ),
5944
+ 'LastModifiedTime' => array(
5945
+ 'type' => 'string',
5946
+ 'location' => 'xml',
5947
+ ),
5948
+ 'DomainName' => array(
5949
+ 'type' => 'string',
5950
+ 'location' => 'xml',
5951
+ ),
5952
+ 'ActiveTrustedSigners' => array(
5953
+ 'type' => 'object',
5954
+ 'location' => 'xml',
5955
+ 'properties' => array(
5956
+ 'Enabled' => array(
5957
+ 'type' => 'boolean',
5958
+ ),
5959
+ 'Quantity' => array(
5960
+ 'type' => 'numeric',
5961
+ ),
5962
+ 'Items' => array(
5963
+ 'type' => 'array',
5964
+ 'items' => array(
5965
+ 'name' => 'Signer',
5966
+ 'type' => 'object',
5967
+ 'sentAs' => 'Signer',
5968
+ 'properties' => array(
5969
+ 'AwsAccountNumber' => array(
5970
+ 'type' => 'string',
5971
+ ),
5972
+ 'KeyPairIds' => array(
5973
+ 'type' => 'object',
5974
+ 'properties' => array(
5975
+ 'Quantity' => array(
5976
+ 'type' => 'numeric',
5977
+ ),
5978
+ 'Items' => array(
5979
+ 'type' => 'array',
5980
+ 'items' => array(
5981
+ 'name' => 'KeyPairId',
5982
+ 'type' => 'string',
5983
+ 'sentAs' => 'KeyPairId',
5984
+ ),
5985
+ ),
5986
+ ),
5987
+ ),
5988
+ ),
5989
+ ),
5990
+ ),
5991
+ ),
5992
+ ),
5993
+ 'StreamingDistributionConfig' => array(
5994
+ 'type' => 'object',
5995
+ 'location' => 'xml',
5996
+ 'properties' => array(
5997
+ 'CallerReference' => array(
5998
+ 'type' => 'string',
5999
+ ),
6000
+ 'S3Origin' => array(
6001
+ 'type' => 'object',
6002
+ 'properties' => array(
6003
+ 'DomainName' => array(
6004
+ 'type' => 'string',
6005
+ ),
6006
+ 'OriginAccessIdentity' => array(
6007
+ 'type' => 'string',
6008
+ ),
6009
+ ),
6010
+ ),
6011
+ 'Aliases' => array(
6012
+ 'type' => 'object',
6013
+ 'properties' => array(
6014
+ 'Quantity' => array(
6015
+ 'type' => 'numeric',
6016
+ ),
6017
+ 'Items' => array(
6018
+ 'type' => 'array',
6019
+ 'items' => array(
6020
+ 'name' => 'CNAME',
6021
+ 'type' => 'string',
6022
+ 'sentAs' => 'CNAME',
6023
+ ),
6024
+ ),
6025
+ ),
6026
+ ),
6027
+ 'Comment' => array(
6028
+ 'type' => 'string',
6029
+ ),
6030
+ 'Logging' => array(
6031
+ 'type' => 'object',
6032
+ 'properties' => array(
6033
+ 'Enabled' => array(
6034
+ 'type' => 'boolean',
6035
+ ),
6036
+ 'Bucket' => array(
6037
+ 'type' => 'string',
6038
+ ),
6039
+ 'Prefix' => array(
6040
+ 'type' => 'string',
6041
+ ),
6042
+ ),
6043
+ ),
6044
+ 'TrustedSigners' => array(
6045
+ 'type' => 'object',
6046
+ 'properties' => array(
6047
+ 'Enabled' => array(
6048
+ 'type' => 'boolean',
6049
+ ),
6050
+ 'Quantity' => array(
6051
+ 'type' => 'numeric',
6052
+ ),
6053
+ 'Items' => array(
6054
+ 'type' => 'array',
6055
+ 'items' => array(
6056
+ 'name' => 'AwsAccountNumber',
6057
+ 'type' => 'string',
6058
+ 'sentAs' => 'AwsAccountNumber',
6059
+ ),
6060
+ ),
6061
+ ),
6062
+ ),
6063
+ 'PriceClass' => array(
6064
+ 'type' => 'string',
6065
+ ),
6066
+ 'Enabled' => array(
6067
+ 'type' => 'boolean',
6068
+ ),
6069
+ ),
6070
+ ),
6071
+ 'Location' => array(
6072
+ 'type' => 'string',
6073
+ 'location' => 'header',
6074
+ ),
6075
+ 'ETag' => array(
6076
+ 'type' => 'string',
6077
+ 'location' => 'header',
6078
+ ),
6079
+ 'RequestId' => array(
6080
+ 'location' => 'header',
6081
+ 'sentAs' => 'x-amz-request-id',
6082
+ ),
6083
+ ),
6084
+ ),
6085
+ 'DeleteStreamingDistribution2016_01_28Output' => array(
6086
+ 'type' => 'object',
6087
+ 'additionalProperties' => true,
6088
+ 'properties' => array(
6089
+ 'RequestId' => array(
6090
+ 'location' => 'header',
6091
+ 'sentAs' => 'x-amz-request-id',
6092
+ ),
6093
+ ),
6094
+ ),
6095
+ 'GetStreamingDistributionResult' => array(
6096
+ 'type' => 'object',
6097
+ 'additionalProperties' => true,
6098
+ 'properties' => array(
6099
+ 'Id' => array(
6100
+ 'type' => 'string',
6101
+ 'location' => 'xml',
6102
+ ),
6103
+ 'Status' => array(
6104
+ 'type' => 'string',
6105
+ 'location' => 'xml',
6106
+ ),
6107
+ 'LastModifiedTime' => array(
6108
+ 'type' => 'string',
6109
+ 'location' => 'xml',
6110
+ ),
6111
+ 'DomainName' => array(
6112
+ 'type' => 'string',
6113
+ 'location' => 'xml',
6114
+ ),
6115
+ 'ActiveTrustedSigners' => array(
6116
+ 'type' => 'object',
6117
+ 'location' => 'xml',
6118
+ 'properties' => array(
6119
+ 'Enabled' => array(
6120
+ 'type' => 'boolean',
6121
+ ),
6122
+ 'Quantity' => array(
6123
+ 'type' => 'numeric',
6124
+ ),
6125
+ 'Items' => array(
6126
+ 'type' => 'array',
6127
+ 'items' => array(
6128
+ 'name' => 'Signer',
6129
+ 'type' => 'object',
6130
+ 'sentAs' => 'Signer',
6131
+ 'properties' => array(
6132
+ 'AwsAccountNumber' => array(
6133
+ 'type' => 'string',
6134
+ ),
6135
+ 'KeyPairIds' => array(
6136
+ 'type' => 'object',
6137
+ 'properties' => array(
6138
+ 'Quantity' => array(
6139
+ 'type' => 'numeric',
6140
+ ),
6141
+ 'Items' => array(
6142
+ 'type' => 'array',
6143
+ 'items' => array(
6144
+ 'name' => 'KeyPairId',
6145
+ 'type' => 'string',
6146
+ 'sentAs' => 'KeyPairId',
6147
+ ),
6148
+ ),
6149
+ ),
6150
+ ),
6151
+ ),
6152
+ ),
6153
+ ),
6154
+ ),
6155
+ ),
6156
+ 'StreamingDistributionConfig' => array(
6157
+ 'type' => 'object',
6158
+ 'location' => 'xml',
6159
+ 'properties' => array(
6160
+ 'CallerReference' => array(
6161
+ 'type' => 'string',
6162
+ ),
6163
+ 'S3Origin' => array(
6164
+ 'type' => 'object',
6165
+ 'properties' => array(
6166
+ 'DomainName' => array(
6167
+ 'type' => 'string',
6168
+ ),
6169
+ 'OriginAccessIdentity' => array(
6170
+ 'type' => 'string',
6171
+ ),
6172
+ ),
6173
+ ),
6174
+ 'Aliases' => array(
6175
+ 'type' => 'object',
6176
+ 'properties' => array(
6177
+ 'Quantity' => array(
6178
+ 'type' => 'numeric',
6179
+ ),
6180
+ 'Items' => array(
6181
+ 'type' => 'array',
6182
+ 'items' => array(
6183
+ 'name' => 'CNAME',
6184
+ 'type' => 'string',
6185
+ 'sentAs' => 'CNAME',
6186
+ ),
6187
+ ),
6188
+ ),
6189
+ ),
6190
+ 'Comment' => array(
6191
+ 'type' => 'string',
6192
+ ),
6193
+ 'Logging' => array(
6194
+ 'type' => 'object',
6195
+ 'properties' => array(
6196
+ 'Enabled' => array(
6197
+ 'type' => 'boolean',
6198
+ ),
6199
+ 'Bucket' => array(
6200
+ 'type' => 'string',
6201
+ ),
6202
+ 'Prefix' => array(
6203
+ 'type' => 'string',
6204
+ ),
6205
+ ),
6206
+ ),
6207
+ 'TrustedSigners' => array(
6208
+ 'type' => 'object',
6209
+ 'properties' => array(
6210
+ 'Enabled' => array(
6211
+ 'type' => 'boolean',
6212
+ ),
6213
+ 'Quantity' => array(
6214
+ 'type' => 'numeric',
6215
+ ),
6216
+ 'Items' => array(
6217
+ 'type' => 'array',
6218
+ 'items' => array(
6219
+ 'name' => 'AwsAccountNumber',
6220
+ 'type' => 'string',
6221
+ 'sentAs' => 'AwsAccountNumber',
6222
+ ),
6223
+ ),
6224
+ ),
6225
+ ),
6226
+ 'PriceClass' => array(
6227
+ 'type' => 'string',
6228
+ ),
6229
+ 'Enabled' => array(
6230
+ 'type' => 'boolean',
6231
+ ),
6232
+ ),
6233
+ ),
6234
+ 'ETag' => array(
6235
+ 'type' => 'string',
6236
+ 'location' => 'header',
6237
+ ),
6238
+ 'RequestId' => array(
6239
+ 'location' => 'header',
6240
+ 'sentAs' => 'x-amz-request-id',
6241
+ ),
6242
+ ),
6243
+ ),
6244
+ 'UpdateStreamingDistributionResult' => array(
6245
+ 'type' => 'object',
6246
+ 'additionalProperties' => true,
6247
+ 'properties' => array(
6248
+ 'Id' => array(
6249
+ 'type' => 'string',
6250
+ 'location' => 'xml',
6251
+ ),
6252
+ 'Status' => array(
6253
+ 'type' => 'string',
6254
+ 'location' => 'xml',
6255
+ ),
6256
+ 'LastModifiedTime' => array(
6257
+ 'type' => 'string',
6258
+ 'location' => 'xml',
6259
+ ),
6260
+ 'DomainName' => array(
6261
+ 'type' => 'string',
6262
+ 'location' => 'xml',
6263
+ ),
6264
+ 'ActiveTrustedSigners' => array(
6265
+ 'type' => 'object',
6266
+ 'location' => 'xml',
6267
+ 'properties' => array(
6268
+ 'Enabled' => array(
6269
+ 'type' => 'boolean',
6270
+ ),
6271
+ 'Quantity' => array(
6272
+ 'type' => 'numeric',
6273
+ ),
6274
+ 'Items' => array(
6275
+ 'type' => 'array',
6276
+ 'items' => array(
6277
+ 'name' => 'Signer',
6278
+ 'type' => 'object',
6279
+ 'sentAs' => 'Signer',
6280
+ 'properties' => array(
6281
+ 'AwsAccountNumber' => array(
6282
+ 'type' => 'string',
6283
+ ),
6284
+ 'KeyPairIds' => array(
6285
+ 'type' => 'object',
6286
+ 'properties' => array(
6287
+ 'Quantity' => array(
6288
+ 'type' => 'numeric',
6289
+ ),
6290
+ 'Items' => array(
6291
+ 'type' => 'array',
6292
+ 'items' => array(
6293
+ 'name' => 'KeyPairId',
6294
+ 'type' => 'string',
6295
+ 'sentAs' => 'KeyPairId',
6296
+ ),
6297
+ ),
6298
+ ),
6299
+ ),
6300
+ ),
6301
+ ),
6302
+ ),
6303
+ ),
6304
+ ),
6305
+ 'StreamingDistributionConfig' => array(
6306
+ 'type' => 'object',
6307
+ 'location' => 'xml',
6308
+ 'properties' => array(
6309
+ 'CallerReference' => array(
6310
+ 'type' => 'string',
6311
+ ),
6312
+ 'S3Origin' => array(
6313
+ 'type' => 'object',
6314
+ 'properties' => array(
6315
+ 'DomainName' => array(
6316
+ 'type' => 'string',
6317
+ ),
6318
+ 'OriginAccessIdentity' => array(
6319
+ 'type' => 'string',
6320
+ ),
6321
+ ),
6322
+ ),
6323
+ 'Aliases' => array(
6324
+ 'type' => 'object',
6325
+ 'properties' => array(
6326
+ 'Quantity' => array(
6327
+ 'type' => 'numeric',
6328
+ ),
6329
+ 'Items' => array(
6330
+ 'type' => 'array',
6331
+ 'items' => array(
6332
+ 'name' => 'CNAME',
6333
+ 'type' => 'string',
6334
+ 'sentAs' => 'CNAME',
6335
+ ),
6336
+ ),
6337
+ ),
6338
+ ),
6339
+ 'Comment' => array(
6340
+ 'type' => 'string',
6341
+ ),
6342
+ 'Logging' => array(
6343
+ 'type' => 'object',
6344
+ 'properties' => array(
6345
+ 'Enabled' => array(
6346
+ 'type' => 'boolean',
6347
+ ),
6348
+ 'Bucket' => array(
6349
+ 'type' => 'string',
6350
+ ),
6351
+ 'Prefix' => array(
6352
+ 'type' => 'string',
6353
+ ),
6354
+ ),
6355
+ ),
6356
+ 'TrustedSigners' => array(
6357
+ 'type' => 'object',
6358
+ 'properties' => array(
6359
+ 'Enabled' => array(
6360
+ 'type' => 'boolean',
6361
+ ),
6362
+ 'Quantity' => array(
6363
+ 'type' => 'numeric',
6364
+ ),
6365
+ 'Items' => array(
6366
+ 'type' => 'array',
6367
+ 'items' => array(
6368
+ 'name' => 'AwsAccountNumber',
6369
+ 'type' => 'string',
6370
+ 'sentAs' => 'AwsAccountNumber',
6371
+ ),
6372
+ ),
6373
+ ),
6374
+ ),
6375
+ 'PriceClass' => array(
6376
+ 'type' => 'string',
6377
+ ),
6378
+ 'Enabled' => array(
6379
+ 'type' => 'boolean',
6380
+ ),
6381
+ ),
6382
+ ),
6383
+ 'ETag' => array(
6384
+ 'type' => 'string',
6385
+ 'location' => 'header',
6386
+ ),
6387
+ 'RequestId' => array(
6388
+ 'location' => 'header',
6389
+ 'sentAs' => 'x-amz-request-id',
6390
+ ),
6391
+ ),
6392
+ ),
6393
+ 'GetStreamingDistributionConfigResult' => array(
6394
+ 'type' => 'object',
6395
+ 'additionalProperties' => true,
6396
+ 'properties' => array(
6397
+ 'CallerReference' => array(
6398
+ 'type' => 'string',
6399
+ 'location' => 'xml',
6400
+ ),
6401
+ 'S3Origin' => array(
6402
+ 'type' => 'object',
6403
+ 'location' => 'xml',
6404
+ 'properties' => array(
6405
+ 'DomainName' => array(
6406
+ 'type' => 'string',
6407
+ ),
6408
+ 'OriginAccessIdentity' => array(
6409
+ 'type' => 'string',
6410
+ ),
6411
+ ),
6412
+ ),
6413
+ 'Aliases' => array(
6414
+ 'type' => 'object',
6415
+ 'location' => 'xml',
6416
+ 'properties' => array(
6417
+ 'Quantity' => array(
6418
+ 'type' => 'numeric',
6419
+ ),
6420
+ 'Items' => array(
6421
+ 'type' => 'array',
6422
+ 'items' => array(
6423
+ 'name' => 'CNAME',
6424
+ 'type' => 'string',
6425
+ 'sentAs' => 'CNAME',
6426
+ ),
6427
+ ),
6428
+ ),
6429
+ ),
6430
+ 'Comment' => array(
6431
+ 'type' => 'string',
6432
+ 'location' => 'xml',
6433
+ ),
6434
+ 'Logging' => array(
6435
+ 'type' => 'object',
6436
+ 'location' => 'xml',
6437
+ 'properties' => array(
6438
+ 'Enabled' => array(
6439
+ 'type' => 'boolean',
6440
+ ),
6441
+ 'Bucket' => array(
6442
+ 'type' => 'string',
6443
+ ),
6444
+ 'Prefix' => array(
6445
+ 'type' => 'string',
6446
+ ),
6447
+ ),
6448
+ ),
6449
+ 'TrustedSigners' => array(
6450
+ 'type' => 'object',
6451
+ 'location' => 'xml',
6452
+ 'properties' => array(
6453
+ 'Enabled' => array(
6454
+ 'type' => 'boolean',
6455
+ ),
6456
+ 'Quantity' => array(
6457
+ 'type' => 'numeric',
6458
+ ),
6459
+ 'Items' => array(
6460
+ 'type' => 'array',
6461
+ 'items' => array(
6462
+ 'name' => 'AwsAccountNumber',
6463
+ 'type' => 'string',
6464
+ 'sentAs' => 'AwsAccountNumber',
6465
+ ),
6466
+ ),
6467
+ ),
6468
+ ),
6469
+ 'PriceClass' => array(
6470
+ 'type' => 'string',
6471
+ 'location' => 'xml',
6472
+ ),
6473
+ 'Enabled' => array(
6474
+ 'type' => 'boolean',
6475
+ 'location' => 'xml',
6476
+ ),
6477
+ 'ETag' => array(
6478
+ 'type' => 'string',
6479
+ 'location' => 'header',
6480
+ ),
6481
+ 'RequestId' => array(
6482
+ 'location' => 'header',
6483
+ 'sentAs' => 'x-amz-request-id',
6484
+ ),
6485
+ ),
6486
+ ),
6487
+ 'ListStreamingDistributionsResult' => array(
6488
+ 'type' => 'object',
6489
+ 'additionalProperties' => true,
6490
+ 'properties' => array(
6491
+ 'Marker' => array(
6492
+ 'type' => 'string',
6493
+ 'location' => 'xml',
6494
+ ),
6495
+ 'NextMarker' => array(
6496
+ 'type' => 'string',
6497
+ 'location' => 'xml',
6498
+ ),
6499
+ 'MaxItems' => array(
6500
+ 'type' => 'numeric',
6501
+ 'location' => 'xml',
6502
+ ),
6503
+ 'IsTruncated' => array(
6504
+ 'type' => 'boolean',
6505
+ 'location' => 'xml',
6506
+ ),
6507
+ 'Quantity' => array(
6508
+ 'type' => 'numeric',
6509
+ 'location' => 'xml',
6510
+ ),
6511
+ 'Items' => array(
6512
+ 'type' => 'array',
6513
+ 'location' => 'xml',
6514
+ 'items' => array(
6515
+ 'name' => 'StreamingDistributionSummary',
6516
+ 'type' => 'object',
6517
+ 'sentAs' => 'StreamingDistributionSummary',
6518
+ 'properties' => array(
6519
+ 'Id' => array(
6520
+ 'type' => 'string',
6521
+ ),
6522
+ 'Status' => array(
6523
+ 'type' => 'string',
6524
+ ),
6525
+ 'LastModifiedTime' => array(
6526
+ 'type' => 'string',
6527
+ ),
6528
+ 'DomainName' => array(
6529
+ 'type' => 'string',
6530
+ ),
6531
+ 'S3Origin' => array(
6532
+ 'type' => 'object',
6533
+ 'properties' => array(
6534
+ 'DomainName' => array(
6535
+ 'type' => 'string',
6536
+ ),
6537
+ 'OriginAccessIdentity' => array(
6538
+ 'type' => 'string',
6539
+ ),
6540
+ ),
6541
+ ),
6542
+ 'Aliases' => array(
6543
+ 'type' => 'object',
6544
+ 'properties' => array(
6545
+ 'Quantity' => array(
6546
+ 'type' => 'numeric',
6547
+ ),
6548
+ 'Items' => array(
6549
+ 'type' => 'array',
6550
+ 'items' => array(
6551
+ 'name' => 'CNAME',
6552
+ 'type' => 'string',
6553
+ 'sentAs' => 'CNAME',
6554
+ ),
6555
+ ),
6556
+ ),
6557
+ ),
6558
+ 'TrustedSigners' => array(
6559
+ 'type' => 'object',
6560
+ 'properties' => array(
6561
+ 'Enabled' => array(
6562
+ 'type' => 'boolean',
6563
+ ),
6564
+ 'Quantity' => array(
6565
+ 'type' => 'numeric',
6566
+ ),
6567
+ 'Items' => array(
6568
+ 'type' => 'array',
6569
+ 'items' => array(
6570
+ 'name' => 'AwsAccountNumber',
6571
+ 'type' => 'string',
6572
+ 'sentAs' => 'AwsAccountNumber',
6573
+ ),
6574
+ ),
6575
+ ),
6576
+ ),
6577
+ 'Comment' => array(
6578
+ 'type' => 'string',
6579
+ ),
6580
+ 'PriceClass' => array(
6581
+ 'type' => 'string',
6582
+ ),
6583
+ 'Enabled' => array(
6584
+ 'type' => 'boolean',
6585
+ ),
6586
+ ),
6587
+ ),
6588
+ ),
6589
+ 'RequestId' => array(
6590
+ 'location' => 'header',
6591
+ 'sentAs' => 'x-amz-request-id',
6592
+ ),
6593
+ ),
6594
+ ),
6595
+ 'CreateInvalidationResult' => array(
6596
+ 'type' => 'object',
6597
+ 'additionalProperties' => true,
6598
+ 'properties' => array(
6599
+ 'Location' => array(
6600
+ 'type' => 'string',
6601
+ 'location' => 'header',
6602
+ ),
6603
+ 'Id' => array(
6604
+ 'type' => 'string',
6605
+ 'location' => 'xml',
6606
+ ),
6607
+ 'Status' => array(
6608
+ 'type' => 'string',
6609
+ 'location' => 'xml',
6610
+ ),
6611
+ 'CreateTime' => array(
6612
+ 'type' => 'string',
6613
+ 'location' => 'xml',
6614
+ ),
6615
+ 'InvalidationBatch' => array(
6616
+ 'type' => 'object',
6617
+ 'location' => 'xml',
6618
+ 'properties' => array(
6619
+ 'Paths' => array(
6620
+ 'type' => 'object',
6621
+ 'properties' => array(
6622
+ 'Quantity' => array(
6623
+ 'type' => 'numeric',
6624
+ ),
6625
+ 'Items' => array(
6626
+ 'type' => 'array',
6627
+ 'items' => array(
6628
+ 'name' => 'Path',
6629
+ 'type' => 'string',
6630
+ 'sentAs' => 'Path',
6631
+ ),
6632
+ ),
6633
+ ),
6634
+ ),
6635
+ 'CallerReference' => array(
6636
+ 'type' => 'string',
6637
+ ),
6638
+ ),
6639
+ ),
6640
+ 'RequestId' => array(
6641
+ 'location' => 'header',
6642
+ 'sentAs' => 'x-amz-request-id',
6643
+ ),
6644
+ ),
6645
+ ),
6646
+ 'GetInvalidationResult' => array(
6647
+ 'type' => 'object',
6648
+ 'additionalProperties' => true,
6649
+ 'properties' => array(
6650
+ 'Id' => array(
6651
+ 'type' => 'string',
6652
+ 'location' => 'xml',
6653
+ ),
6654
+ 'Status' => array(
6655
+ 'type' => 'string',
6656
+ 'location' => 'xml',
6657
+ ),
6658
+ 'CreateTime' => array(
6659
+ 'type' => 'string',
6660
+ 'location' => 'xml',
6661
+ ),
6662
+ 'InvalidationBatch' => array(
6663
+ 'type' => 'object',
6664
+ 'location' => 'xml',
6665
+ 'properties' => array(
6666
+ 'Paths' => array(
6667
+ 'type' => 'object',
6668
+ 'properties' => array(
6669
+ 'Quantity' => array(
6670
+ 'type' => 'numeric',
6671
+ ),
6672
+ 'Items' => array(
6673
+ 'type' => 'array',
6674
+ 'items' => array(
6675
+ 'name' => 'Path',
6676
+ 'type' => 'string',
6677
+ 'sentAs' => 'Path',
6678
+ ),
6679
+ ),
6680
+ ),
6681
+ ),
6682
+ 'CallerReference' => array(
6683
+ 'type' => 'string',
6684
+ ),
6685
+ ),
6686
+ ),
6687
+ 'RequestId' => array(
6688
+ 'location' => 'header',
6689
+ 'sentAs' => 'x-amz-request-id',
6690
+ ),
6691
+ ),
6692
+ ),
6693
+ 'ListInvalidationsResult' => array(
6694
+ 'type' => 'object',
6695
+ 'additionalProperties' => true,
6696
+ 'properties' => array(
6697
+ 'Marker' => array(
6698
+ 'type' => 'string',
6699
+ 'location' => 'xml',
6700
+ ),
6701
+ 'NextMarker' => array(
6702
+ 'type' => 'string',
6703
+ 'location' => 'xml',
6704
+ ),
6705
+ 'MaxItems' => array(
6706
+ 'type' => 'numeric',
6707
+ 'location' => 'xml',
6708
+ ),
6709
+ 'IsTruncated' => array(
6710
+ 'type' => 'boolean',
6711
+ 'location' => 'xml',
6712
+ ),
6713
+ 'Quantity' => array(
6714
+ 'type' => 'numeric',
6715
+ 'location' => 'xml',
6716
+ ),
6717
+ 'Items' => array(
6718
+ 'type' => 'array',
6719
+ 'location' => 'xml',
6720
+ 'items' => array(
6721
+ 'name' => 'InvalidationSummary',
6722
+ 'type' => 'object',
6723
+ 'sentAs' => 'InvalidationSummary',
6724
+ 'properties' => array(
6725
+ 'Id' => array(
6726
+ 'type' => 'string',
6727
+ ),
6728
+ 'CreateTime' => array(
6729
+ 'type' => 'string',
6730
+ ),
6731
+ 'Status' => array(
6732
+ 'type' => 'string',
6733
+ ),
6734
+ ),
6735
+ ),
6736
+ ),
6737
+ 'RequestId' => array(
6738
+ 'location' => 'header',
6739
+ 'sentAs' => 'x-amz-request-id',
6740
+ ),
6741
+ ),
6742
+ ),
6743
+ ),
6744
+ 'iterators' => array(
6745
+ 'ListCloudFrontOriginAccessIdentities' => array(
6746
+ 'input_token' => 'Marker',
6747
+ 'output_token' => 'CloudFrontOriginAccessIdentityList/NextMarker',
6748
+ 'limit_key' => 'MaxItems',
6749
+ 'more_results' => 'CloudFrontOriginAccessIdentityList/IsTruncated',
6750
+ 'result_key' => 'CloudFrontOriginAccessIdentityList/Items',
6751
+ ),
6752
+ 'ListDistributions' => array(
6753
+ 'input_token' => 'Marker',
6754
+ 'output_token' => 'DistributionList/NextMarker',
6755
+ 'limit_key' => 'MaxItems',
6756
+ 'more_results' => 'DistributionList/IsTruncated',
6757
+ 'result_key' => 'DistributionList/Items',
6758
+ ),
6759
+ 'ListInvalidations' => array(
6760
+ 'input_token' => 'Marker',
6761
+ 'output_token' => 'InvalidationList/NextMarker',
6762
+ 'limit_key' => 'MaxItems',
6763
+ 'more_results' => 'InvalidationList/IsTruncated',
6764
+ 'result_key' => 'InvalidationList/Items',
6765
+ ),
6766
+ 'ListStreamingDistributions' => array(
6767
+ 'input_token' => 'Marker',
6768
+ 'output_token' => 'StreamingDistributionList/NextMarker',
6769
+ 'limit_key' => 'MaxItems',
6770
+ 'more_results' => 'StreamingDistributionList/IsTruncated',
6771
+ 'result_key' => 'StreamingDistributionList/Items',
6772
+ ),
6773
+ ),
6774
+ 'waiters' => array(
6775
+ '__default__' => array(
6776
+ 'success.type' => 'output',
6777
+ 'success.path' => 'Status',
6778
+ ),
6779
+ 'StreamingDistributionDeployed' => array(
6780
+ 'operation' => 'GetStreamingDistribution',
6781
+ 'interval' => 60,
6782
+ 'max_attempts' => 25,
6783
+ 'success.value' => 'Deployed',
6784
+ ),
6785
+ 'DistributionDeployed' => array(
6786
+ 'operation' => 'GetDistribution',
6787
+ 'interval' => 60,
6788
+ 'max_attempts' => 25,
6789
+ 'success.value' => 'Deployed',
6790
+ ),
6791
+ 'InvalidationCompleted' => array(
6792
+ 'operation' => 'GetInvalidation',
6793
+ 'interval' => 20,
6794
+ 'max_attempts' => 30,
6795
+ 'success.value' => 'Completed',
6796
+ ),
6797
+ ),
6798
+ );
vendor/aws/Aws/CloudHsm/Resources/cloudhsm-2014-05-30.php CHANGED
@@ -170,7 +170,6 @@ return array (
170
  'type' => 'string',
171
  'location' => 'json',
172
  'minLength' => 600,
173
- 'maxLength' => 2400,
174
  ),
175
  ),
176
  'errorResponses' => array(
@@ -809,7 +808,6 @@ return array (
809
  'type' => 'string',
810
  'location' => 'json',
811
  'minLength' => 600,
812
- 'maxLength' => 2400,
813
  ),
814
  ),
815
  'errorResponses' => array(
170
  'type' => 'string',
171
  'location' => 'json',
172
  'minLength' => 600,
 
173
  ),
174
  ),
175
  'errorResponses' => array(
808
  'type' => 'string',
809
  'location' => 'json',
810
  'minLength' => 600,
 
811
  ),
812
  ),
813
  'errorResponses' => array(
vendor/aws/Aws/CloudSearch/Resources/cloudsearch-2011-02-01.php CHANGED
@@ -72,7 +72,6 @@ return array (
72
  'type' => 'string',
73
  'location' => 'aws.query',
74
  'minLength' => 3,
75
- 'maxLength' => 28,
76
  ),
77
  ),
78
  'errorResponses' => array(
@@ -112,7 +111,6 @@ return array (
112
  'type' => 'string',
113
  'location' => 'aws.query',
114
  'minLength' => 3,
115
- 'maxLength' => 28,
116
  ),
117
  'IndexField' => array(
118
  'required' => true,
@@ -123,7 +121,6 @@ return array (
123
  'required' => true,
124
  'type' => 'string',
125
  'minLength' => 1,
126
- 'maxLength' => 64,
127
  ),
128
  'IndexFieldType' => array(
129
  'required' => true,
@@ -142,7 +139,6 @@ return array (
142
  'properties' => array(
143
  'DefaultValue' => array(
144
  'type' => 'string',
145
- 'maxLength' => 1024,
146
  ),
147
  'SearchEnabled' => array(
148
  'type' => 'boolean',
@@ -163,7 +159,6 @@ return array (
163
  'properties' => array(
164
  'DefaultValue' => array(
165
  'type' => 'string',
166
- 'maxLength' => 1024,
167
  ),
168
  'FacetEnabled' => array(
169
  'type' => 'boolean',
@@ -176,7 +171,6 @@ return array (
176
  'TextProcessor' => array(
177
  'type' => 'string',
178
  'minLength' => 1,
179
- 'maxLength' => 64,
180
  ),
181
  ),
182
  ),
@@ -198,11 +192,9 @@ return array (
198
  'required' => true,
199
  'type' => 'string',
200
  'minLength' => 1,
201
- 'maxLength' => 64,
202
  ),
203
  'DefaultValue' => array(
204
  'type' => 'string',
205
- 'maxLength' => 1024,
206
  ),
207
  ),
208
  ),
@@ -213,11 +205,9 @@ return array (
213
  'required' => true,
214
  'type' => 'string',
215
  'minLength' => 1,
216
- 'maxLength' => 64,
217
  ),
218
  'DefaultValue' => array(
219
  'type' => 'string',
220
- 'maxLength' => 1024,
221
  ),
222
  'Separator' => array(
223
  'type' => 'string',
@@ -234,18 +224,15 @@ return array (
234
  'required' => true,
235
  'type' => 'string',
236
  'minLength' => 1,
237
- 'maxLength' => 64,
238
  ),
239
  'DefaultValue' => array(
240
  'type' => 'string',
241
- 'maxLength' => 1024,
242
  ),
243
  'Cases' => array(
244
  'type' => 'object',
245
  'sentAs' => 'Cases.entry',
246
  'additionalProperties' => array(
247
  'type' => 'string',
248
- 'maxLength' => 1024,
249
  'data' => array(
250
  'shape_name' => 'FieldValue',
251
  ),
@@ -304,7 +291,6 @@ return array (
304
  'type' => 'string',
305
  'location' => 'aws.query',
306
  'minLength' => 3,
307
- 'maxLength' => 28,
308
  ),
309
  'RankExpression' => array(
310
  'required' => true,
@@ -315,13 +301,11 @@ return array (
315
  'required' => true,
316
  'type' => 'string',
317
  'minLength' => 1,
318
- 'maxLength' => 64,
319
  ),
320
  'RankExpression' => array(
321
  'required' => true,
322
  'type' => 'string',
323
  'minLength' => 1,
324
- 'maxLength' => 10240,
325
  ),
326
  ),
327
  ),
@@ -371,7 +355,6 @@ return array (
371
  'type' => 'string',
372
  'location' => 'aws.query',
373
  'minLength' => 3,
374
- 'maxLength' => 28,
375
  ),
376
  ),
377
  'errorResponses' => array(
@@ -407,14 +390,12 @@ return array (
407
  'type' => 'string',
408
  'location' => 'aws.query',
409
  'minLength' => 3,
410
- 'maxLength' => 28,
411
  ),
412
  'IndexFieldName' => array(
413
  'required' => true,
414
  'type' => 'string',
415
  'location' => 'aws.query',
416
  'minLength' => 1,
417
- 'maxLength' => 64,
418
  ),
419
  ),
420
  'errorResponses' => array(
@@ -458,14 +439,12 @@ return array (
458
  'type' => 'string',
459
  'location' => 'aws.query',
460
  'minLength' => 3,
461
- 'maxLength' => 28,
462
  ),
463
  'RankName' => array(
464
  'required' => true,
465
  'type' => 'string',
466
  'location' => 'aws.query',
467
  'minLength' => 1,
468
- 'maxLength' => 64,
469
  ),
470
  ),
471
  'errorResponses' => array(
@@ -509,7 +488,6 @@ return array (
509
  'type' => 'string',
510
  'location' => 'aws.query',
511
  'minLength' => 3,
512
- 'maxLength' => 28,
513
  ),
514
  ),
515
  'errorResponses' => array(
@@ -552,7 +530,6 @@ return array (
552
  'name' => 'DomainName',
553
  'type' => 'string',
554
  'minLength' => 3,
555
- 'maxLength' => 28,
556
  ),
557
  ),
558
  ),
@@ -589,7 +566,6 @@ return array (
589
  'type' => 'string',
590
  'location' => 'aws.query',
591
  'minLength' => 3,
592
- 'maxLength' => 28,
593
  ),
594
  'FieldNames' => array(
595
  'type' => 'array',
@@ -599,7 +575,6 @@ return array (
599
  'name' => 'FieldName',
600
  'type' => 'string',
601
  'minLength' => 1,
602
- 'maxLength' => 64,
603
  ),
604
  ),
605
  ),
@@ -640,7 +615,6 @@ return array (
640
  'type' => 'string',
641
  'location' => 'aws.query',
642
  'minLength' => 3,
643
- 'maxLength' => 28,
644
  ),
645
  'RankNames' => array(
646
  'type' => 'array',
@@ -650,7 +624,6 @@ return array (
650
  'name' => 'FieldName',
651
  'type' => 'string',
652
  'minLength' => 1,
653
- 'maxLength' => 64,
654
  ),
655
  ),
656
  ),
@@ -691,7 +664,6 @@ return array (
691
  'type' => 'string',
692
  'location' => 'aws.query',
693
  'minLength' => 3,
694
- 'maxLength' => 28,
695
  ),
696
  ),
697
  'errorResponses' => array(
@@ -731,7 +703,6 @@ return array (
731
  'type' => 'string',
732
  'location' => 'aws.query',
733
  'minLength' => 3,
734
- 'maxLength' => 28,
735
  ),
736
  ),
737
  'errorResponses' => array(
@@ -771,7 +742,6 @@ return array (
771
  'type' => 'string',
772
  'location' => 'aws.query',
773
  'minLength' => 3,
774
- 'maxLength' => 28,
775
  ),
776
  ),
777
  'errorResponses' => array(
@@ -811,7 +781,6 @@ return array (
811
  'type' => 'string',
812
  'location' => 'aws.query',
813
  'minLength' => 3,
814
- 'maxLength' => 28,
815
  ),
816
  ),
817
  'errorResponses' => array(
@@ -851,7 +820,6 @@ return array (
851
  'type' => 'string',
852
  'location' => 'aws.query',
853
  'minLength' => 3,
854
- 'maxLength' => 28,
855
  ),
856
  ),
857
  'errorResponses' => array(
@@ -891,7 +859,6 @@ return array (
891
  'type' => 'string',
892
  'location' => 'aws.query',
893
  'minLength' => 3,
894
- 'maxLength' => 28,
895
  ),
896
  'DefaultSearchField' => array(
897
  'required' => true,
@@ -940,7 +907,6 @@ return array (
940
  'type' => 'string',
941
  'location' => 'aws.query',
942
  'minLength' => 3,
943
- 'maxLength' => 28,
944
  ),
945
  'AccessPolicies' => array(
946
  'required' => true,
@@ -993,7 +959,6 @@ return array (
993
  'type' => 'string',
994
  'location' => 'aws.query',
995
  'minLength' => 3,
996
- 'maxLength' => 28,
997
  ),
998
  'Stems' => array(
999
  'required' => true,
@@ -1046,7 +1011,6 @@ return array (
1046
  'type' => 'string',
1047
  'location' => 'aws.query',
1048
  'minLength' => 3,
1049
- 'maxLength' => 28,
1050
  ),
1051
  'Stopwords' => array(
1052
  'required' => true,
@@ -1099,7 +1063,6 @@ return array (
1099
  'type' => 'string',
1100
  'location' => 'aws.query',
1101
  'minLength' => 3,
1102
- 'maxLength' => 28,
1103
  ),
1104
  'Synonyms' => array(
1105
  'required' => true,
72
  'type' => 'string',
73
  'location' => 'aws.query',
74
  'minLength' => 3,
 
75
  ),
76
  ),
77
  'errorResponses' => array(
111
  'type' => 'string',
112
  'location' => 'aws.query',
113
  'minLength' => 3,
 
114
  ),
115
  'IndexField' => array(
116
  'required' => true,
121
  'required' => true,
122
  'type' => 'string',
123
  'minLength' => 1,
 
124
  ),
125
  'IndexFieldType' => array(
126
  'required' => true,
139
  'properties' => array(
140
  'DefaultValue' => array(
141
  'type' => 'string',
 
142
  ),
143
  'SearchEnabled' => array(
144
  'type' => 'boolean',
159
  'properties' => array(
160
  'DefaultValue' => array(
161
  'type' => 'string',
 
162
  ),
163
  'FacetEnabled' => array(
164
  'type' => 'boolean',
171
  'TextProcessor' => array(
172
  'type' => 'string',
173
  'minLength' => 1,
 
174
  ),
175
  ),
176
  ),
192
  'required' => true,
193
  'type' => 'string',
194
  'minLength' => 1,
 
195
  ),
196
  'DefaultValue' => array(
197
  'type' => 'string',
 
198
  ),
199
  ),
200
  ),
205
  'required' => true,
206
  'type' => 'string',
207
  'minLength' => 1,
 
208
  ),
209
  'DefaultValue' => array(
210
  'type' => 'string',
 
211
  ),
212
  'Separator' => array(
213
  'type' => 'string',
224
  'required' => true,
225
  'type' => 'string',
226
  'minLength' => 1,
 
227
  ),
228
  'DefaultValue' => array(
229
  'type' => 'string',
 
230
  ),
231
  'Cases' => array(
232
  'type' => 'object',
233
  'sentAs' => 'Cases.entry',
234
  'additionalProperties' => array(
235
  'type' => 'string',
 
236
  'data' => array(
237
  'shape_name' => 'FieldValue',
238
  ),
291
  'type' => 'string',
292
  'location' => 'aws.query',
293
  'minLength' => 3,
 
294
  ),
295
  'RankExpression' => array(
296
  'required' => true,
301
  'required' => true,
302
  'type' => 'string',
303
  'minLength' => 1,
 
304
  ),
305
  'RankExpression' => array(
306
  'required' => true,
307
  'type' => 'string',
308
  'minLength' => 1,
 
309
  ),
310
  ),
311
  ),
355
  'type' => 'string',
356
  'location' => 'aws.query',
357
  'minLength' => 3,
 
358
  ),
359
  ),
360
  'errorResponses' => array(
390
  'type' => 'string',
391
  'location' => 'aws.query',
392
  'minLength' => 3,
 
393
  ),
394
  'IndexFieldName' => array(
395
  'required' => true,
396
  'type' => 'string',
397
  'location' => 'aws.query',
398
  'minLength' => 1,
 
399
  ),
400
  ),
401
  'errorResponses' => array(
439
  'type' => 'string',
440
  'location' => 'aws.query',
441
  'minLength' => 3,
 
442
  ),
443
  'RankName' => array(
444
  'required' => true,
445
  'type' => 'string',
446
  'location' => 'aws.query',
447
  'minLength' => 1,
 
448
  ),
449
  ),
450
  'errorResponses' => array(
488
  'type' => 'string',
489
  'location' => 'aws.query',
490
  'minLength' => 3,
 
491
  ),
492
  ),
493
  'errorResponses' => array(
530
  'name' => 'DomainName',
531
  'type' => 'string',
532
  'minLength' => 3,
 
533
  ),
534
  ),
535
  ),
566
  'type' => 'string',
567
  'location' => 'aws.query',
568
  'minLength' => 3,
 
569
  ),
570
  'FieldNames' => array(
571
  'type' => 'array',
575
  'name' => 'FieldName',
576
  'type' => 'string',
577
  'minLength' => 1,
 
578
  ),
579
  ),
580
  ),
615
  'type' => 'string',
616
  'location' => 'aws.query',
617
  'minLength' => 3,
 
618
  ),
619
  'RankNames' => array(
620
  'type' => 'array',
624
  'name' => 'FieldName',
625
  'type' => 'string',
626
  'minLength' => 1,
 
627
  ),
628
  ),
629
  ),
664
  'type' => 'string',
665
  'location' => 'aws.query',
666
  'minLength' => 3,
 
667
  ),
668
  ),
669
  'errorResponses' => array(
703
  'type' => 'string',
704
  'location' => 'aws.query',
705
  'minLength' => 3,
 
706
  ),
707
  ),
708
  'errorResponses' => array(
742
  'type' => 'string',
743
  'location' => 'aws.query',
744
  'minLength' => 3,
 
745
  ),
746
  ),
747
  'errorResponses' => array(
781
  'type' => 'string',
782
  'location' => 'aws.query',
783
  'minLength' => 3,
 
784
  ),
785
  ),
786
  'errorResponses' => array(
820
  'type' => 'string',
821
  'location' => 'aws.query',
822
  'minLength' => 3,
 
823
  ),
824
  ),
825
  'errorResponses' => array(
859
  'type' => 'string',
860
  'location' => 'aws.query',
861
  'minLength' => 3,
 
862
  ),
863
  'DefaultSearchField' => array(
864
  'required' => true,
907
  'type' => 'string',
908
  'location' => 'aws.query',
909
  'minLength' => 3,
 
910
  ),
911
  'AccessPolicies' => array(
912
  'required' => true,
959
  'type' => 'string',
960
  'location' => 'aws.query',
961
  'minLength' => 3,
 
962
  ),
963
  'Stems' => array(
964
  'required' => true,
1011
  'type' => 'string',
1012
  'location' => 'aws.query',
1013
  'minLength' => 3,
 
1014
  ),
1015
  'Stopwords' => array(
1016
  'required' => true,
1063
  'type' => 'string',
1064
  'location' => 'aws.query',
1065
  'minLength' => 3,
 
1066
  ),
1067
  'Synonyms' => array(
1068
  'required' => true,
vendor/aws/Aws/CloudSearch/Resources/cloudsearch-2013-01-01.php CHANGED
@@ -87,7 +87,6 @@ return array (
87
  'type' => 'string',
88
  'location' => 'aws.query',
89
  'minLength' => 3,
90
- 'maxLength' => 28,
91
  ),
92
  ),
93
  'errorResponses' => array(
@@ -127,7 +126,6 @@ return array (
127
  'type' => 'string',
128
  'location' => 'aws.query',
129
  'minLength' => 3,
130
- 'maxLength' => 28,
131
  ),
132
  ),
133
  'errorResponses' => array(
@@ -167,7 +165,6 @@ return array (
167
  'type' => 'string',
168
  'location' => 'aws.query',
169
  'minLength' => 3,
170
- 'maxLength' => 28,
171
  ),
172
  'AnalysisScheme' => array(
173
  'required' => true,
@@ -178,7 +175,6 @@ return array (
178
  'required' => true,
179
  'type' => 'string',
180
  'minLength' => 1,
181
- 'maxLength' => 64,
182
  ),
183
  'AnalysisSchemeLanguage' => array(
184
  'required' => true,
@@ -252,7 +248,6 @@ return array (
252
  'type' => 'string',
253
  'location' => 'aws.query',
254
  'minLength' => 3,
255
- 'maxLength' => 28,
256
  ),
257
  'Expression' => array(
258
  'required' => true,
@@ -263,13 +258,11 @@ return array (
263
  'required' => true,
264
  'type' => 'string',
265
  'minLength' => 1,
266
- 'maxLength' => 64,
267
  ),
268
  'ExpressionValue' => array(
269
  'required' => true,
270
  'type' => 'string',
271
  'minLength' => 1,
272
- 'maxLength' => 10240,
273
  ),
274
  ),
275
  ),
@@ -319,7 +312,6 @@ return array (
319
  'type' => 'string',
320
  'location' => 'aws.query',
321
  'minLength' => 3,
322
- 'maxLength' => 28,
323
  ),
324
  'IndexField' => array(
325
  'required' => true,
@@ -330,7 +322,6 @@ return array (
330
  'required' => true,
331
  'type' => 'string',
332
  'minLength' => 1,
333
- 'maxLength' => 64,
334
  ),
335
  'IndexFieldType' => array(
336
  'required' => true,
@@ -345,7 +336,6 @@ return array (
345
  'SourceField' => array(
346
  'type' => 'string',
347
  'minLength' => 1,
348
- 'maxLength' => 64,
349
  ),
350
  'FacetEnabled' => array(
351
  'type' => 'boolean',
@@ -374,7 +364,6 @@ return array (
374
  'SourceField' => array(
375
  'type' => 'string',
376
  'minLength' => 1,
377
- 'maxLength' => 64,
378
  ),
379
  'FacetEnabled' => array(
380
  'type' => 'boolean',
@@ -399,12 +388,10 @@ return array (
399
  'properties' => array(
400
  'DefaultValue' => array(
401
  'type' => 'string',
402
- 'maxLength' => 1024,
403
  ),
404
  'SourceField' => array(
405
  'type' => 'string',
406
  'minLength' => 1,
407
- 'maxLength' => 64,
408
  ),
409
  'FacetEnabled' => array(
410
  'type' => 'boolean',
@@ -429,12 +416,10 @@ return array (
429
  'properties' => array(
430
  'DefaultValue' => array(
431
  'type' => 'string',
432
- 'maxLength' => 1024,
433
  ),
434
  'SourceField' => array(
435
  'type' => 'string',
436
  'minLength' => 1,
437
- 'maxLength' => 64,
438
  ),
439
  'ReturnEnabled' => array(
440
  'type' => 'boolean',
@@ -458,12 +443,10 @@ return array (
458
  'properties' => array(
459
  'DefaultValue' => array(
460
  'type' => 'string',
461
- 'maxLength' => 1024,
462
  ),
463
  'SourceField' => array(
464
  'type' => 'string',
465
  'minLength' => 1,
466
- 'maxLength' => 64,
467
  ),
468
  'FacetEnabled' => array(
469
  'type' => 'boolean',
@@ -488,12 +471,10 @@ return array (
488
  'properties' => array(
489
  'DefaultValue' => array(
490
  'type' => 'string',
491
- 'maxLength' => 1024,
492
  ),
493
  'SourceField' => array(
494
  'type' => 'string',
495
  'minLength' => 1,
496
- 'maxLength' => 64,
497
  ),
498
  'FacetEnabled' => array(
499
  'type' => 'boolean',
@@ -564,7 +545,6 @@ return array (
564
  'properties' => array(
565
  'DefaultValue' => array(
566
  'type' => 'string',
567
- 'maxLength' => 1024,
568
  ),
569
  'SourceFields' => array(
570
  'type' => 'string',
@@ -588,7 +568,6 @@ return array (
588
  'properties' => array(
589
  'DefaultValue' => array(
590
  'type' => 'string',
591
- 'maxLength' => 1024,
592
  ),
593
  'SourceFields' => array(
594
  'type' => 'string',
@@ -611,7 +590,6 @@ return array (
611
  'properties' => array(
612
  'DefaultValue' => array(
613
  'type' => 'string',
614
- 'maxLength' => 1024,
615
  ),
616
  'SourceFields' => array(
617
  'type' => 'string',
@@ -678,7 +656,6 @@ return array (
678
  'type' => 'string',
679
  'location' => 'aws.query',
680
  'minLength' => 3,
681
- 'maxLength' => 28,
682
  ),
683
  'Suggester' => array(
684
  'required' => true,
@@ -689,7 +666,6 @@ return array (
689
  'required' => true,
690
  'type' => 'string',
691
  'minLength' => 1,
692
- 'maxLength' => 64,
693
  ),
694
  'DocumentSuggesterOptions' => array(
695
  'required' => true,
@@ -699,7 +675,6 @@ return array (
699
  'required' => true,
700
  'type' => 'string',
701
  'minLength' => 1,
702
- 'maxLength' => 64,
703
  ),
704
  'FuzzyMatching' => array(
705
  'type' => 'string',
@@ -757,14 +732,12 @@ return array (
757
  'type' => 'string',
758
  'location' => 'aws.query',
759
  'minLength' => 3,
760
- 'maxLength' => 28,
761
  ),
762
  'AnalysisSchemeName' => array(
763
  'required' => true,
764
  'type' => 'string',
765
  'location' => 'aws.query',
766
  'minLength' => 1,
767
- 'maxLength' => 64,
768
  ),
769
  ),
770
  'errorResponses' => array(
@@ -808,7 +781,6 @@ return array (
808
  'type' => 'string',
809
  'location' => 'aws.query',
810
  'minLength' => 3,
811
- 'maxLength' => 28,
812
  ),
813
  ),
814
  'errorResponses' => array(
@@ -844,14 +816,12 @@ return array (
844
  'type' => 'string',
845
  'location' => 'aws.query',
846
  'minLength' => 3,
847
- 'maxLength' => 28,
848
  ),
849
  'ExpressionName' => array(
850
  'required' => true,
851
  'type' => 'string',
852
  'location' => 'aws.query',
853
  'minLength' => 1,
854
- 'maxLength' => 64,
855
  ),
856
  ),
857
  'errorResponses' => array(
@@ -895,14 +865,12 @@ return array (
895
  'type' => 'string',
896
  'location' => 'aws.query',
897
  'minLength' => 3,
898
- 'maxLength' => 28,
899
  ),
900
  'IndexFieldName' => array(
901
  'required' => true,
902
  'type' => 'string',
903
  'location' => 'aws.query',
904
  'minLength' => 1,
905
- 'maxLength' => 64,
906
  ),
907
  ),
908
  'errorResponses' => array(
@@ -946,14 +914,12 @@ return array (
946
  'type' => 'string',
947
  'location' => 'aws.query',
948
  'minLength' => 3,
949
- 'maxLength' => 28,
950
  ),
951
  'SuggesterName' => array(
952
  'required' => true,
953
  'type' => 'string',
954
  'location' => 'aws.query',
955
  'minLength' => 1,
956
- 'maxLength' => 64,
957
  ),
958
  ),
959
  'errorResponses' => array(
@@ -997,7 +963,6 @@ return array (
997
  'type' => 'string',
998
  'location' => 'aws.query',
999
  'minLength' => 3,
1000
- 'maxLength' => 28,
1001
  ),
1002
  'AnalysisSchemeNames' => array(
1003
  'type' => 'array',
@@ -1007,7 +972,6 @@ return array (
1007
  'name' => 'StandardName',
1008
  'type' => 'string',
1009
  'minLength' => 1,
1010
- 'maxLength' => 64,
1011
  ),
1012
  ),
1013
  'Deployed' => array(
@@ -1053,7 +1017,6 @@ return array (
1053
  'type' => 'string',
1054
  'location' => 'aws.query',
1055
  'minLength' => 3,
1056
- 'maxLength' => 28,
1057
  ),
1058
  'Deployed' => array(
1059
  'type' => 'boolean',
@@ -1113,7 +1076,6 @@ return array (
1113
  'name' => 'DomainName',
1114
  'type' => 'string',
1115
  'minLength' => 3,
1116
- 'maxLength' => 28,
1117
  ),
1118
  ),
1119
  ),
@@ -1150,7 +1112,6 @@ return array (
1150
  'type' => 'string',
1151
  'location' => 'aws.query',
1152
  'minLength' => 3,
1153
- 'maxLength' => 28,
1154
  ),
1155
  'ExpressionNames' => array(
1156
  'type' => 'array',
@@ -1160,7 +1121,6 @@ return array (
1160
  'name' => 'StandardName',
1161
  'type' => 'string',
1162
  'minLength' => 1,
1163
- 'maxLength' => 64,
1164
  ),
1165
  ),
1166
  'Deployed' => array(
@@ -1206,7 +1166,6 @@ return array (
1206
  'type' => 'string',
1207
  'location' => 'aws.query',
1208
  'minLength' => 3,
1209
- 'maxLength' => 28,
1210
  ),
1211
  'FieldNames' => array(
1212
  'type' => 'array',
@@ -1216,7 +1175,6 @@ return array (
1216
  'name' => 'DynamicFieldName',
1217
  'type' => 'string',
1218
  'minLength' => 1,
1219
- 'maxLength' => 64,
1220
  ),
1221
  ),
1222
  'Deployed' => array(
@@ -1262,7 +1220,6 @@ return array (
1262
  'type' => 'string',
1263
  'location' => 'aws.query',
1264
  'minLength' => 3,
1265
- 'maxLength' => 28,
1266
  ),
1267
  ),
1268
  'errorResponses' => array(
@@ -1302,7 +1259,6 @@ return array (
1302
  'type' => 'string',
1303
  'location' => 'aws.query',
1304
  'minLength' => 3,
1305
- 'maxLength' => 28,
1306
  ),
1307
  'Deployed' => array(
1308
  'type' => 'boolean',
@@ -1347,7 +1303,6 @@ return array (
1347
  'type' => 'string',
1348
  'location' => 'aws.query',
1349
  'minLength' => 3,
1350
- 'maxLength' => 28,
1351
  ),
1352
  'SuggesterNames' => array(
1353
  'type' => 'array',
@@ -1357,7 +1312,6 @@ return array (
1357
  'name' => 'StandardName',
1358
  'type' => 'string',
1359
  'minLength' => 1,
1360
- 'maxLength' => 64,
1361
  ),
1362
  ),
1363
  'Deployed' => array(
@@ -1403,7 +1357,6 @@ return array (
1403
  'type' => 'string',
1404
  'location' => 'aws.query',
1405
  'minLength' => 3,
1406
- 'maxLength' => 28,
1407
  ),
1408
  ),
1409
  'errorResponses' => array(
@@ -1468,7 +1421,6 @@ return array (
1468
  'type' => 'string',
1469
  'location' => 'aws.query',
1470
  'minLength' => 3,
1471
- 'maxLength' => 28,
1472
  ),
1473
  'MultiAZ' => array(
1474
  'required' => true,
@@ -1526,7 +1478,6 @@ return array (
1526
  'type' => 'string',
1527
  'location' => 'aws.query',
1528
  'minLength' => 3,
1529
- 'maxLength' => 28,
1530
  ),
1531
  'ScalingParameters' => array(
1532
  'required' => true,
@@ -1590,7 +1541,6 @@ return array (
1590
  'type' => 'string',
1591
  'location' => 'aws.query',
1592
  'minLength' => 3,
1593
- 'maxLength' => 28,
1594
  ),
1595
  'AccessPolicies' => array(
1596
  'required' => true,
87
  'type' => 'string',
88
  'location' => 'aws.query',
89
  'minLength' => 3,
 
90
  ),
91
  ),
92
  'errorResponses' => array(
126
  'type' => 'string',
127
  'location' => 'aws.query',
128
  'minLength' => 3,
 
129
  ),
130
  ),
131
  'errorResponses' => array(
165
  'type' => 'string',
166
  'location' => 'aws.query',
167
  'minLength' => 3,
 
168
  ),
169
  'AnalysisScheme' => array(
170
  'required' => true,
175
  'required' => true,
176
  'type' => 'string',
177
  'minLength' => 1,
 
178
  ),
179
  'AnalysisSchemeLanguage' => array(
180
  'required' => true,
248
  'type' => 'string',
249
  'location' => 'aws.query',
250
  'minLength' => 3,
 
251
  ),
252
  'Expression' => array(
253
  'required' => true,
258
  'required' => true,
259
  'type' => 'string',
260
  'minLength' => 1,
 
261
  ),
262
  'ExpressionValue' => array(
263
  'required' => true,
264
  'type' => 'string',
265
  'minLength' => 1,
 
266
  ),
267
  ),
268
  ),
312
  'type' => 'string',
313
  'location' => 'aws.query',
314
  'minLength' => 3,
 
315
  ),
316
  'IndexField' => array(
317
  'required' => true,
322
  'required' => true,
323
  'type' => 'string',
324
  'minLength' => 1,
 
325
  ),
326
  'IndexFieldType' => array(
327
  'required' => true,
336
  'SourceField' => array(
337
  'type' => 'string',
338
  'minLength' => 1,
 
339
  ),
340
  'FacetEnabled' => array(
341
  'type' => 'boolean',
364
  'SourceField' => array(
365
  'type' => 'string',
366
  'minLength' => 1,
 
367
  ),
368
  'FacetEnabled' => array(
369
  'type' => 'boolean',
388
  'properties' => array(
389
  'DefaultValue' => array(
390
  'type' => 'string',
 
391
  ),
392
  'SourceField' => array(
393
  'type' => 'string',
394
  'minLength' => 1,
 
395
  ),
396
  'FacetEnabled' => array(
397
  'type' => 'boolean',
416
  'properties' => array(
417
  'DefaultValue' => array(
418
  'type' => 'string',
 
419
  ),
420
  'SourceField' => array(
421
  'type' => 'string',
422
  'minLength' => 1,
 
423
  ),
424
  'ReturnEnabled' => array(
425
  'type' => 'boolean',
443
  'properties' => array(
444
  'DefaultValue' => array(
445
  'type' => 'string',
 
446
  ),
447
  'SourceField' => array(
448
  'type' => 'string',
449
  'minLength' => 1,
 
450
  ),
451
  'FacetEnabled' => array(
452
  'type' => 'boolean',
471
  'properties' => array(
472
  'DefaultValue' => array(
473
  'type' => 'string',
 
474
  ),
475
  'SourceField' => array(
476
  'type' => 'string',
477
  'minLength' => 1,
 
478
  ),
479
  'FacetEnabled' => array(
480
  'type' => 'boolean',
545
  'properties' => array(
546
  'DefaultValue' => array(
547
  'type' => 'string',
 
548
  ),
549
  'SourceFields' => array(
550
  'type' => 'string',
568
  'properties' => array(
569
  'DefaultValue' => array(
570
  'type' => 'string',
 
571
  ),
572
  'SourceFields' => array(
573
  'type' => 'string',
590
  'properties' => array(
591
  'DefaultValue' => array(
592
  'type' => 'string',
 
593
  ),
594
  'SourceFields' => array(
595
  'type' => 'string',
656
  'type' => 'string',
657
  'location' => 'aws.query',
658
  'minLength' => 3,
 
659
  ),
660
  'Suggester' => array(
661
  'required' => true,
666
  'required' => true,
667
  'type' => 'string',
668
  'minLength' => 1,
 
669
  ),
670
  'DocumentSuggesterOptions' => array(
671
  'required' => true,
675
  'required' => true,
676
  'type' => 'string',
677
  'minLength' => 1,
 
678
  ),
679
  'FuzzyMatching' => array(
680
  'type' => 'string',
732
  'type' => 'string',
733
  'location' => 'aws.query',
734
  'minLength' => 3,
 
735
  ),
736
  'AnalysisSchemeName' => array(
737
  'required' => true,
738
  'type' => 'string',
739
  'location' => 'aws.query',
740
  'minLength' => 1,
 
741
  ),
742
  ),
743
  'errorResponses' => array(
781
  'type' => 'string',
782
  'location' => 'aws.query',
783
  'minLength' => 3,
 
784
  ),
785
  ),
786
  'errorResponses' => array(
816
  'type' => 'string',
817
  'location' => 'aws.query',
818
  'minLength' => 3,
 
819
  ),
820
  'ExpressionName' => array(
821
  'required' => true,
822
  'type' => 'string',
823
  'location' => 'aws.query',
824
  'minLength' => 1,
 
825
  ),
826
  ),
827
  'errorResponses' => array(
865
  'type' => 'string',
866
  'location' => 'aws.query',
867
  'minLength' => 3,
 
868
  ),
869
  'IndexFieldName' => array(
870
  'required' => true,
871
  'type' => 'string',
872
  'location' => 'aws.query',
873
  'minLength' => 1,
 
874
  ),
875
  ),
876
  'errorResponses' => array(
914
  'type' => 'string',
915
  'location' => 'aws.query',
916
  'minLength' => 3,
 
917
  ),
918
  'SuggesterName' => array(
919
  'required' => true,
920
  'type' => 'string',
921
  'location' => 'aws.query',
922
  'minLength' => 1,
 
923
  ),
924
  ),
925
  'errorResponses' => array(
963
  'type' => 'string',
964
  'location' => 'aws.query',
965
  'minLength' => 3,
 
966
  ),
967
  'AnalysisSchemeNames' => array(
968
  'type' => 'array',
972
  'name' => 'StandardName',
973
  'type' => 'string',
974
  'minLength' => 1,
 
975
  ),
976
  ),
977
  'Deployed' => array(
1017
  'type' => 'string',
1018
  'location' => 'aws.query',
1019
  'minLength' => 3,
 
1020
  ),
1021
  'Deployed' => array(
1022
  'type' => 'boolean',
1076
  'name' => 'DomainName',
1077
  'type' => 'string',
1078
  'minLength' => 3,
 
1079
  ),
1080
  ),
1081
  ),
1112
  'type' => 'string',
1113
  'location' => 'aws.query',
1114
  'minLength' => 3,
 
1115
  ),
1116
  'ExpressionNames' => array(
1117
  'type' => 'array',
1121
  'name' => 'StandardName',
1122
  'type' => 'string',
1123
  'minLength' => 1,
 
1124
  ),
1125
  ),
1126
  'Deployed' => array(
1166
  'type' => 'string',
1167
  'location' => 'aws.query',
1168
  'minLength' => 3,
 
1169
  ),
1170
  'FieldNames' => array(
1171
  'type' => 'array',
1175
  'name' => 'DynamicFieldName',
1176
  'type' => 'string',
1177
  'minLength' => 1,
 
1178
  ),
1179
  ),
1180
  'Deployed' => array(
1220
  'type' => 'string',
1221
  'location' => 'aws.query',
1222
  'minLength' => 3,
 
1223
  ),
1224
  ),
1225
  'errorResponses' => array(
1259
  'type' => 'string',
1260
  'location' => 'aws.query',
1261
  'minLength' => 3,
 
1262
  ),
1263
  'Deployed' => array(
1264
  'type' => 'boolean',
1303
  'type' => 'string',
1304
  'location' => 'aws.query',
1305
  'minLength' => 3,
 
1306
  ),
1307
  'SuggesterNames' => array(
1308
  'type' => 'array',
1312
  'name' => 'StandardName',
1313
  'type' => 'string',
1314
  'minLength' => 1,
 
1315
  ),
1316
  ),
1317
  'Deployed' => array(
1357
  'type' => 'string',
1358
  'location' => 'aws.query',
1359
  'minLength' => 3,
 
1360
  ),
1361
  ),
1362
  'errorResponses' => array(
1421
  'type' => 'string',
1422
  'location' => 'aws.query',
1423
  'minLength' => 3,
 
1424
  ),
1425
  'MultiAZ' => array(
1426
  'required' => true,
1478
  'type' => 'string',
1479
  'location' => 'aws.query',
1480
  'minLength' => 3,
 
1481
  ),
1482
  'ScalingParameters' => array(
1483
  'required' => true,
1541
  'type' => 'string',
1542
  'location' => 'aws.query',
1543
  'minLength' => 3,
 
1544
  ),
1545
  'AccessPolicies' => array(
1546
  'required' => true,
vendor/aws/Aws/CloudSearchDomain/CloudSearchDomainClientBuilder.php CHANGED
@@ -69,9 +69,11 @@ class CloudSearchDomainClientBuilder extends ClientBuilder
69
  // Resolve backoff strategy
70
  $backoff = $config->get(Options::BACKOFF);
71
  if ($backoff === null) {
 
 
72
  $backoff = new BackoffPlugin(
73
- // Retry failed requests up to 3 times if it is determined that the request can be retried
74
- new TruncatedBackoffStrategy(3,
75
  // Retry failed requests with 400-level responses due to throttling
76
  new ThrottlingErrorChecker($exceptionParser,
77
  // Retry failed requests due to transient network or cURL problems
69
  // Resolve backoff strategy
70
  $backoff = $config->get(Options::BACKOFF);
71
  if ($backoff === null) {
72
+ $retries = isset($config[Options::BACKOFF_RETRIES]) ? $config[Options::BACKOFF_RETRIES] : 3;
73
+
74
  $backoff = new BackoffPlugin(
75
+ // Retry failed requests up to 3 (or configured) times if it is determined that the request can be retried
76
+ new TruncatedBackoffStrategy($retries,
77
  // Retry failed requests with 400-level responses due to throttling
78
  new ThrottlingErrorChecker($exceptionParser,
79
  // Retry failed requests due to transient network or cURL problems
vendor/aws/Aws/CloudTrail/CloudTrailClient.php CHANGED
@@ -27,11 +27,15 @@ use Guzzle\Service\Resource\ResourceIteratorInterface;
27
  /**
28
  * Client to interact with AWS CloudTrail
29
  *
 
30
  * @method Model createTrail(array $args = array()) {@command CloudTrail CreateTrail}
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}
27
  /**
28
  * Client to interact with AWS CloudTrail
29
  *
30
+ * @method Model addTags(array $args = array()) {@command CloudTrail AddTags}
31
  * @method Model createTrail(array $args = array()) {@command CloudTrail CreateTrail}
32
  * @method Model deleteTrail(array $args = array()) {@command CloudTrail DeleteTrail}
33
  * @method Model describeTrails(array $args = array()) {@command CloudTrail DescribeTrails}
34
  * @method Model getTrailStatus(array $args = array()) {@command CloudTrail GetTrailStatus}
35
+ * @method Model listPublicKeys(array $args = array()) {@command CloudTrail ListPublicKeys}
36
+ * @method Model listTags(array $args = array()) {@command CloudTrail ListTags}
37
  * @method Model lookupEvents(array $args = array()) {@command CloudTrail LookupEvents}
38
+ * @method Model removeTags(array $args = array()) {@command CloudTrail RemoveTags}
39
  * @method Model startLogging(array $args = array()) {@command CloudTrail StartLogging}
40
  * @method Model stopLogging(array $args = array()) {@command CloudTrail StopLogging}
41
  * @method Model updateTrail(array $args = array()) {@command CloudTrail UpdateTrail}
vendor/aws/Aws/CloudTrail/Resources/cloudtrail-2013-11-01.php CHANGED
@@ -67,6 +67,85 @@ return array (
67
  ),
68
  ),
69
  'operations' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  'CreateTrail' => array(
71
  'httpMethod' => 'POST',
72
  'uri' => '/',
@@ -111,6 +190,11 @@ return array (
111
  'format' => 'boolean-string',
112
  'location' => 'json',
113
  ),
 
 
 
 
 
114
  'CloudWatchLogsLogGroupArn' => array(
115
  'type' => 'string',
116
  'location' => 'json',
@@ -119,6 +203,10 @@ return array (
119
  'type' => 'string',
120
  'location' => 'json',
121
  ),
 
 
 
 
122
  ),
123
  'errorResponses' => array(
124
  array(
@@ -141,6 +229,10 @@ return array (
141
  'reason' => 'This exception is thrown when the policy on the SNS topic is not sufficient.',
142
  'class' => 'InsufficientSnsTopicPolicyException',
143
  ),
 
 
 
 
144
  array(
145
  'reason' => 'This exception is thrown when the provided S3 bucket name is not valid.',
146
  'class' => 'InvalidS3BucketNameException',
@@ -154,9 +246,25 @@ return array (
154
  'class' => 'InvalidSnsTopicNameException',
155
  ),
156
  array(
157
- 'reason' => 'This exception is thrown when the provided trail name is not valid.',
 
 
 
 
158
  'class' => 'InvalidTrailNameException',
159
  ),
 
 
 
 
 
 
 
 
 
 
 
 
160
  array(
161
  'reason' => 'This exception is thrown when the provided CloudWatch log group is not valid.',
162
  'class' => 'InvalidCloudWatchLogsLogGroupArnException',
@@ -169,6 +277,14 @@ return array (
169
  'reason' => 'Cannot set a CloudWatch Logs delivery for this region.',
170
  'class' => 'CloudWatchLogsDeliveryUnavailableException',
171
  ),
 
 
 
 
 
 
 
 
172
  ),
173
  ),
174
  'DeleteTrail' => array(
@@ -204,7 +320,7 @@ return array (
204
  'class' => 'TrailNotFoundException',
205
  ),
206
  array(
207
- 'reason' => 'This exception is thrown when the provided trail name is not valid.',
208
  'class' => 'InvalidTrailNameException',
209
  ),
210
  ),
@@ -239,6 +355,16 @@ return array (
239
  ),
240
  ),
241
  ),
 
 
 
 
 
 
 
 
 
 
242
  ),
243
  'GetTrailStatus' => array(
244
  'httpMethod' => 'POST',
@@ -273,9 +399,138 @@ return array (
273
  'class' => 'TrailNotFoundException',
274
  ),
275
  array(
276
- 'reason' => 'This exception is thrown when the provided trail name is not valid.',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
277
  'class' => 'InvalidTrailNameException',
278
  ),
 
 
 
 
 
 
 
 
 
 
 
 
279
  ),
280
  ),
281
  'LookupEvents' => array(
@@ -365,6 +620,81 @@ return array (
365
  ),
366
  ),
367
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
368
  'StartLogging' => array(
369
  'httpMethod' => 'POST',
370
  'uri' => '/',
@@ -398,7 +728,7 @@ return array (
398
  'class' => 'TrailNotFoundException',
399
  ),
400
  array(
401
- 'reason' => 'This exception is thrown when the provided trail name is not valid.',
402
  'class' => 'InvalidTrailNameException',
403
  ),
404
  ),
@@ -436,7 +766,7 @@ return array (
436
  'class' => 'TrailNotFoundException',
437
  ),
438
  array(
439
- 'reason' => 'This exception is thrown when the provided trail name is not valid.',
440
  'class' => 'InvalidTrailNameException',
441
  ),
442
  ),
@@ -484,6 +814,11 @@ return array (
484
  'format' => 'boolean-string',
485
  'location' => 'json',
486
  ),
 
 
 
 
 
487
  'CloudWatchLogsLogGroupArn' => array(
488
  'type' => 'string',
489
  'location' => 'json',
@@ -492,6 +827,10 @@ return array (
492
  'type' => 'string',
493
  'location' => 'json',
494
  ),
 
 
 
 
495
  ),
496
  'errorResponses' => array(
497
  array(
@@ -506,6 +845,10 @@ return array (
506
  'reason' => 'This exception is thrown when the policy on the SNS topic is not sufficient.',
507
  'class' => 'InsufficientSnsTopicPolicyException',
508
  ),
 
 
 
 
509
  array(
510
  'reason' => 'This exception is thrown when the trail with the given name is not found.',
511
  'class' => 'TrailNotFoundException',
@@ -523,9 +866,25 @@ return array (
523
  'class' => 'InvalidSnsTopicNameException',
524
  ),
525
  array(
526
- 'reason' => 'This exception is thrown when the provided trail name is not valid.',
 
 
 
 
527
  'class' => 'InvalidTrailNameException',
528
  ),
 
 
 
 
 
 
 
 
 
 
 
 
529
  array(
530
  'reason' => 'This exception is thrown when the provided CloudWatch log group is not valid.',
531
  'class' => 'InvalidCloudWatchLogsLogGroupArnException',
@@ -538,10 +897,22 @@ return array (
538
  'reason' => 'Cannot set a CloudWatch Logs delivery for this region.',
539
  'class' => 'CloudWatchLogsDeliveryUnavailableException',
540
  ),
 
 
 
 
 
 
 
 
541
  ),
542
  ),
543
  ),
544
  'models' => array(
 
 
 
 
545
  'CreateTrailResponse' => array(
546
  'type' => 'object',
547
  'additionalProperties' => true,
@@ -566,6 +937,14 @@ return array (
566
  'type' => 'boolean',
567
  'location' => 'json',
568
  ),
 
 
 
 
 
 
 
 
569
  'CloudWatchLogsLogGroupArn' => array(
570
  'type' => 'string',
571
  'location' => 'json',
@@ -574,12 +953,12 @@ return array (
574
  'type' => 'string',
575
  'location' => 'json',
576
  ),
 
 
 
 
577
  ),
578
  ),
579
- 'EmptyOutput' => array(
580
- 'type' => 'object',
581
- 'additionalProperties' => true,
582
- ),
583
  'DescribeTrailsResponse' => array(
584
  'type' => 'object',
585
  'additionalProperties' => true,
@@ -606,12 +985,21 @@ return array (
606
  'IncludeGlobalServiceEvents' => array(
607
  'type' => 'boolean',
608
  ),
 
 
 
 
 
 
609
  'CloudWatchLogsLogGroupArn' => array(
610
  'type' => 'string',
611
  ),
612
  'CloudWatchLogsRoleArn' => array(
613
  'type' => 'string',
614
  ),
 
 
 
615
  ),
616
  ),
617
  ),
@@ -657,6 +1045,111 @@ return array (
657
  'type' => 'string',
658
  'location' => 'json',
659
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
660
  ),
661
  ),
662
  'LookupEventsResponse' => array(
@@ -733,6 +1226,14 @@ return array (
733
  'type' => 'boolean',
734
  'location' => 'json',
735
  ),
 
 
 
 
 
 
 
 
736
  'CloudWatchLogsLogGroupArn' => array(
737
  'type' => 'string',
738
  'location' => 'json',
@@ -741,6 +1242,10 @@ return array (
741
  'type' => 'string',
742
  'location' => 'json',
743
  ),
 
 
 
 
744
  ),
745
  ),
746
  ),
67
  ),
68
  ),
69
  'operations' => array(
70
+ 'AddTags' => array(
71
+ 'httpMethod' => 'POST',
72
+ 'uri' => '/',
73
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
74
+ 'responseClass' => 'EmptyOutput',
75
+ 'responseType' => 'model',
76
+ 'parameters' => array(
77
+ 'Content-Type' => array(
78
+ 'static' => true,
79
+ 'location' => 'header',
80
+ 'default' => 'application/x-amz-json-1.1',
81
+ ),
82
+ 'command.expects' => array(
83
+ 'static' => true,
84
+ 'default' => 'application/json',
85
+ ),
86
+ 'X-Amz-Target' => array(
87
+ 'static' => true,
88
+ 'location' => 'header',
89
+ 'default' => 'com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101.AddTags',
90
+ ),
91
+ 'ResourceId' => array(
92
+ 'required' => true,
93
+ 'type' => 'string',
94
+ 'location' => 'json',
95
+ ),
96
+ 'TagsList' => array(
97
+ 'type' => 'array',
98
+ 'location' => 'json',
99
+ 'items' => array(
100
+ 'name' => 'Tag',
101
+ 'type' => 'object',
102
+ 'properties' => array(
103
+ 'Key' => array(
104
+ 'required' => true,
105
+ 'type' => 'string',
106
+ ),
107
+ 'Value' => array(
108
+ 'type' => 'string',
109
+ ),
110
+ ),
111
+ ),
112
+ ),
113
+ ),
114
+ 'errorResponses' => array(
115
+ array(
116
+ 'reason' => 'This exception is thrown when the specified resource is not found.',
117
+ 'class' => 'ResourceNotFoundException',
118
+ ),
119
+ array(
120
+ 'reason' => 'This exception is thrown when an operation is called with an invalid trail ARN. The format of a trail ARN is arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail.',
121
+ 'class' => 'CloudTrailARNInvalidException',
122
+ ),
123
+ array(
124
+ 'reason' => 'This exception is thrown when the specified resource type is not supported by CloudTrail.',
125
+ 'class' => 'ResourceTypeNotSupportedException',
126
+ ),
127
+ array(
128
+ 'reason' => 'The number of tags per trail has exceeded the permitted amount. Currently, the limit is 10.',
129
+ 'class' => 'TagsLimitExceededException',
130
+ ),
131
+ array(
132
+ 'reason' => 'This exception is thrown when the provided trail name is not valid. Trail names must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) Start with a letter or number, and end with a letter or number Be between 3 and 128 characters Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are invalid. Not be in IP address format (for example, 192.168.5.4)',
133
+ 'class' => 'InvalidTrailNameException',
134
+ ),
135
+ array(
136
+ 'reason' => 'This exception is thrown when the key or value specified for the tag does not match the regular expression ^([\\\\p_.:/=+\\\\-@]*)$.',
137
+ 'class' => 'InvalidTagParameterException',
138
+ ),
139
+ array(
140
+ 'reason' => 'This exception is thrown when the requested operation is not supported. For example, this exception will occur if an attempt is made to tag a trail and tagging is not supported in the current region.',
141
+ 'class' => 'UnsupportedOperationException',
142
+ ),
143
+ array(
144
+ 'reason' => 'This exception is thrown when the requested operation is not permitted.',
145
+ 'class' => 'OperationNotPermittedException',
146
+ ),
147
+ ),
148
+ ),
149
  'CreateTrail' => array(
150
  'httpMethod' => 'POST',
151
  'uri' => '/',
190
  'format' => 'boolean-string',
191
  'location' => 'json',
192
  ),
193
+ 'EnableLogFileValidation' => array(
194
+ 'type' => 'boolean',
195
+ 'format' => 'boolean-string',
196
+ 'location' => 'json',
197
+ ),
198
  'CloudWatchLogsLogGroupArn' => array(
199
  'type' => 'string',
200
  'location' => 'json',
203
  'type' => 'string',
204
  'location' => 'json',
205
  ),
206
+ 'KmsKeyId' => array(
207
+ 'type' => 'string',
208
+ 'location' => 'json',
209
+ ),
210
  ),
211
  'errorResponses' => array(
212
  array(
229
  'reason' => 'This exception is thrown when the policy on the SNS topic is not sufficient.',
230
  'class' => 'InsufficientSnsTopicPolicyException',
231
  ),
232
+ array(
233
+ 'reason' => 'This exception is thrown when the policy on the S3 bucket or KMS key is not sufficient.',
234
+ 'class' => 'InsufficientEncryptionPolicyException',
235
+ ),
236
  array(
237
  'reason' => 'This exception is thrown when the provided S3 bucket name is not valid.',
238
  'class' => 'InvalidS3BucketNameException',
246
  'class' => 'InvalidSnsTopicNameException',
247
  ),
248
  array(
249
+ 'reason' => 'This exception is thrown when the KMS key ARN is invalid.',
250
+ 'class' => 'InvalidKmsKeyIdException',
251
+ ),
252
+ array(
253
+ 'reason' => 'This exception is thrown when the provided trail name is not valid. Trail names must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) Start with a letter or number, and end with a letter or number Be between 3 and 128 characters Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are invalid. Not be in IP address format (for example, 192.168.5.4)',
254
  'class' => 'InvalidTrailNameException',
255
  ),
256
+ array(
257
+ 'reason' => 'This exception is deprecated.',
258
+ 'class' => 'TrailNotProvidedException',
259
+ ),
260
+ array(
261
+ 'reason' => 'This exception is thrown when the KMS key does not exist, or when the S3 bucket and the KMS key are not in the same region.',
262
+ 'class' => 'KmsKeyNotFoundException',
263
+ ),
264
+ array(
265
+ 'reason' => 'This exception is thrown when the KMS key is disabled.',
266
+ 'class' => 'KmsKeyDisabledException',
267
+ ),
268
  array(
269
  'reason' => 'This exception is thrown when the provided CloudWatch log group is not valid.',
270
  'class' => 'InvalidCloudWatchLogsLogGroupArnException',
277
  'reason' => 'Cannot set a CloudWatch Logs delivery for this region.',
278
  'class' => 'CloudWatchLogsDeliveryUnavailableException',
279
  ),
280
+ array(
281
+ 'reason' => 'This exception is thrown when the requested operation is not supported. For example, this exception will occur if an attempt is made to tag a trail and tagging is not supported in the current region.',
282
+ 'class' => 'UnsupportedOperationException',
283
+ ),
284
+ array(
285
+ 'reason' => 'This exception is thrown when the requested operation is not permitted.',
286
+ 'class' => 'OperationNotPermittedException',
287
+ ),
288
  ),
289
  ),
290
  'DeleteTrail' => array(
320
  'class' => 'TrailNotFoundException',
321
  ),
322
  array(
323
+ 'reason' => 'This exception is thrown when the provided trail name is not valid. Trail names must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) Start with a letter or number, and end with a letter or number Be between 3 and 128 characters Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are invalid. Not be in IP address format (for example, 192.168.5.4)',
324
  'class' => 'InvalidTrailNameException',
325
  ),
326
  ),
355
  ),
356
  ),
357
  ),
358
+ 'errorResponses' => array(
359
+ array(
360
+ 'reason' => 'This exception is thrown when the requested operation is not supported. For example, this exception will occur if an attempt is made to tag a trail and tagging is not supported in the current region.',
361
+ 'class' => 'UnsupportedOperationException',
362
+ ),
363
+ array(
364
+ 'reason' => 'This exception is thrown when the requested operation is not permitted.',
365
+ 'class' => 'OperationNotPermittedException',
366
+ ),
367
+ ),
368
  ),
369
  'GetTrailStatus' => array(
370
  'httpMethod' => 'POST',
399
  'class' => 'TrailNotFoundException',
400
  ),
401
  array(
402
+ 'reason' => 'This exception is thrown when the provided trail name is not valid. Trail names must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) Start with a letter or number, and end with a letter or number Be between 3 and 128 characters Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are invalid. Not be in IP address format (for example, 192.168.5.4)',
403
+ 'class' => 'InvalidTrailNameException',
404
+ ),
405
+ ),
406
+ ),
407
+ 'ListPublicKeys' => array(
408
+ 'httpMethod' => 'POST',
409
+ 'uri' => '/',
410
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
411
+ 'responseClass' => 'ListPublicKeysResponse',
412
+ 'responseType' => 'model',
413
+ 'parameters' => array(
414
+ 'Content-Type' => array(
415
+ 'static' => true,
416
+ 'location' => 'header',
417
+ 'default' => 'application/x-amz-json-1.1',
418
+ ),
419
+ 'command.expects' => array(
420
+ 'static' => true,
421
+ 'default' => 'application/json',
422
+ ),
423
+ 'X-Amz-Target' => array(
424
+ 'static' => true,
425
+ 'location' => 'header',
426
+ 'default' => 'com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101.ListPublicKeys',
427
+ ),
428
+ 'StartTime' => array(
429
+ 'type' => array(
430
+ 'object',
431
+ 'string',
432
+ 'integer',
433
+ ),
434
+ 'format' => 'date-time',
435
+ 'location' => 'json',
436
+ ),
437
+ 'EndTime' => array(
438
+ 'type' => array(
439
+ 'object',
440
+ 'string',
441
+ 'integer',
442
+ ),
443
+ 'format' => 'date-time',
444
+ 'location' => 'json',
445
+ ),
446
+ 'NextToken' => array(
447
+ 'type' => 'string',
448
+ 'location' => 'json',
449
+ ),
450
+ ),
451
+ 'errorResponses' => array(
452
+ array(
453
+ '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.',
454
+ 'class' => 'InvalidTimeRangeException',
455
+ ),
456
+ array(
457
+ 'reason' => 'This exception is thrown when the requested operation is not supported. For example, this exception will occur if an attempt is made to tag a trail and tagging is not supported in the current region.',
458
+ 'class' => 'UnsupportedOperationException',
459
+ ),
460
+ array(
461
+ 'reason' => 'This exception is thrown when the requested operation is not permitted.',
462
+ 'class' => 'OperationNotPermittedException',
463
+ ),
464
+ array(
465
+ 'reason' => 'Reserved for future use.',
466
+ 'class' => 'InvalidTokenException',
467
+ ),
468
+ ),
469
+ ),
470
+ 'ListTags' => array(
471
+ 'httpMethod' => 'POST',
472
+ 'uri' => '/',
473
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
474
+ 'responseClass' => 'ListTagsResponse',
475
+ 'responseType' => 'model',
476
+ 'parameters' => array(
477
+ 'Content-Type' => array(
478
+ 'static' => true,
479
+ 'location' => 'header',
480
+ 'default' => 'application/x-amz-json-1.1',
481
+ ),
482
+ 'command.expects' => array(
483
+ 'static' => true,
484
+ 'default' => 'application/json',
485
+ ),
486
+ 'X-Amz-Target' => array(
487
+ 'static' => true,
488
+ 'location' => 'header',
489
+ 'default' => 'com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101.ListTags',
490
+ ),
491
+ 'ResourceIdList' => array(
492
+ 'required' => true,
493
+ 'type' => 'array',
494
+ 'location' => 'json',
495
+ 'items' => array(
496
+ 'name' => 'String',
497
+ 'type' => 'string',
498
+ ),
499
+ ),
500
+ 'NextToken' => array(
501
+ 'type' => 'string',
502
+ 'location' => 'json',
503
+ ),
504
+ ),
505
+ 'errorResponses' => array(
506
+ array(
507
+ 'reason' => 'This exception is thrown when the specified resource is not found.',
508
+ 'class' => 'ResourceNotFoundException',
509
+ ),
510
+ array(
511
+ 'reason' => 'This exception is thrown when an operation is called with an invalid trail ARN. The format of a trail ARN is arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail.',
512
+ 'class' => 'CloudTrailARNInvalidException',
513
+ ),
514
+ array(
515
+ 'reason' => 'This exception is thrown when the specified resource type is not supported by CloudTrail.',
516
+ 'class' => 'ResourceTypeNotSupportedException',
517
+ ),
518
+ array(
519
+ 'reason' => 'This exception is thrown when the provided trail name is not valid. Trail names must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) Start with a letter or number, and end with a letter or number Be between 3 and 128 characters Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are invalid. Not be in IP address format (for example, 192.168.5.4)',
520
  'class' => 'InvalidTrailNameException',
521
  ),
522
+ array(
523
+ 'reason' => 'This exception is thrown when the requested operation is not supported. For example, this exception will occur if an attempt is made to tag a trail and tagging is not supported in the current region.',
524
+ 'class' => 'UnsupportedOperationException',
525
+ ),
526
+ array(
527
+ 'reason' => 'This exception is thrown when the requested operation is not permitted.',
528
+ 'class' => 'OperationNotPermittedException',
529
+ ),
530
+ array(
531
+ 'reason' => 'Reserved for future use.',
532
+ 'class' => 'InvalidTokenException',
533
+ ),
534
  ),
535
  ),
536
  'LookupEvents' => array(
620
  ),
621
  ),
622
  ),
623
+ 'RemoveTags' => array(
624
+ 'httpMethod' => 'POST',
625
+ 'uri' => '/',
626
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
627
+ 'responseClass' => 'EmptyOutput',
628
+ 'responseType' => 'model',
629
+ 'parameters' => array(
630
+ 'Content-Type' => array(
631
+ 'static' => true,
632
+ 'location' => 'header',
633
+ 'default' => 'application/x-amz-json-1.1',
634
+ ),
635
+ 'command.expects' => array(
636
+ 'static' => true,
637
+ 'default' => 'application/json',
638
+ ),
639
+ 'X-Amz-Target' => array(
640
+ 'static' => true,
641
+ 'location' => 'header',
642
+ 'default' => 'com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101.RemoveTags',
643
+ ),
644
+ 'ResourceId' => array(
645
+ 'required' => true,
646
+ 'type' => 'string',
647
+ 'location' => 'json',
648
+ ),
649
+ 'TagsList' => array(
650
+ 'type' => 'array',
651
+ 'location' => 'json',
652
+ 'items' => array(
653
+ 'name' => 'Tag',
654
+ 'type' => 'object',
655
+ 'properties' => array(
656
+ 'Key' => array(
657
+ 'required' => true,
658
+ 'type' => 'string',
659
+ ),
660
+ 'Value' => array(
661
+ 'type' => 'string',
662
+ ),
663
+ ),
664
+ ),
665
+ ),
666
+ ),
667
+ 'errorResponses' => array(
668
+ array(
669
+ 'reason' => 'This exception is thrown when the specified resource is not found.',
670
+ 'class' => 'ResourceNotFoundException',
671
+ ),
672
+ array(
673
+ 'reason' => 'This exception is thrown when an operation is called with an invalid trail ARN. The format of a trail ARN is arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail.',
674
+ 'class' => 'CloudTrailARNInvalidException',
675
+ ),
676
+ array(
677
+ 'reason' => 'This exception is thrown when the specified resource type is not supported by CloudTrail.',
678
+ 'class' => 'ResourceTypeNotSupportedException',
679
+ ),
680
+ array(
681
+ 'reason' => 'This exception is thrown when the provided trail name is not valid. Trail names must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) Start with a letter or number, and end with a letter or number Be between 3 and 128 characters Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are invalid. Not be in IP address format (for example, 192.168.5.4)',
682
+ 'class' => 'InvalidTrailNameException',
683
+ ),
684
+ array(
685
+ 'reason' => 'This exception is thrown when the key or value specified for the tag does not match the regular expression ^([\\\\p_.:/=+\\\\-@]*)$.',
686
+ 'class' => 'InvalidTagParameterException',
687
+ ),
688
+ array(
689
+ 'reason' => 'This exception is thrown when the requested operation is not supported. For example, this exception will occur if an attempt is made to tag a trail and tagging is not supported in the current region.',
690
+ 'class' => 'UnsupportedOperationException',
691
+ ),
692
+ array(
693
+ 'reason' => 'This exception is thrown when the requested operation is not permitted.',
694
+ 'class' => 'OperationNotPermittedException',
695
+ ),
696
+ ),
697
+ ),
698
  'StartLogging' => array(
699
  'httpMethod' => 'POST',
700
  'uri' => '/',
728
  'class' => 'TrailNotFoundException',
729
  ),
730
  array(
731
+ 'reason' => 'This exception is thrown when the provided trail name is not valid. Trail names must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) Start with a letter or number, and end with a letter or number Be between 3 and 128 characters Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are invalid. Not be in IP address format (for example, 192.168.5.4)',
732
  'class' => 'InvalidTrailNameException',
733
  ),
734
  ),
766
  'class' => 'TrailNotFoundException',
767
  ),
768
  array(
769
+ 'reason' => 'This exception is thrown when the provided trail name is not valid. Trail names must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) Start with a letter or number, and end with a letter or number Be between 3 and 128 characters Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are invalid. Not be in IP address format (for example, 192.168.5.4)',
770
  'class' => 'InvalidTrailNameException',
771
  ),
772
  ),
814
  'format' => 'boolean-string',
815
  'location' => 'json',
816
  ),
817
+ 'EnableLogFileValidation' => array(
818
+ 'type' => 'boolean',
819
+ 'format' => 'boolean-string',
820
+ 'location' => 'json',
821
+ ),
822
  'CloudWatchLogsLogGroupArn' => array(
823
  'type' => 'string',
824
  'location' => 'json',
827
  'type' => 'string',
828
  'location' => 'json',
829
  ),
830
+ 'KmsKeyId' => array(
831
+ 'type' => 'string',
832
+ 'location' => 'json',
833
+ ),
834
  ),
835
  'errorResponses' => array(
836
  array(
845
  'reason' => 'This exception is thrown when the policy on the SNS topic is not sufficient.',
846
  'class' => 'InsufficientSnsTopicPolicyException',
847
  ),
848
+ array(
849
+ 'reason' => 'This exception is thrown when the policy on the S3 bucket or KMS key is not sufficient.',
850
+ 'class' => 'InsufficientEncryptionPolicyException',
851
+ ),
852
  array(
853
  'reason' => 'This exception is thrown when the trail with the given name is not found.',
854
  'class' => 'TrailNotFoundException',
866
  'class' => 'InvalidSnsTopicNameException',
867
  ),
868
  array(
869
+ 'reason' => 'This exception is thrown when the KMS key ARN is invalid.',
870
+ 'class' => 'InvalidKmsKeyIdException',
871
+ ),
872
+ array(
873
+ 'reason' => 'This exception is thrown when the provided trail name is not valid. Trail names must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) Start with a letter or number, and end with a letter or number Be between 3 and 128 characters Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are invalid. Not be in IP address format (for example, 192.168.5.4)',
874
  'class' => 'InvalidTrailNameException',
875
  ),
876
+ array(
877
+ 'reason' => 'This exception is deprecated.',
878
+ 'class' => 'TrailNotProvidedException',
879
+ ),
880
+ array(
881
+ 'reason' => 'This exception is thrown when the KMS key does not exist, or when the S3 bucket and the KMS key are not in the same region.',
882
+ 'class' => 'KmsKeyNotFoundException',
883
+ ),
884
+ array(
885
+ 'reason' => 'This exception is thrown when the KMS key is disabled.',
886
+ 'class' => 'KmsKeyDisabledException',
887
+ ),
888
  array(
889
  'reason' => 'This exception is thrown when the provided CloudWatch log group is not valid.',
890
  'class' => 'InvalidCloudWatchLogsLogGroupArnException',
897
  'reason' => 'Cannot set a CloudWatch Logs delivery for this region.',
898
  'class' => 'CloudWatchLogsDeliveryUnavailableException',
899
  ),
900
+ array(
901
+ 'reason' => 'This exception is thrown when the requested operation is not supported. For example, this exception will occur if an attempt is made to tag a trail and tagging is not supported in the current region.',
902
+ 'class' => 'UnsupportedOperationException',
903
+ ),
904
+ array(
905
+ 'reason' => 'This exception is thrown when the requested operation is not permitted.',
906
+ 'class' => 'OperationNotPermittedException',
907
+ ),
908
  ),
909
  ),
910
  ),
911
  'models' => array(
912
+ 'EmptyOutput' => array(
913
+ 'type' => 'object',
914
+ 'additionalProperties' => true,
915
+ ),
916
  'CreateTrailResponse' => array(
917
  'type' => 'object',
918
  'additionalProperties' => true,
937
  'type' => 'boolean',
938
  'location' => 'json',
939
  ),
940
+ 'TrailARN' => array(
941
+ 'type' => 'string',
942
+ 'location' => 'json',
943
+ ),
944
+ 'LogFileValidationEnabled' => array(
945
+ 'type' => 'boolean',
946
+ 'location' => 'json',
947
+ ),
948
  'CloudWatchLogsLogGroupArn' => array(
949
  'type' => 'string',
950
  'location' => 'json',
953
  'type' => 'string',
954
  'location' => 'json',
955
  ),
956
+ 'KmsKeyId' => array(
957
+ 'type' => 'string',
958
+ 'location' => 'json',
959
+ ),
960
  ),
961
  ),
 
 
 
 
962
  'DescribeTrailsResponse' => array(
963
  'type' => 'object',
964
  'additionalProperties' => true,
985
  'IncludeGlobalServiceEvents' => array(
986
  'type' => 'boolean',
987
  ),
988
+ 'TrailARN' => array(
989
+ 'type' => 'string',
990
+ ),
991
+ 'LogFileValidationEnabled' => array(
992
+ 'type' => 'boolean',
993
+ ),
994
  'CloudWatchLogsLogGroupArn' => array(
995
  'type' => 'string',
996
  ),
997
  'CloudWatchLogsRoleArn' => array(
998
  'type' => 'string',
999
  ),
1000
+ 'KmsKeyId' => array(
1001
+ 'type' => 'string',
1002
+ ),
1003
  ),
1004
  ),
1005
  ),
1045
  'type' => 'string',
1046
  'location' => 'json',
1047
  ),
1048
+ 'LatestDigestDeliveryTime' => array(
1049
+ 'type' => 'string',
1050
+ 'location' => 'json',
1051
+ ),
1052
+ 'LatestDigestDeliveryError' => array(
1053
+ 'type' => 'string',
1054
+ 'location' => 'json',
1055
+ ),
1056
+ 'LatestDeliveryAttemptTime' => array(
1057
+ 'type' => 'string',
1058
+ 'location' => 'json',
1059
+ ),
1060
+ 'LatestNotificationAttemptTime' => array(
1061
+ 'type' => 'string',
1062
+ 'location' => 'json',
1063
+ ),
1064
+ 'LatestNotificationAttemptSucceeded' => array(
1065
+ 'type' => 'string',
1066
+ 'location' => 'json',
1067
+ ),
1068
+ 'LatestDeliveryAttemptSucceeded' => array(
1069
+ 'type' => 'string',
1070
+ 'location' => 'json',
1071
+ ),
1072
+ 'TimeLoggingStarted' => array(
1073
+ 'type' => 'string',
1074
+ 'location' => 'json',
1075
+ ),
1076
+ 'TimeLoggingStopped' => array(
1077
+ 'type' => 'string',
1078
+ 'location' => 'json',
1079
+ ),
1080
+ ),
1081
+ ),
1082
+ 'ListPublicKeysResponse' => array(
1083
+ 'type' => 'object',
1084
+ 'additionalProperties' => true,
1085
+ 'properties' => array(
1086
+ 'PublicKeyList' => array(
1087
+ 'type' => 'array',
1088
+ 'location' => 'json',
1089
+ 'items' => array(
1090
+ 'name' => 'PublicKey',
1091
+ 'type' => 'object',
1092
+ 'properties' => array(
1093
+ 'Value' => array(
1094
+ 'type' => 'string',
1095
+ 'filters' => array(
1096
+ 'base64_decode',
1097
+ ),
1098
+ ),
1099
+ 'ValidityStartTime' => array(
1100
+ 'type' => 'string',
1101
+ ),
1102
+ 'ValidityEndTime' => array(
1103
+ 'type' => 'string',
1104
+ ),
1105
+ 'Fingerprint' => array(
1106
+ 'type' => 'string',
1107
+ ),
1108
+ ),
1109
+ ),
1110
+ ),
1111
+ 'NextToken' => array(
1112
+ 'type' => 'string',
1113
+ 'location' => 'json',
1114
+ ),
1115
+ ),
1116
+ ),
1117
+ 'ListTagsResponse' => array(
1118
+ 'type' => 'object',
1119
+ 'additionalProperties' => true,
1120
+ 'properties' => array(
1121
+ 'ResourceTagList' => array(
1122
+ 'type' => 'array',
1123
+ 'location' => 'json',
1124
+ 'items' => array(
1125
+ 'name' => 'ResourceTag',
1126
+ 'type' => 'object',
1127
+ 'properties' => array(
1128
+ 'ResourceId' => array(
1129
+ 'type' => 'string',
1130
+ ),
1131
+ 'TagsList' => array(
1132
+ 'type' => 'array',
1133
+ 'items' => array(
1134
+ 'name' => 'Tag',
1135
+ 'type' => 'object',
1136
+ 'properties' => array(
1137
+ 'Key' => array(
1138
+ 'type' => 'string',
1139
+ ),
1140
+ 'Value' => array(
1141
+ 'type' => 'string',
1142
+ ),
1143
+ ),
1144
+ ),
1145
+ ),
1146
+ ),
1147
+ ),
1148
+ ),
1149
+ 'NextToken' => array(
1150
+ 'type' => 'string',
1151
+ 'location' => 'json',
1152
+ ),
1153
  ),
1154
  ),
1155
  'LookupEventsResponse' => array(
1226
  'type' => 'boolean',
1227
  'location' => 'json',
1228
  ),
1229
+ 'TrailARN' => array(
1230
+ 'type' => 'string',
1231
+ 'location' => 'json',
1232
+ ),
1233
+ 'LogFileValidationEnabled' => array(
1234
+ 'type' => 'boolean',
1235
+ 'location' => 'json',
1236
+ ),
1237
  'CloudWatchLogsLogGroupArn' => array(
1238
  'type' => 'string',
1239
  'location' => 'json',
1242
  'type' => 'string',
1243
  'location' => 'json',
1244
  ),
1245
+ 'KmsKeyId' => array(
1246
+ 'type' => 'string',
1247
+ 'location' => 'json',
1248
+ ),
1249
  ),
1250
  ),
1251
  ),
vendor/aws/Aws/CloudWatch/Resources/cloudwatch-2010-08-01.php CHANGED
@@ -103,7 +103,6 @@ return array (
103
  'name' => 'AlarmName',
104
  'type' => 'string',
105
  'minLength' => 1,
106
- 'maxLength' => 255,
107
  ),
108
  ),
109
  ),
@@ -135,7 +134,6 @@ return array (
135
  'type' => 'string',
136
  'location' => 'aws.query',
137
  'minLength' => 1,
138
- 'maxLength' => 255,
139
  ),
140
  'HistoryItemType' => array(
141
  'type' => 'string',
@@ -203,14 +201,12 @@ return array (
203
  'name' => 'AlarmName',
204
  'type' => 'string',
205
  'minLength' => 1,
206
- 'maxLength' => 255,
207
  ),
208
  ),
209
  'AlarmNamePrefix' => array(
210
  'type' => 'string',
211
  'location' => 'aws.query',
212
  'minLength' => 1,
213
- 'maxLength' => 255,
214
  ),
215
  'StateValue' => array(
216
  'type' => 'string',
@@ -220,7 +216,6 @@ return array (
220
  'type' => 'string',
221
  'location' => 'aws.query',
222
  'minLength' => 1,
223
- 'maxLength' => 1024,
224
  ),
225
  'MaxRecords' => array(
226
  'type' => 'numeric',
@@ -262,14 +257,12 @@ return array (
262
  'type' => 'string',
263
  'location' => 'aws.query',
264
  'minLength' => 1,
265
- 'maxLength' => 255,
266
  ),
267
  'Namespace' => array(
268
  'required' => true,
269
  'type' => 'string',
270
  'location' => 'aws.query',
271
  'minLength' => 1,
272
- 'maxLength' => 255,
273
  ),
274
  'Statistic' => array(
275
  'type' => 'string',
@@ -288,13 +281,11 @@ return array (
288
  'required' => true,
289
  'type' => 'string',
290
  'minLength' => 1,
291
- 'maxLength' => 255,
292
  ),
293
  'Value' => array(
294
  'required' => true,
295
  'type' => 'string',
296
  'minLength' => 1,
297
- 'maxLength' => 255,
298
  ),
299
  ),
300
  ),
@@ -337,7 +328,6 @@ return array (
337
  'name' => 'AlarmName',
338
  'type' => 'string',
339
  'minLength' => 1,
340
- 'maxLength' => 255,
341
  ),
342
  ),
343
  ),
@@ -369,7 +359,6 @@ return array (
369
  'name' => 'AlarmName',
370
  'type' => 'string',
371
  'minLength' => 1,
372
- 'maxLength' => 255,
373
  ),
374
  ),
375
  ),
@@ -396,14 +385,12 @@ return array (
396
  'type' => 'string',
397
  'location' => 'aws.query',
398
  'minLength' => 1,
399
- 'maxLength' => 255,
400
  ),
401
  'MetricName' => array(
402
  'required' => true,
403
  'type' => 'string',
404
  'location' => 'aws.query',
405
  'minLength' => 1,
406
- 'maxLength' => 255,
407
  ),
408
  'Dimensions' => array(
409
  'type' => 'array',
@@ -418,13 +405,11 @@ return array (
418
  'required' => true,
419
  'type' => 'string',
420
  'minLength' => 1,
421
- 'maxLength' => 255,
422
  ),
423
  'Value' => array(
424
  'required' => true,
425
  'type' => 'string',
426
  'minLength' => 1,
427
- 'maxLength' => 255,
428
  ),
429
  ),
430
  ),
@@ -512,13 +497,11 @@ return array (
512
  'type' => 'string',
513
  'location' => 'aws.query',
514
  'minLength' => 1,
515
- 'maxLength' => 255,
516
  ),
517
  'MetricName' => array(
518
  'type' => 'string',
519
  'location' => 'aws.query',
520
  'minLength' => 1,
521
- 'maxLength' => 255,
522
  ),
523
  'Dimensions' => array(
524
  'type' => 'array',
@@ -533,12 +516,10 @@ return array (
533
  'required' => true,
534
  'type' => 'string',
535
  'minLength' => 1,
536
- 'maxLength' => 255,
537
  ),
538
  'Value' => array(
539
  'type' => 'string',
540
  'minLength' => 1,
541
- 'maxLength' => 255,
542
  ),
543
  ),
544
  ),
@@ -581,12 +562,10 @@ return array (
581
  'type' => 'string',
582
  'location' => 'aws.query',
583
  'minLength' => 1,
584
- 'maxLength' => 255,
585
  ),
586
  'AlarmDescription' => array(
587
  'type' => 'string',
588
  'location' => 'aws.query',
589
- 'maxLength' => 255,
590
  ),
591
  'ActionsEnabled' => array(
592
  'type' => 'boolean',
@@ -602,7 +581,6 @@ return array (
602
  'name' => 'ResourceName',
603
  'type' => 'string',
604
  'minLength' => 1,
605
- 'maxLength' => 1024,
606
  ),
607
  ),
608
  'AlarmActions' => array(
@@ -614,7 +592,6 @@ return array (
614
  'name' => 'ResourceName',
615
  'type' => 'string',
616
  'minLength' => 1,
617
- 'maxLength' => 1024,
618
  ),
619
  ),
620
  'InsufficientDataActions' => array(
@@ -626,7 +603,6 @@ return array (
626
  'name' => 'ResourceName',
627
  'type' => 'string',
628
  'minLength' => 1,
629
- 'maxLength' => 1024,
630
  ),
631
  ),
632
  'MetricName' => array(
@@ -634,14 +610,12 @@ return array (
634
  'type' => 'string',
635
  'location' => 'aws.query',
636
  'minLength' => 1,
637
- 'maxLength' => 255,
638
  ),
639
  'Namespace' => array(
640
  'required' => true,
641
  'type' => 'string',
642
  'location' => 'aws.query',
643
  'minLength' => 1,
644
- 'maxLength' => 255,
645
  ),
646
  'Statistic' => array(
647
  'required' => true,
@@ -661,13 +635,11 @@ return array (
661
  'required' => true,
662
  'type' => 'string',
663
  'minLength' => 1,
664
- 'maxLength' => 255,
665
  ),
666
  'Value' => array(
667
  'required' => true,
668
  'type' => 'string',
669
  'minLength' => 1,
670
- 'maxLength' => 255,
671
  ),
672
  ),
673
  ),
@@ -728,7 +700,6 @@ return array (
728
  'type' => 'string',
729
  'location' => 'aws.query',
730
  'minLength' => 1,
731
- 'maxLength' => 255,
732
  ),
733
  'MetricData' => array(
734
  'required' => true,
@@ -743,7 +714,6 @@ return array (
743
  'required' => true,
744
  'type' => 'string',
745
  'minLength' => 1,
746
- 'maxLength' => 255,
747
  ),
748
  'Dimensions' => array(
749
  'type' => 'array',
@@ -757,13 +727,11 @@ return array (
757
  'required' => true,
758
  'type' => 'string',
759
  'minLength' => 1,
760
- 'maxLength' => 255,
761
  ),
762
  'Value' => array(
763
  'required' => true,
764
  'type' => 'string',
765
  'minLength' => 1,
766
- 'maxLength' => 255,
767
  ),
768
  ),
769
  ),
@@ -848,7 +816,6 @@ return array (
848
  'type' => 'string',
849
  'location' => 'aws.query',
850
  'minLength' => 1,
851
- 'maxLength' => 255,
852
  ),
853
  'StateValue' => array(
854
  'required' => true,
@@ -859,12 +826,10 @@ return array (
859
  'required' => true,
860
  'type' => 'string',
861
  'location' => 'aws.query',
862
- 'maxLength' => 1023,
863
  ),
864
  'StateReasonData' => array(
865
  'type' => 'string',
866
  'location' => 'aws.query',
867
- 'maxLength' => 4000,
868
  ),
869
  ),
870
  'errorResponses' => array(
103
  'name' => 'AlarmName',
104
  'type' => 'string',
105
  'minLength' => 1,
 
106
  ),
107
  ),
108
  ),
134
  'type' => 'string',
135
  'location' => 'aws.query',
136
  'minLength' => 1,
 
137
  ),
138
  'HistoryItemType' => array(
139
  'type' => 'string',
201
  'name' => 'AlarmName',
202
  'type' => 'string',
203
  'minLength' => 1,
 
204
  ),
205
  ),
206
  'AlarmNamePrefix' => array(
207
  'type' => 'string',
208
  'location' => 'aws.query',
209
  'minLength' => 1,
 
210
  ),
211
  'StateValue' => array(
212
  'type' => 'string',
216
  'type' => 'string',
217
  'location' => 'aws.query',
218
  'minLength' => 1,
 
219
  ),
220
  'MaxRecords' => array(
221
  'type' => 'numeric',
257
  'type' => 'string',
258
  'location' => 'aws.query',
259
  'minLength' => 1,
 
260
  ),
261
  'Namespace' => array(
262
  'required' => true,
263
  'type' => 'string',
264
  'location' => 'aws.query',
265
  'minLength' => 1,
 
266
  ),
267
  'Statistic' => array(
268
  'type' => 'string',
281
  'required' => true,
282
  'type' => 'string',
283
  'minLength' => 1,
 
284
  ),
285
  'Value' => array(
286
  'required' => true,
287
  'type' => 'string',
288
  'minLength' => 1,
 
289
  ),
290
  ),
291
  ),
328
  'name' => 'AlarmName',
329
  'type' => 'string',
330
  'minLength' => 1,
 
331
  ),
332
  ),
333
  ),
359
  'name' => 'AlarmName',
360
  'type' => 'string',
361
  'minLength' => 1,
 
362
  ),
363
  ),
364
  ),
385
  'type' => 'string',
386
  'location' => 'aws.query',
387
  'minLength' => 1,
 
388
  ),
389
  'MetricName' => array(
390
  'required' => true,
391
  'type' => 'string',
392
  'location' => 'aws.query',
393
  'minLength' => 1,
 
394
  ),
395
  'Dimensions' => array(
396
  'type' => 'array',
405
  'required' => true,
406
  'type' => 'string',
407
  'minLength' => 1,
 
408
  ),
409
  'Value' => array(
410
  'required' => true,
411
  'type' => 'string',
412
  'minLength' => 1,
 
413
  ),
414
  ),
415
  ),
497
  'type' => 'string',
498
  'location' => 'aws.query',
499
  'minLength' => 1,
 
500
  ),
501
  'MetricName' => array(
502
  'type' => 'string',
503
  'location' => 'aws.query',
504
  'minLength' => 1,
 
505
  ),
506
  'Dimensions' => array(
507
  'type' => 'array',
516
  'required' => true,
517
  'type' => 'string',
518
  'minLength' => 1,
 
519
  ),
520
  'Value' => array(
521
  'type' => 'string',
522
  'minLength' => 1,
 
523
  ),
524
  ),
525
  ),
562
  'type' => 'string',
563
  'location' => 'aws.query',
564
  'minLength' => 1,
 
565
  ),
566
  'AlarmDescription' => array(
567
  'type' => 'string',
568
  'location' => 'aws.query',
 
569
  ),
570
  'ActionsEnabled' => array(
571
  'type' => 'boolean',
581
  'name' => 'ResourceName',
582
  'type' => 'string',
583
  'minLength' => 1,
 
584
  ),
585
  ),
586
  'AlarmActions' => array(
592
  'name' => 'ResourceName',
593
  'type' => 'string',
594
  'minLength' => 1,
 
595
  ),
596
  ),
597
  'InsufficientDataActions' => array(
603
  'name' => 'ResourceName',
604
  'type' => 'string',
605
  'minLength' => 1,
 
606
  ),
607
  ),
608
  'MetricName' => array(
610
  'type' => 'string',
611
  'location' => 'aws.query',
612
  'minLength' => 1,
 
613
  ),
614
  'Namespace' => array(
615
  'required' => true,
616
  'type' => 'string',
617
  'location' => 'aws.query',
618
  'minLength' => 1,
 
619
  ),
620
  'Statistic' => array(
621
  'required' => true,
635
  'required' => true,
636
  'type' => 'string',
637
  'minLength' => 1,
 
638
  ),
639
  'Value' => array(
640
  'required' => true,
641
  'type' => 'string',
642
  'minLength' => 1,
 
643
  ),
644
  ),
645
  ),
700
  'type' => 'string',
701
  'location' => 'aws.query',
702
  'minLength' => 1,
 
703
  ),
704
  'MetricData' => array(
705
  'required' => true,
714
  'required' => true,
715
  'type' => 'string',
716
  'minLength' => 1,
 
717
  ),
718
  'Dimensions' => array(
719
  'type' => 'array',
727
  'required' => true,
728
  'type' => 'string',
729
  'minLength' => 1,
 
730
  ),
731
  'Value' => array(
732
  'required' => true,
733
  'type' => 'string',
734
  'minLength' => 1,
 
735
  ),
736
  ),
737
  ),
816
  'type' => 'string',
817
  'location' => 'aws.query',
818
  'minLength' => 1,
 
819
  ),
820
  'StateValue' => array(
821
  'required' => true,
826
  'required' => true,
827
  'type' => 'string',
828
  'location' => 'aws.query',
 
829
  ),
830
  'StateReasonData' => array(
831
  'type' => 'string',
832
  'location' => 'aws.query',
 
833
  ),
834
  ),
835
  'errorResponses' => array(
vendor/aws/Aws/CloudWatchLogs/CloudWatchLogsClient.php CHANGED
@@ -12,6 +12,8 @@ use Guzzle\Service\Resource\Model;
12
  /**
13
  * Client to interact with Amazon CloudWatch Logs
14
  *
 
 
15
  * @method Model createLogGroup(array $args = array()) {@command CloudWatchLogs CreateLogGroup}
16
  * @method Model createLogStream(array $args = array()) {@command CloudWatchLogs CreateLogStream}
17
  * @method Model deleteDestination(array $args = array()) {@command CloudWatchLogs DeleteDestination}
@@ -21,6 +23,7 @@ use Guzzle\Service\Resource\Model;
21
  * @method Model deleteRetentionPolicy(array $args = array()) {@command CloudWatchLogs DeleteRetentionPolicy}
22
  * @method Model deleteSubscriptionFilter(array $args = array()) {@command CloudWatchLogs DeleteSubscriptionFilter}
23
  * @method Model describeDestinations(array $args = array()) {@command CloudWatchLogs DescribeDestinations}
 
24
  * @method Model describeLogGroups(array $args = array()) {@command CloudWatchLogs DescribeLogGroups}
25
  * @method Model describeLogStreams(array $args = array()) {@command CloudWatchLogs DescribeLogStreams}
26
  * @method Model describeMetricFilters(array $args = array()) {@command CloudWatchLogs DescribeMetricFilters}
@@ -38,6 +41,8 @@ use Guzzle\Service\Resource\Model;
38
  * @method ResourceIteratorInterface getDescribeLogGroupsIterator(array $args = array()) The input array uses the parameters of the DescribeLogGroups operation
39
  * @method ResourceIteratorInterface getDescribeLogStreamsIterator(array $args = array()) The input array uses the parameters of the DescribeLogStreams operation
40
  * @method ResourceIteratorInterface getDescribeMetricFiltersIterator(array $args = array()) The input array uses the parameters of the DescribeMetricFilters operation
 
 
41
  * @method ResourceIteratorInterface getGetLogEventsIterator(array $args = array()) The input array uses the parameters of the GetLogEvents operation
42
  *
43
  * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cloudwatchlogs.html User guide
12
  /**
13
  * Client to interact with Amazon CloudWatch Logs
14
  *
15
+ * @method Model cancelExportTask(array $args = array()) {@command CloudWatchLogs CancelExportTask}
16
+ * @method Model createExportTask(array $args = array()) {@command CloudWatchLogs CreateExportTask}
17
  * @method Model createLogGroup(array $args = array()) {@command CloudWatchLogs CreateLogGroup}
18
  * @method Model createLogStream(array $args = array()) {@command CloudWatchLogs CreateLogStream}
19
  * @method Model deleteDestination(array $args = array()) {@command CloudWatchLogs DeleteDestination}
23
  * @method Model deleteRetentionPolicy(array $args = array()) {@command CloudWatchLogs DeleteRetentionPolicy}
24
  * @method Model deleteSubscriptionFilter(array $args = array()) {@command CloudWatchLogs DeleteSubscriptionFilter}
25
  * @method Model describeDestinations(array $args = array()) {@command CloudWatchLogs DescribeDestinations}
26
+ * @method Model describeExportTasks(array $args = array()) {@command CloudWatchLogs DescribeExportTasks}
27
  * @method Model describeLogGroups(array $args = array()) {@command CloudWatchLogs DescribeLogGroups}
28
  * @method Model describeLogStreams(array $args = array()) {@command CloudWatchLogs DescribeLogStreams}
29
  * @method Model describeMetricFilters(array $args = array()) {@command CloudWatchLogs DescribeMetricFilters}
41
  * @method ResourceIteratorInterface getDescribeLogGroupsIterator(array $args = array()) The input array uses the parameters of the DescribeLogGroups operation
42
  * @method ResourceIteratorInterface getDescribeLogStreamsIterator(array $args = array()) The input array uses the parameters of the DescribeLogStreams operation
43
  * @method ResourceIteratorInterface getDescribeMetricFiltersIterator(array $args = array()) The input array uses the parameters of the DescribeMetricFilters operation
44
+ * @method ResourceIteratorInterface getDescribeSubscriptionFiltersIterator(array $args = array()) The input array uses the parameters of the DescribeSubscriptionFilters operation
45
+ * @method ResourceIteratorInterface getFilterLogEventsIterator(array $args = array()) The input array uses the parameters of the FilterLogEvents operation
46
  * @method ResourceIteratorInterface getGetLogEventsIterator(array $args = array()) The input array uses the parameters of the GetLogEvents operation
47
  *
48
  * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-cloudwatchlogs.html User guide
vendor/aws/Aws/CloudWatchLogs/Resources/cloudwatchlogs-2014-03-28.php CHANGED
@@ -17,6 +17,138 @@ return array (
17
  ),
18
  ),
19
  'operations' => array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  'CreateLogGroup' => array(
21
  'httpMethod' => 'POST',
22
  'uri' => '/',
@@ -43,7 +175,6 @@ return array (
43
  'type' => 'string',
44
  'location' => 'json',
45
  'minLength' => 1,
46
- 'maxLength' => 512,
47
  ),
48
  ),
49
  'errorResponses' => array(
@@ -95,14 +226,12 @@ return array (
95
  'type' => 'string',
96
  'location' => 'json',
97
  'minLength' => 1,
98
- 'maxLength' => 512,
99
  ),
100
  'logStreamName' => array(
101
  'required' => true,
102
  'type' => 'string',
103
  'location' => 'json',
104
  'minLength' => 1,
105
- 'maxLength' => 512,
106
  ),
107
  ),
108
  'errorResponses' => array(
@@ -150,7 +279,6 @@ return array (
150
  'type' => 'string',
151
  'location' => 'json',
152
  'minLength' => 1,
153
- 'maxLength' => 512,
154
  ),
155
  ),
156
  'errorResponses' => array(
@@ -198,7 +326,6 @@ return array (
198
  'type' => 'string',
199
  'location' => 'json',
200
  'minLength' => 1,
201
- 'maxLength' => 512,
202
  ),
203
  ),
204
  'errorResponses' => array(
@@ -246,14 +373,12 @@ return array (
246
  'type' => 'string',
247
  'location' => 'json',
248
  'minLength' => 1,
249
- 'maxLength' => 512,
250
  ),
251
  'logStreamName' => array(
252
  'required' => true,
253
  'type' => 'string',
254
  'location' => 'json',
255
  'minLength' => 1,
256
- 'maxLength' => 512,
257
  ),
258
  ),
259
  'errorResponses' => array(
@@ -301,14 +426,12 @@ return array (
301
  'type' => 'string',
302
  'location' => 'json',
303
  'minLength' => 1,
304
- 'maxLength' => 512,
305
  ),
306
  'filterName' => array(
307
  'required' => true,
308
  'type' => 'string',
309
  'location' => 'json',
310
  'minLength' => 1,
311
- 'maxLength' => 512,
312
  ),
313
  ),
314
  'errorResponses' => array(
@@ -356,7 +479,6 @@ return array (
356
  'type' => 'string',
357
  'location' => 'json',
358
  'minLength' => 1,
359
- 'maxLength' => 512,
360
  ),
361
  ),
362
  'errorResponses' => array(
@@ -404,14 +526,12 @@ return array (
404
  'type' => 'string',
405
  'location' => 'json',
406
  'minLength' => 1,
407
- 'maxLength' => 512,
408
  ),
409
  'filterName' => array(
410
  'required' => true,
411
  'type' => 'string',
412
  'location' => 'json',
413
  'minLength' => 1,
414
- 'maxLength' => 512,
415
  ),
416
  ),
417
  'errorResponses' => array(
@@ -458,7 +578,59 @@ return array (
458
  'type' => 'string',
459
  'location' => 'json',
460
  'minLength' => 1,
461
- 'maxLength' => 512,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
462
  ),
463
  'nextToken' => array(
464
  'type' => 'string',
@@ -508,7 +680,6 @@ return array (
508
  'type' => 'string',
509
  'location' => 'json',
510
  'minLength' => 1,
511
- 'maxLength' => 512,
512
  ),
513
  'nextToken' => array(
514
  'type' => 'string',
@@ -559,13 +730,11 @@ return array (
559
  'type' => 'string',
560
  'location' => 'json',
561
  'minLength' => 1,
562
- 'maxLength' => 512,
563
  ),
564
  'logStreamNamePrefix' => array(
565
  'type' => 'string',
566
  'location' => 'json',
567
  'minLength' => 1,
568
- 'maxLength' => 512,
569
  ),
570
  'orderBy' => array(
571
  'type' => 'string',
@@ -629,13 +798,11 @@ return array (
629
  'type' => 'string',
630
  'location' => 'json',
631
  'minLength' => 1,
632
- 'maxLength' => 512,
633
  ),
634
  'filterNamePrefix' => array(
635
  'type' => 'string',
636
  'location' => 'json',
637
  'minLength' => 1,
638
- 'maxLength' => 512,
639
  ),
640
  'nextToken' => array(
641
  'type' => 'string',
@@ -690,13 +857,11 @@ return array (
690
  'type' => 'string',
691
  'location' => 'json',
692
  'minLength' => 1,
693
- 'maxLength' => 512,
694
  ),
695
  'filterNamePrefix' => array(
696
  'type' => 'string',
697
  'location' => 'json',
698
  'minLength' => 1,
699
- 'maxLength' => 512,
700
  ),
701
  'nextToken' => array(
702
  'type' => 'string',
@@ -751,7 +916,6 @@ return array (
751
  'type' => 'string',
752
  'location' => 'json',
753
  'minLength' => 1,
754
- 'maxLength' => 512,
755
  ),
756
  'logStreamNames' => array(
757
  'type' => 'array',
@@ -762,7 +926,6 @@ return array (
762
  'name' => 'LogStreamName',
763
  'type' => 'string',
764
  'minLength' => 1,
765
- 'maxLength' => 512,
766
  ),
767
  ),
768
  'startTime' => array(
@@ -776,7 +939,6 @@ return array (
776
  'filterPattern' => array(
777
  'type' => 'string',
778
  'location' => 'json',
779
- 'maxLength' => 512,
780
  ),
781
  'nextToken' => array(
782
  'type' => 'string',
@@ -836,14 +998,12 @@ return array (
836
  'type' => 'string',
837
  'location' => 'json',
838
  'minLength' => 1,
839
- 'maxLength' => 512,
840
  ),
841
  'logStreamName' => array(
842
  'required' => true,
843
  'type' => 'string',
844
  'location' => 'json',
845
  'minLength' => 1,
846
- 'maxLength' => 512,
847
  ),
848
  'startTime' => array(
849
  'type' => 'numeric',
@@ -911,7 +1071,6 @@ return array (
911
  'type' => 'string',
912
  'location' => 'json',
913
  'minLength' => 1,
914
- 'maxLength' => 512,
915
  ),
916
  'targetArn' => array(
917
  'required' => true,
@@ -967,7 +1126,6 @@ return array (
967
  'type' => 'string',
968
  'location' => 'json',
969
  'minLength' => 1,
970
- 'maxLength' => 512,
971
  ),
972
  'accessPolicy' => array(
973
  'required' => true,
@@ -1017,14 +1175,12 @@ return array (
1017
  'type' => 'string',
1018
  'location' => 'json',
1019
  'minLength' => 1,
1020
- 'maxLength' => 512,
1021
  ),
1022
  'logStreamName' => array(
1023
  'required' => true,
1024
  'type' => 'string',
1025
  'location' => 'json',
1026
  'minLength' => 1,
1027
- 'maxLength' => 512,
1028
  ),
1029
  'logEvents' => array(
1030
  'required' => true,
@@ -1105,20 +1261,17 @@ return array (
1105
  'type' => 'string',
1106
  'location' => 'json',
1107
  'minLength' => 1,
1108
- 'maxLength' => 512,
1109
  ),
1110
  'filterName' => array(
1111
  'required' => true,
1112
  'type' => 'string',
1113
  'location' => 'json',
1114
  'minLength' => 1,
1115
- 'maxLength' => 512,
1116
  ),
1117
  'filterPattern' => array(
1118
  'required' => true,
1119
  'type' => 'string',
1120
  'location' => 'json',
1121
- 'maxLength' => 512,
1122
  ),
1123
  'metricTransformations' => array(
1124
  'required' => true,
@@ -1133,17 +1286,14 @@ return array (
1133
  'metricName' => array(
1134
  'required' => true,
1135
  'type' => 'string',
1136
- 'maxLength' => 255,
1137
  ),
1138
  'metricNamespace' => array(
1139
  'required' => true,
1140
  'type' => 'string',
1141
- 'maxLength' => 255,
1142
  ),
1143
  'metricValue' => array(
1144
  'required' => true,
1145
  'type' => 'string',
1146
- 'maxLength' => 100,
1147
  ),
1148
  ),
1149
  ),
@@ -1198,7 +1348,6 @@ return array (
1198
  'type' => 'string',
1199
  'location' => 'json',
1200
  'minLength' => 1,
1201
- 'maxLength' => 512,
1202
  ),
1203
  'retentionInDays' => array(
1204
  'required' => true,
@@ -1251,20 +1400,17 @@ return array (
1251
  'type' => 'string',
1252
  'location' => 'json',
1253
  'minLength' => 1,
1254
- 'maxLength' => 512,
1255
  ),
1256
  'filterName' => array(
1257
  'required' => true,
1258
  'type' => 'string',
1259
  'location' => 'json',
1260
  'minLength' => 1,
1261
- 'maxLength' => 512,
1262
  ),
1263
  'filterPattern' => array(
1264
  'required' => true,
1265
  'type' => 'string',
1266
  'location' => 'json',
1267
- 'maxLength' => 512,
1268
  ),
1269
  'destinationArn' => array(
1270
  'required' => true,
@@ -1326,7 +1472,6 @@ return array (
1326
  'required' => true,
1327
  'type' => 'string',
1328
  'location' => 'json',
1329
- 'maxLength' => 512,
1330
  ),
1331
  'logEventMessages' => array(
1332
  'required' => true,
@@ -1358,6 +1503,16 @@ return array (
1358
  'type' => 'object',
1359
  'additionalProperties' => true,
1360
  ),
 
 
 
 
 
 
 
 
 
 
1361
  'DescribeDestinationsResponse' => array(
1362
  'type' => 'object',
1363
  'additionalProperties' => true,
@@ -1396,6 +1551,69 @@ return array (
1396
  ),
1397
  ),
1398
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1399
  'DescribeLogGroupsResponse' => array(
1400
  'type' => 'object',
1401
  'additionalProperties' => true,
@@ -1756,6 +1974,21 @@ return array (
1756
  'limit_key' => 'limit',
1757
  'result_key' => 'metricFilters',
1758
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1759
  'GetLogEvents' => array(
1760
  'input_token' => 'nextToken',
1761
  'output_token' => 'nextForwardToken',
17
  ),
18
  ),
19
  'operations' => array(
20
+ 'CancelExportTask' => array(
21
+ 'httpMethod' => 'POST',
22
+ 'uri' => '/',
23
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
24
+ 'responseClass' => 'EmptyOutput',
25
+ 'responseType' => 'model',
26
+ 'parameters' => array(
27
+ 'Content-Type' => array(
28
+ 'static' => true,
29
+ 'location' => 'header',
30
+ 'default' => 'application/x-amz-json-1.1',
31
+ ),
32
+ 'command.expects' => array(
33
+ 'static' => true,
34
+ 'default' => 'application/json',
35
+ ),
36
+ 'X-Amz-Target' => array(
37
+ 'static' => true,
38
+ 'location' => 'header',
39
+ 'default' => 'Logs_20140328.CancelExportTask',
40
+ ),
41
+ 'taskId' => array(
42
+ 'required' => true,
43
+ 'type' => 'string',
44
+ 'location' => 'json',
45
+ 'minLength' => 1,
46
+ ),
47
+ ),
48
+ 'errorResponses' => array(
49
+ array(
50
+ 'reason' => 'Returned if a parameter of the request is incorrectly specified.',
51
+ 'class' => 'InvalidParameterException',
52
+ ),
53
+ array(
54
+ 'reason' => 'Returned if the specified resource does not exist.',
55
+ 'class' => 'ResourceNotFoundException',
56
+ ),
57
+ array(
58
+ 'reason' => 'Returned if the operation is not valid on the specified resource',
59
+ 'class' => 'InvalidOperationException',
60
+ ),
61
+ array(
62
+ 'reason' => 'Returned if the service cannot complete the request.',
63
+ 'class' => 'ServiceUnavailableException',
64
+ ),
65
+ ),
66
+ ),
67
+ 'CreateExportTask' => array(
68
+ 'httpMethod' => 'POST',
69
+ 'uri' => '/',
70
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
71
+ 'responseClass' => 'CreateExportTaskResponse',
72
+ 'responseType' => 'model',
73
+ 'parameters' => array(
74
+ 'Content-Type' => array(
75
+ 'static' => true,
76
+ 'location' => 'header',
77
+ 'default' => 'application/x-amz-json-1.1',
78
+ ),
79
+ 'command.expects' => array(
80
+ 'static' => true,
81
+ 'default' => 'application/json',
82
+ ),
83
+ 'X-Amz-Target' => array(
84
+ 'static' => true,
85
+ 'location' => 'header',
86
+ 'default' => 'Logs_20140328.CreateExportTask',
87
+ ),
88
+ 'taskName' => array(
89
+ 'type' => 'string',
90
+ 'location' => 'json',
91
+ 'minLength' => 1,
92
+ ),
93
+ 'logGroupName' => array(
94
+ 'required' => true,
95
+ 'type' => 'string',
96
+ 'location' => 'json',
97
+ 'minLength' => 1,
98
+ ),
99
+ 'logStreamNamePrefix' => array(
100
+ 'type' => 'string',
101
+ 'location' => 'json',
102
+ 'minLength' => 1,
103
+ ),
104
+ 'from' => array(
105
+ 'required' => true,
106
+ 'type' => 'numeric',
107
+ 'location' => 'json',
108
+ ),
109
+ 'to' => array(
110
+ 'required' => true,
111
+ 'type' => 'numeric',
112
+ 'location' => 'json',
113
+ ),
114
+ 'destination' => array(
115
+ 'required' => true,
116
+ 'type' => 'string',
117
+ 'location' => 'json',
118
+ 'minLength' => 1,
119
+ ),
120
+ 'destinationPrefix' => array(
121
+ 'type' => 'string',
122
+ 'location' => 'json',
123
+ ),
124
+ ),
125
+ 'errorResponses' => array(
126
+ array(
127
+ 'reason' => 'Returned if a parameter of the request is incorrectly specified.',
128
+ 'class' => 'InvalidParameterException',
129
+ ),
130
+ array(
131
+ 'reason' => 'Returned if you have reached the maximum number of resources that can be created.',
132
+ 'class' => 'LimitExceededException',
133
+ ),
134
+ array(
135
+ 'reason' => 'Returned if multiple requests to update the same resource were in conflict.',
136
+ 'class' => 'OperationAbortedException',
137
+ ),
138
+ array(
139
+ 'reason' => 'Returned if the service cannot complete the request.',
140
+ 'class' => 'ServiceUnavailableException',
141
+ ),
142
+ array(
143
+ 'reason' => 'Returned if the specified resource does not exist.',
144
+ 'class' => 'ResourceNotFoundException',
145
+ ),
146
+ array(
147
+ 'reason' => 'Returned if the specified resource already exists.',
148
+ 'class' => 'ResourceAlreadyExistsException',
149
+ ),
150
+ ),
151
+ ),
152
  'CreateLogGroup' => array(
153
  'httpMethod' => 'POST',
154
  'uri' => '/',
175
  'type' => 'string',
176
  'location' => 'json',
177
  'minLength' => 1,
 
178
  ),
179
  ),
180
  'errorResponses' => array(
226
  'type' => 'string',
227
  'location' => 'json',
228
  'minLength' => 1,
 
229
  ),
230
  'logStreamName' => array(
231
  'required' => true,
232
  'type' => 'string',
233
  'location' => 'json',
234
  'minLength' => 1,
 
235
  ),
236
  ),
237
  'errorResponses' => array(
279
  'type' => 'string',
280
  'location' => 'json',
281
  'minLength' => 1,
 
282
  ),
283
  ),
284
  'errorResponses' => array(
326
  'type' => 'string',
327
  'location' => 'json',
328
  'minLength' => 1,
 
329
  ),
330
  ),
331
  'errorResponses' => array(
373
  'type' => 'string',
374
  'location' => 'json',
375
  'minLength' => 1,
 
376
  ),
377
  'logStreamName' => array(
378
  'required' => true,
379
  'type' => 'string',
380
  'location' => 'json',
381
  'minLength' => 1,
 
382
  ),
383
  ),
384
  'errorResponses' => array(
426
  'type' => 'string',
427
  'location' => 'json',
428
  'minLength' => 1,
 
429
  ),
430
  'filterName' => array(
431
  'required' => true,
432
  'type' => 'string',
433
  'location' => 'json',
434
  'minLength' => 1,
 
435
  ),
436
  ),
437
  'errorResponses' => array(
479
  'type' => 'string',
480
  'location' => 'json',
481
  'minLength' => 1,
 
482
  ),
483
  ),
484
  'errorResponses' => array(
526
  'type' => 'string',
527
  'location' => 'json',
528
  'minLength' => 1,
 
529
  ),
530
  'filterName' => array(
531
  'required' => true,
532
  'type' => 'string',
533
  'location' => 'json',
534
  'minLength' => 1,
 
535
  ),
536
  ),
537
  'errorResponses' => array(
578
  'type' => 'string',
579
  'location' => 'json',
580
  'minLength' => 1,
581
+ ),
582
+ 'nextToken' => array(
583
+ 'type' => 'string',
584
+ 'location' => 'json',
585
+ 'minLength' => 1,
586
+ ),
587
+ 'limit' => array(
588
+ 'type' => 'numeric',
589
+ 'location' => 'json',
590
+ 'minimum' => 1,
591
+ 'maximum' => 50,
592
+ ),
593
+ ),
594
+ 'errorResponses' => array(
595
+ array(
596
+ 'reason' => 'Returned if a parameter of the request is incorrectly specified.',
597
+ 'class' => 'InvalidParameterException',
598
+ ),
599
+ array(
600
+ 'reason' => 'Returned if the service cannot complete the request.',
601
+ 'class' => 'ServiceUnavailableException',
602
+ ),
603
+ ),
604
+ ),
605
+ 'DescribeExportTasks' => array(
606
+ 'httpMethod' => 'POST',
607
+ 'uri' => '/',
608
+ 'class' => 'Aws\\Common\\Command\\JsonCommand',
609
+ 'responseClass' => 'DescribeExportTasksResponse',
610
+ 'responseType' => 'model',
611
+ 'parameters' => array(
612
+ 'Content-Type' => array(
613
+ 'static' => true,
614
+ 'location' => 'header',
615
+ 'default' => 'application/x-amz-json-1.1',
616
+ ),
617
+ 'command.expects' => array(
618
+ 'static' => true,
619
+ 'default' => 'application/json',
620
+ ),
621
+ 'X-Amz-Target' => array(
622
+ 'static' => true,
623
+ 'location' => 'header',
624
+ 'default' => 'Logs_20140328.DescribeExportTasks',
625
+ ),
626
+ 'taskId' => array(
627
+ 'type' => 'string',
628
+ 'location' => 'json',
629
+ 'minLength' => 1,
630
+ ),
631
+ 'statusCode' => array(
632
+ 'type' => 'string',
633
+ 'location' => 'json',
634
  ),
635
  'nextToken' => array(
636
  'type' => 'string',
680
  'type' => 'string',
681
  'location' => 'json',
682
  'minLength' => 1,
 
683
  ),
684
  'nextToken' => array(
685
  'type' => 'string',
730
  'type' => 'string',
731
  'location' => 'json',
732
  'minLength' => 1,
 
733
  ),
734
  'logStreamNamePrefix' => array(
735
  'type' => 'string',
736
  'location' => 'json',
737
  'minLength' => 1,
 
738
  ),
739
  'orderBy' => array(
740
  'type' => 'string',
798
  'type' => 'string',
799
  'location' => 'json',
800
  'minLength' => 1,
 
801
  ),
802
  'filterNamePrefix' => array(
803
  'type' => 'string',
804
  'location' => 'json',
805
  'minLength' => 1,
 
806
  ),
807
  'nextToken' => array(
808
  'type' => 'string',
857
  'type' => 'string',
858
  'location' => 'json',
859
  'minLength' => 1,
 
860
  ),
861
  'filterNamePrefix' => array(
862
  'type' => 'string',
863
  'location' => 'json',
864
  'minLength' => 1,
 
865
  ),
866
  'nextToken' => array(
867
  'type' => 'string',
916
  'type' => 'string',
917
  'location' => 'json',
918
  'minLength' => 1,
 
919
  ),
920
  'logStreamNames' => array(
921
  'type' => 'array',
926
  'name' => 'LogStreamName',
927
  'type' => 'string',
928
  'minLength' => 1,
 
929
  ),
930
  ),
931
  'startTime' => array(
939
  'filterPattern' => array(
940
  'type' => 'string',
941
  'location' => 'json',
 
942
  ),
943
  'nextToken' => array(
944
  'type' => 'string',
998
  'type' => 'string',
999
  'location' => 'json',
1000
  'minLength' => 1,
 
1001
  ),
1002
  'logStreamName' => array(
1003
  'required' => true,
1004
  'type' => 'string',
1005
  'location' => 'json',
1006
  'minLength' => 1,
 
1007
  ),
1008
  'startTime' => array(
1009
  'type' => 'numeric',
1071
  'type' => 'string',
1072
  'location' => 'json',
1073
  'minLength' => 1,
 
1074
  ),
1075
  'targetArn' => array(
1076
  'required' => true,
1126
  'type' => 'string',
1127
  'location' => 'json',
1128
  'minLength' => 1,
 
1129
  ),
1130
  'accessPolicy' => array(
1131
  'required' => true,
1175
  'type' => 'string',
1176
  'location' => 'json',
1177
  'minLength' => 1,
 
1178
  ),
1179
  'logStreamName' => array(
1180
  'required' => true,
1181
  'type' => 'string',
1182
  'location' => 'json',
1183
  'minLength' => 1,
 
1184
  ),
1185
  'logEvents' => array(
1186
  'required' => true,
1261
  'type' => 'string',
1262
  'location' => 'json',
1263
  'minLength' => 1,
 
1264
  ),
1265
  'filterName' => array(
1266
  'required' => true,
1267
  'type' => 'string',
1268
  'location' => 'json',
1269
  'minLength' => 1,
 
1270
  ),
1271
  'filterPattern' => array(
1272
  'required' => true,
1273
  'type' => 'string',
1274
  'location' => 'json',
 
1275
  ),
1276
  'metricTransformations' => array(
1277
  'required' => true,
1286
  'metricName' => array(
1287
  'required' => true,
1288
  'type' => 'string',
 
1289
  ),
1290
  'metricNamespace' => array(
1291
  'required' => true,
1292
  'type' => 'string',
 
1293
  ),
1294
  'metricValue' => array(
1295
  'required' => true,
1296
  'type' => 'string',
 
1297
  ),
1298
  ),
1299
  ),
1348
  'type' => 'string',
1349
  'location' => 'json',
1350
  'minLength' => 1,
 
1351
  ),
1352
  'retentionInDays' => array(
1353
  'required' => true,
1400
  'type' => 'string',
1401
  'location' => 'json',
1402
  'minLength' => 1,
 
1403
  ),
1404
  'filterName' => array(
1405
  'required' => true,
1406
  'type' => 'string',
1407
  'location' => 'json',
1408
  'minLength' => 1,
 
1409
  ),
1410
  'filterPattern' => array(
1411
  'required' => true,
1412
  'type' => 'string',
1413
  'location' => 'json',
 
1414
  ),
1415
  'destinationArn' => array(
1416
  'required' => true,
1472
  'required' => true,
1473
  'type' => 'string',
1474
  'location' => 'json',
 
1475
  ),
1476
  'logEventMessages' => array(
1477
  'required' => true,
1503
  'type' => 'object',
1504
  'additionalProperties' => true,
1505
  ),
1506
+ 'CreateExportTaskResponse' => array(
1507
+ 'type' => 'object',
1508
+ 'additionalProperties' => true,
1509
+ 'properties' => array(
1510
+ 'taskId' => array(
1511
+ 'type' => 'string',
1512
+ 'location' => 'json',
1513
+ ),
1514
+ ),
1515
+ ),
1516
  'DescribeDestinationsResponse' => array(
1517
  'type' => 'object',
1518
  'additionalProperties' => true,
1551
  ),
1552
  ),
1553
  ),
1554
+ 'DescribeExportTasksResponse' => array(
1555
+ 'type' => 'object',
1556
+ 'additionalProperties' => true,
1557
+ 'properties' => array(
1558
+ 'exportTasks' => array(
1559
+ 'type' => 'array',
1560
+ 'location' => 'json',
1561
+ 'items' => array(
1562
+ 'name' => 'ExportTask',
1563
+ 'type' => 'object',
1564
+ 'properties' => array(
1565
+ 'taskId' => array(
1566
+ 'type' => 'string',
1567
+ ),
1568
+ 'taskName' => array(
1569
+ 'type' => 'string',
1570
+ ),
1571
+ 'logGroupName' => array(
1572
+ 'type' => 'string',
1573
+ ),
1574
+ 'from' => array(
1575
+ 'type' => 'numeric',
1576
+ ),
1577
+ 'to' => array(
1578
+ 'type' => 'numeric',
1579
+ ),
1580
+ 'destination' => array(
1581
+ 'type' => 'string',
1582
+ ),
1583
+ 'destinationPrefix' => array(
1584
+ 'type' => 'string',
1585
+ ),
1586
+ 'status' => array(
1587
+ 'type' => 'object',
1588
+ 'properties' => array(
1589
+ 'code' => array(
1590
+ 'type' => 'string',
1591
+ ),
1592
+ 'message' => array(
1593
+ 'type' => 'string',
1594
+ ),
1595
+ ),
1596
+ ),
1597
+ 'executionInfo' => array(
1598
+ 'type' => 'object',
1599
+ 'properties' => array(
1600
+ 'creationTime' => array(
1601
+ 'type' => 'numeric',
1602
+ ),
1603
+ 'completionTime' => array(
1604
+ 'type' => 'numeric',
1605
+ ),
1606
+ ),
1607
+ ),
1608
+ ),
1609
+ ),
1610
+ ),
1611
+ 'nextToken' => array(
1612
+ 'type' => 'string',
1613
+ 'location' => 'json',
1614
+ ),
1615
+ ),
1616
+ ),
1617
  'DescribeLogGroupsResponse' => array(
1618
  'type' => 'object',
1619
  'additionalProperties' => true,
1974
  'limit_key' => 'limit',
1975
  'result_key' => 'metricFilters',
1976
  ),
1977
+ 'DescribeSubscriptionFilters' => array(
1978
+ 'input_token' => 'nextToken',
1979
+ 'output_token' => 'nextToken',
1980
+ 'limit_key' => 'limit',
1981
+ 'result_key' => 'subscriptionFilters',
1982
+ ),
1983
+ 'FilterLogEvents' => array(
1984
+ 'input_token' => 'nextToken',
1985
+ 'output_token' => 'nextToken',
1986
+ 'limit_key' => 'limit',
1987
+ 'result_key' => array(
1988
+ 'events',
1989
+ 'searchedLogStreams',
1990
+ ),
1991
+ ),
1992
  'GetLogEvents' => array(
1993
  'input_token' => 'nextToken',
1994
  'output_token' => 'nextForwardToken',
vendor/aws/Aws/CodeCommit/Resources/codecommit-2015-04-13.php CHANGED
@@ -40,7 +40,6 @@ return array (
40
  'name' => 'RepositoryName',
41
  'type' => 'string',
42
  'minLength' => 1,
43
- 'maxLength' => 100,
44
  ),
45
  ),
46
  ),
@@ -105,14 +104,12 @@ return array (
105
  'type' => 'string',
106
  'location' => 'json',
107
  'minLength' => 1,
108
- 'maxLength' => 100,
109
  ),
110
  'branchName' => array(
111
  'required' => true,
112
  'type' => 'string',
113
  'location' => 'json',
114
  'minLength' => 1,
115
- 'maxLength' => 100,
116
  ),
117
  'commitId' => array(
118
  'required' => true,
@@ -205,12 +202,10 @@ return array (
205
  'type' => 'string',
206
  'location' => 'json',
207
  'minLength' => 1,
208
- 'maxLength' => 100,
209
  ),
210
  'repositoryDescription' => array(
211
  'type' => 'string',
212
  'location' => 'json',
213
- 'maxLength' => 1000,
214
  ),
215
  ),
216
  'errorResponses' => array(
@@ -282,7 +277,6 @@ return array (
282
  'type' => 'string',
283
  'location' => 'json',
284
  'minLength' => 1,
285
- 'maxLength' => 100,
286
  ),
287
  ),
288
  'errorResponses' => array(
@@ -341,13 +335,11 @@ return array (
341
  'type' => 'string',
342
  'location' => 'json',
343
  'minLength' => 1,
344
- 'maxLength' => 100,
345
  ),
346
  'branchName' => array(
347
  'type' => 'string',
348
  'location' => 'json',
349
  'minLength' => 1,
350
- 'maxLength' => 100,
351
  ),
352
  ),
353
  'errorResponses' => array(
@@ -423,7 +415,6 @@ return array (
423
  'type' => 'string',
424
  'location' => 'json',
425
  'minLength' => 1,
426
- 'maxLength' => 100,
427
  ),
428
  ),
429
  'errorResponses' => array(
@@ -487,7 +478,6 @@ return array (
487
  'type' => 'string',
488
  'location' => 'json',
489
  'minLength' => 1,
490
- 'maxLength' => 100,
491
  ),
492
  'nextToken' => array(
493
  'type' => 'string',
@@ -608,14 +598,12 @@ return array (
608
  'type' => 'string',
609
  'location' => 'json',
610
  'minLength' => 1,
611
- 'maxLength' => 100,
612
  ),
613
  'defaultBranchName' => array(
614
  'required' => true,
615
  'type' => 'string',
616
  'location' => 'json',
617
  'minLength' => 1,
618
- 'maxLength' => 100,
619
  ),
620
  ),
621
  'errorResponses' => array(
@@ -691,12 +679,10 @@ return array (
691
  'type' => 'string',
692
  'location' => 'json',
693
  'minLength' => 1,
694
- 'maxLength' => 100,
695
  ),
696
  'repositoryDescription' => array(
697
  'type' => 'string',
698
  'location' => 'json',
699
- 'maxLength' => 1000,
700
  ),
701
  ),
702
  'errorResponses' => array(
@@ -764,14 +750,12 @@ return array (
764
  'type' => 'string',
765
  'location' => 'json',
766
  'minLength' => 1,
767
- 'maxLength' => 100,
768
  ),
769
  'newName' => array(
770
  'required' => true,
771
  'type' => 'string',
772
  'location' => 'json',
773
  'minLength' => 1,
774
- 'maxLength' => 100,
775
  ),
776
  ),
777
  'errorResponses' => array(
40
  'name' => 'RepositoryName',
41
  'type' => 'string',
42
  'minLength' => 1,
 
43
  ),
44
  ),
45
  ),
104
  'type' => 'string',
105
  'location' => 'json',
106
  'minLength' => 1,
 
107
  ),
108
  'branchName' => array(
109
  'required' => true,
110
  'type' => 'string',
111
  'location' => 'json',
112
  'minLength' => 1,
 
113
  ),
114
  'commitId' => array(
115
  'required' => true,
202
  'type' => 'string',
203
  'location' => 'json',
204
  'minLength' => 1,
 
205
  ),
206
  'repositoryDescription' => array(
207
  'type' => 'string',
208
  'location' => 'json',
 
209
  ),
210
  ),
211
  'errorResponses' => array(
277
  'type' => 'string',
278
  'location' => 'json',
279
  'minLength' => 1,
 
280
  ),
281
  ),
282
  'errorResponses' => array(
335
  'type' => 'string',
336
  'location' => 'json',
337
  'minLength' => 1,
 
338
  ),
339
  'branchName' => array(
340
  'type' => 'string',
341
  'location' => 'json',
342
  'minLength' => 1,
 
343
  ),
344
  ),
345
  'errorResponses' => array(
415
  'type' => 'string',
416
  'location' => 'json',
417
  'minLength' => 1,
 
418
  ),
419
  ),
420
  'errorResponses' => array(
478
  'type' => 'string',
479
  'location' => 'json',
480
  'minLength' => 1,
 
481
  ),
482
  'nextToken' => array(
483
  'type' => 'string',
598
  'type' => 'string',
599
  'location' => 'json',
600
  'minLength' => 1,
 
601
  ),
602
  'defaultBranchName' => array(
603
  'required' => true,
604
  'type' => 'string',
605
  'location' => 'json',
606
  'minLength' => 1,
 
607
  ),
608
  ),
609
  'errorResponses' => array(
679
  'type' => 'string',
680
  'location' => 'json',
681
  'minLength' => 1,
 
682
  ),
683
  'repositoryDescription' => array(
684
  'type' => 'string',
685
  'location' => 'json',
 
686
  ),
687
  ),
688
  'errorResponses' => array(
750
  'type' => 'string',
751
  'location' => 'json',
752
  'minLength' => 1,
 
753
  ),
754
  'newName' => array(
755
  'required' => true,
756
  'type' => 'string',
757
  'location' => 'json',
758
  'minLength' => 1,
 
759
  ),
760
  ),
761
  'errorResponses' => array(
vendor/aws/Aws/CodeDeploy/Resources/codedeploy-2014-10-06.php CHANGED
@@ -129,7 +129,6 @@ return array (
129
  'name' => 'ApplicationName',
130
  'type' => 'string',
131
  'minLength' => 1,
132
- 'maxLength' => 100,
133
  ),
134
  ),
135
  ),
@@ -256,7 +255,6 @@ return array (
256
  'type' => 'string',
257
  'location' => 'json',
258
  'minLength' => 1,
259
- 'maxLength' => 100,
260
  ),
261
  ),
262
  'errorResponses' => array(
@@ -304,13 +302,11 @@ return array (
304
  'type' => 'string',
305
  'location' => 'json',
306
  'minLength' => 1,
307
- 'maxLength' => 100,
308
  ),
309
  'deploymentGroupName' => array(
310
  'type' => 'string',
311
  'location' => 'json',
312
  'minLength' => 1,
313
- 'maxLength' => 100,
314
  ),
315
  'revision' => array(
316
  'type' => 'object',
@@ -356,7 +352,6 @@ return array (
356
  'type' => 'string',
357
  'location' => 'json',
358
  'minLength' => 1,
359
- 'maxLength' => 100,
360
  ),
361
  'description' => array(
362
  'type' => 'string',
@@ -445,7 +440,6 @@ return array (
445
  'type' => 'string',
446
  'location' => 'json',
447
  'minLength' => 1,
448
- 'maxLength' => 100,
449
  ),
450
  'minimumHealthyHosts' => array(
451
  'type' => 'object',
@@ -505,20 +499,17 @@ return array (
505
  'type' => 'string',
506
  'location' => 'json',
507
  'minLength' => 1,
508
- 'maxLength' => 100,
509
  ),
510
  'deploymentGroupName' => array(
511
  'required' => true,
512
  'type' => 'string',
513
  'location' => 'json',
514
  'minLength' => 1,
515
- 'maxLength' => 100,
516
  ),
517
  'deploymentConfigName' => array(
518
  'type' => 'string',
519
  'location' => 'json',
520
  'minLength' => 1,
521
- 'maxLength' => 100,
522
  ),
523
  'ec2TagFilters' => array(
524
  'type' => 'array',
@@ -657,7 +648,6 @@ return array (
657
  'type' => 'string',
658
  'location' => 'json',
659
  'minLength' => 1,
660
- 'maxLength' => 100,
661
  ),
662
  ),
663
  'errorResponses' => array(
@@ -697,7 +687,6 @@ return array (
697
  'type' => 'string',
698
  'location' => 'json',
699
  'minLength' => 1,
700
- 'maxLength' => 100,
701
  ),
702
  ),
703
  'errorResponses' => array(
@@ -745,14 +734,12 @@ return array (
745
  'type' => 'string',
746
  'location' => 'json',
747
  'minLength' => 1,
748
- 'maxLength' => 100,
749
  ),
750
  'deploymentGroupName' => array(
751
  'required' => true,
752
  'type' => 'string',
753
  'location' => 'json',
754
  'minLength' => 1,
755
- 'maxLength' => 100,
756
  ),
757
  ),
758
  'errorResponses' => array(
@@ -842,7 +829,6 @@ return array (
842
  'type' => 'string',
843
  'location' => 'json',
844
  'minLength' => 1,
845
- 'maxLength' => 100,
846
  ),
847
  ),
848
  'errorResponses' => array(
@@ -886,7 +872,6 @@ return array (
886
  'type' => 'string',
887
  'location' => 'json',
888
  'minLength' => 1,
889
- 'maxLength' => 100,
890
  ),
891
  'revision' => array(
892
  'required' => true,
@@ -1025,7 +1010,6 @@ return array (
1025
  'type' => 'string',
1026
  'location' => 'json',
1027
  'minLength' => 1,
1028
- 'maxLength' => 100,
1029
  ),
1030
  ),
1031
  'errorResponses' => array(
@@ -1069,14 +1053,12 @@ return array (
1069
  'type' => 'string',
1070
  'location' => 'json',
1071
  'minLength' => 1,
1072
- 'maxLength' => 100,
1073
  ),
1074
  'deploymentGroupName' => array(
1075
  'required' => true,
1076
  'type' => 'string',
1077
  'location' => 'json',
1078
  'minLength' => 1,
1079
- 'maxLength' => 100,
1080
  ),
1081
  ),
1082
  'errorResponses' => array(
@@ -1229,7 +1211,6 @@ return array (
1229
  'type' => 'string',
1230
  'location' => 'json',
1231
  'minLength' => 1,
1232
- 'maxLength' => 100,
1233
  ),
1234
  'sortBy' => array(
1235
  'type' => 'string',
@@ -1391,7 +1372,6 @@ return array (
1391
  'type' => 'string',
1392
  'location' => 'json',
1393
  'minLength' => 1,
1394
- 'maxLength' => 100,
1395
  ),
1396
  'nextToken' => array(
1397
  'type' => 'string',
@@ -1508,13 +1488,11 @@ return array (
1508
  'type' => 'string',
1509
  'location' => 'json',
1510
  'minLength' => 1,
1511
- 'maxLength' => 100,
1512
  ),
1513
  'deploymentGroupName' => array(
1514
  'type' => 'string',
1515
  'location' => 'json',
1516
  'minLength' => 1,
1517
- 'maxLength' => 100,
1518
  ),
1519
  'includeOnlyStatuses' => array(
1520
  'type' => 'array',
@@ -1680,7 +1658,6 @@ return array (
1680
  'type' => 'string',
1681
  'location' => 'json',
1682
  'minLength' => 1,
1683
- 'maxLength' => 100,
1684
  ),
1685
  'description' => array(
1686
  'type' => 'string',
@@ -1960,13 +1937,11 @@ return array (
1960
  'type' => 'string',
1961
  'location' => 'json',
1962
  'minLength' => 1,
1963
- 'maxLength' => 100,
1964
  ),
1965
  'newApplicationName' => array(
1966
  'type' => 'string',
1967
  'location' => 'json',
1968
  'minLength' => 1,
1969
- 'maxLength' => 100,
1970
  ),
1971
  ),
1972
  'errorResponses' => array(
@@ -2014,26 +1989,22 @@ return array (
2014
  'type' => 'string',
2015
  'location' => 'json',
2016
  'minLength' => 1,
2017
- 'maxLength' => 100,
2018
  ),
2019
  'currentDeploymentGroupName' => array(
2020
  'required' => true,
2021
  'type' => 'string',
2022
  'location' => 'json',
2023
  'minLength' => 1,
2024
- 'maxLength' => 100,
2025
  ),
2026
  'newDeploymentGroupName' => array(
2027
  'type' => 'string',
2028
  'location' => 'json',
2029
  'minLength' => 1,
2030
- 'maxLength' => 100,
2031
  ),
2032
  'deploymentConfigName' => array(
2033
  'type' => 'string',
2034
  'location' => 'json',
2035
  'minLength' => 1,
2036
- 'maxLength' => 100,
2037
  ),
2038
  'ec2TagFilters' => array(
2039
  'type' => 'array',
129
  'name' => 'ApplicationName',
130
  'type' => 'string',
131
  'minLength' => 1,
 
132
  ),
133
  ),
134
  ),
255
  'type' => 'string',
256
  'location' => 'json',
257
  'minLength' => 1,
 
258
  ),
259
  ),
260
  'errorResponses' => array(
302
  'type' => 'string',
303
  'location' => 'json',
304
  'minLength' => 1,
 
305
  ),
306
  'deploymentGroupName' => array(
307
  'type' => 'string',
308
  'location' => 'json',
309
  'minLength' => 1,
 
310
  ),
311
  'revision' => array(
312
  'type' => 'object',
352
  'type' => 'string',
353
  'location' => 'json',
354
  'minLength' => 1,
 
355
  ),
356
  'description' => array(
357
  'type' => 'string',
440
  'type' => 'string',
441
  'location' => 'json',
442
  'minLength' => 1,
 
443
  ),
444
  'minimumHealthyHosts' => array(
445
  'type' => 'object',
499
  'type' => 'string',
500
  'location' => 'json',
501
  'minLength' => 1,
 
502
  ),
503
  'deploymentGroupName' => array(
504
  'required' => true,
505
  'type' => 'string',
506
  'location' => 'json',
507
  'minLength' => 1,
 
508
  ),
509
  'deploymentConfigName' => array(
510
  'type' => 'string',
511
  'location' => 'json',
512
  'minLength' => 1,
 
513
  ),
514
  'ec2TagFilters' => array(
515
  'type' => 'array',
648
  'type' => 'string',
649
  'location' => 'json',
650
  'minLength' => 1,
 
651
  ),
652
  ),
653
  'errorResponses' => array(
687
  'type' => 'string',
688
  'location' => 'json',
689
  'minLength' => 1,
 
690
  ),
691
  ),
692
  'errorResponses' => array(
734
  'type' => 'string',
735
  'location' => 'json',
736
  'minLength' => 1,
 
737
  ),
738
  'deploymentGroupName' => array(
739
  'required' => true,
740
  'type' => 'string',
741
  'location' => 'json',
742
  'minLength' => 1,
 
743
  ),
744
  ),
745
  'errorResponses' => array(
829
  'type' => 'string',
830
  'location' => 'json',
831
  'minLength' => 1,
 
832
  ),
833
  ),
834
  'errorResponses' => array(
872
  'type' => 'string',
873
  'location' => 'json',
874
  'minLength' => 1,
 
875
  ),
876
  'revision' => array(
877
  'required' => true,
1010
  'type' => 'string',
1011
  'location' => 'json',
1012
  'minLength' => 1,
 
1013
  ),
1014
  ),
1015
  'errorResponses' => array(
1053
  'type' => 'string',
1054
  'location' => 'json',
1055
  'minLength' => 1,
 
1056
  ),
1057
  'deploymentGroupName' => array(
1058
  'required' => true,
1059
  'type' => 'string',
1060
  'location' => 'json',
1061
  'minLength' => 1,
 
1062
  ),
1063
  ),
1064
  'errorResponses' => array(
1211
  'type' => 'string',
1212
  'location' => 'json',
1213
  'minLength' => 1,
 
1214
  ),
1215
  'sortBy' => array(
1216
  'type' => 'string',
1372
  'type' => 'string',
1373
  'location' => 'json',
1374
  'minLength' => 1,
 
1375
  ),
1376
  'nextToken' => array(
1377
  'type' => 'string',
1488
  'type' => 'string',
1489
  'location' => 'json',
1490
  'minLength' => 1,
 
1491
  ),
1492
  'deploymentGroupName' => array(
1493
  'type' => 'string',
1494
  'location' => 'json',
1495
  'minLength' => 1,
 
1496
  ),
1497
  'includeOnlyStatuses' => array(
1498
  'type' => 'array',
1658
  'type' => 'string',
1659
  'location' => 'json',
1660
  'minLength' => 1,
 
1661
  ),
1662
  'description' => array(
1663
  'type' => 'string',
1937
  'type' => 'string',
1938
  'location' => 'json',
1939
  'minLength' => 1,
 
1940
  ),
1941
  'newApplicationName' => array(
1942
  'type' => 'string',
1943
  'location' => 'json',
1944
  'minLength' => 1,
 
1945
  ),
1946
  ),
1947
  'errorResponses' => array(
1989
  'type' => 'string',
1990
  'location' => 'json',
1991
  'minLength' => 1,
 
1992
  ),
1993
  'currentDeploymentGroupName' => array(
1994
  'required' => true,
1995
  'type' => 'string',
1996
  'location' => 'json',
1997
  'minLength' => 1,
 
1998
  ),
1999
  'newDeploymentGroupName' => array(
2000
  'type' => 'string',
2001
  'location' => 'json',
2002
  'minLength' => 1,
 
2003
  ),
2004
  'deploymentConfigName' => array(
2005
  'type' => 'string',
2006
  'location' => 'json',
2007
  'minLength' => 1,
 
2008
  ),
2009
  'ec2TagFilters' => array(
2010
  'type' => 'array',
vendor/aws/Aws/CodePipeline/Resources/codepipeline-2015-07-09.php CHANGED
@@ -84,7 +84,6 @@ return array (
84
  'type' => 'string',
85
  'location' => 'json',
86
  'minLength' => 1,
87
- 'maxLength' => 512,
88
  ),
89
  'nonce' => array(
90
  'required' => true,
@@ -147,14 +146,12 @@ return array (
147
  'type' => 'string',
148
  'location' => 'json',
149
  'minLength' => 1,
150
- 'maxLength' => 25,
151
  ),
152
  'version' => array(
153
  'required' => true,
154
  'type' => 'string',
155
  'location' => 'json',
156
  'minLength' => 1,
157
- 'maxLength' => 9,
158
  ),
159
  'settings' => array(
160
  'type' => 'object',
@@ -163,22 +160,18 @@ return array (
163
  'thirdPartyConfigurationUrl' => array(
164
  'type' => 'string',
165
  'minLength' => 1,
166
- 'maxLength' => 2048,
167
  ),
168
  'entityUrlTemplate' => array(
169
  'type' => 'string',
170
  'minLength' => 1,
171
- 'maxLength' => 2048,
172
  ),
173
  'executionUrlTemplate' => array(
174
  'type' => 'string',
175
  'minLength' => 1,
176
- 'maxLength' => 2048,
177
  ),
178
  'revisionUrlTemplate' => array(
179
  'type' => 'string',
180
  'minLength' => 1,
181
- 'maxLength' => 2048,
182
  ),
183
  ),
184
  ),
@@ -273,7 +266,6 @@ return array (
273
  'required' => true,
274
  'type' => 'string',
275
  'minLength' => 1,
276
- 'maxLength' => 100,
277
  ),
278
  'roleArn' => array(
279
  'required' => true,
@@ -310,7 +302,6 @@ return array (
310
  'required' => true,
311
  'type' => 'string',
312
  'minLength' => 1,
313
- 'maxLength' => 100,
314
  ),
315
  'blockers' => array(
316
  'type' => 'array',
@@ -335,7 +326,6 @@ return array (
335
  'required' => true,
336
  'type' => 'string',
337
  'minLength' => 1,
338
- 'maxLength' => 100,
339
  ),
340
  'actionTypeId' => array(
341
  'required' => true,
@@ -353,13 +343,11 @@ return array (
353
  'required' => true,
354
  'type' => 'string',
355
  'minLength' => 1,
356
- 'maxLength' => 25,
357
  ),
358
  'version' => array(
359
  'required' => true,
360
  'type' => 'string',
361
  'minLength' => 1,
362
- 'maxLength' => 9,
363
  ),
364
  ),
365
  ),
@@ -373,7 +361,6 @@ return array (
373
  'additionalProperties' => array(
374
  'type' => 'string',
375
  'minLength' => 1,
376
- 'maxLength' => 250,
377
  'data' => array(
378
  'shape_name' => 'ActionConfigurationKey',
379
  ),
@@ -389,7 +376,6 @@ return array (
389
  'required' => true,
390
  'type' => 'string',
391
  'minLength' => 1,
392
- 'maxLength' => 100,
393
  ),
394
  ),
395
  ),
@@ -472,14 +458,12 @@ return array (
472
  'type' => 'string',
473
  'location' => 'json',
474
  'minLength' => 1,
475
- 'maxLength' => 25,
476
  ),
477
  'version' => array(
478
  'required' => true,
479
  'type' => 'string',
480
  'location' => 'json',
481
  'minLength' => 1,
482
- 'maxLength' => 9,
483
  ),
484
  ),
485
  'errorResponses' => array(
@@ -515,7 +499,6 @@ return array (
515
  'type' => 'string',
516
  'location' => 'json',
517
  'minLength' => 1,
518
- 'maxLength' => 100,
519
  ),
520
  ),
521
  'errorResponses' => array(
@@ -551,14 +534,12 @@ return array (
551
  'type' => 'string',
552
  'location' => 'json',
553
  'minLength' => 1,
554
- 'maxLength' => 100,
555
  ),
556
  'stageName' => array(
557
  'required' => true,
558
  'type' => 'string',
559
  'location' => 'json',
560
  'minLength' => 1,
561
- 'maxLength' => 100,
562
  ),
563
  'transitionType' => array(
564
  'required' => true,
@@ -570,7 +551,6 @@ return array (
570
  'type' => 'string',
571
  'location' => 'json',
572
  'minLength' => 1,
573
- 'maxLength' => 300,
574
  ),
575
  ),
576
  'errorResponses' => array(
@@ -614,14 +594,12 @@ return array (
614
  'type' => 'string',
615
  'location' => 'json',
616
  'minLength' => 1,
617
- 'maxLength' => 100,
618
  ),
619
  'stageName' => array(
620
  'required' => true,
621
  'type' => 'string',
622
  'location' => 'json',
623
  'minLength' => 1,
624
- 'maxLength' => 100,
625
  ),
626
  'transitionType' => array(
627
  'required' => true,
@@ -708,7 +686,6 @@ return array (
708
  'type' => 'string',
709
  'location' => 'json',
710
  'minLength' => 1,
711
- 'maxLength' => 100,
712
  ),
713
  'version' => array(
714
  'type' => 'numeric',
@@ -757,7 +734,6 @@ return array (
757
  'type' => 'string',
758
  'location' => 'json',
759
  'minLength' => 1,
760
- 'maxLength' => 100,
761
  ),
762
  ),
763
  'errorResponses' => array(
@@ -797,7 +773,6 @@ return array (
797
  'type' => 'string',
798
  'location' => 'json',
799
  'minLength' => 1,
800
- 'maxLength' => 512,
801
  ),
802
  'clientToken' => array(
803
  'required' => true,
@@ -936,13 +911,11 @@ return array (
936
  'required' => true,
937
  'type' => 'string',
938
  'minLength' => 1,
939
- 'maxLength' => 25,
940
  ),
941
  'version' => array(
942
  'required' => true,
943
  'type' => 'string',
944
  'minLength' => 1,
945
- 'maxLength' => 9,
946
  ),
947
  ),
948
  ),
@@ -957,7 +930,6 @@ return array (
957
  'additionalProperties' => array(
958
  'type' => 'string',
959
  'minLength' => 1,
960
- 'maxLength' => 20,
961
  'data' => array(
962
  'shape_name' => 'ActionConfigurationKey',
963
  ),
@@ -1013,13 +985,11 @@ return array (
1013
  'required' => true,
1014
  'type' => 'string',
1015
  'minLength' => 1,
1016
- 'maxLength' => 25,
1017
  ),
1018
  'version' => array(
1019
  'required' => true,
1020
  'type' => 'string',
1021
  'minLength' => 1,
1022
- 'maxLength' => 9,
1023
  ),
1024
  ),
1025
  ),
@@ -1066,21 +1036,18 @@ return array (
1066
  'type' => 'string',
1067
  'location' => 'json',
1068
  'minLength' => 1,
1069
- 'maxLength' => 100,
1070
  ),
1071
  'stageName' => array(
1072
  'required' => true,
1073
  'type' => 'string',
1074
  'location' => 'json',
1075
  'minLength' => 1,
1076
- 'maxLength' => 100,
1077
  ),
1078
  'actionName' => array(
1079
  'required' => true,
1080
  'type' => 'string',
1081
  'location' => 'json',
1082
  'minLength' => 1,
1083
- 'maxLength' => 100,
1084
  ),
1085
  'actionRevision' => array(
1086
  'required' => true,
@@ -1279,7 +1246,6 @@ return array (
1279
  'type' => 'string',
1280
  'location' => 'json',
1281
  'minLength' => 1,
1282
- 'maxLength' => 512,
1283
  ),
1284
  'clientToken' => array(
1285
  'required' => true,
@@ -1342,7 +1308,6 @@ return array (
1342
  'type' => 'string',
1343
  'location' => 'json',
1344
  'minLength' => 1,
1345
- 'maxLength' => 512,
1346
  ),
1347
  'clientToken' => array(
1348
  'required' => true,
@@ -1429,7 +1394,6 @@ return array (
1429
  'type' => 'string',
1430
  'location' => 'json',
1431
  'minLength' => 1,
1432
- 'maxLength' => 100,
1433
  ),
1434
  ),
1435
  'errorResponses' => array(
@@ -1473,7 +1437,6 @@ return array (
1473
  'required' => true,
1474
  'type' => 'string',
1475
  'minLength' => 1,
1476
- 'maxLength' => 100,
1477
  ),
1478
  'roleArn' => array(
1479
  'required' => true,
@@ -1510,7 +1473,6 @@ return array (
1510
  'required' => true,
1511
  'type' => 'string',
1512
  'minLength' => 1,
1513
- 'maxLength' => 100,
1514
  ),
1515
  'blockers' => array(
1516
  'type' => 'array',
@@ -1535,7 +1497,6 @@ return array (
1535
  'required' => true,
1536
  'type' => 'string',
1537
  'minLength' => 1,
1538
- 'maxLength' => 100,
1539
  ),
1540
  'actionTypeId' => array(
1541
  'required' => true,
@@ -1553,13 +1514,11 @@ return array (
1553
  'required' => true,
1554
  'type' => 'string',
1555
  'minLength' => 1,
1556
- 'maxLength' => 25,
1557
  ),
1558
  'version' => array(
1559
  'required' => true,
1560
  'type' => 'string',
1561
  'minLength' => 1,
1562
- 'maxLength' => 9,
1563
  ),
1564
  ),
1565
  ),
@@ -1573,7 +1532,6 @@ return array (
1573
  'additionalProperties' => array(
1574
  'type' => 'string',
1575
  'minLength' => 1,
1576
- 'maxLength' => 250,
1577
  'data' => array(
1578
  'shape_name' => 'ActionConfigurationKey',
1579
  ),
@@ -1589,7 +1547,6 @@ return array (
1589
  'required' => true,
1590
  'type' => 'string',
1591
  'minLength' => 1,
1592
- 'maxLength' => 100,
1593
  ),
1594
  ),
1595
  ),
@@ -1997,6 +1954,14 @@ return array (
1997
  'continuationToken' => array(
1998
  'type' => 'string',
1999
  ),
 
 
 
 
 
 
 
 
2000
  ),
2001
  ),
2002
  'accountId' => array(
@@ -2382,6 +2347,14 @@ return array (
2382
  'continuationToken' => array(
2383
  'type' => 'string',
2384
  ),
 
 
 
 
 
 
 
 
2385
  ),
2386
  ),
2387
  'nonce' => array(
@@ -2643,6 +2616,14 @@ return array (
2643
  'continuationToken' => array(
2644
  'type' => 'string',
2645
  ),
 
 
 
 
 
 
 
 
2646
  ),
2647
  ),
2648
  'nonce' => array(
84
  'type' => 'string',
85
  'location' => 'json',
86
  'minLength' => 1,
 
87
  ),
88
  'nonce' => array(
89
  'required' => true,
146
  'type' => 'string',
147
  'location' => 'json',
148
  'minLength' => 1,
 
149
  ),
150
  'version' => array(
151
  'required' => true,
152
  'type' => 'string',
153
  'location' => 'json',
154
  'minLength' => 1,
 
155
  ),
156
  'settings' => array(
157
  'type' => 'object',
160
  'thirdPartyConfigurationUrl' => array(
161
  'type' => 'string',
162
  'minLength' => 1,
 
163
  ),
164
  'entityUrlTemplate' => array(
165
  'type' => 'string',
166
  'minLength' => 1,
 
167
  ),
168
  'executionUrlTemplate' => array(
169
  'type' => 'string',
170
  'minLength' => 1,
 
171
  ),
172
  'revisionUrlTemplate' => array(
173
  'type' => 'string',
174
  'minLength' => 1,
 
175
  ),
176
  ),
177
  ),
266
  'required' => true,
267
  'type' => 'string',
268
  'minLength' => 1,
 
269
  ),
270
  'roleArn' => array(
271
  'required' => true,
302
  'required' => true,
303
  'type' => 'string',
304
  'minLength' => 1,
 
305
  ),
306
  'blockers' => array(
307
  'type' => 'array',
326
  'required' => true,
327
  'type' => 'string',
328
  'minLength' => 1,
 
329
  ),
330
  'actionTypeId' => array(
331
  'required' => true,
343
  'required' => true,
344
  'type' => 'string',
345
  'minLength' => 1,
 
346
  ),
347
  'version' => array(
348
  'required' => true,
349
  'type' => 'string',
350
  'minLength' => 1,
 
351
  ),
352
  ),
353
  ),
361
  'additionalProperties' => array(
362
  'type' => 'string',
363
  'minLength' => 1,
 
364
  'data' => array(
365
  'shape_name' => 'ActionConfigurationKey',
366
  ),
376
  'required' => true,
377
  'type' => 'string',
378
  'minLength' => 1,
 
379
  ),
380
  ),
381
  ),
458
  'type' => 'string',
459
  'location' => 'json',
460
  'minLength' => 1,
 
461
  ),
462
  'version' => array(
463
  'required' => true,
464
  'type' => 'string',
465
  'location' => 'json',
466
  'minLength' => 1,
 
467
  ),
468
  ),
469
  'errorResponses' => array(
499
  'type' => 'string',
500
  'location' => 'json',
501
  'minLength' => 1,
 
502
  ),
503
  ),
504
  'errorResponses' => array(
534
  'type' => 'string',
535
  'location' => 'json',
536
  'minLength' => 1,
 
537
  ),
538
  'stageName' => array(
539
  'required' => true,
540
  'type' => 'string',
541
  'location' => 'json',
542
  'minLength' => 1,
 
543
  ),
544
  'transitionType' => array(
545
  'required' => true,
551
  'type' => 'string',
552
  'location' => 'json',
553
  'minLength' => 1,
 
554
  ),
555
  ),
556
  'errorResponses' => array(
594
  'type' => 'string',
595
  'location' => 'json',
596
  'minLength' => 1,
 
597
  ),
598
  'stageName' => array(
599
  'required' => true,
600
  'type' => 'string',
601
  'location' => 'json',
602
  'minLength' => 1,
 
603
  ),
604
  'transitionType' => array(
605
  'required' => true,
686
  'type' => 'string',
687
  'location' => 'json',
688
  'minLength' => 1,
 
689
  ),
690
  'version' => array(
691
  'type' => 'numeric',
734
  'type' => 'string',
735
  'location' => 'json',
736
  'minLength' => 1,
 
737
  ),
738
  ),
739
  'errorResponses' => array(
773
  'type' => 'string',
774
  'location' => 'json',
775
  'minLength' => 1,
 
776
  ),
777
  'clientToken' => array(
778
  'required' => true,
911
  'required' => true,
912
  'type' => 'string',
913
  'minLength' => 1,
 
914
  ),
915
  'version' => array(
916
  'required' => true,
917
  'type' => 'string',
918
  'minLength' => 1,
 
919
  ),
920
  ),
921
  ),
930
  'additionalProperties' => array(
931
  'type' => 'string',
932
  'minLength' => 1,
 
933
  'data' => array(
934
  'shape_name' => 'ActionConfigurationKey',
935
  ),
985
  'required' => true,
986
  'type' => 'string',
987
  'minLength' => 1,
 
988
  ),
989
  'version' => array(
990
  'required' => true,
991
  'type' => 'string',
992
  'minLength' => 1,
 
993
  ),
994
  ),
995
  ),
1036
  'type' => 'string',
1037
  'location' => 'json',
1038
  'minLength' => 1,
 
1039
  ),
1040
  'stageName' => array(
1041
  'required' => true,
1042
  'type' => 'string',
1043
  'location' => 'json',
1044
  'minLength' => 1,
 
1045
  ),
1046
  'actionName' => array(
1047
  'required' => true,
1048
  'type' => 'string',
1049
  'location' => 'json',
1050
  'minLength' => 1,
 
1051
  ),
1052
  'actionRevision' => array(
1053
  'required' => true,
1246
  'type' => 'string',
1247
  'location' => 'json',
1248
  'minLength' => 1,
 
1249
  ),
1250
  'clientToken' => array(
1251
  'required' => true,
1308
  'type' => 'string',
1309
  'location' => 'json',
1310
  'minLength' => 1,
 
1311
  ),
1312
  'clientToken' => array(
1313
  'required' => true,
1394
  'type' => 'string',
1395
  'location' => 'json',
1396
  'minLength' => 1,
 
1397
  ),
1398
  ),
1399
  'errorResponses' => array(
1437
  'required' => true,
1438
  'type' => 'string',
1439
  'minLength' => 1,
 
1440
  ),
1441
  'roleArn' => array(
1442
  'required' => true,
1473
  'required' => true,
1474
  'type' => 'string',
1475
  'minLength' => 1,
 
1476
  ),
1477
  'blockers' => array(
1478
  'type' => 'array',
1497
  'required' => true,
1498
  'type' => 'string',
1499
  'minLength' => 1,
 
1500
  ),
1501
  'actionTypeId' => array(
1502
  'required' => true,
1514
  'required' => true,
1515
  'type' => 'string',
1516
  'minLength' => 1,
 
1517
  ),
1518
  'version' => array(
1519
  'required' => true,
1520
  'type' => 'string',
1521
  'minLength' => 1,
 
1522
  ),
1523
  ),
1524
  ),
1532
  'additionalProperties' => array(
1533
  'type' => 'string',
1534
  'minLength' => 1,
 
1535
  'data' => array(
1536
  'shape_name' => 'ActionConfigurationKey',
1537
  ),
1547
  'required' => true,
1548
  'type' => 'string',
1549
  'minLength' => 1,
 
1550
  ),
1551
  ),
1552
  ),
1954
  'continuationToken' => array(
1955
  'type' => 'string',
1956
  ),
1957
+ 'encryptionKey' => array(
1958
+ 'type' => 'object',
1959
+ 'properties' => array(
1960
+ '' => array(
1961
+ 'type' => 'object',
1962
+ ),
1963
+ ),
1964
+ ),
1965
  ),
1966
  ),
1967
  'accountId' => array(
2347
  'continuationToken' => array(
2348
  'type' => 'string',
2349
  ),
2350
+ 'encryptionKey' => array(
2351
+ 'type' => 'object',
2352
+ 'properties' => array(
2353
+ '' => array(
2354
+ 'type' => 'object',
2355
+ ),
2356
+ ),
2357
+ ),
2358
  ),
2359
  ),
2360
  'nonce' => array(
2616
  'continuationToken' => array(
2617
  'type' => 'string',
2618
  ),
2619
+ 'encryptionKey' => array(
2620
+ 'type' => 'object',
2621
+ 'properties' => array(
2622
+ '' => array(
2623
+ 'type' => 'object',
2624
+ ),
2625
+ ),
2626
+ ),
2627
  ),
2628
  ),
2629
  'nonce' => array(
vendor/aws/Aws/CognitoIdentity/Resources/cognitoidentity-2014-06-30.php CHANGED
@@ -50,7 +50,6 @@ return array (
50
  'type' => 'string',
51
  'location' => 'json',
52
  'minLength' => 1,
53
- 'maxLength' => 128,
54
  ),
55
  'AllowUnauthenticatedIdentities' => array(
56
  'required' => true,
@@ -64,7 +63,6 @@ return array (
64
  'additionalProperties' => array(
65
  'type' => 'string',
66
  'minLength' => 1,
67
- 'maxLength' => 128,
68
  'data' => array(
69
  'shape_name' => 'IdentityProviderName',
70
  'key_pattern' => '/[\\w._/-]+/',
@@ -75,7 +73,6 @@ return array (
75
  'type' => 'string',
76
  'location' => 'json',
77
  'minLength' => 1,
78
- 'maxLength' => 128,
79
  ),
80
  'OpenIdConnectProviderARNs' => array(
81
  'type' => 'array',
@@ -84,7 +81,6 @@ return array (
84
  'name' => 'ARNString',
85
  'type' => 'string',
86
  'minLength' => 20,
87
- 'maxLength' => 2048,
88
  ),
89
  ),
90
  ),
@@ -146,7 +142,6 @@ return array (
146
  'name' => 'IdentityId',
147
  'type' => 'string',
148
  'minLength' => 1,
149
- 'maxLength' => 50,
150
  ),
151
  ),
152
  ),
@@ -191,7 +186,6 @@ return array (
191
  'type' => 'string',
192
  'location' => 'json',
193
  'minLength' => 1,
194
- 'maxLength' => 50,
195
  ),
196
  ),
197
  'errorResponses' => array(
@@ -243,7 +237,6 @@ return array (
243
  'type' => 'string',
244
  'location' => 'json',
245
  'minLength' => 1,
246
- 'maxLength' => 50,
247
  ),
248
  ),
249
  'errorResponses' => array(
@@ -295,7 +288,6 @@ return array (
295
  'type' => 'string',
296
  'location' => 'json',
297
  'minLength' => 1,
298
- 'maxLength' => 50,
299
  ),
300
  ),
301
  'errorResponses' => array(
@@ -347,7 +339,6 @@ return array (
347
  'type' => 'string',
348
  'location' => 'json',
349
  'minLength' => 1,
350
- 'maxLength' => 50,
351
  ),
352
  'Logins' => array(
353
  'type' => 'object',
@@ -355,7 +346,6 @@ return array (
355
  'additionalProperties' => array(
356
  'type' => 'string',
357
  'minLength' => 1,
358
- 'maxLength' => 2048,
359
  'data' => array(
360
  'shape_name' => 'IdentityProviderName',
361
  'key_pattern' => '/[\\w._/-]+/',
@@ -423,14 +413,12 @@ return array (
423
  'type' => 'string',
424
  'location' => 'json',
425
  'minLength' => 1,
426
- 'maxLength' => 15,
427
  ),
428
  'IdentityPoolId' => array(
429
  'required' => true,
430
  'type' => 'string',
431
  'location' => 'json',
432
  'minLength' => 1,
433
- 'maxLength' => 50,
434
  ),
435
  'Logins' => array(
436
  'type' => 'object',
@@ -438,7 +426,6 @@ return array (
438
  'additionalProperties' => array(
439
  'type' => 'string',
440
  'minLength' => 1,
441
- 'maxLength' => 2048,
442
  'data' => array(
443
  'shape_name' => 'IdentityProviderName',
444
  'key_pattern' => '/[\\w._/-]+/',
@@ -507,7 +494,6 @@ return array (
507
  'type' => 'string',
508
  'location' => 'json',
509
  'minLength' => 1,
510
- 'maxLength' => 50,
511
  ),
512
  ),
513
  'errorResponses' => array(
@@ -563,7 +549,6 @@ return array (
563
  'type' => 'string',
564
  'location' => 'json',
565
  'minLength' => 1,
566
- 'maxLength' => 50,
567
  ),
568
  'Logins' => array(
569
  'type' => 'object',
@@ -571,7 +556,6 @@ return array (
571
  'additionalProperties' => array(
572
  'type' => 'string',
573
  'minLength' => 1,
574
- 'maxLength' => 2048,
575
  'data' => array(
576
  'shape_name' => 'IdentityProviderName',
577
  'key_pattern' => '/[\\w._/-]+/',
@@ -636,13 +620,11 @@ return array (
636
  'type' => 'string',
637
  'location' => 'json',
638
  'minLength' => 1,
639
- 'maxLength' => 50,
640
  ),
641
  'IdentityId' => array(
642
  'type' => 'string',
643
  'location' => 'json',
644
  'minLength' => 1,
645
- 'maxLength' => 50,
646
  ),
647
  'Logins' => array(
648
  'required' => true,
@@ -651,7 +633,6 @@ return array (
651
  'additionalProperties' => array(
652
  'type' => 'string',
653
  'minLength' => 1,
654
- 'maxLength' => 2048,
655
  'data' => array(
656
  'shape_name' => 'IdentityProviderName',
657
  'key_pattern' => '/[\\w._/-]+/',
@@ -722,7 +703,6 @@ return array (
722
  'type' => 'string',
723
  'location' => 'json',
724
  'minLength' => 1,
725
- 'maxLength' => 50,
726
  ),
727
  'MaxResults' => array(
728
  'required' => true,
@@ -844,19 +824,16 @@ return array (
844
  'type' => 'string',
845
  'location' => 'json',
846
  'minLength' => 1,
847
- 'maxLength' => 50,
848
  ),
849
  'IdentityId' => array(
850
  'type' => 'string',
851
  'location' => 'json',
852
  'minLength' => 1,
853
- 'maxLength' => 50,
854
  ),
855
  'DeveloperUserIdentifier' => array(
856
  'type' => 'string',
857
  'location' => 'json',
858
  'minLength' => 1,
859
- 'maxLength' => 1024,
860
  ),
861
  'MaxResults' => array(
862
  'type' => 'numeric',
@@ -923,28 +900,24 @@ return array (
923
  'type' => 'string',
924
  'location' => 'json',
925
  'minLength' => 1,
926
- 'maxLength' => 1024,
927
  ),
928
  'DestinationUserIdentifier' => array(
929
  'required' => true,
930
  'type' => 'string',
931
  'location' => 'json',
932
  'minLength' => 1,
933
- 'maxLength' => 1024,
934
  ),
935
  'DeveloperProviderName' => array(
936
  'required' => true,
937
  'type' => 'string',
938
  'location' => 'json',
939
  'minLength' => 1,
940
- 'maxLength' => 128,
941
  ),
942
  'IdentityPoolId' => array(
943
  'required' => true,
944
  'type' => 'string',
945
  'location' => 'json',
946
  'minLength' => 1,
947
- 'maxLength' => 50,
948
  ),
949
  ),
950
  'errorResponses' => array(
@@ -1000,7 +973,6 @@ return array (
1000
  'type' => 'string',
1001
  'location' => 'json',
1002
  'minLength' => 1,
1003
- 'maxLength' => 50,
1004
  ),
1005
  'Roles' => array(
1006
  'required' => true,
@@ -1009,7 +981,6 @@ return array (
1009
  'additionalProperties' => array(
1010
  'type' => 'string',
1011
  'minLength' => 20,
1012
- 'maxLength' => 2048,
1013
  'data' => array(
1014
  'shape_name' => 'RoleType',
1015
  'key_pattern' => '/(un)?authenticated/',
@@ -1074,28 +1045,24 @@ return array (
1074
  'type' => 'string',
1075
  'location' => 'json',
1076
  'minLength' => 1,
1077
- 'maxLength' => 50,
1078
  ),
1079
  'IdentityPoolId' => array(
1080
  'required' => true,
1081
  'type' => 'string',
1082
  'location' => 'json',
1083
  'minLength' => 1,
1084
- 'maxLength' => 50,
1085
  ),
1086
  'DeveloperProviderName' => array(
1087
  'required' => true,
1088
  'type' => 'string',
1089
  'location' => 'json',
1090
  'minLength' => 1,
1091
- 'maxLength' => 128,
1092
  ),
1093
  'DeveloperUserIdentifier' => array(
1094
  'required' => true,
1095
  'type' => 'string',
1096
  'location' => 'json',
1097
  'minLength' => 1,
1098
- 'maxLength' => 1024,
1099
  ),
1100
  ),
1101
  'errorResponses' => array(
@@ -1151,7 +1118,6 @@ return array (
1151
  'type' => 'string',
1152
  'location' => 'json',
1153
  'minLength' => 1,
1154
- 'maxLength' => 50,
1155
  ),
1156
  'Logins' => array(
1157
  'required' => true,
@@ -1160,7 +1126,6 @@ return array (
1160
  'additionalProperties' => array(
1161
  'type' => 'string',
1162
  'minLength' => 1,
1163
- 'maxLength' => 2048,
1164
  'data' => array(
1165
  'shape_name' => 'IdentityProviderName',
1166
  'key_pattern' => '/[\\w._/-]+/',
@@ -1175,7 +1140,6 @@ return array (
1175
  'name' => 'IdentityProviderName',
1176
  'type' => 'string',
1177
  'minLength' => 1,
1178
- 'maxLength' => 128,
1179
  ),
1180
  ),
1181
  ),
@@ -1236,14 +1200,12 @@ return array (
1236
  'type' => 'string',
1237
  'location' => 'json',
1238
  'minLength' => 1,
1239
- 'maxLength' => 50,
1240
  ),
1241
  'IdentityPoolName' => array(
1242
  'required' => true,
1243
  'type' => 'string',
1244
  'location' => 'json',
1245
  'minLength' => 1,
1246
- 'maxLength' => 128,
1247
  ),
1248
  'AllowUnauthenticatedIdentities' => array(
1249
  'required' => true,
@@ -1257,7 +1219,6 @@ return array (
1257
  'additionalProperties' => array(
1258
  'type' => 'string',
1259
  'minLength' => 1,
1260
- 'maxLength' => 128,
1261
  'data' => array(
1262
  'shape_name' => 'IdentityProviderName',
1263
  'key_pattern' => '/[\\w._/-]+/',
@@ -1268,7 +1229,6 @@ return array (
1268
  'type' => 'string',
1269
  'location' => 'json',
1270
  'minLength' => 1,
1271
-
50
  'type' => 'string',
51
  'location' => 'json',
52
  'minLength' => 1,
 
53
  ),
54
  'AllowUnauthenticatedIdentities' => array(
55
  'required' => true,
63
  'additionalProperties' => array(
64
  'type' => 'string',
65
  'minLength' => 1,
 
66
  'data' => array(
67
  'shape_name' => 'IdentityProviderName',
68
  'key_pattern' => '/[\\w._/-]+/',
73
  'type' => 'string',
74
  'location' => 'json',
75
  'minLength' => 1,
 
76
  ),
77
  'OpenIdConnectProviderARNs' => array(
78
  'type' => 'array',
81
  'name' => 'ARNString',
82
  'type' => 'string',
83
  'minLength' => 20,
 
84
  ),
85
  ),
86
  ),
142
  'name' => 'IdentityId',
143
  'type' => 'string',
144
  'minLength' => 1,
 
145
  ),
146
  ),
147
  ),
186
  'type' => 'string',
187
  'location' => 'json',
188
  'minLength' => 1,
 
189
  ),
190
  ),
191
  'errorResponses' => array(
237
  'type' => 'string',
238
  'location' => 'json',
239
  'minLength' => 1,
 
240
  ),
241
  ),
242
  'errorResponses' => array(
288
  'type' => 'string',
289
  'location' => 'json',
290
  'minLength' => 1,
 
291
  ),
292
  ),
293
  'errorResponses' => array(
339
  'type' => 'string',
340
  'location' => 'json',
341
  'minLength' => 1,
 
342
  ),
343
  'Logins' => array(
344
  'type' => 'object',
346
  'additionalProperties' => array(
347
  'type' => 'string',
348
  'minLength' => 1,
 
349
  'data' => array(
350
  'shape_name' => 'IdentityProviderName',
351
  'key_pattern' => '/[\\w._/-]+/',
413
  'type' => 'string',
414
  'location' => 'json',
415
  'minLength' => 1,
 
416
  ),
417
  'IdentityPoolId' => array(
418
  'required' => true,
419
  'type' => 'string',
420
  'location' => 'json',
421
  'minLength' => 1,
 
422
  ),
423
  'Logins' => array(
424
  'type' => 'object',
426
  'additionalProperties' => array(
427
  'type' => 'string',
428
  'minLength' => 1,
 
429
  'data' => array(
430
  'shape_name' => 'IdentityProviderName',
431
  'key_pattern' => '/[\\w._/-]+/',
494
  'type' => 'string',
495
  'location' => 'json',
496
  'minLength' => 1,
 
497
  ),
498
  ),
499
  'errorResponses' => array(
549
  'type' => 'string',
550
  'location' => 'json',
551
  'minLength' => 1,
 
552
  ),
553
  'Logins' => array(
554
  'type' => 'object',
556
  'additionalProperties' => array(
557
  'type' => 'string',
558
  'minLength' => 1,
 
559
  'data' => array(
560
  'shape_name' => 'IdentityProviderName',
561
  'key_pattern' => '/[\\w._/-]+/',
620
  'type' => 'string',
621
  'location' => 'json',
622
  'minLength' => 1,
 
623
  ),
624
  'IdentityId' => array(
625
  'type' => 'string',
626
  'location' => 'json',
627
  'minLength' => 1,
 
628
  ),
629
  'Logins' => array(
630
  'required' => true,
633
  'additionalProperties' => array(
634
  'type' => 'string',
635
  'minLength' => 1,
 
636
  'data' => array(
637
  'shape_name' => 'IdentityProviderName',
638
  'key_pattern' => '/[\\w._/-]+/',
703
  'type' => 'string',
704
  'location' => 'json',
705
  'minLength' => 1,
 
706
  ),
707
  'MaxResults' => array(
708
  'required' => true,
824
  'type' => 'string',
825
  'location' => 'json',
826
  'minLength' => 1,
 
827
  ),
828
  'IdentityId' => array(
829
  'type' => 'string',
830
  'location' => 'json',
831
  'minLength' => 1,
 
832
  ),
833
  'DeveloperUserIdentifier' => array(
834
  'type' => 'string',
835
  'location' => 'json',
836
  'minLength' => 1,
 
837
  ),
838
  'MaxResults' => array(
839
  'type' => 'numeric',
900
  'type' => 'string',
901
  'location' => 'json',
902
  'minLength' => 1,
 
903
  ),
904
  'DestinationUserIdentifier' => array(
905
  'required' => true,
906
  'type' => 'string',
907
  'location' => 'json',
908
  'minLength' => 1,
 
909
  ),
910
  'DeveloperProviderName' => array(
911
  'required' => true,
912
  'type' => 'string',
913
  'location' => 'json',
914
  'minLength' => 1,
 
915
  ),
916
  'IdentityPoolId' => array(
917
  'required' => true,
918
  'type' => 'string',
919
  'location' => 'json',
920
  'minLength' => 1,
 
921
  ),
922
  ),
923
  'errorResponses' => array(
973
  'type' => 'string',
974
  'location' => 'json',
975
  'minLength' => 1,
 
976
  ),
977
  'Roles' => array(
978
  'required' => true,
981
  'additionalProperties' => array(
982
  'type' => 'string',
983
  'minLength' => 20,
 
984
  'data' => array(
985
  'shape_name' => 'RoleType',
986
  'key_pattern' => '/(un)?authenticated/',
1045
  'type' => 'string',
1046
  'location' => 'json',
1047
  'minLength' => 1,
 
1048
  ),
1049
  'IdentityPoolId' => array(
1050
  'required' => true,
1051
  'type' => 'string',
1052
  'location' => 'json',
1053
  'minLength' => 1,
 
1054
  ),
1055
  'DeveloperProviderName' => array(
1056
  'required' => true,
1057
  'type' => 'string',
1058
  'location' => 'json',
1059
  'minLength' => 1,
 
1060
  ),
1061
  'DeveloperUserIdentifier' => array(
1062
  'required' => true,
1063
  'type' => 'string',
1064
  'location' => 'json',
1065
  'minLength' => 1,
 
1066
  ),
1067
  ),
1068
  'errorResponses' => array(
1118
  'type' => 'string',
1119
  'location' => 'json',
1120
  'minLength' => 1,
 
1121
  ),
1122
  'Logins' => array(
1123
  'required' => true,
1126
  'additionalProperties' => array(
1127
  'type' => 'string',
1128
  'minLength' => 1,
 
1129
  'data' => array(
1130
  'shape_name' => 'IdentityProviderName',
1131
  'key_pattern' => '/[\\w._/-]+/',
1140
  'name' => 'IdentityProviderName',
1141
  'type' => 'string',
1142
  'minLength' => 1,
 
1143
  ),
1144
  ),
1145
  ),
1200
  'type' => 'string',
1201
  'location' => 'json',
1202
  'minLength' => 1,
 
1203
  ),
1204
  'IdentityPoolName' => array(
1205
  'required' => true,
1206
  'type' => 'string',
1207
  'location' => 'json',
1208
  'minLength' => 1,
 
1209
  ),
1210
  'AllowUnauthenticatedIdentities' => array(
1211
  'required' => true,
1219
  'additionalProperties' => array(
1220
  'type' => 'string',
1221
  'minLength' => 1,
 
1222
  'data' => array(
1223
  'shape_name' => 'IdentityProviderName',
1224
  'key_pattern' => '/[\\w._/-]+/',
1229
  'type' => 'string',
1230
  'location' => 'json',
1231
  'minLength' => 1,