kafkaconnect-2021-09-14.min.json 28 KB

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