/api/vendor/aws/aws-sdk-php/src/Aws/ConfigService/Resources/configservice-2014-11-12.php

https://gitlab.com/x33n/respond · PHP · 830 lines · 815 code · 1 blank · 14 comment · 0 complexity · adaf0aa89607625aabfa7af6de13d1c2 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' => '2014-11-12',
  18. 'endpointPrefix' => 'config',
  19. 'serviceFullName' => 'AWS Config',
  20. 'serviceAbbreviation' => 'Config Service',
  21. 'serviceType' => 'json',
  22. 'jsonVersion' => '1.1',
  23. 'targetPrefix' => 'StarlingDoveService.',
  24. 'signatureVersion' => 'v4',
  25. 'namespace' => 'ConfigService',
  26. 'operations' => array(
  27. 'DeleteDeliveryChannel' => array(
  28. 'httpMethod' => 'POST',
  29. 'uri' => '/',
  30. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  31. 'responseClass' => 'EmptyOutput',
  32. 'responseType' => 'model',
  33. 'parameters' => array(
  34. 'Content-Type' => array(
  35. 'static' => true,
  36. 'location' => 'header',
  37. 'default' => 'application/x-amz-json-1.1',
  38. ),
  39. 'command.expects' => array(
  40. 'static' => true,
  41. 'default' => 'application/json',
  42. ),
  43. 'X-Amz-Target' => array(
  44. 'static' => true,
  45. 'location' => 'header',
  46. 'default' => 'StarlingDoveService.DeleteDeliveryChannel',
  47. ),
  48. 'DeliveryChannelName' => array(
  49. 'required' => true,
  50. 'type' => 'string',
  51. 'location' => 'json',
  52. 'minLength' => 1,
  53. 'maxLength' => 256,
  54. ),
  55. ),
  56. 'errorResponses' => array(
  57. array(
  58. 'reason' => 'You have specified a delivery channel that does not exist.',
  59. 'class' => 'NoSuchDeliveryChannelException',
  60. ),
  61. array(
  62. 'reason' => 'You cannot delete the delivery channel you specified because the configuration recorder is running.',
  63. 'class' => 'LastDeliveryChannelDeleteFailedException',
  64. ),
  65. ),
  66. ),
  67. 'DeliverConfigSnapshot' => array(
  68. 'httpMethod' => 'POST',
  69. 'uri' => '/',
  70. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  71. 'responseClass' => 'DeliverConfigSnapshotResponse',
  72. 'responseType' => 'model',
  73. 'parameters' => array(
  74. 'Content-Type' => array(
  75. 'static' => true,
  76. 'location' => 'header',
  77. 'default' => 'application/x-amz-json-1.1',
  78. ),
  79. 'command.expects' => array(
  80. 'static' => true,
  81. 'default' => 'application/json',
  82. ),
  83. 'X-Amz-Target' => array(
  84. 'static' => true,
  85. 'location' => 'header',
  86. 'default' => 'StarlingDoveService.DeliverConfigSnapshot',
  87. ),
  88. 'deliveryChannelName' => array(
  89. 'required' => true,
  90. 'type' => 'string',
  91. 'location' => 'json',
  92. 'minLength' => 1,
  93. 'maxLength' => 256,
  94. ),
  95. ),
  96. 'errorResponses' => array(
  97. array(
  98. 'reason' => 'You have specified a delivery channel that does not exist.',
  99. 'class' => 'NoSuchDeliveryChannelException',
  100. ),
  101. array(
  102. 'reason' => 'There are no configuration recorders available to provide the role needed to describe your resources.',
  103. 'class' => 'NoAvailableConfigurationRecorderException',
  104. ),
  105. array(
  106. 'reason' => 'There is no configuration recorder running.',
  107. 'class' => 'NoRunningConfigurationRecorderException',
  108. ),
  109. ),
  110. ),
  111. 'DescribeConfigurationRecorderStatus' => array(
  112. 'httpMethod' => 'POST',
  113. 'uri' => '/',
  114. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  115. 'responseClass' => 'DescribeConfigurationRecorderStatusResponse',
  116. 'responseType' => 'model',
  117. 'parameters' => array(
  118. 'Content-Type' => array(
  119. 'static' => true,
  120. 'location' => 'header',
  121. 'default' => 'application/x-amz-json-1.1',
  122. ),
  123. 'command.expects' => array(
  124. 'static' => true,
  125. 'default' => 'application/json',
  126. ),
  127. 'X-Amz-Target' => array(
  128. 'static' => true,
  129. 'location' => 'header',
  130. 'default' => 'StarlingDoveService.DescribeConfigurationRecorderStatus',
  131. ),
  132. 'ConfigurationRecorderNames' => array(
  133. 'type' => 'array',
  134. 'location' => 'json',
  135. 'items' => array(
  136. 'name' => 'RecorderName',
  137. 'type' => 'string',
  138. 'minLength' => 1,
  139. 'maxLength' => 256,
  140. ),
  141. ),
  142. ),
  143. 'errorResponses' => array(
  144. array(
  145. 'reason' => 'You have specified a configuration recorder that does not exist.',
  146. 'class' => 'NoSuchConfigurationRecorderException',
  147. ),
  148. ),
  149. ),
  150. 'DescribeConfigurationRecorders' => array(
  151. 'httpMethod' => 'POST',
  152. 'uri' => '/',
  153. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  154. 'responseClass' => 'DescribeConfigurationRecordersResponse',
  155. 'responseType' => 'model',
  156. 'parameters' => array(
  157. 'Content-Type' => array(
  158. 'static' => true,
  159. 'location' => 'header',
  160. 'default' => 'application/x-amz-json-1.1',
  161. ),
  162. 'command.expects' => array(
  163. 'static' => true,
  164. 'default' => 'application/json',
  165. ),
  166. 'X-Amz-Target' => array(
  167. 'static' => true,
  168. 'location' => 'header',
  169. 'default' => 'StarlingDoveService.DescribeConfigurationRecorders',
  170. ),
  171. 'ConfigurationRecorderNames' => array(
  172. 'type' => 'array',
  173. 'location' => 'json',
  174. 'items' => array(
  175. 'name' => 'RecorderName',
  176. 'type' => 'string',
  177. 'minLength' => 1,
  178. 'maxLength' => 256,
  179. ),
  180. ),
  181. ),
  182. 'errorResponses' => array(
  183. array(
  184. 'reason' => 'You have specified a configuration recorder that does not exist.',
  185. 'class' => 'NoSuchConfigurationRecorderException',
  186. ),
  187. ),
  188. ),
  189. 'DescribeDeliveryChannelStatus' => array(
  190. 'httpMethod' => 'POST',
  191. 'uri' => '/',
  192. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  193. 'responseClass' => 'DescribeDeliveryChannelStatusResponse',
  194. 'responseType' => 'model',
  195. 'parameters' => array(
  196. 'Content-Type' => array(
  197. 'static' => true,
  198. 'location' => 'header',
  199. 'default' => 'application/x-amz-json-1.1',
  200. ),
  201. 'command.expects' => array(
  202. 'static' => true,
  203. 'default' => 'application/json',
  204. ),
  205. 'X-Amz-Target' => array(
  206. 'static' => true,
  207. 'location' => 'header',
  208. 'default' => 'StarlingDoveService.DescribeDeliveryChannelStatus',
  209. ),
  210. 'DeliveryChannelNames' => array(
  211. 'type' => 'array',
  212. 'location' => 'json',
  213. 'items' => array(
  214. 'name' => 'ChannelName',
  215. 'type' => 'string',
  216. 'minLength' => 1,
  217. 'maxLength' => 256,
  218. ),
  219. ),
  220. ),
  221. 'errorResponses' => array(
  222. array(
  223. 'reason' => 'You have specified a delivery channel that does not exist.',
  224. 'class' => 'NoSuchDeliveryChannelException',
  225. ),
  226. ),
  227. ),
  228. 'DescribeDeliveryChannels' => array(
  229. 'httpMethod' => 'POST',
  230. 'uri' => '/',
  231. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  232. 'responseClass' => 'DescribeDeliveryChannelsResponse',
  233. 'responseType' => 'model',
  234. 'parameters' => array(
  235. 'Content-Type' => array(
  236. 'static' => true,
  237. 'location' => 'header',
  238. 'default' => 'application/x-amz-json-1.1',
  239. ),
  240. 'command.expects' => array(
  241. 'static' => true,
  242. 'default' => 'application/json',
  243. ),
  244. 'X-Amz-Target' => array(
  245. 'static' => true,
  246. 'location' => 'header',
  247. 'default' => 'StarlingDoveService.DescribeDeliveryChannels',
  248. ),
  249. 'DeliveryChannelNames' => array(
  250. 'type' => 'array',
  251. 'location' => 'json',
  252. 'items' => array(
  253. 'name' => 'ChannelName',
  254. 'type' => 'string',
  255. 'minLength' => 1,
  256. 'maxLength' => 256,
  257. ),
  258. ),
  259. ),
  260. 'errorResponses' => array(
  261. array(
  262. 'reason' => 'You have specified a delivery channel that does not exist.',
  263. 'class' => 'NoSuchDeliveryChannelException',
  264. ),
  265. ),
  266. ),
  267. 'GetResourceConfigHistory' => array(
  268. 'httpMethod' => 'POST',
  269. 'uri' => '/',
  270. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  271. 'responseClass' => 'GetResourceConfigHistoryResponse',
  272. 'responseType' => 'model',
  273. 'parameters' => array(
  274. 'Content-Type' => array(
  275. 'static' => true,
  276. 'location' => 'header',
  277. 'default' => 'application/x-amz-json-1.1',
  278. ),
  279. 'command.expects' => array(
  280. 'static' => true,
  281. 'default' => 'application/json',
  282. ),
  283. 'X-Amz-Target' => array(
  284. 'static' => true,
  285. 'location' => 'header',
  286. 'default' => 'StarlingDoveService.GetResourceConfigHistory',
  287. ),
  288. 'resourceType' => array(
  289. 'required' => true,
  290. 'type' => 'string',
  291. 'location' => 'json',
  292. ),
  293. 'resourceId' => array(
  294. 'required' => true,
  295. 'type' => 'string',
  296. 'location' => 'json',
  297. ),
  298. 'laterTime' => array(
  299. 'type' => array(
  300. 'object',
  301. 'string',
  302. 'integer',
  303. ),
  304. 'format' => 'date-time',
  305. 'location' => 'json',
  306. ),
  307. 'earlierTime' => array(
  308. 'type' => array(
  309. 'object',
  310. 'string',
  311. 'integer',
  312. ),
  313. 'format' => 'date-time',
  314. 'location' => 'json',
  315. ),
  316. 'chronologicalOrder' => array(
  317. 'type' => 'string',
  318. 'location' => 'json',
  319. ),
  320. 'limit' => array(
  321. 'type' => 'numeric',
  322. 'location' => 'json',
  323. 'maximum' => 100,
  324. ),
  325. 'nextToken' => array(
  326. 'type' => 'string',
  327. 'location' => 'json',
  328. ),
  329. ),
  330. 'errorResponses' => array(
  331. array(
  332. 'reason' => 'The requested action is not valid.',
  333. 'class' => 'ValidationException',
  334. ),
  335. array(
  336. 'reason' => 'The specified time range is not valid. The earlier time is not chronologically before the later time.',
  337. 'class' => 'InvalidTimeRangeException',
  338. ),
  339. array(
  340. 'reason' => 'You have reached the limit on the pagination.',
  341. 'class' => 'InvalidLimitException',
  342. ),
  343. array(
  344. 'reason' => 'The specified nextToken for pagination is not valid.',
  345. 'class' => 'InvalidNextTokenException',
  346. ),
  347. array(
  348. 'reason' => 'There are no configuration recorders available to provide the role needed to describe your resources.',
  349. 'class' => 'NoAvailableConfigurationRecorderException',
  350. ),
  351. array(
  352. 'reason' => 'You have specified a resource that is either unknown or has not been discovered.',
  353. 'class' => 'ResourceNotDiscoveredException',
  354. ),
  355. ),
  356. ),
  357. 'PutConfigurationRecorder' => array(
  358. 'httpMethod' => 'POST',
  359. 'uri' => '/',
  360. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  361. 'responseClass' => 'EmptyOutput',
  362. 'responseType' => 'model',
  363. 'parameters' => array(
  364. 'Content-Type' => array(
  365. 'static' => true,
  366. 'location' => 'header',
  367. 'default' => 'application/x-amz-json-1.1',
  368. ),
  369. 'command.expects' => array(
  370. 'static' => true,
  371. 'default' => 'application/json',
  372. ),
  373. 'X-Amz-Target' => array(
  374. 'static' => true,
  375. 'location' => 'header',
  376. 'default' => 'StarlingDoveService.PutConfigurationRecorder',
  377. ),
  378. 'ConfigurationRecorder' => array(
  379. 'required' => true,
  380. 'type' => 'object',
  381. 'location' => 'json',
  382. 'properties' => array(
  383. 'name' => array(
  384. 'type' => 'string',
  385. 'minLength' => 1,
  386. 'maxLength' => 256,
  387. ),
  388. 'roleARN' => array(
  389. 'type' => 'string',
  390. ),
  391. ),
  392. ),
  393. ),
  394. 'errorResponses' => array(
  395. array(
  396. 'reason' => 'You have reached the limit on the number of recorders you can create.',
  397. 'class' => 'MaxNumberOfConfigurationRecordersExceededException',
  398. ),
  399. array(
  400. 'reason' => 'You have provided a configuration recorder name that is not valid.',
  401. 'class' => 'InvalidConfigurationRecorderNameException',
  402. ),
  403. array(
  404. 'reason' => 'You have provided a null or empty role ARN.',
  405. 'class' => 'InvalidRoleException',
  406. ),
  407. ),
  408. ),
  409. 'PutDeliveryChannel' => array(
  410. 'httpMethod' => 'POST',
  411. 'uri' => '/',
  412. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  413. 'responseClass' => 'EmptyOutput',
  414. 'responseType' => 'model',
  415. 'parameters' => array(
  416. 'Content-Type' => array(
  417. 'static' => true,
  418. 'location' => 'header',
  419. 'default' => 'application/x-amz-json-1.1',
  420. ),
  421. 'command.expects' => array(
  422. 'static' => true,
  423. 'default' => 'application/json',
  424. ),
  425. 'X-Amz-Target' => array(
  426. 'static' => true,
  427. 'location' => 'header',
  428. 'default' => 'StarlingDoveService.PutDeliveryChannel',
  429. ),
  430. 'DeliveryChannel' => array(
  431. 'required' => true,
  432. 'type' => 'object',
  433. 'location' => 'json',
  434. 'properties' => array(
  435. 'name' => array(
  436. 'type' => 'string',
  437. 'minLength' => 1,
  438. 'maxLength' => 256,
  439. ),
  440. 's3BucketName' => array(
  441. 'type' => 'string',
  442. ),
  443. 's3KeyPrefix' => array(
  444. 'type' => 'string',
  445. ),
  446. 'snsTopicARN' => array(
  447. 'type' => 'string',
  448. ),
  449. ),
  450. ),
  451. ),
  452. 'errorResponses' => array(
  453. array(
  454. 'reason' => 'You have reached the limit on the number of delivery channels you can create.',
  455. 'class' => 'MaxNumberOfDeliveryChannelsExceededException',
  456. ),
  457. array(
  458. 'reason' => 'There are no configuration recorders available to provide the role needed to describe your resources.',
  459. 'class' => 'NoAvailableConfigurationRecorderException',
  460. ),
  461. array(
  462. 'reason' => 'The specified delivery channel name is not valid.',
  463. 'class' => 'InvalidDeliveryChannelNameException',
  464. ),
  465. array(
  466. 'reason' => 'The specified Amazon S3 bucket does not exist.',
  467. 'class' => 'NoSuchBucketException',
  468. ),
  469. array(
  470. 'reason' => 'The specified Amazon S3 key prefix is not valid.',
  471. 'class' => 'InvalidS3KeyPrefixException',
  472. ),
  473. array(
  474. 'reason' => 'The specified Amazon SNS topic does not exist.',
  475. 'class' => 'InvalidSNSTopicARNException',
  476. ),
  477. array(
  478. 'reason' => 'Your Amazon S3 bucket policy does not permit AWS Config to write to it.',
  479. 'class' => 'InsufficientDeliveryPolicyException',
  480. ),
  481. ),
  482. ),
  483. 'StartConfigurationRecorder' => array(
  484. 'httpMethod' => 'POST',
  485. 'uri' => '/',
  486. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  487. 'responseClass' => 'EmptyOutput',
  488. 'responseType' => 'model',
  489. 'parameters' => array(
  490. 'Content-Type' => array(
  491. 'static' => true,
  492. 'location' => 'header',
  493. 'default' => 'application/x-amz-json-1.1',
  494. ),
  495. 'command.expects' => array(
  496. 'static' => true,
  497. 'default' => 'application/json',
  498. ),
  499. 'X-Amz-Target' => array(
  500. 'static' => true,
  501. 'location' => 'header',
  502. 'default' => 'StarlingDoveService.StartConfigurationRecorder',
  503. ),
  504. 'ConfigurationRecorderName' => array(
  505. 'required' => true,
  506. 'type' => 'string',
  507. 'location' => 'json',
  508. 'minLength' => 1,
  509. 'maxLength' => 256,
  510. ),
  511. ),
  512. 'errorResponses' => array(
  513. array(
  514. 'reason' => 'You have specified a configuration recorder that does not exist.',
  515. 'class' => 'NoSuchConfigurationRecorderException',
  516. ),
  517. array(
  518. 'reason' => 'There is no delivery channel available to record configurations.',
  519. 'class' => 'NoAvailableDeliveryChannelException',
  520. ),
  521. ),
  522. ),
  523. 'StopConfigurationRecorder' => array(
  524. 'httpMethod' => 'POST',
  525. 'uri' => '/',
  526. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  527. 'responseClass' => 'EmptyOutput',
  528. 'responseType' => 'model',
  529. 'parameters' => array(
  530. 'Content-Type' => array(
  531. 'static' => true,
  532. 'location' => 'header',
  533. 'default' => 'application/x-amz-json-1.1',
  534. ),
  535. 'command.expects' => array(
  536. 'static' => true,
  537. 'default' => 'application/json',
  538. ),
  539. 'X-Amz-Target' => array(
  540. 'static' => true,
  541. 'location' => 'header',
  542. 'default' => 'StarlingDoveService.StopConfigurationRecorder',
  543. ),
  544. 'ConfigurationRecorderName' => array(
  545. 'required' => true,
  546. 'type' => 'string',
  547. 'location' => 'json',
  548. 'minLength' => 1,
  549. 'maxLength' => 256,
  550. ),
  551. ),
  552. 'errorResponses' => array(
  553. array(
  554. 'reason' => 'You have specified a configuration recorder that does not exist.',
  555. 'class' => 'NoSuchConfigurationRecorderException',
  556. ),
  557. ),
  558. ),
  559. ),
  560. 'models' => array(
  561. 'EmptyOutput' => array(
  562. 'type' => 'object',
  563. 'additionalProperties' => true,
  564. ),
  565. 'DeliverConfigSnapshotResponse' => array(
  566. 'type' => 'object',
  567. 'additionalProperties' => true,
  568. 'properties' => array(
  569. 'configSnapshotId' => array(
  570. 'type' => 'string',
  571. 'location' => 'json',
  572. ),
  573. ),
  574. ),
  575. 'DescribeConfigurationRecorderStatusResponse' => array(
  576. 'type' => 'object',
  577. 'additionalProperties' => true,
  578. 'properties' => array(
  579. 'ConfigurationRecordersStatus' => array(
  580. 'type' => 'array',
  581. 'location' => 'json',
  582. 'items' => array(
  583. 'name' => 'ConfigurationRecorderStatus',
  584. 'type' => 'object',
  585. 'properties' => array(
  586. 'name' => array(
  587. 'type' => 'string',
  588. ),
  589. 'lastStartTime' => array(
  590. 'type' => 'string',
  591. ),
  592. 'lastStopTime' => array(
  593. 'type' => 'string',
  594. ),
  595. 'recording' => array(
  596. 'type' => 'boolean',
  597. ),
  598. 'lastStatus' => array(
  599. 'type' => 'string',
  600. ),
  601. 'lastErrorCode' => array(
  602. 'type' => 'string',
  603. ),
  604. 'lastErrorMessage' => array(
  605. 'type' => 'string',
  606. ),
  607. 'lastStatusChangeTime' => array(
  608. 'type' => 'string',
  609. ),
  610. ),
  611. ),
  612. ),
  613. ),
  614. ),
  615. 'DescribeConfigurationRecordersResponse' => array(
  616. 'type' => 'object',
  617. 'additionalProperties' => true,
  618. 'properties' => array(
  619. 'ConfigurationRecorders' => array(
  620. 'type' => 'array',
  621. 'location' => 'json',
  622. 'items' => array(
  623. 'name' => 'ConfigurationRecorder',
  624. 'type' => 'object',
  625. 'properties' => array(
  626. 'name' => array(
  627. 'type' => 'string',
  628. ),
  629. 'roleARN' => array(
  630. 'type' => 'string',
  631. ),
  632. ),
  633. ),
  634. ),
  635. ),
  636. ),
  637. 'DescribeDeliveryChannelStatusResponse' => array(
  638. 'type' => 'object',
  639. 'additionalProperties' => true,
  640. 'properties' => array(
  641. 'DeliveryChannelsStatus' => array(
  642. 'type' => 'array',
  643. 'location' => 'json',
  644. 'items' => array(
  645. 'name' => 'DeliveryChannelStatus',
  646. 'type' => 'object',
  647. 'properties' => array(
  648. 'name' => array(
  649. 'type' => 'string',
  650. ),
  651. 'configSnapshotDeliveryInfo' => array(
  652. 'type' => 'object',
  653. 'properties' => array(
  654. 'lastStatus' => array(
  655. 'type' => 'string',
  656. ),
  657. 'lastErrorCode' => array(
  658. 'type' => 'string',
  659. ),
  660. 'lastErrorMessage' => array(
  661. 'type' => 'string',
  662. ),
  663. 'lastAttemptTime' => array(
  664. 'type' => 'string',
  665. ),
  666. 'lastSuccessfulTime' => array(
  667. 'type' => 'string',
  668. ),
  669. ),
  670. ),
  671. 'configHistoryDeliveryInfo' => array(
  672. 'type' => 'object',
  673. 'properties' => array(
  674. 'lastStatus' => array(
  675. 'type' => 'string',
  676. ),
  677. 'lastErrorCode' => array(
  678. 'type' => 'string',
  679. ),
  680. 'lastErrorMessage' => array(
  681. 'type' => 'string',
  682. ),
  683. 'lastAttemptTime' => array(
  684. 'type' => 'string',
  685. ),
  686. 'lastSuccessfulTime' => array(
  687. 'type' => 'string',
  688. ),
  689. ),
  690. ),
  691. 'configStreamDeliveryInfo' => array(
  692. 'type' => 'object',
  693. 'properties' => array(
  694. 'lastStatus' => array(
  695. 'type' => 'string',
  696. ),
  697. 'lastErrorCode' => array(
  698. 'type' => 'string',
  699. ),
  700. 'lastErrorMessage' => array(
  701. 'type' => 'string',
  702. ),
  703. 'lastStatusChangeTime' => array(
  704. 'type' => 'string',
  705. ),
  706. ),
  707. ),
  708. ),
  709. ),
  710. ),
  711. ),
  712. ),
  713. 'DescribeDeliveryChannelsResponse' => array(
  714. 'type' => 'object',
  715. 'additionalProperties' => true,
  716. 'properties' => array(
  717. 'DeliveryChannels' => array(
  718. 'type' => 'array',
  719. 'location' => 'json',
  720. 'items' => array(
  721. 'name' => 'DeliveryChannel',
  722. 'type' => 'object',
  723. 'properties' => array(
  724. 'name' => array(
  725. 'type' => 'string',
  726. ),
  727. 's3BucketName' => array(
  728. 'type' => 'string',
  729. ),
  730. 's3KeyPrefix' => array(
  731. 'type' => 'string',
  732. ),
  733. 'snsTopicARN' => array(
  734. 'type' => 'string',
  735. ),
  736. ),
  737. ),
  738. ),
  739. ),
  740. ),
  741. 'GetResourceConfigHistoryResponse' => array(
  742. 'type' => 'object',
  743. 'additionalProperties' => true,
  744. 'properties' => array(
  745. 'configurationItems' => array(
  746. 'type' => 'array',
  747. 'location' => 'json',
  748. 'items' => array(
  749. 'name' => 'ConfigurationItem',
  750. 'type' => 'object',
  751. 'properties' => array(
  752. 'version' => array(
  753. 'type' => 'string',
  754. ),
  755. 'accountId' => array(
  756. 'type' => 'string',
  757. ),
  758. 'configurationItemCaptureTime' => array(
  759. 'type' => 'string',
  760. ),
  761. 'configurationItemStatus' => array(
  762. 'type' => 'string',
  763. ),
  764. 'configurationStateId' => array(
  765. 'type' => 'string',
  766. ),
  767. 'configurationItemMD5Hash' => array(
  768. 'type' => 'string',
  769. ),
  770. 'arn' => array(
  771. 'type' => 'string',
  772. ),
  773. 'resourceType' => array(
  774. 'type' => 'string',
  775. ),
  776. 'resourceId' => array(
  777. 'type' => 'string',
  778. ),
  779. 'availabilityZone' => array(
  780. 'type' => 'string',
  781. ),
  782. 'resourceCreationTime' => array(
  783. 'type' => 'string',
  784. ),
  785. 'tags' => array(
  786. 'type' => 'object',
  787. 'additionalProperties' => array(
  788. 'type' => 'string',
  789. ),
  790. ),
  791. 'relatedEvents' => array(
  792. 'type' => 'array',
  793. 'items' => array(
  794. 'name' => 'RelatedEvent',
  795. 'type' => 'string',
  796. ),
  797. ),
  798. 'relationships' => array(
  799. 'type' => 'array',
  800. 'items' => array(
  801. 'name' => 'Relationship',
  802. 'type' => 'object',
  803. 'properties' => array(
  804. 'resourceType' => array(
  805. 'type' => 'string',
  806. ),
  807. 'resourceId' => array(
  808. 'type' => 'string',
  809. ),
  810. 'relationshipName' => array(
  811. 'type' => 'string',
  812. ),
  813. ),
  814. ),
  815. ),
  816. 'configuration' => array(
  817. 'type' => 'string',
  818. ),
  819. ),
  820. ),
  821. ),
  822. 'nextToken' => array(
  823. 'type' => 'string',
  824. 'location' => 'json',
  825. ),
  826. ),
  827. ),
  828. ),
  829. );