securitylake-2018-05-10.min.json 25 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2018-05-10",
  5. "endpointPrefix": "securitylake",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "Amazon Security Lake",
  9. "serviceId": "SecurityLake",
  10. "signatureVersion": "v4",
  11. "signingName": "securitylake",
  12. "uid": "securitylake-2018-05-10"
  13. },
  14. "operations": {
  15. "CreateAwsLogSource": {
  16. "http": {
  17. "requestUri": "/v1/datalake/logsources/aws",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "sources"
  24. ],
  25. "members": {
  26. "sources": {
  27. "shape": "S2"
  28. }
  29. }
  30. },
  31. "output": {
  32. "type": "structure",
  33. "members": {
  34. "failed": {
  35. "shape": "S4"
  36. }
  37. }
  38. }
  39. },
  40. "CreateCustomLogSource": {
  41. "http": {
  42. "requestUri": "/v1/datalake/logsources/custom",
  43. "responseCode": 200
  44. },
  45. "input": {
  46. "type": "structure",
  47. "required": [
  48. "configuration",
  49. "sourceName"
  50. ],
  51. "members": {
  52. "configuration": {
  53. "type": "structure",
  54. "required": [
  55. "crawlerConfiguration",
  56. "providerIdentity"
  57. ],
  58. "members": {
  59. "crawlerConfiguration": {
  60. "type": "structure",
  61. "required": [
  62. "roleArn"
  63. ],
  64. "members": {
  65. "roleArn": {}
  66. }
  67. },
  68. "providerIdentity": {
  69. "shape": "Sf"
  70. }
  71. }
  72. },
  73. "eventClasses": {
  74. "shape": "Si"
  75. },
  76. "sourceName": {},
  77. "sourceVersion": {}
  78. }
  79. },
  80. "output": {
  81. "type": "structure",
  82. "members": {
  83. "source": {
  84. "shape": "Sn"
  85. }
  86. }
  87. },
  88. "idempotent": true
  89. },
  90. "CreateDataLake": {
  91. "http": {
  92. "requestUri": "/v1/datalake",
  93. "responseCode": 200
  94. },
  95. "input": {
  96. "type": "structure",
  97. "required": [
  98. "configurations",
  99. "metaStoreManagerRoleArn"
  100. ],
  101. "members": {
  102. "configurations": {
  103. "shape": "St"
  104. },
  105. "metaStoreManagerRoleArn": {},
  106. "tags": {
  107. "shape": "S15"
  108. }
  109. }
  110. },
  111. "output": {
  112. "type": "structure",
  113. "members": {
  114. "dataLakes": {
  115. "shape": "S1a"
  116. }
  117. }
  118. }
  119. },
  120. "CreateDataLakeExceptionSubscription": {
  121. "http": {
  122. "requestUri": "/v1/datalake/exceptions/subscription",
  123. "responseCode": 200
  124. },
  125. "input": {
  126. "type": "structure",
  127. "required": [
  128. "notificationEndpoint",
  129. "subscriptionProtocol"
  130. ],
  131. "members": {
  132. "exceptionTimeToLive": {
  133. "type": "long"
  134. },
  135. "notificationEndpoint": {},
  136. "subscriptionProtocol": {}
  137. }
  138. },
  139. "output": {
  140. "type": "structure",
  141. "members": {}
  142. }
  143. },
  144. "CreateDataLakeOrganizationConfiguration": {
  145. "http": {
  146. "requestUri": "/v1/datalake/organization/configuration",
  147. "responseCode": 200
  148. },
  149. "input": {
  150. "type": "structure",
  151. "members": {
  152. "autoEnableNewAccount": {
  153. "shape": "S1m"
  154. }
  155. }
  156. },
  157. "output": {
  158. "type": "structure",
  159. "members": {}
  160. }
  161. },
  162. "CreateSubscriber": {
  163. "http": {
  164. "requestUri": "/v1/subscribers",
  165. "responseCode": 200
  166. },
  167. "input": {
  168. "type": "structure",
  169. "required": [
  170. "sources",
  171. "subscriberIdentity",
  172. "subscriberName"
  173. ],
  174. "members": {
  175. "accessTypes": {
  176. "shape": "S1s"
  177. },
  178. "sources": {
  179. "shape": "S1u"
  180. },
  181. "subscriberDescription": {},
  182. "subscriberIdentity": {
  183. "shape": "Sf"
  184. },
  185. "subscriberName": {},
  186. "tags": {
  187. "shape": "S15"
  188. }
  189. }
  190. },
  191. "output": {
  192. "type": "structure",
  193. "members": {
  194. "subscriber": {
  195. "shape": "S1z"
  196. }
  197. }
  198. }
  199. },
  200. "CreateSubscriberNotification": {
  201. "http": {
  202. "requestUri": "/v1/subscribers/{subscriberId}/notification",
  203. "responseCode": 200
  204. },
  205. "input": {
  206. "type": "structure",
  207. "required": [
  208. "configuration",
  209. "subscriberId"
  210. ],
  211. "members": {
  212. "configuration": {
  213. "shape": "S26"
  214. },
  215. "subscriberId": {
  216. "location": "uri",
  217. "locationName": "subscriberId"
  218. }
  219. }
  220. },
  221. "output": {
  222. "type": "structure",
  223. "members": {
  224. "subscriberEndpoint": {}
  225. }
  226. }
  227. },
  228. "DeleteAwsLogSource": {
  229. "http": {
  230. "requestUri": "/v1/datalake/logsources/aws/delete",
  231. "responseCode": 200
  232. },
  233. "input": {
  234. "type": "structure",
  235. "required": [
  236. "sources"
  237. ],
  238. "members": {
  239. "sources": {
  240. "shape": "S2"
  241. }
  242. }
  243. },
  244. "output": {
  245. "type": "structure",
  246. "members": {
  247. "failed": {
  248. "shape": "S4"
  249. }
  250. }
  251. }
  252. },
  253. "DeleteCustomLogSource": {
  254. "http": {
  255. "method": "DELETE",
  256. "requestUri": "/v1/datalake/logsources/custom/{sourceName}",
  257. "responseCode": 200
  258. },
  259. "input": {
  260. "type": "structure",
  261. "required": [
  262. "sourceName"
  263. ],
  264. "members": {
  265. "sourceName": {
  266. "location": "uri",
  267. "locationName": "sourceName"
  268. },
  269. "sourceVersion": {
  270. "location": "querystring",
  271. "locationName": "sourceVersion"
  272. }
  273. }
  274. },
  275. "output": {
  276. "type": "structure",
  277. "members": {}
  278. },
  279. "idempotent": true
  280. },
  281. "DeleteDataLake": {
  282. "http": {
  283. "requestUri": "/v1/datalake/delete",
  284. "responseCode": 200
  285. },
  286. "input": {
  287. "type": "structure",
  288. "required": [
  289. "regions"
  290. ],
  291. "members": {
  292. "regions": {
  293. "shape": "S6"
  294. }
  295. }
  296. },
  297. "output": {
  298. "type": "structure",
  299. "members": {}
  300. },
  301. "idempotent": true
  302. },
  303. "DeleteDataLakeExceptionSubscription": {
  304. "http": {
  305. "method": "DELETE",
  306. "requestUri": "/v1/datalake/exceptions/subscription",
  307. "responseCode": 200
  308. },
  309. "input": {
  310. "type": "structure",
  311. "members": {}
  312. },
  313. "output": {
  314. "type": "structure",
  315. "members": {}
  316. },
  317. "idempotent": true
  318. },
  319. "DeleteDataLakeOrganizationConfiguration": {
  320. "http": {
  321. "requestUri": "/v1/datalake/organization/configuration/delete",
  322. "responseCode": 200
  323. },
  324. "input": {
  325. "type": "structure",
  326. "members": {
  327. "autoEnableNewAccount": {
  328. "shape": "S1m"
  329. }
  330. }
  331. },
  332. "output": {
  333. "type": "structure",
  334. "members": {}
  335. }
  336. },
  337. "DeleteSubscriber": {
  338. "http": {
  339. "method": "DELETE",
  340. "requestUri": "/v1/subscribers/{subscriberId}",
  341. "responseCode": 200
  342. },
  343. "input": {
  344. "type": "structure",
  345. "required": [
  346. "subscriberId"
  347. ],
  348. "members": {
  349. "subscriberId": {
  350. "location": "uri",
  351. "locationName": "subscriberId"
  352. }
  353. }
  354. },
  355. "output": {
  356. "type": "structure",
  357. "members": {}
  358. },
  359. "idempotent": true
  360. },
  361. "DeleteSubscriberNotification": {
  362. "http": {
  363. "method": "DELETE",
  364. "requestUri": "/v1/subscribers/{subscriberId}/notification",
  365. "responseCode": 200
  366. },
  367. "input": {
  368. "type": "structure",
  369. "required": [
  370. "subscriberId"
  371. ],
  372. "members": {
  373. "subscriberId": {
  374. "location": "uri",
  375. "locationName": "subscriberId"
  376. }
  377. }
  378. },
  379. "output": {
  380. "type": "structure",
  381. "members": {}
  382. },
  383. "idempotent": true
  384. },
  385. "DeregisterDataLakeDelegatedAdministrator": {
  386. "http": {
  387. "method": "DELETE",
  388. "requestUri": "/v1/datalake/delegate",
  389. "responseCode": 200
  390. },
  391. "input": {
  392. "type": "structure",
  393. "members": {}
  394. },
  395. "output": {
  396. "type": "structure",
  397. "members": {}
  398. },
  399. "idempotent": true
  400. },
  401. "GetDataLakeExceptionSubscription": {
  402. "http": {
  403. "method": "GET",
  404. "requestUri": "/v1/datalake/exceptions/subscription",
  405. "responseCode": 200
  406. },
  407. "input": {
  408. "type": "structure",
  409. "members": {}
  410. },
  411. "output": {
  412. "type": "structure",
  413. "members": {
  414. "exceptionTimeToLive": {
  415. "type": "long"
  416. },
  417. "notificationEndpoint": {},
  418. "subscriptionProtocol": {}
  419. }
  420. }
  421. },
  422. "GetDataLakeOrganizationConfiguration": {
  423. "http": {
  424. "method": "GET",
  425. "requestUri": "/v1/datalake/organization/configuration",
  426. "responseCode": 200
  427. },
  428. "input": {
  429. "type": "structure",
  430. "members": {}
  431. },
  432. "output": {
  433. "type": "structure",
  434. "members": {
  435. "autoEnableNewAccount": {
  436. "shape": "S1m"
  437. }
  438. }
  439. }
  440. },
  441. "GetDataLakeSources": {
  442. "http": {
  443. "requestUri": "/v1/datalake/sources",
  444. "responseCode": 200
  445. },
  446. "input": {
  447. "type": "structure",
  448. "members": {
  449. "accounts": {
  450. "shape": "S4"
  451. },
  452. "maxResults": {
  453. "type": "integer"
  454. },
  455. "nextToken": {}
  456. }
  457. },
  458. "output": {
  459. "type": "structure",
  460. "members": {
  461. "dataLakeArn": {},
  462. "dataLakeSources": {
  463. "type": "list",
  464. "member": {
  465. "type": "structure",
  466. "members": {
  467. "account": {},
  468. "eventClasses": {
  469. "shape": "Si"
  470. },
  471. "sourceName": {},
  472. "sourceStatuses": {
  473. "type": "list",
  474. "member": {
  475. "type": "structure",
  476. "members": {
  477. "resource": {},
  478. "status": {}
  479. }
  480. }
  481. }
  482. }
  483. }
  484. },
  485. "nextToken": {}
  486. }
  487. }
  488. },
  489. "GetSubscriber": {
  490. "http": {
  491. "method": "GET",
  492. "requestUri": "/v1/subscribers/{subscriberId}",
  493. "responseCode": 200
  494. },
  495. "input": {
  496. "type": "structure",
  497. "required": [
  498. "subscriberId"
  499. ],
  500. "members": {
  501. "subscriberId": {
  502. "location": "uri",
  503. "locationName": "subscriberId"
  504. }
  505. }
  506. },
  507. "output": {
  508. "type": "structure",
  509. "members": {
  510. "subscriber": {
  511. "shape": "S1z"
  512. }
  513. }
  514. }
  515. },
  516. "ListDataLakeExceptions": {
  517. "http": {
  518. "requestUri": "/v1/datalake/exceptions",
  519. "responseCode": 200
  520. },
  521. "input": {
  522. "type": "structure",
  523. "members": {
  524. "maxResults": {
  525. "type": "integer"
  526. },
  527. "nextToken": {},
  528. "regions": {
  529. "shape": "S6"
  530. }
  531. }
  532. },
  533. "output": {
  534. "type": "structure",
  535. "members": {
  536. "exceptions": {
  537. "type": "list",
  538. "member": {
  539. "type": "structure",
  540. "members": {
  541. "exception": {},
  542. "region": {},
  543. "remediation": {},
  544. "timestamp": {
  545. "shape": "S20"
  546. }
  547. }
  548. }
  549. },
  550. "nextToken": {}
  551. }
  552. }
  553. },
  554. "ListDataLakes": {
  555. "http": {
  556. "method": "GET",
  557. "requestUri": "/v1/datalakes",
  558. "responseCode": 200
  559. },
  560. "input": {
  561. "type": "structure",
  562. "members": {
  563. "regions": {
  564. "shape": "S6",
  565. "location": "querystring",
  566. "locationName": "regions"
  567. }
  568. }
  569. },
  570. "output": {
  571. "type": "structure",
  572. "members": {
  573. "dataLakes": {
  574. "shape": "S1a"
  575. }
  576. }
  577. }
  578. },
  579. "ListLogSources": {
  580. "http": {
  581. "requestUri": "/v1/datalake/logsources/list",
  582. "responseCode": 200
  583. },
  584. "input": {
  585. "type": "structure",
  586. "members": {
  587. "accounts": {
  588. "shape": "S4"
  589. },
  590. "maxResults": {
  591. "type": "integer"
  592. },
  593. "nextToken": {},
  594. "regions": {
  595. "shape": "S6"
  596. },
  597. "sources": {
  598. "shape": "S1u"
  599. }
  600. }
  601. },
  602. "output": {
  603. "type": "structure",
  604. "members": {
  605. "nextToken": {},
  606. "sources": {
  607. "type": "list",
  608. "member": {
  609. "type": "structure",
  610. "members": {
  611. "account": {},
  612. "region": {},
  613. "sources": {
  614. "shape": "S1u"
  615. }
  616. }
  617. }
  618. }
  619. }
  620. }
  621. },
  622. "ListSubscribers": {
  623. "http": {
  624. "method": "GET",
  625. "requestUri": "/v1/subscribers",
  626. "responseCode": 200
  627. },
  628. "input": {
  629. "type": "structure",
  630. "members": {
  631. "maxResults": {
  632. "location": "querystring",
  633. "locationName": "maxResults",
  634. "type": "integer"
  635. },
  636. "nextToken": {
  637. "location": "querystring",
  638. "locationName": "nextToken"
  639. }
  640. }
  641. },
  642. "output": {
  643. "type": "structure",
  644. "members": {
  645. "nextToken": {},
  646. "subscribers": {
  647. "type": "list",
  648. "member": {
  649. "shape": "S1z"
  650. }
  651. }
  652. }
  653. }
  654. },
  655. "ListTagsForResource": {
  656. "http": {
  657. "method": "GET",
  658. "requestUri": "/v1/tags/{resourceArn}",
  659. "responseCode": 200
  660. },
  661. "input": {
  662. "type": "structure",
  663. "required": [
  664. "resourceArn"
  665. ],
  666. "members": {
  667. "resourceArn": {
  668. "location": "uri",
  669. "locationName": "resourceArn"
  670. }
  671. }
  672. },
  673. "output": {
  674. "type": "structure",
  675. "members": {
  676. "tags": {
  677. "shape": "S15"
  678. }
  679. }
  680. }
  681. },
  682. "RegisterDataLakeDelegatedAdministrator": {
  683. "http": {
  684. "requestUri": "/v1/datalake/delegate",
  685. "responseCode": 200
  686. },
  687. "input": {
  688. "type": "structure",
  689. "required": [
  690. "accountId"
  691. ],
  692. "members": {
  693. "accountId": {}
  694. }
  695. },
  696. "output": {
  697. "type": "structure",
  698. "members": {}
  699. }
  700. },
  701. "TagResource": {
  702. "http": {
  703. "requestUri": "/v1/tags/{resourceArn}",
  704. "responseCode": 200
  705. },
  706. "input": {
  707. "type": "structure",
  708. "required": [
  709. "resourceArn",
  710. "tags"
  711. ],
  712. "members": {
  713. "resourceArn": {
  714. "location": "uri",
  715. "locationName": "resourceArn"
  716. },
  717. "tags": {
  718. "shape": "S15"
  719. }
  720. }
  721. },
  722. "output": {
  723. "type": "structure",
  724. "members": {}
  725. },
  726. "idempotent": true
  727. },
  728. "UntagResource": {
  729. "http": {
  730. "method": "DELETE",
  731. "requestUri": "/v1/tags/{resourceArn}",
  732. "responseCode": 200
  733. },
  734. "input": {
  735. "type": "structure",
  736. "required": [
  737. "resourceArn",
  738. "tagKeys"
  739. ],
  740. "members": {
  741. "resourceArn": {
  742. "location": "uri",
  743. "locationName": "resourceArn"
  744. },
  745. "tagKeys": {
  746. "location": "querystring",
  747. "locationName": "tagKeys",
  748. "type": "list",
  749. "member": {}
  750. }
  751. }
  752. },
  753. "output": {
  754. "type": "structure",
  755. "members": {}
  756. },
  757. "idempotent": true
  758. },
  759. "UpdateDataLake": {
  760. "http": {
  761. "method": "PUT",
  762. "requestUri": "/v1/datalake",
  763. "responseCode": 200
  764. },
  765. "input": {
  766. "type": "structure",
  767. "required": [
  768. "configurations"
  769. ],
  770. "members": {
  771. "configurations": {
  772. "shape": "St"
  773. },
  774. "metaStoreManagerRoleArn": {}
  775. }
  776. },
  777. "output": {
  778. "type": "structure",
  779. "members": {
  780. "dataLakes": {
  781. "shape": "S1a"
  782. }
  783. }
  784. },
  785. "idempotent": true
  786. },
  787. "UpdateDataLakeExceptionSubscription": {
  788. "http": {
  789. "method": "PUT",
  790. "requestUri": "/v1/datalake/exceptions/subscription",
  791. "responseCode": 200
  792. },
  793. "input": {
  794. "type": "structure",
  795. "required": [
  796. "notificationEndpoint",
  797. "subscriptionProtocol"
  798. ],
  799. "members": {
  800. "exceptionTimeToLive": {
  801. "type": "long"
  802. },
  803. "notificationEndpoint": {},
  804. "subscriptionProtocol": {}
  805. }
  806. },
  807. "output": {
  808. "type": "structure",
  809. "members": {}
  810. },
  811. "idempotent": true
  812. },
  813. "UpdateSubscriber": {
  814. "http": {
  815. "method": "PUT",
  816. "requestUri": "/v1/subscribers/{subscriberId}",
  817. "responseCode": 200
  818. },
  819. "input": {
  820. "type": "structure",
  821. "required": [
  822. "subscriberId"
  823. ],
  824. "members": {
  825. "sources": {
  826. "shape": "S1u"
  827. },
  828. "subscriberDescription": {},
  829. "subscriberId": {
  830. "location": "uri",
  831. "locationName": "subscriberId"
  832. },
  833. "subscriberIdentity": {
  834. "shape": "Sf"
  835. },
  836. "subscriberName": {}
  837. }
  838. },
  839. "output": {
  840. "type": "structure",
  841. "members": {
  842. "subscriber": {
  843. "shape": "S1z"
  844. }
  845. }
  846. },
  847. "idempotent": true
  848. },
  849. "UpdateSubscriberNotification": {
  850. "http": {
  851. "method": "PUT",
  852. "requestUri": "/v1/subscribers/{subscriberId}/notification",
  853. "responseCode": 200
  854. },
  855. "input": {
  856. "type": "structure",
  857. "required": [
  858. "configuration",
  859. "subscriberId"
  860. ],
  861. "members": {
  862. "configuration": {
  863. "shape": "S26"
  864. },
  865. "subscriberId": {
  866. "location": "uri",
  867. "locationName": "subscriberId"
  868. }
  869. }
  870. },
  871. "output": {
  872. "type": "structure",
  873. "members": {
  874. "subscriberEndpoint": {}
  875. }
  876. },
  877. "idempotent": true
  878. }
  879. },
  880. "shapes": {
  881. "S2": {
  882. "type": "list",
  883. "member": {
  884. "type": "structure",
  885. "required": [
  886. "regions",
  887. "sourceName"
  888. ],
  889. "members": {
  890. "accounts": {
  891. "shape": "S4"
  892. },
  893. "regions": {
  894. "shape": "S6"
  895. },
  896. "sourceName": {},
  897. "sourceVersion": {}
  898. }
  899. }
  900. },
  901. "S4": {
  902. "type": "list",
  903. "member": {}
  904. },
  905. "S6": {
  906. "type": "list",
  907. "member": {}
  908. },
  909. "Sf": {
  910. "type": "structure",
  911. "required": [
  912. "externalId",
  913. "principal"
  914. ],
  915. "members": {
  916. "externalId": {},
  917. "principal": {}
  918. }
  919. },
  920. "Si": {
  921. "type": "list",
  922. "member": {}
  923. },
  924. "Sn": {
  925. "type": "structure",
  926. "members": {
  927. "attributes": {
  928. "type": "structure",
  929. "members": {
  930. "crawlerArn": {},
  931. "databaseArn": {},
  932. "tableArn": {}
  933. }
  934. },
  935. "provider": {
  936. "type": "structure",
  937. "members": {
  938. "location": {},
  939. "roleArn": {}
  940. }
  941. },
  942. "sourceName": {},
  943. "sourceVersion": {}
  944. }
  945. },
  946. "St": {
  947. "type": "list",
  948. "member": {
  949. "type": "structure",
  950. "required": [
  951. "region"
  952. ],
  953. "members": {
  954. "encryptionConfiguration": {
  955. "shape": "Sv"
  956. },
  957. "lifecycleConfiguration": {
  958. "shape": "Sx"
  959. },
  960. "region": {},
  961. "replicationConfiguration": {
  962. "shape": "S14"
  963. }
  964. }
  965. }
  966. },
  967. "Sv": {
  968. "type": "structure",
  969. "members": {
  970. "kmsKeyId": {}
  971. }
  972. },
  973. "Sx": {
  974. "type": "structure",
  975. "members": {
  976. "expiration": {
  977. "type": "structure",
  978. "members": {
  979. "days": {
  980. "type": "integer"
  981. }
  982. }
  983. },
  984. "transitions": {
  985. "type": "list",
  986. "member": {
  987. "type": "structure",
  988. "members": {
  989. "days": {
  990. "type": "integer"
  991. },
  992. "storageClass": {}
  993. }
  994. }
  995. }
  996. }
  997. },
  998. "S14": {
  999. "type": "structure",
  1000. "members": {
  1001. "regions": {
  1002. "shape": "S6"
  1003. },
  1004. "roleArn": {}
  1005. }
  1006. },
  1007. "S15": {
  1008. "type": "list",
  1009. "member": {
  1010. "type": "structure",
  1011. "required": [
  1012. "key",
  1013. "value"
  1014. ],
  1015. "members": {
  1016. "key": {},
  1017. "value": {}
  1018. }
  1019. }
  1020. },
  1021. "S1a": {
  1022. "type": "list",
  1023. "member": {
  1024. "type": "structure",
  1025. "required": [
  1026. "dataLakeArn",
  1027. "region"
  1028. ],
  1029. "members": {
  1030. "createStatus": {},
  1031. "dataLakeArn": {},
  1032. "encryptionConfiguration": {
  1033. "shape": "Sv"
  1034. },
  1035. "lifecycleConfiguration": {
  1036. "shape": "Sx"
  1037. },
  1038. "region": {},
  1039. "replicationConfiguration": {
  1040. "shape": "S14"
  1041. },
  1042. "s3BucketArn": {},
  1043. "updateStatus": {
  1044. "type": "structure",
  1045. "members": {
  1046. "exception": {
  1047. "type": "structure",
  1048. "members": {
  1049. "code": {},
  1050. "reason": {}
  1051. }
  1052. },
  1053. "requestId": {},
  1054. "status": {}
  1055. }
  1056. }
  1057. }
  1058. }
  1059. },
  1060. "S1m": {
  1061. "type": "list",
  1062. "member": {
  1063. "type": "structure",
  1064. "required": [
  1065. "region",
  1066. "sources"
  1067. ],
  1068. "members": {
  1069. "region": {},
  1070. "sources": {
  1071. "type": "list",
  1072. "member": {
  1073. "shape": "S1p"
  1074. }
  1075. }
  1076. }
  1077. }
  1078. },
  1079. "S1p": {
  1080. "type": "structure",
  1081. "members": {
  1082. "sourceName": {},
  1083. "sourceVersion": {}
  1084. }
  1085. },
  1086. "S1s": {
  1087. "type": "list",
  1088. "member": {}
  1089. },
  1090. "S1u": {
  1091. "type": "list",
  1092. "member": {
  1093. "type": "structure",
  1094. "members": {
  1095. "awsLogSource": {
  1096. "shape": "S1p"
  1097. },
  1098. "customLogSource": {
  1099. "shape": "Sn"
  1100. }
  1101. },
  1102. "union": true
  1103. }
  1104. },
  1105. "S1z": {
  1106. "type": "structure",
  1107. "required": [
  1108. "sources",
  1109. "subscriberArn",
  1110. "subscriberId",
  1111. "subscriberIdentity",
  1112. "subscriberName"
  1113. ],
  1114. "members": {
  1115. "accessTypes": {
  1116. "shape": "S1s"
  1117. },
  1118. "createdAt": {
  1119. "shape": "S20"
  1120. },
  1121. "resourceShareArn": {},
  1122. "resourceShareName": {},
  1123. "roleArn": {},
  1124. "s3BucketArn": {},
  1125. "sources": {
  1126. "shape": "S1u"
  1127. },
  1128. "subscriberArn": {},
  1129. "subscriberDescription": {},
  1130. "subscriberEndpoint": {},
  1131. "subscriberId": {},
  1132. "subscriberIdentity": {
  1133. "shape": "Sf"
  1134. },
  1135. "subscriberName": {},
  1136. "subscriberStatus": {},
  1137. "updatedAt": {
  1138. "shape": "S20"
  1139. }
  1140. }
  1141. },
  1142. "S20": {
  1143. "type": "timestamp",
  1144. "timestampFormat": "iso8601"
  1145. },
  1146. "S26": {
  1147. "type": "structure",
  1148. "members": {
  1149. "httpsNotificationConfiguration": {
  1150. "type": "structure",
  1151. "required": [
  1152. "endpoint",
  1153. "targetRoleArn"
  1154. ],
  1155. "members": {
  1156. "authorizationApiKeyName": {},
  1157. "authorizationApiKeyValue": {},
  1158. "endpoint": {},
  1159. "httpMethod": {},
  1160. "targetRoleArn": {}
  1161. }
  1162. },
  1163. "sqsNotificationConfiguration": {
  1164. "type": "structure",
  1165. "members": {}
  1166. }
  1167. },
  1168. "union": true
  1169. }
  1170. }
  1171. }