/api/vendor/aws/aws-sdk-php/src/Aws/CloudFormation/Resources/cloudformation-2010-05-15.php

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