/api/vendor/aws/aws-sdk-php/src/Aws/AutoScaling/Resources/autoscaling-2011-01-01.php

https://gitlab.com/x33n/respond · PHP · 1279 lines · 1263 code · 2 blank · 14 comment · 0 complexity · 42af6d2fb953bf56f42ddccc6bbe5a8f MD5 · raw file

  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. return array (
  17. 'apiVersion' => '2011-01-01',
  18. 'endpointPrefix' => 'autoscaling',
  19. 'serviceFullName' => 'Auto Scaling',
  20. 'serviceType' => 'query',
  21. 'resultWrapped' => true,
  22. 'signatureVersion' => 'v4',
  23. 'namespace' => 'AutoScaling',
  24. 'regions' => array(
  25. 'us-east-1' => array(
  26. 'http' => true,
  27. 'https' => true,
  28. 'hostname' => 'autoscaling.us-east-1.amazonaws.com',
  29. ),
  30. 'us-west-1' => array(
  31. 'http' => true,
  32. 'https' => true,
  33. 'hostname' => 'autoscaling.us-west-1.amazonaws.com',
  34. ),
  35. 'us-west-2' => array(
  36. 'http' => true,
  37. 'https' => true,
  38. 'hostname' => 'autoscaling.us-west-2.amazonaws.com',
  39. ),
  40. 'eu-west-1' => array(
  41. 'http' => true,
  42. 'https' => true,
  43. 'hostname' => 'autoscaling.eu-west-1.amazonaws.com',
  44. ),
  45. 'ap-northeast-1' => array(
  46. 'http' => true,
  47. 'https' => true,
  48. 'hostname' => 'autoscaling.ap-northeast-1.amazonaws.com',
  49. ),
  50. 'ap-southeast-1' => array(
  51. 'http' => true,
  52. 'https' => true,
  53. 'hostname' => 'autoscaling.ap-southeast-1.amazonaws.com',
  54. ),
  55. 'ap-southeast-2' => array(
  56. 'http' => true,
  57. 'https' => true,
  58. 'hostname' => 'autoscaling.ap-southeast-2.amazonaws.com',
  59. ),
  60. 'sa-east-1' => array(
  61. 'http' => true,
  62. 'https' => true,
  63. 'hostname' => 'autoscaling.sa-east-1.amazonaws.com',
  64. ),
  65. 'cn-north-1' => array(
  66. 'http' => true,
  67. 'https' => true,
  68. 'hostname' => 'autoscaling.cn-north-1.amazonaws.com.cn',
  69. ),
  70. 'us-gov-west-1' => array(
  71. 'http' => true,
  72. 'https' => true,
  73. 'hostname' => 'autoscaling.us-gov-west-1.amazonaws.com',
  74. ),
  75. ),
  76. 'operations' => array(
  77. 'AttachInstances' => array(
  78. 'httpMethod' => 'POST',
  79. 'uri' => '/',
  80. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  81. 'responseClass' => 'EmptyOutput',
  82. 'responseType' => 'model',
  83. 'parameters' => array(
  84. 'Action' => array(
  85. 'static' => true,
  86. 'location' => 'aws.query',
  87. 'default' => 'AttachInstances',
  88. ),
  89. 'Version' => array(
  90. 'static' => true,
  91. 'location' => 'aws.query',
  92. 'default' => '2011-01-01',
  93. ),
  94. 'InstanceIds' => array(
  95. 'type' => 'array',
  96. 'location' => 'aws.query',
  97. 'sentAs' => 'InstanceIds.member',
  98. 'items' => array(
  99. 'name' => 'XmlStringMaxLen16',
  100. 'type' => 'string',
  101. 'minLength' => 1,
  102. 'maxLength' => 16,
  103. ),
  104. ),
  105. 'AutoScalingGroupName' => array(
  106. 'required' => true,
  107. 'type' => 'string',
  108. 'location' => 'aws.query',
  109. 'minLength' => 1,
  110. 'maxLength' => 1600,
  111. ),
  112. ),
  113. ),
  114. 'CompleteLifecycleAction' => array(
  115. 'httpMethod' => 'POST',
  116. 'uri' => '/',
  117. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  118. 'responseClass' => 'EmptyOutput',
  119. 'responseType' => 'model',
  120. 'parameters' => array(
  121. 'Action' => array(
  122. 'static' => true,
  123. 'location' => 'aws.query',
  124. 'default' => 'CompleteLifecycleAction',
  125. ),
  126. 'Version' => array(
  127. 'static' => true,
  128. 'location' => 'aws.query',
  129. 'default' => '2011-01-01',
  130. ),
  131. 'LifecycleHookName' => array(
  132. 'required' => true,
  133. 'type' => 'string',
  134. 'location' => 'aws.query',
  135. 'minLength' => 1,
  136. 'maxLength' => 255,
  137. ),
  138. 'AutoScalingGroupName' => array(
  139. 'required' => true,
  140. 'type' => 'string',
  141. 'location' => 'aws.query',
  142. 'minLength' => 1,
  143. 'maxLength' => 1600,
  144. ),
  145. 'LifecycleActionToken' => array(
  146. 'required' => true,
  147. 'type' => 'string',
  148. 'location' => 'aws.query',
  149. 'minLength' => 36,
  150. 'maxLength' => 36,
  151. ),
  152. 'LifecycleActionResult' => array(
  153. 'required' => true,
  154. 'type' => 'string',
  155. 'location' => 'aws.query',
  156. ),
  157. ),
  158. ),
  159. 'CreateAutoScalingGroup' => array(
  160. 'httpMethod' => 'POST',
  161. 'uri' => '/',
  162. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  163. 'responseClass' => 'EmptyOutput',
  164. 'responseType' => 'model',
  165. 'parameters' => array(
  166. 'Action' => array(
  167. 'static' => true,
  168. 'location' => 'aws.query',
  169. 'default' => 'CreateAutoScalingGroup',
  170. ),
  171. 'Version' => array(
  172. 'static' => true,
  173. 'location' => 'aws.query',
  174. 'default' => '2011-01-01',
  175. ),
  176. 'AutoScalingGroupName' => array(
  177. 'required' => true,
  178. 'type' => 'string',
  179. 'location' => 'aws.query',
  180. 'minLength' => 1,
  181. 'maxLength' => 255,
  182. ),
  183. 'LaunchConfigurationName' => array(
  184. 'type' => 'string',
  185. 'location' => 'aws.query',
  186. 'minLength' => 1,
  187. 'maxLength' => 1600,
  188. ),
  189. 'InstanceId' => array(
  190. 'type' => 'string',
  191. 'location' => 'aws.query',
  192. 'minLength' => 1,
  193. 'maxLength' => 16,
  194. ),
  195. 'MinSize' => array(
  196. 'required' => true,
  197. 'type' => 'numeric',
  198. 'location' => 'aws.query',
  199. ),
  200. 'MaxSize' => array(
  201. 'required' => true,
  202. 'type' => 'numeric',
  203. 'location' => 'aws.query',
  204. ),
  205. 'DesiredCapacity' => array(
  206. 'type' => 'numeric',
  207. 'location' => 'aws.query',
  208. ),
  209. 'DefaultCooldown' => array(
  210. 'type' => 'numeric',
  211. 'location' => 'aws.query',
  212. ),
  213. 'AvailabilityZones' => array(
  214. 'type' => 'array',
  215. 'location' => 'aws.query',
  216. 'sentAs' => 'AvailabilityZones.member',
  217. 'minItems' => 1,
  218. 'items' => array(
  219. 'name' => 'XmlStringMaxLen255',
  220. 'type' => 'string',
  221. 'minLength' => 1,
  222. 'maxLength' => 255,
  223. ),
  224. ),
  225. 'LoadBalancerNames' => array(
  226. 'type' => 'array',
  227. 'location' => 'aws.query',
  228. 'sentAs' => 'LoadBalancerNames.member',
  229. 'items' => array(
  230. 'name' => 'XmlStringMaxLen255',
  231. 'type' => 'string',
  232. 'minLength' => 1,
  233. 'maxLength' => 255,
  234. ),
  235. ),
  236. 'HealthCheckType' => array(
  237. 'type' => 'string',
  238. 'location' => 'aws.query',
  239. 'minLength' => 1,
  240. 'maxLength' => 32,
  241. ),
  242. 'HealthCheckGracePeriod' => array(
  243. 'type' => 'numeric',
  244. 'location' => 'aws.query',
  245. ),
  246. 'PlacementGroup' => array(
  247. 'type' => 'string',
  248. 'location' => 'aws.query',
  249. 'minLength' => 1,
  250. 'maxLength' => 255,
  251. ),
  252. 'VPCZoneIdentifier' => array(
  253. 'type' => 'string',
  254. 'location' => 'aws.query',
  255. 'minLength' => 1,
  256. 'maxLength' => 255,
  257. ),
  258. 'TerminationPolicies' => array(
  259. 'type' => 'array',
  260. 'location' => 'aws.query',
  261. 'sentAs' => 'TerminationPolicies.member',
  262. 'items' => array(
  263. 'name' => 'XmlStringMaxLen1600',
  264. 'type' => 'string',
  265. 'minLength' => 1,
  266. 'maxLength' => 1600,
  267. ),
  268. ),
  269. 'Tags' => array(
  270. 'type' => 'array',
  271. 'location' => 'aws.query',
  272. 'sentAs' => 'Tags.member',
  273. 'items' => array(
  274. 'name' => 'Tag',
  275. 'type' => 'object',
  276. 'properties' => array(
  277. 'ResourceId' => array(
  278. 'type' => 'string',
  279. ),
  280. 'ResourceType' => array(
  281. 'type' => 'string',
  282. ),
  283. 'Key' => array(
  284. 'required' => true,
  285. 'type' => 'string',
  286. 'minLength' => 1,
  287. 'maxLength' => 128,
  288. ),
  289. 'Value' => array(
  290. 'type' => 'string',
  291. 'maxLength' => 256,
  292. ),
  293. 'PropagateAtLaunch' => array(
  294. 'type' => 'boolean',
  295. 'format' => 'boolean-string',
  296. ),
  297. ),
  298. ),
  299. ),
  300. ),
  301. 'errorResponses' => array(
  302. array(
  303. 'reason' => 'You already have an Auto Scaling group or launch configuration with this name.',
  304. 'class' => 'AlreadyExistsException',
  305. ),
  306. array(
  307. 'reason' => 'The limit for the number of Auto Scaling groups or launch configurations has already been reached.',
  308. 'class' => 'LimitExceededException',
  309. ),
  310. ),
  311. ),
  312. 'CreateLaunchConfiguration' => array(
  313. 'httpMethod' => 'POST',
  314. 'uri' => '/',
  315. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  316. 'responseClass' => 'EmptyOutput',
  317. 'responseType' => 'model',
  318. 'parameters' => array(
  319. 'Action' => array(
  320. 'static' => true,
  321. 'location' => 'aws.query',
  322. 'default' => 'CreateLaunchConfiguration',
  323. ),
  324. 'Version' => array(
  325. 'static' => true,
  326. 'location' => 'aws.query',
  327. 'default' => '2011-01-01',
  328. ),
  329. 'LaunchConfigurationName' => array(
  330. 'required' => true,
  331. 'type' => 'string',
  332. 'location' => 'aws.query',
  333. 'minLength' => 1,
  334. 'maxLength' => 255,
  335. ),
  336. 'ImageId' => array(
  337. 'type' => 'string',
  338. 'location' => 'aws.query',
  339. 'minLength' => 1,
  340. 'maxLength' => 255,
  341. ),
  342. 'KeyName' => array(
  343. 'type' => 'string',
  344. 'location' => 'aws.query',
  345. 'minLength' => 1,
  346. 'maxLength' => 255,
  347. ),
  348. 'SecurityGroups' => array(
  349. 'type' => 'array',
  350. 'location' => 'aws.query',
  351. 'sentAs' => 'SecurityGroups.member',
  352. 'items' => array(
  353. 'name' => 'XmlString',
  354. 'type' => 'string',
  355. ),
  356. ),
  357. 'UserData' => array(
  358. 'type' => 'string',
  359. 'location' => 'aws.query',
  360. 'maxLength' => 21847,
  361. ),
  362. 'InstanceId' => array(
  363. 'type' => 'string',
  364. 'location' => 'aws.query',
  365. 'minLength' => 1,
  366. 'maxLength' => 16,
  367. ),
  368. 'InstanceType' => array(
  369. 'type' => 'string',
  370. 'location' => 'aws.query',
  371. 'minLength' => 1,
  372. 'maxLength' => 255,
  373. ),
  374. 'KernelId' => array(
  375. 'type' => 'string',
  376. 'location' => 'aws.query',
  377. 'minLength' => 1,
  378. 'maxLength' => 255,
  379. ),
  380. 'RamdiskId' => array(
  381. 'type' => 'string',
  382. 'location' => 'aws.query',
  383. 'minLength' => 1,
  384. 'maxLength' => 255,
  385. ),
  386. 'BlockDeviceMappings' => array(
  387. 'type' => 'array',
  388. 'location' => 'aws.query',
  389. 'sentAs' => 'BlockDeviceMappings.member',
  390. 'items' => array(
  391. 'name' => 'BlockDeviceMapping',
  392. 'type' => 'object',
  393. 'properties' => array(
  394. 'VirtualName' => array(
  395. 'type' => 'string',
  396. 'minLength' => 1,
  397. 'maxLength' => 255,
  398. ),
  399. 'DeviceName' => array(
  400. 'required' => true,
  401. 'type' => 'string',
  402. 'minLength' => 1,
  403. 'maxLength' => 255,
  404. ),
  405. 'Ebs' => array(
  406. 'type' => 'object',
  407. 'properties' => array(
  408. 'SnapshotId' => array(
  409. 'type' => 'string',
  410. 'minLength' => 1,
  411. 'maxLength' => 255,
  412. ),
  413. 'VolumeSize' => array(
  414. 'type' => 'numeric',
  415. 'minimum' => 1,
  416. 'maximum' => 1024,
  417. ),
  418. 'VolumeType' => array(
  419. 'type' => 'string',
  420. 'minLength' => 1,
  421. 'maxLength' => 255,
  422. ),
  423. 'DeleteOnTermination' => array(
  424. 'type' => 'boolean',
  425. 'format' => 'boolean-string',
  426. ),
  427. 'Iops' => array(
  428. 'type' => 'numeric',
  429. 'minimum' => 100,
  430. 'maximum' => 4000,
  431. ),
  432. ),
  433. ),
  434. 'NoDevice' => array(
  435. 'type' => 'boolean',
  436. 'format' => 'boolean-string',
  437. ),
  438. ),
  439. ),
  440. ),
  441. 'InstanceMonitoring' => array(
  442. 'type' => 'object',
  443. 'location' => 'aws.query',
  444. 'properties' => array(
  445. 'Enabled' => array(
  446. 'type' => 'boolean',
  447. 'format' => 'boolean-string',
  448. ),
  449. ),
  450. ),
  451. 'SpotPrice' => array(
  452. 'type' => 'string',
  453. 'location' => 'aws.query',
  454. 'minLength' => 1,
  455. 'maxLength' => 255,
  456. ),
  457. 'IamInstanceProfile' => array(
  458. 'type' => 'string',
  459. 'location' => 'aws.query',
  460. 'minLength' => 1,
  461. 'maxLength' => 1600,
  462. ),
  463. 'EbsOptimized' => array(
  464. 'type' => 'boolean',
  465. 'format' => 'boolean-string',
  466. 'location' => 'aws.query',
  467. ),
  468. 'AssociatePublicIpAddress' => array(
  469. 'type' => 'boolean',
  470. 'format' => 'boolean-string',
  471. 'location' => 'aws.query',
  472. ),
  473. 'PlacementTenancy' => array(
  474. 'type' => 'string',
  475. 'location' => 'aws.query',
  476. 'minLength' => 1,
  477. 'maxLength' => 64,
  478. ),
  479. ),
  480. 'errorResponses' => array(
  481. array(
  482. 'reason' => 'You already have an Auto Scaling group or launch configuration with this name.',
  483. 'class' => 'AlreadyExistsException',
  484. ),
  485. array(
  486. 'reason' => 'The limit for the number of Auto Scaling groups or launch configurations has already been reached.',
  487. 'class' => 'LimitExceededException',
  488. ),
  489. ),
  490. ),
  491. 'CreateOrUpdateTags' => array(
  492. 'httpMethod' => 'POST',
  493. 'uri' => '/',
  494. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  495. 'responseClass' => 'EmptyOutput',
  496. 'responseType' => 'model',
  497. 'parameters' => array(
  498. 'Action' => array(
  499. 'static' => true,
  500. 'location' => 'aws.query',
  501. 'default' => 'CreateOrUpdateTags',
  502. ),
  503. 'Version' => array(
  504. 'static' => true,
  505. 'location' => 'aws.query',
  506. 'default' => '2011-01-01',
  507. ),
  508. 'Tags' => array(
  509. 'required' => true,
  510. 'type' => 'array',
  511. 'location' => 'aws.query',
  512. 'sentAs' => 'Tags.member',
  513. 'items' => array(
  514. 'name' => 'Tag',
  515. 'type' => 'object',
  516. 'properties' => array(
  517. 'ResourceId' => array(
  518. 'type' => 'string',
  519. ),
  520. 'ResourceType' => array(
  521. 'type' => 'string',
  522. ),
  523. 'Key' => array(
  524. 'required' => true,
  525. 'type' => 'string',
  526. 'minLength' => 1,
  527. 'maxLength' => 128,
  528. ),
  529. 'Value' => array(
  530. 'type' => 'string',
  531. 'maxLength' => 256,
  532. ),
  533. 'PropagateAtLaunch' => array(
  534. 'type' => 'boolean',
  535. 'format' => 'boolean-string',
  536. ),
  537. ),
  538. ),
  539. ),
  540. ),
  541. 'errorResponses' => array(
  542. array(
  543. 'reason' => 'The limit for the number of Auto Scaling groups or launch configurations has already been reached.',
  544. 'class' => 'LimitExceededException',
  545. ),
  546. array(
  547. 'reason' => 'You already have an Auto Scaling group or launch configuration with this name.',
  548. 'class' => 'AlreadyExistsException',
  549. ),
  550. ),
  551. ),
  552. 'DeleteAutoScalingGroup' => array(
  553. 'httpMethod' => 'POST',
  554. 'uri' => '/',
  555. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  556. 'responseClass' => 'EmptyOutput',
  557. 'responseType' => 'model',
  558. 'parameters' => array(
  559. 'Action' => array(
  560. 'static' => true,
  561. 'location' => 'aws.query',
  562. 'default' => 'DeleteAutoScalingGroup',
  563. ),
  564. 'Version' => array(
  565. 'static' => true,
  566. 'location' => 'aws.query',
  567. 'default' => '2011-01-01',
  568. ),
  569. 'AutoScalingGroupName' => array(
  570. 'required' => true,
  571. 'type' => 'string',
  572. 'location' => 'aws.query',
  573. 'minLength' => 1,
  574. 'maxLength' => 1600,
  575. ),
  576. 'ForceDelete' => array(
  577. 'type' => 'boolean',
  578. 'format' => 'boolean-string',
  579. 'location' => 'aws.query',
  580. ),
  581. ),
  582. 'errorResponses' => array(
  583. array(
  584. 'reason' => 'The Auto Scaling group can\'t be deleted because there are scaling activities in progress.',
  585. 'class' => 'ScalingActivityInProgressException',
  586. ),
  587. array(
  588. 'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
  589. 'class' => 'ResourceInUseException',
  590. ),
  591. ),
  592. ),
  593. 'DeleteLaunchConfiguration' => array(
  594. 'httpMethod' => 'POST',
  595. 'uri' => '/',
  596. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  597. 'responseClass' => 'EmptyOutput',
  598. 'responseType' => 'model',
  599. 'parameters' => array(
  600. 'Action' => array(
  601. 'static' => true,
  602. 'location' => 'aws.query',
  603. 'default' => 'DeleteLaunchConfiguration',
  604. ),
  605. 'Version' => array(
  606. 'static' => true,
  607. 'location' => 'aws.query',
  608. 'default' => '2011-01-01',
  609. ),
  610. 'LaunchConfigurationName' => array(
  611. 'required' => true,
  612. 'type' => 'string',
  613. 'location' => 'aws.query',
  614. 'minLength' => 1,
  615. 'maxLength' => 1600,
  616. ),
  617. ),
  618. 'errorResponses' => array(
  619. array(
  620. 'reason' => 'The Auto Scaling group or launch configuration can\'t be deleted because it is in use.',
  621. 'class' => 'ResourceInUseException',
  622. ),
  623. ),
  624. ),
  625. 'DeleteLifecycleHook' => array(
  626. 'httpMethod' => 'POST',
  627. 'uri' => '/',
  628. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  629. 'responseClass' => 'EmptyOutput',
  630. 'responseType' => 'model',
  631. 'parameters' => array(
  632. 'Action' => array(
  633. 'static' => true,
  634. 'location' => 'aws.query',
  635. 'default' => 'DeleteLifecycleHook',
  636. ),
  637. 'Version' => array(
  638. 'static' => true,
  639. 'location' => 'aws.query',
  640. 'default' => '2011-01-01',
  641. ),
  642. 'LifecycleHookName' => array(
  643. 'required' => true,
  644. 'type' => 'string',
  645. 'location' => 'aws.query',
  646. 'minLength' => 1,
  647. 'maxLength' => 255,
  648. ),
  649. 'AutoScalingGroupName' => array(
  650. 'required' => true,
  651. 'type' => 'string',
  652. 'location' => 'aws.query',
  653. 'minLength' => 1,
  654. 'maxLength' => 1600,
  655. ),
  656. ),
  657. ),
  658. 'DeleteNotificationConfiguration' => array(
  659. 'httpMethod' => 'POST',
  660. 'uri' => '/',
  661. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  662. 'responseClass' => 'EmptyOutput',
  663. 'responseType' => 'model',
  664. 'parameters' => array(
  665. 'Action' => array(
  666. 'static' => true,
  667. 'location' => 'aws.query',
  668. 'default' => 'DeleteNotificationConfiguration',
  669. ),
  670. 'Version' => array(
  671. 'static' => true,
  672. 'location' => 'aws.query',
  673. 'default' => '2011-01-01',
  674. ),
  675. 'AutoScalingGroupName' => array(
  676. 'required' => true,
  677. 'type' => 'string',
  678. 'location' => 'aws.query',
  679. 'minLength' => 1,
  680. 'maxLength' => 1600,
  681. ),
  682. 'TopicARN' => array(
  683. 'required' => true,
  684. 'type' => 'string',
  685. 'location' => 'aws.query',
  686. 'minLength' => 1,
  687. 'maxLength' => 1600,
  688. ),
  689. ),
  690. ),
  691. 'DeletePolicy' => array(
  692. 'httpMethod' => 'POST',
  693. 'uri' => '/',
  694. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  695. 'responseClass' => 'EmptyOutput',
  696. 'responseType' => 'model',
  697. 'parameters' => array(
  698. 'Action' => array(
  699. 'static' => true,
  700. 'location' => 'aws.query',
  701. 'default' => 'DeletePolicy',
  702. ),
  703. 'Version' => array(
  704. 'static' => true,
  705. 'location' => 'aws.query',
  706. 'default' => '2011-01-01',
  707. ),
  708. 'AutoScalingGroupName' => array(
  709. 'type' => 'string',
  710. 'location' => 'aws.query',
  711. 'minLength' => 1,
  712. 'maxLength' => 1600,
  713. ),
  714. 'PolicyName' => array(
  715. 'required' => true,
  716. 'type' => 'string',
  717. 'location' => 'aws.query',
  718. 'minLength' => 1,
  719. 'maxLength' => 1600,
  720. ),
  721. ),
  722. ),
  723. 'DeleteScheduledAction' => array(
  724. 'httpMethod' => 'POST',
  725. 'uri' => '/',
  726. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  727. 'responseClass' => 'EmptyOutput',
  728. 'responseType' => 'model',
  729. 'parameters' => array(
  730. 'Action' => array(
  731. 'static' => true,
  732. 'location' => 'aws.query',
  733. 'default' => 'DeleteScheduledAction',
  734. ),
  735. 'Version' => array(
  736. 'static' => true,
  737. 'location' => 'aws.query',
  738. 'default' => '2011-01-01',
  739. ),
  740. 'AutoScalingGroupName' => array(
  741. 'type' => 'string',
  742. 'location' => 'aws.query',
  743. 'minLength' => 1,
  744. 'maxLength' => 1600,
  745. ),
  746. 'ScheduledActionName' => array(
  747. 'required' => true,
  748. 'type' => 'string',
  749. 'location' => 'aws.query',
  750. 'minLength' => 1,
  751. 'maxLength' => 1600,
  752. ),
  753. ),
  754. ),
  755. 'DeleteTags' => array(
  756. 'httpMethod' => 'POST',
  757. 'uri' => '/',
  758. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  759. 'responseClass' => 'EmptyOutput',
  760. 'responseType' => 'model',
  761. 'parameters' => array(
  762. 'Action' => array(
  763. 'static' => true,
  764. 'location' => 'aws.query',
  765. 'default' => 'DeleteTags',
  766. ),
  767. 'Version' => array(
  768. 'static' => true,
  769. 'location' => 'aws.query',
  770. 'default' => '2011-01-01',
  771. ),
  772. 'Tags' => array(
  773. 'required' => true,
  774. 'type' => 'array',
  775. 'location' => 'aws.query',
  776. 'sentAs' => 'Tags.member',
  777. 'items' => array(
  778. 'name' => 'Tag',
  779. 'type' => 'object',
  780. 'properties' => array(
  781. 'ResourceId' => array(
  782. 'type' => 'string',
  783. ),
  784. 'ResourceType' => array(
  785. 'type' => 'string',
  786. ),
  787. 'Key' => array(
  788. 'required' => true,
  789. 'type' => 'string',
  790. 'minLength' => 1,
  791. 'maxLength' => 128,
  792. ),
  793. 'Value' => array(
  794. 'type' => 'string',
  795. 'maxLength' => 256,
  796. ),
  797. 'PropagateAtLaunch' => array(
  798. 'type' => 'boolean',
  799. 'format' => 'boolean-string',
  800. ),
  801. ),
  802. ),
  803. ),
  804. ),
  805. ),
  806. 'DescribeAccountLimits' => array(
  807. 'httpMethod' => 'POST',
  808. 'uri' => '/',
  809. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  810. 'responseClass' => 'DescribeAccountLimitsAnswer',
  811. 'responseType' => 'model',
  812. 'parameters' => array(
  813. 'Action' => array(
  814. 'static' => true,
  815. 'location' => 'aws.query',
  816. 'default' => 'DescribeAccountLimits',
  817. ),
  818. 'Version' => array(
  819. 'static' => true,
  820. 'location' => 'aws.query',
  821. 'default' => '2011-01-01',
  822. ),
  823. ),
  824. ),
  825. 'DescribeAdjustmentTypes' => array(
  826. 'httpMethod' => 'POST',
  827. 'uri' => '/',
  828. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  829. 'responseClass' => 'DescribeAdjustmentTypesAnswer',
  830. 'responseType' => 'model',
  831. 'parameters' => array(
  832. 'Action' => array(
  833. 'static' => true,
  834. 'location' => 'aws.query',
  835. 'default' => 'DescribeAdjustmentTypes',
  836. ),
  837. 'Version' => array(
  838. 'static' => true,
  839. 'location' => 'aws.query',
  840. 'default' => '2011-01-01',
  841. ),
  842. ),
  843. ),
  844. 'DescribeAutoScalingGroups' => array(
  845. 'httpMethod' => 'POST',
  846. 'uri' => '/',
  847. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  848. 'responseClass' => 'AutoScalingGroupsType',
  849. 'responseType' => 'model',
  850. 'parameters' => array(
  851. 'Action' => array(
  852. 'static' => true,
  853. 'location' => 'aws.query',
  854. 'default' => 'DescribeAutoScalingGroups',
  855. ),
  856. 'Version' => array(
  857. 'static' => true,
  858. 'location' => 'aws.query',
  859. 'default' => '2011-01-01',
  860. ),
  861. 'AutoScalingGroupNames' => array(
  862. 'type' => 'array',
  863. 'location' => 'aws.query',
  864. 'sentAs' => 'AutoScalingGroupNames.member',
  865. 'items' => array(
  866. 'name' => 'ResourceName',
  867. 'type' => 'string',
  868. 'minLength' => 1,
  869. 'maxLength' => 1600,
  870. ),
  871. ),
  872. 'NextToken' => array(
  873. 'type' => 'string',
  874. 'location' => 'aws.query',
  875. ),
  876. 'MaxRecords' => array(
  877. 'type' => 'numeric',
  878. 'location' => 'aws.query',
  879. ),
  880. ),
  881. 'errorResponses' => array(
  882. array(
  883. 'reason' => 'The NextToken value is not valid.',
  884. 'class' => 'InvalidNextTokenException',
  885. ),
  886. ),
  887. ),
  888. 'DescribeAutoScalingInstances' => array(
  889. 'httpMethod' => 'POST',
  890. 'uri' => '/',
  891. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  892. 'responseClass' => 'AutoScalingInstancesType',
  893. 'responseType' => 'model',
  894. 'parameters' => array(
  895. 'Action' => array(
  896. 'static' => true,
  897. 'location' => 'aws.query',
  898. 'default' => 'DescribeAutoScalingInstances',
  899. ),
  900. 'Version' => array(
  901. 'static' => true,
  902. 'location' => 'aws.query',
  903. 'default' => '2011-01-01',
  904. ),
  905. 'InstanceIds' => array(
  906. 'type' => 'array',
  907. 'location' => 'aws.query',
  908. 'sentAs' => 'InstanceIds.member',
  909. 'items' => array(
  910. 'name' => 'XmlStringMaxLen16',
  911. 'type' => 'string',
  912. 'minLength' => 1,
  913. 'maxLength' => 16,
  914. ),
  915. ),
  916. 'MaxRecords' => array(
  917. 'type' => 'numeric',
  918. 'location' => 'aws.query',
  919. ),
  920. 'NextToken' => array(
  921. 'type' => 'string',
  922. 'location' => 'aws.query',
  923. ),
  924. ),
  925. 'errorResponses' => array(
  926. array(
  927. 'reason' => 'The NextToken value is not valid.',
  928. 'class' => 'InvalidNextTokenException',
  929. ),
  930. ),
  931. ),
  932. 'DescribeAutoScalingNotificationTypes' => array(
  933. 'httpMethod' => 'POST',
  934. 'uri' => '/',
  935. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  936. 'responseClass' => 'DescribeAutoScalingNotificationTypesAnswer',
  937. 'responseType' => 'model',
  938. 'parameters' => array(
  939. 'Action' => array(
  940. 'static' => true,
  941. 'location' => 'aws.query',
  942. 'default' => 'DescribeAutoScalingNotificationTypes',
  943. ),
  944. 'Version' => array(
  945. 'static' => true,
  946. 'location' => 'aws.query',
  947. 'default' => '2011-01-01',
  948. ),
  949. ),
  950. ),
  951. 'DescribeLaunchConfigurations' => array(
  952. 'httpMethod' => 'POST',
  953. 'uri' => '/',
  954. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  955. 'responseClass' => 'LaunchConfigurationsType',
  956. 'responseType' => 'model',
  957. 'parameters' => array(
  958. 'Action' => array(
  959. 'static' => true,
  960. 'location' => 'aws.query',
  961. 'default' => 'DescribeLaunchConfigurations',
  962. ),
  963. 'Version' => array(
  964. 'static' => true,
  965. 'location' => 'aws.query',
  966. 'default' => '2011-01-01',
  967. ),
  968. 'LaunchConfigurationNames' => array(
  969. 'type' => 'array',
  970. 'location' => 'aws.query',
  971. 'sentAs' => 'LaunchConfigurationNames.member',
  972. 'items' => array(
  973. 'name' => 'ResourceName',
  974. 'type' => 'string',
  975. 'minLength' => 1,
  976. 'maxLength' => 1600,
  977. ),
  978. ),
  979. 'NextToken' => array(
  980. 'type' => 'string',
  981. 'location' => 'aws.query',
  982. ),
  983. 'MaxRecords' => array(
  984. 'type' => 'numeric',
  985. 'location' => 'aws.query',
  986. ),
  987. ),
  988. 'errorResponses' => array(
  989. array(
  990. 'reason' => 'The NextToken value is not valid.',
  991. 'class' => 'InvalidNextTokenException',
  992. ),
  993. ),
  994. ),
  995. 'DescribeLifecycleHookTypes' => array(
  996. 'httpMethod' => 'POST',
  997. 'uri' => '/',
  998. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  999. 'responseClass' => 'DescribeLifecycleHookTypesAnswer',
  1000. 'responseType' => 'model',
  1001. 'parameters' => array(
  1002. 'Action' => array(
  1003. 'static' => true,
  1004. 'location' => 'aws.query',
  1005. 'default' => 'DescribeLifecycleHookTypes',
  1006. ),
  1007. 'Version' => array(
  1008. 'static' => true,
  1009. 'location' => 'aws.query',
  1010. 'default' => '2011-01-01',
  1011. ),
  1012. ),
  1013. ),
  1014. 'DescribeLifecycleHooks' => array(
  1015. 'httpMethod' => 'POST',
  1016. 'uri' => '/',
  1017. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1018. 'responseClass' => 'DescribeLifecycleHooksAnswer',
  1019. 'responseType' => 'model',
  1020. 'parameters' => array(
  1021. 'Action' => array(
  1022. 'static' => true,
  1023. 'location' => 'aws.query',
  1024. 'default' => 'DescribeLifecycleHooks',
  1025. ),
  1026. 'Version' => array(
  1027. 'static' => true,
  1028. 'location' => 'aws.query',
  1029. 'default' => '2011-01-01',
  1030. ),
  1031. 'AutoScalingGroupName' => array(
  1032. 'required' => true,
  1033. 'type' => 'string',
  1034. 'location' => 'aws.query',
  1035. 'minLength' => 1,
  1036. 'maxLength' => 1600,
  1037. ),
  1038. 'LifecycleHookNames' => array(
  1039. 'type' => 'array',
  1040. 'location' => 'aws.query',
  1041. 'sentAs' => 'LifecycleHookNames.member',
  1042. 'items' => array(
  1043. 'name' => 'AsciiStringMaxLen255',
  1044. 'type' => 'string',
  1045. 'minLength' => 1,
  1046. 'maxLength' => 255,
  1047. ),
  1048. ),
  1049. ),
  1050. ),
  1051. 'DescribeMetricCollectionTypes' => array(
  1052. 'httpMethod' => 'POST',
  1053. 'uri' => '/',
  1054. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1055. 'responseClass' => 'DescribeMetricCollectionTypesAnswer',
  1056. 'responseType' => 'model',
  1057. 'parameters' => array(
  1058. 'Action' => array(
  1059. 'static' => true,
  1060. 'location' => 'aws.query',
  1061. 'default' => 'DescribeMetricCollectionTypes',
  1062. ),
  1063. 'Version' => array(
  1064. 'static' => true,
  1065. 'location' => 'aws.query',
  1066. 'default' => '2011-01-01',
  1067. ),
  1068. ),
  1069. ),
  1070. 'DescribeNotificationConfigurations' => array(
  1071. 'httpMethod' => 'POST',
  1072. 'uri' => '/',
  1073. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1074. 'responseClass' => 'DescribeNotificationConfigurationsAnswer',
  1075. 'responseType' => 'model',
  1076. 'parameters' => array(
  1077. 'Action' => array(
  1078. 'static' => true,
  1079. 'location' => 'aws.query',
  1080. 'default' => 'DescribeNotificationConfigurations',
  1081. ),
  1082. 'Version' => array(
  1083. 'static' => true,
  1084. 'location' => 'aws.query',
  1085. 'default' => '2011-01-01',
  1086. ),
  1087. 'AutoScalingGroupNames' => array(
  1088. 'type' => 'array',
  1089. 'location' => 'aws.query',
  1090. 'sentAs' => 'AutoScalingGroupNames.member',
  1091. 'items' => array(
  1092. 'name' => 'ResourceName',
  1093. 'type' => 'string',
  1094. 'minLength' => 1,
  1095. 'maxLength' => 1600,
  1096. ),
  1097. ),
  1098. 'NextToken' => array(
  1099. 'type' => 'string',
  1100. 'location' => 'aws.query',
  1101. ),
  1102. 'MaxRecords' => array(
  1103. 'type' => 'numeric',
  1104. 'location' => 'aws.query',
  1105. ),
  1106. ),
  1107. 'errorResponses' => array(
  1108. array(
  1109. 'reason' => 'The NextToken value is not valid.',
  1110. 'class' => 'InvalidNextTokenException',
  1111. ),
  1112. ),
  1113. ),
  1114. 'DescribePolicies' => array(
  1115. 'httpMethod' => 'POST',
  1116. 'uri' => '/',
  1117. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1118. 'responseClass' => 'PoliciesType',
  1119. 'responseType' => 'model',
  1120. 'parameters' => array(
  1121. 'Action' => array(
  1122. 'static' => true,
  1123. 'location' => 'aws.query',
  1124. 'default' => 'DescribePolicies',
  1125. ),
  1126. 'Version' => array(
  1127. 'static' => true,
  1128. 'location' => 'aws.query',
  1129. 'default' => '2011-01-01',
  1130. ),
  1131. 'AutoScalingGroupName' => array(
  1132. 'type' => 'string',
  1133. 'location' => 'aws.query',
  1134. 'minLength' => 1,
  1135. 'maxLength' => 1600,
  1136. ),
  1137. 'PolicyNames' => array(
  1138. 'type' => 'array',
  1139. 'location' => 'aws.query',
  1140. 'sentAs' => 'PolicyNames.member',
  1141. 'items' => array(
  1142. 'name' => 'ResourceName',
  1143. 'type' => 'string',
  1144. 'minLength' => 1,
  1145. 'maxLength' => 1600,
  1146. ),
  1147. ),
  1148. 'NextToken' => array(
  1149. 'type' => 'string',
  1150. 'location' => 'aws.query',
  1151. ),
  1152. 'MaxRecords' => array(
  1153. 'type' => 'numeric',
  1154. 'location' => 'aws.query',
  1155. ),
  1156. ),
  1157. 'errorResponses' => array(
  1158. array(
  1159. 'reason' => 'The NextToken value is not valid.',
  1160. 'class' => 'InvalidNextTokenException',
  1161. ),
  1162. ),
  1163. ),
  1164. 'DescribeScalingActivities' => array(
  1165. 'httpMethod' => 'POST',
  1166. 'uri' => '/',
  1167. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1168. 'responseClass' => 'ActivitiesType',
  1169. 'responseType' => 'model',
  1170. 'parameters' => array(
  1171. 'Action' => array(
  1172. 'static' => true,
  1173. 'location' => 'aws.query',
  1174. 'default' => 'DescribeScalingActivities',
  1175. ),
  1176. 'Version' => array(
  1177. 'static' => true,
  1178. 'location' => 'aws.query',
  1179. 'default' => '2011-01-01',
  1180. ),
  1181. 'ActivityIds' => array(
  1182. 'type' => 'array',
  1183. 'location' => 'aws.query',
  1184. 'sentAs' => 'ActivityIds.member',
  1185. 'items' => array(
  1186. 'name' => 'XmlString',
  1187. 'type' => 'string',
  1188. ),
  1189. ),
  1190. 'AutoScalingGroupName' => array(
  1191. 'type' => 'string',
  1192. 'location' => 'aws.query',
  1193. 'minLength' => 1,
  1194. 'maxLength' => 1600,
  1195. ),
  1196. 'MaxRecords' => array(
  1197. 'type' => 'numeric',
  1198. 'location' => 'aws.query',
  1199. ),
  1200. 'NextToken' => array(
  1201. 'type' => 'string',
  1202. 'location' => 'aws.query',
  1203. ),
  1204. ),
  1205. 'errorResponses' => array(
  1206. array(
  1207. 'reason' => 'The NextToken value is not valid.',
  1208. 'class' => 'InvalidNextTokenException',
  1209. ),
  1210. ),
  1211. ),
  1212. 'DescribeScalingProcessTypes' => array(
  1213. 'httpMethod' => 'POST',
  1214. 'uri' => '/',
  1215. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1216. 'responseClass' => 'ProcessesType',
  1217. 'responseType' => 'model',
  1218. 'parameters' => array(
  1219. 'Action' => array(
  1220. 'static' => true,
  1221. 'location' => 'aws.query',
  1222. 'default' => 'DescribeScalingProcessTypes',
  1223. ),
  1224. 'Version' => array(
  1225. 'static' => true,
  1226. 'location' => 'aws.query',
  1227. 'default' => '2011-01-01',
  1228. ),
  1229. ),
  1230. ),
  1231. 'DescribeScheduledActions' => array(
  1232. 'httpMethod' => 'POST',
  1233. 'uri' => '/',
  1234. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1235. 'responseClass' => 'ScheduledActionsType',
  1236. 'responseType' => 'model',
  1237. 'parameters' => array(
  1238. 'Action' => array(
  1239. 'static' => true,
  1240. 'location' => 'aws.query',
  1241. 'default' => 'DescribeScheduledActions',
  1242. ),
  1243. 'Version' => array(
  1244. 'static' => true,
  1245. 'location' => 'aws.query',
  1246. 'default' => '2011-01-01',
  1247. ),
  1248. 'AutoScalingGroupName' => array(
  1249. 'type' => 'string',
  1250. 'location' => 'aws.query',
  1251. 'minLength' => 1,
  1252. 'maxLength' => 1600,
  1253. ),
  1254. 'ScheduledActionNames' => array(
  1255. 'type' => 'array',
  1256. 'location' => 'aws.query',
  1257. 'sentAs' => 'ScheduledActionNames.member',
  1258. 'items' => array(
  1259. 'name' => 'ResourceName',
  1260. 'type' => 'string',
  1261. 'minLength' => 1,
  1262. 'maxLength' => 1600,
  1263. ),
  1264. ),
  1265. 'StartTime' => array(
  1266. 'type' => array(
  1267. 'object',
  1268. 'string',
  1269. 'integer',
  1270. ),
  1271. 'format' => 'date-time',
  1272. 'location' => 'aws.query',
  1273. ),
  1274. 'EndTime' => array(
  1275. 'type' => array(
  1276. 'object',
  1277. 'string',