/api/vendor/aws/aws-sdk-php/src/Aws/ElasticBeanstalk/Resources/elasticbeanstalk-2010-12-01.php

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