entityresolution-2018-05-10.min.json 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2018-05-10",
  5. "endpointPrefix": "entityresolution",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceAbbreviation": "AWSEntityResolution",
  9. "serviceFullName": "AWS EntityResolution",
  10. "serviceId": "EntityResolution",
  11. "signatureVersion": "v4",
  12. "signingName": "entityresolution",
  13. "uid": "entityresolution-2018-05-10"
  14. },
  15. "operations": {
  16. "AddPolicyStatement": {
  17. "http": {
  18. "requestUri": "/policies/{arn}/{statementId}",
  19. "responseCode": 200
  20. },
  21. "input": {
  22. "type": "structure",
  23. "required": [
  24. "action",
  25. "arn",
  26. "effect",
  27. "principal",
  28. "statementId"
  29. ],
  30. "members": {
  31. "action": {
  32. "type": "list",
  33. "member": {}
  34. },
  35. "arn": {
  36. "location": "uri",
  37. "locationName": "arn"
  38. },
  39. "condition": {},
  40. "effect": {},
  41. "principal": {
  42. "type": "list",
  43. "member": {}
  44. },
  45. "statementId": {
  46. "location": "uri",
  47. "locationName": "statementId"
  48. }
  49. }
  50. },
  51. "output": {
  52. "type": "structure",
  53. "required": [
  54. "arn",
  55. "token"
  56. ],
  57. "members": {
  58. "arn": {},
  59. "policy": {},
  60. "token": {}
  61. }
  62. },
  63. "idempotent": true
  64. },
  65. "BatchDeleteUniqueId": {
  66. "http": {
  67. "method": "DELETE",
  68. "requestUri": "/matchingworkflows/{workflowName}/uniqueids",
  69. "responseCode": 200
  70. },
  71. "input": {
  72. "type": "structure",
  73. "required": [
  74. "uniqueIds",
  75. "workflowName"
  76. ],
  77. "members": {
  78. "inputSource": {
  79. "location": "header",
  80. "locationName": "inputSource"
  81. },
  82. "uniqueIds": {
  83. "location": "header",
  84. "locationName": "uniqueIds",
  85. "type": "list",
  86. "member": {}
  87. },
  88. "workflowName": {
  89. "location": "uri",
  90. "locationName": "workflowName"
  91. }
  92. }
  93. },
  94. "output": {
  95. "type": "structure",
  96. "required": [
  97. "deleted",
  98. "disconnectedUniqueIds",
  99. "errors",
  100. "status"
  101. ],
  102. "members": {
  103. "deleted": {
  104. "type": "list",
  105. "member": {
  106. "type": "structure",
  107. "required": [
  108. "uniqueId"
  109. ],
  110. "members": {
  111. "uniqueId": {}
  112. }
  113. }
  114. },
  115. "disconnectedUniqueIds": {
  116. "type": "list",
  117. "member": {}
  118. },
  119. "errors": {
  120. "type": "list",
  121. "member": {
  122. "type": "structure",
  123. "required": [
  124. "errorType",
  125. "uniqueId"
  126. ],
  127. "members": {
  128. "errorType": {},
  129. "uniqueId": {}
  130. }
  131. }
  132. },
  133. "status": {}
  134. }
  135. }
  136. },
  137. "CreateIdMappingWorkflow": {
  138. "http": {
  139. "requestUri": "/idmappingworkflows",
  140. "responseCode": 200
  141. },
  142. "input": {
  143. "type": "structure",
  144. "required": [
  145. "idMappingTechniques",
  146. "inputSourceConfig",
  147. "roleArn",
  148. "workflowName"
  149. ],
  150. "members": {
  151. "description": {},
  152. "idMappingTechniques": {
  153. "shape": "Ss"
  154. },
  155. "inputSourceConfig": {
  156. "shape": "Sz"
  157. },
  158. "outputSourceConfig": {
  159. "shape": "S13"
  160. },
  161. "roleArn": {},
  162. "tags": {
  163. "shape": "S17"
  164. },
  165. "workflowName": {}
  166. }
  167. },
  168. "output": {
  169. "type": "structure",
  170. "required": [
  171. "idMappingTechniques",
  172. "inputSourceConfig",
  173. "roleArn",
  174. "workflowArn",
  175. "workflowName"
  176. ],
  177. "members": {
  178. "description": {},
  179. "idMappingTechniques": {
  180. "shape": "Ss"
  181. },
  182. "inputSourceConfig": {
  183. "shape": "Sz"
  184. },
  185. "outputSourceConfig": {
  186. "shape": "S13"
  187. },
  188. "roleArn": {},
  189. "workflowArn": {},
  190. "workflowName": {}
  191. }
  192. }
  193. },
  194. "CreateIdNamespace": {
  195. "http": {
  196. "requestUri": "/idnamespaces",
  197. "responseCode": 200
  198. },
  199. "input": {
  200. "type": "structure",
  201. "required": [
  202. "idNamespaceName",
  203. "type"
  204. ],
  205. "members": {
  206. "description": {},
  207. "idMappingWorkflowProperties": {
  208. "shape": "S1d"
  209. },
  210. "idNamespaceName": {},
  211. "inputSourceConfig": {
  212. "shape": "S1g"
  213. },
  214. "roleArn": {},
  215. "tags": {
  216. "shape": "S17"
  217. },
  218. "type": {}
  219. }
  220. },
  221. "output": {
  222. "type": "structure",
  223. "required": [
  224. "createdAt",
  225. "idNamespaceArn",
  226. "idNamespaceName",
  227. "type",
  228. "updatedAt"
  229. ],
  230. "members": {
  231. "createdAt": {
  232. "type": "timestamp"
  233. },
  234. "description": {},
  235. "idMappingWorkflowProperties": {
  236. "shape": "S1d"
  237. },
  238. "idNamespaceArn": {},
  239. "idNamespaceName": {},
  240. "inputSourceConfig": {
  241. "shape": "S1g"
  242. },
  243. "roleArn": {},
  244. "tags": {
  245. "shape": "S17"
  246. },
  247. "type": {},
  248. "updatedAt": {
  249. "type": "timestamp"
  250. }
  251. }
  252. }
  253. },
  254. "CreateMatchingWorkflow": {
  255. "http": {
  256. "requestUri": "/matchingworkflows",
  257. "responseCode": 200
  258. },
  259. "input": {
  260. "type": "structure",
  261. "required": [
  262. "inputSourceConfig",
  263. "outputSourceConfig",
  264. "resolutionTechniques",
  265. "roleArn",
  266. "workflowName"
  267. ],
  268. "members": {
  269. "description": {},
  270. "incrementalRunConfig": {
  271. "shape": "S1n"
  272. },
  273. "inputSourceConfig": {
  274. "shape": "S1p"
  275. },
  276. "outputSourceConfig": {
  277. "shape": "S1t"
  278. },
  279. "resolutionTechniques": {
  280. "shape": "S1y"
  281. },
  282. "roleArn": {},
  283. "tags": {
  284. "shape": "S17"
  285. },
  286. "workflowName": {}
  287. }
  288. },
  289. "output": {
  290. "type": "structure",
  291. "required": [
  292. "inputSourceConfig",
  293. "outputSourceConfig",
  294. "resolutionTechniques",
  295. "roleArn",
  296. "workflowArn",
  297. "workflowName"
  298. ],
  299. "members": {
  300. "description": {},
  301. "incrementalRunConfig": {
  302. "shape": "S1n"
  303. },
  304. "inputSourceConfig": {
  305. "shape": "S1p"
  306. },
  307. "outputSourceConfig": {
  308. "shape": "S1t"
  309. },
  310. "resolutionTechniques": {
  311. "shape": "S1y"
  312. },
  313. "roleArn": {},
  314. "workflowArn": {},
  315. "workflowName": {}
  316. }
  317. }
  318. },
  319. "CreateSchemaMapping": {
  320. "http": {
  321. "requestUri": "/schemas",
  322. "responseCode": 200
  323. },
  324. "input": {
  325. "type": "structure",
  326. "required": [
  327. "mappedInputFields",
  328. "schemaName"
  329. ],
  330. "members": {
  331. "description": {},
  332. "mappedInputFields": {
  333. "shape": "S2a"
  334. },
  335. "schemaName": {},
  336. "tags": {
  337. "shape": "S17"
  338. }
  339. }
  340. },
  341. "output": {
  342. "type": "structure",
  343. "required": [
  344. "description",
  345. "mappedInputFields",
  346. "schemaArn",
  347. "schemaName"
  348. ],
  349. "members": {
  350. "description": {},
  351. "mappedInputFields": {
  352. "shape": "S2a"
  353. },
  354. "schemaArn": {},
  355. "schemaName": {}
  356. }
  357. }
  358. },
  359. "DeleteIdMappingWorkflow": {
  360. "http": {
  361. "method": "DELETE",
  362. "requestUri": "/idmappingworkflows/{workflowName}",
  363. "responseCode": 200
  364. },
  365. "input": {
  366. "type": "structure",
  367. "required": [
  368. "workflowName"
  369. ],
  370. "members": {
  371. "workflowName": {
  372. "location": "uri",
  373. "locationName": "workflowName"
  374. }
  375. }
  376. },
  377. "output": {
  378. "type": "structure",
  379. "required": [
  380. "message"
  381. ],
  382. "members": {
  383. "message": {}
  384. }
  385. },
  386. "idempotent": true
  387. },
  388. "DeleteIdNamespace": {
  389. "http": {
  390. "method": "DELETE",
  391. "requestUri": "/idnamespaces/{idNamespaceName}",
  392. "responseCode": 200
  393. },
  394. "input": {
  395. "type": "structure",
  396. "required": [
  397. "idNamespaceName"
  398. ],
  399. "members": {
  400. "idNamespaceName": {
  401. "location": "uri",
  402. "locationName": "idNamespaceName"
  403. }
  404. }
  405. },
  406. "output": {
  407. "type": "structure",
  408. "required": [
  409. "message"
  410. ],
  411. "members": {
  412. "message": {}
  413. }
  414. },
  415. "idempotent": true
  416. },
  417. "DeleteMatchingWorkflow": {
  418. "http": {
  419. "method": "DELETE",
  420. "requestUri": "/matchingworkflows/{workflowName}",
  421. "responseCode": 200
  422. },
  423. "input": {
  424. "type": "structure",
  425. "required": [
  426. "workflowName"
  427. ],
  428. "members": {
  429. "workflowName": {
  430. "location": "uri",
  431. "locationName": "workflowName"
  432. }
  433. }
  434. },
  435. "output": {
  436. "type": "structure",
  437. "required": [
  438. "message"
  439. ],
  440. "members": {
  441. "message": {}
  442. }
  443. },
  444. "idempotent": true
  445. },
  446. "DeletePolicyStatement": {
  447. "http": {
  448. "method": "DELETE",
  449. "requestUri": "/policies/{arn}/{statementId}",
  450. "responseCode": 200
  451. },
  452. "input": {
  453. "type": "structure",
  454. "required": [
  455. "arn",
  456. "statementId"
  457. ],
  458. "members": {
  459. "arn": {
  460. "location": "uri",
  461. "locationName": "arn"
  462. },
  463. "statementId": {
  464. "location": "uri",
  465. "locationName": "statementId"
  466. }
  467. }
  468. },
  469. "output": {
  470. "type": "structure",
  471. "required": [
  472. "arn",
  473. "token"
  474. ],
  475. "members": {
  476. "arn": {},
  477. "policy": {},
  478. "token": {}
  479. }
  480. },
  481. "idempotent": true
  482. },
  483. "DeleteSchemaMapping": {
  484. "http": {
  485. "method": "DELETE",
  486. "requestUri": "/schemas/{schemaName}",
  487. "responseCode": 200
  488. },
  489. "input": {
  490. "type": "structure",
  491. "required": [
  492. "schemaName"
  493. ],
  494. "members": {
  495. "schemaName": {
  496. "location": "uri",
  497. "locationName": "schemaName"
  498. }
  499. }
  500. },
  501. "output": {
  502. "type": "structure",
  503. "required": [
  504. "message"
  505. ],
  506. "members": {
  507. "message": {}
  508. }
  509. },
  510. "idempotent": true
  511. },
  512. "GetIdMappingJob": {
  513. "http": {
  514. "method": "GET",
  515. "requestUri": "/idmappingworkflows/{workflowName}/jobs/{jobId}",
  516. "responseCode": 200
  517. },
  518. "input": {
  519. "type": "structure",
  520. "required": [
  521. "jobId",
  522. "workflowName"
  523. ],
  524. "members": {
  525. "jobId": {
  526. "location": "uri",
  527. "locationName": "jobId"
  528. },
  529. "workflowName": {
  530. "location": "uri",
  531. "locationName": "workflowName"
  532. }
  533. }
  534. },
  535. "output": {
  536. "type": "structure",
  537. "required": [
  538. "jobId",
  539. "startTime",
  540. "status"
  541. ],
  542. "members": {
  543. "endTime": {
  544. "type": "timestamp"
  545. },
  546. "errorDetails": {
  547. "shape": "S2t"
  548. },
  549. "jobId": {},
  550. "metrics": {
  551. "type": "structure",
  552. "members": {
  553. "inputRecords": {
  554. "type": "integer"
  555. },
  556. "recordsNotProcessed": {
  557. "type": "integer"
  558. },
  559. "totalRecordsProcessed": {
  560. "type": "integer"
  561. }
  562. }
  563. },
  564. "outputSourceConfig": {
  565. "shape": "S2x"
  566. },
  567. "startTime": {
  568. "type": "timestamp"
  569. },
  570. "status": {}
  571. }
  572. }
  573. },
  574. "GetIdMappingWorkflow": {
  575. "http": {
  576. "method": "GET",
  577. "requestUri": "/idmappingworkflows/{workflowName}",
  578. "responseCode": 200
  579. },
  580. "input": {
  581. "type": "structure",
  582. "required": [
  583. "workflowName"
  584. ],
  585. "members": {
  586. "workflowName": {
  587. "location": "uri",
  588. "locationName": "workflowName"
  589. }
  590. }
  591. },
  592. "output": {
  593. "type": "structure",
  594. "required": [
  595. "createdAt",
  596. "idMappingTechniques",
  597. "inputSourceConfig",
  598. "roleArn",
  599. "updatedAt",
  600. "workflowArn",
  601. "workflowName"
  602. ],
  603. "members": {
  604. "createdAt": {
  605. "type": "timestamp"
  606. },
  607. "description": {},
  608. "idMappingTechniques": {
  609. "shape": "Ss"
  610. },
  611. "inputSourceConfig": {
  612. "shape": "Sz"
  613. },
  614. "outputSourceConfig": {
  615. "shape": "S13"
  616. },
  617. "roleArn": {},
  618. "tags": {
  619. "shape": "S17"
  620. },
  621. "updatedAt": {
  622. "type": "timestamp"
  623. },
  624. "workflowArn": {},
  625. "workflowName": {}
  626. }
  627. }
  628. },
  629. "GetIdNamespace": {
  630. "http": {
  631. "method": "GET",
  632. "requestUri": "/idnamespaces/{idNamespaceName}",
  633. "responseCode": 200
  634. },
  635. "input": {
  636. "type": "structure",
  637. "required": [
  638. "idNamespaceName"
  639. ],
  640. "members": {
  641. "idNamespaceName": {
  642. "location": "uri",
  643. "locationName": "idNamespaceName"
  644. }
  645. }
  646. },
  647. "output": {
  648. "type": "structure",
  649. "required": [
  650. "createdAt",
  651. "idNamespaceArn",
  652. "idNamespaceName",
  653. "type",
  654. "updatedAt"
  655. ],
  656. "members": {
  657. "createdAt": {
  658. "type": "timestamp"
  659. },
  660. "description": {},
  661. "idMappingWorkflowProperties": {
  662. "shape": "S1d"
  663. },
  664. "idNamespaceArn": {},
  665. "idNamespaceName": {},
  666. "inputSourceConfig": {
  667. "shape": "S1g"
  668. },
  669. "roleArn": {},
  670. "tags": {
  671. "shape": "S17"
  672. },
  673. "type": {},
  674. "updatedAt": {
  675. "type": "timestamp"
  676. }
  677. }
  678. }
  679. },
  680. "GetMatchId": {
  681. "http": {
  682. "requestUri": "/matchingworkflows/{workflowName}/matches",
  683. "responseCode": 200
  684. },
  685. "input": {
  686. "type": "structure",
  687. "required": [
  688. "record",
  689. "workflowName"
  690. ],
  691. "members": {
  692. "applyNormalization": {
  693. "type": "boolean"
  694. },
  695. "record": {
  696. "type": "map",
  697. "key": {},
  698. "value": {},
  699. "sensitive": true
  700. },
  701. "workflowName": {
  702. "location": "uri",
  703. "locationName": "workflowName"
  704. }
  705. }
  706. },
  707. "output": {
  708. "type": "structure",
  709. "members": {
  710. "matchId": {},
  711. "matchRule": {}
  712. }
  713. }
  714. },
  715. "GetMatchingJob": {
  716. "http": {
  717. "method": "GET",
  718. "requestUri": "/matchingworkflows/{workflowName}/jobs/{jobId}",
  719. "responseCode": 200
  720. },
  721. "input": {
  722. "type": "structure",
  723. "required": [
  724. "jobId",
  725. "workflowName"
  726. ],
  727. "members": {
  728. "jobId": {
  729. "location": "uri",
  730. "locationName": "jobId"
  731. },
  732. "workflowName": {
  733. "location": "uri",
  734. "locationName": "workflowName"
  735. }
  736. }
  737. },
  738. "output": {
  739. "type": "structure",
  740. "required": [
  741. "jobId",
  742. "startTime",
  743. "status"
  744. ],
  745. "members": {
  746. "endTime": {
  747. "type": "timestamp"
  748. },
  749. "errorDetails": {
  750. "shape": "S2t"
  751. },
  752. "jobId": {},
  753. "metrics": {
  754. "type": "structure",
  755. "members": {
  756. "inputRecords": {
  757. "type": "integer"
  758. },
  759. "matchIDs": {
  760. "type": "integer"
  761. },
  762. "recordsNotProcessed": {
  763. "type": "integer"
  764. },
  765. "totalRecordsProcessed": {
  766. "type": "integer"
  767. }
  768. }
  769. },
  770. "outputSourceConfig": {
  771. "type": "list",
  772. "member": {
  773. "type": "structure",
  774. "required": [
  775. "outputS3Path",
  776. "roleArn"
  777. ],
  778. "members": {
  779. "KMSArn": {},
  780. "outputS3Path": {},
  781. "roleArn": {}
  782. }
  783. }
  784. },
  785. "startTime": {
  786. "type": "timestamp"
  787. },
  788. "status": {}
  789. }
  790. }
  791. },
  792. "GetMatchingWorkflow": {
  793. "http": {
  794. "method": "GET",
  795. "requestUri": "/matchingworkflows/{workflowName}",
  796. "responseCode": 200
  797. },
  798. "input": {
  799. "type": "structure",
  800. "required": [
  801. "workflowName"
  802. ],
  803. "members": {
  804. "workflowName": {
  805. "location": "uri",
  806. "locationName": "workflowName"
  807. }
  808. }
  809. },
  810. "output": {
  811. "type": "structure",
  812. "required": [
  813. "createdAt",
  814. "inputSourceConfig",
  815. "outputSourceConfig",
  816. "resolutionTechniques",
  817. "roleArn",
  818. "updatedAt",
  819. "workflowArn",
  820. "workflowName"
  821. ],
  822. "members": {
  823. "createdAt": {
  824. "type": "timestamp"
  825. },
  826. "description": {},
  827. "incrementalRunConfig": {
  828. "shape": "S1n"
  829. },
  830. "inputSourceConfig": {
  831. "shape": "S1p"
  832. },
  833. "outputSourceConfig": {
  834. "shape": "S1t"
  835. },
  836. "resolutionTechniques": {
  837. "shape": "S1y"
  838. },
  839. "roleArn": {},
  840. "tags": {
  841. "shape": "S17"
  842. },
  843. "updatedAt": {
  844. "type": "timestamp"
  845. },
  846. "workflowArn": {},
  847. "workflowName": {}
  848. }
  849. }
  850. },
  851. "GetPolicy": {
  852. "http": {
  853. "method": "GET",
  854. "requestUri": "/policies/{arn}",
  855. "responseCode": 200
  856. },
  857. "input": {
  858. "type": "structure",
  859. "required": [
  860. "arn"
  861. ],
  862. "members": {
  863. "arn": {
  864. "location": "uri",
  865. "locationName": "arn"
  866. }
  867. }
  868. },
  869. "output": {
  870. "type": "structure",
  871. "required": [
  872. "arn",
  873. "token"
  874. ],
  875. "members": {
  876. "arn": {},
  877. "policy": {},
  878. "token": {}
  879. }
  880. }
  881. },
  882. "GetProviderService": {
  883. "http": {
  884. "method": "GET",
  885. "requestUri": "/providerservices/{providerName}/{providerServiceName}",
  886. "responseCode": 200
  887. },
  888. "input": {
  889. "type": "structure",
  890. "required": [
  891. "providerName",
  892. "providerServiceName"
  893. ],
  894. "members": {
  895. "providerName": {
  896. "location": "uri",
  897. "locationName": "providerName"
  898. },
  899. "providerServiceName": {
  900. "location": "uri",
  901. "locationName": "providerServiceName"
  902. }
  903. }
  904. },
  905. "output": {
  906. "type": "structure",
  907. "required": [
  908. "anonymizedOutput",
  909. "providerEndpointConfiguration",
  910. "providerEntityOutputDefinition",
  911. "providerName",
  912. "providerServiceArn",
  913. "providerServiceDisplayName",
  914. "providerServiceName",
  915. "providerServiceType"
  916. ],
  917. "members": {
  918. "anonymizedOutput": {
  919. "type": "boolean"
  920. },
  921. "providerComponentSchema": {
  922. "type": "structure",
  923. "members": {
  924. "providerSchemaAttributes": {
  925. "type": "list",
  926. "member": {
  927. "type": "structure",
  928. "required": [
  929. "fieldName",
  930. "type"
  931. ],
  932. "members": {
  933. "fieldName": {},
  934. "hashing": {
  935. "type": "boolean"
  936. },
  937. "subType": {},
  938. "type": {}
  939. }
  940. }
  941. },
  942. "schemas": {
  943. "type": "list",
  944. "member": {
  945. "type": "list",
  946. "member": {}
  947. }
  948. }
  949. }
  950. },
  951. "providerConfigurationDefinition": {
  952. "shape": "Sx"
  953. },
  954. "providerEndpointConfiguration": {
  955. "type": "structure",
  956. "members": {
  957. "marketplaceConfiguration": {
  958. "type": "structure",
  959. "required": [
  960. "assetId",
  961. "dataSetId",
  962. "listingId",
  963. "revisionId"
  964. ],
  965. "members": {
  966. "assetId": {},
  967. "dataSetId": {},
  968. "listingId": {},
  969. "revisionId": {}
  970. }
  971. }
  972. },
  973. "union": true
  974. },
  975. "providerEntityOutputDefinition": {
  976. "shape": "Sx"
  977. },
  978. "providerIdNameSpaceConfiguration": {
  979. "type": "structure",
  980. "members": {
  981. "description": {},
  982. "providerSourceConfigurationDefinition": {
  983. "shape": "Sx"
  984. },
  985. "providerTargetConfigurationDefinition": {
  986. "shape": "Sx"
  987. }
  988. }
  989. },
  990. "providerIntermediateDataAccessConfiguration": {
  991. "type": "structure",
  992. "members": {
  993. "awsAccountIds": {
  994. "type": "list",
  995. "member": {}
  996. },
  997. "requiredBucketActions": {
  998. "type": "list",
  999. "member": {}
  1000. }
  1001. }
  1002. },
  1003. "providerJobConfiguration": {
  1004. "shape": "Sx"
  1005. },
  1006. "providerName": {},
  1007. "providerServiceArn": {},
  1008. "providerServiceDisplayName": {},
  1009. "providerServiceName": {},
  1010. "providerServiceType": {}
  1011. }
  1012. }
  1013. },
  1014. "GetSchemaMapping": {
  1015. "http": {
  1016. "method": "GET",
  1017. "requestUri": "/schemas/{schemaName}",
  1018. "responseCode": 200
  1019. },
  1020. "input": {
  1021. "type": "structure",
  1022. "required": [
  1023. "schemaName"
  1024. ],
  1025. "members": {
  1026. "schemaName": {
  1027. "location": "uri",
  1028. "locationName": "schemaName"
  1029. }
  1030. }
  1031. },
  1032. "output": {
  1033. "type": "structure",
  1034. "required": [
  1035. "createdAt",
  1036. "hasWorkflows",
  1037. "mappedInputFields",
  1038. "schemaArn",
  1039. "schemaName",
  1040. "updatedAt"
  1041. ],
  1042. "members": {
  1043. "createdAt": {
  1044. "type": "timestamp"
  1045. },
  1046. "description": {},
  1047. "hasWorkflows": {
  1048. "type": "boolean"
  1049. },
  1050. "mappedInputFields": {
  1051. "shape": "S2a"
  1052. },
  1053. "schemaArn": {},
  1054. "schemaName": {},
  1055. "tags": {
  1056. "shape": "S17"
  1057. },
  1058. "updatedAt": {
  1059. "type": "timestamp"
  1060. }
  1061. }
  1062. }
  1063. },
  1064. "ListIdMappingJobs": {
  1065. "http": {
  1066. "method": "GET",
  1067. "requestUri": "/idmappingworkflows/{workflowName}/jobs",
  1068. "responseCode": 200
  1069. },
  1070. "input": {
  1071. "type": "structure",
  1072. "required": [
  1073. "workflowName"
  1074. ],
  1075. "members": {
  1076. "maxResults": {
  1077. "location": "querystring",
  1078. "locationName": "maxResults",
  1079. "type": "integer"
  1080. },
  1081. "nextToken": {
  1082. "location": "querystring",
  1083. "locationName": "nextToken"
  1084. },
  1085. "workflowName": {
  1086. "location": "uri",
  1087. "locationName": "workflowName"
  1088. }
  1089. }
  1090. },
  1091. "output": {
  1092. "type": "structure",
  1093. "members": {
  1094. "jobs": {
  1095. "shape": "S45"
  1096. },
  1097. "nextToken": {}
  1098. }
  1099. }
  1100. },
  1101. "ListIdMappingWorkflows": {
  1102. "http": {
  1103. "method": "GET",
  1104. "requestUri": "/idmappingworkflows",
  1105. "responseCode": 200
  1106. },
  1107. "input": {
  1108. "type": "structure",
  1109. "members": {
  1110. "maxResults": {
  1111. "location": "querystring",
  1112. "locationName": "maxResults",
  1113. "type": "integer"
  1114. },
  1115. "nextToken": {
  1116. "location": "querystring",
  1117. "locationName": "nextToken"
  1118. }
  1119. }
  1120. },
  1121. "output": {
  1122. "type": "structure",
  1123. "members": {
  1124. "nextToken": {},
  1125. "workflowSummaries": {
  1126. "type": "list",
  1127. "member": {
  1128. "type": "structure",
  1129. "required": [
  1130. "createdAt",
  1131. "updatedAt",
  1132. "workflowArn",
  1133. "workflowName"
  1134. ],
  1135. "members": {
  1136. "createdAt": {
  1137. "type": "timestamp"
  1138. },
  1139. "updatedAt": {
  1140. "type": "timestamp"
  1141. },
  1142. "workflowArn": {},
  1143. "workflowName": {}
  1144. }
  1145. }
  1146. }
  1147. }
  1148. }
  1149. },
  1150. "ListIdNamespaces": {
  1151. "http": {
  1152. "method": "GET",
  1153. "requestUri": "/idnamespaces",
  1154. "responseCode": 200
  1155. },
  1156. "input": {
  1157. "type": "structure",
  1158. "members": {
  1159. "maxResults": {
  1160. "location": "querystring",
  1161. "locationName": "maxResults",
  1162. "type": "integer"
  1163. },
  1164. "nextToken": {
  1165. "location": "querystring",
  1166. "locationName": "nextToken"
  1167. }
  1168. }
  1169. },
  1170. "output": {
  1171. "type": "structure",
  1172. "members": {
  1173. "idNamespaceSummaries": {
  1174. "type": "list",
  1175. "member": {
  1176. "type": "structure",
  1177. "required": [
  1178. "createdAt",
  1179. "idNamespaceArn",
  1180. "idNamespaceName",
  1181. "type",
  1182. "updatedAt"
  1183. ],
  1184. "members": {
  1185. "createdAt": {
  1186. "type": "timestamp"
  1187. },
  1188. "description": {},
  1189. "idNamespaceArn": {},
  1190. "idNamespaceName": {},
  1191. "type": {},
  1192. "updatedAt": {
  1193. "type": "timestamp"
  1194. }
  1195. }
  1196. }
  1197. },
  1198. "nextToken": {}
  1199. }
  1200. }
  1201. },
  1202. "ListMatchingJobs": {
  1203. "http": {
  1204. "method": "GET",
  1205. "requestUri": "/matchingworkflows/{workflowName}/jobs",
  1206. "responseCode": 200
  1207. },
  1208. "input": {
  1209. "type": "structure",
  1210. "required": [
  1211. "workflowName"
  1212. ],
  1213. "members": {
  1214. "maxResults": {
  1215. "location": "querystring",
  1216. "locationName": "maxResults",
  1217. "type": "integer"
  1218. },
  1219. "nextToken": {
  1220. "location": "querystring",
  1221. "locationName": "nextToken"
  1222. },
  1223. "workflowName": {
  1224. "location": "uri",
  1225. "locationName": "workflowName"
  1226. }
  1227. }
  1228. },
  1229. "output": {
  1230. "type": "structure",
  1231. "members": {
  1232. "jobs": {
  1233. "shape": "S45"
  1234. },
  1235. "nextToken": {}
  1236. }
  1237. }
  1238. },
  1239. "ListMatchingWorkflows": {
  1240. "http": {
  1241. "method": "GET",
  1242. "requestUri": "/matchingworkflows",
  1243. "responseCode": 200
  1244. },
  1245. "input": {
  1246. "type": "structure",
  1247. "members": {
  1248. "maxResults": {
  1249. "location": "querystring",
  1250. "locationName": "maxResults",
  1251. "type": "integer"
  1252. },
  1253. "nextToken": {
  1254. "location": "querystring",
  1255. "locationName": "nextToken"
  1256. }
  1257. }
  1258. },
  1259. "output": {
  1260. "type": "structure",
  1261. "members": {
  1262. "nextToken": {},
  1263. "workflowSummaries": {
  1264. "type": "list",
  1265. "member": {
  1266. "type": "structure",
  1267. "required": [
  1268. "createdAt",
  1269. "resolutionType",
  1270. "updatedAt",
  1271. "workflowArn",
  1272. "workflowName"
  1273. ],
  1274. "members": {
  1275. "createdAt": {
  1276. "type": "timestamp"
  1277. },
  1278. "resolutionType": {},
  1279. "updatedAt": {
  1280. "type": "timestamp"
  1281. },
  1282. "workflowArn": {},
  1283. "workflowName": {}
  1284. }
  1285. }
  1286. }
  1287. }
  1288. }
  1289. },
  1290. "ListProviderServices": {
  1291. "http": {
  1292. "method": "GET",
  1293. "requestUri": "/providerservices",
  1294. "responseCode": 200
  1295. },
  1296. "input": {
  1297. "type": "structure",
  1298. "members": {
  1299. "maxResults": {
  1300. "location": "querystring",
  1301. "locationName": "maxResults",
  1302. "type": "integer"
  1303. },
  1304. "nextToken": {
  1305. "location": "querystring",
  1306. "locationName": "nextToken"
  1307. },
  1308. "providerName": {
  1309. "location": "querystring",
  1310. "locationName": "providerName"
  1311. }
  1312. }
  1313. },
  1314. "output": {
  1315. "type": "structure",
  1316. "members": {
  1317. "nextToken": {},
  1318. "providerServiceSummaries": {
  1319. "type": "list",
  1320. "member": {
  1321. "type": "structure",
  1322. "required": [
  1323. "providerName",
  1324. "providerServiceArn",
  1325. "providerServiceDisplayName",
  1326. "providerServiceName",
  1327. "providerServiceType"
  1328. ],
  1329. "members": {
  1330. "providerName": {},
  1331. "providerServiceArn": {},
  1332. "providerServiceDisplayName": {},
  1333. "providerServiceName": {},
  1334. "providerServiceType": {}
  1335. }
  1336. }
  1337. }
  1338. }
  1339. }
  1340. },
  1341. "ListSchemaMappings": {
  1342. "http": {
  1343. "method": "GET",
  1344. "requestUri": "/schemas",
  1345. "responseCode": 200
  1346. },
  1347. "input": {
  1348. "type": "structure",
  1349. "members": {
  1350. "maxResults": {
  1351. "location": "querystring",
  1352. "locationName": "maxResults",
  1353. "type": "integer"
  1354. },
  1355. "nextToken": {
  1356. "location": "querystring",
  1357. "locationName": "nextToken"
  1358. }
  1359. }
  1360. },
  1361. "output": {
  1362. "type": "structure",
  1363. "members": {
  1364. "nextToken": {},
  1365. "schemaList": {
  1366. "type": "list",
  1367. "member": {
  1368. "type": "structure",
  1369. "required": [
  1370. "createdAt",
  1371. "hasWorkflows",
  1372. "schemaArn",
  1373. "schemaName",
  1374. "updatedAt"
  1375. ],
  1376. "members": {
  1377. "createdAt": {
  1378. "type": "timestamp"
  1379. },
  1380. "hasWorkflows": {
  1381. "type": "boolean"
  1382. },
  1383. "schemaArn": {},
  1384. "schemaName": {},
  1385. "updatedAt": {
  1386. "type": "timestamp"
  1387. }
  1388. }
  1389. }
  1390. }
  1391. }
  1392. }
  1393. },
  1394. "ListTagsForResource": {
  1395. "http": {
  1396. "method": "GET",
  1397. "requestUri": "/tags/{resourceArn}",
  1398. "responseCode": 200
  1399. },
  1400. "input": {
  1401. "type": "structure",
  1402. "required": [
  1403. "resourceArn"
  1404. ],
  1405. "members": {
  1406. "resourceArn": {
  1407. "location": "uri",
  1408. "locationName": "resourceArn"
  1409. }
  1410. }
  1411. },
  1412. "output": {
  1413. "type": "structure",
  1414. "required": [
  1415. "tags"
  1416. ],
  1417. "members": {
  1418. "tags": {
  1419. "shape": "S17"
  1420. }
  1421. }
  1422. }
  1423. },
  1424. "PutPolicy": {
  1425. "http": {
  1426. "method": "PUT",
  1427. "requestUri": "/policies/{arn}",
  1428. "responseCode": 200
  1429. },
  1430. "input": {
  1431. "type": "structure",
  1432. "required": [
  1433. "arn",
  1434. "policy"
  1435. ],
  1436. "members": {
  1437. "arn": {
  1438. "location": "uri",
  1439. "locationName": "arn"
  1440. },
  1441. "policy": {},
  1442. "token": {}
  1443. }
  1444. },
  1445. "output": {
  1446. "type": "structure",
  1447. "required": [
  1448. "arn",
  1449. "token"
  1450. ],
  1451. "members": {
  1452. "arn": {},
  1453. "policy": {},
  1454. "token": {}
  1455. }
  1456. },
  1457. "idempotent": true
  1458. },
  1459. "StartIdMappingJob": {
  1460. "http": {
  1461. "requestUri": "/idmappingworkflows/{workflowName}/jobs",
  1462. "responseCode": 200
  1463. },
  1464. "input": {
  1465. "type": "structure",
  1466. "required": [
  1467. "workflowName"
  1468. ],
  1469. "members": {
  1470. "outputSourceConfig": {
  1471. "shape": "S2x"
  1472. },
  1473. "workflowName": {
  1474. "location": "uri",
  1475. "locationName": "workflowName"
  1476. }
  1477. }
  1478. },
  1479. "output": {
  1480. "type": "structure",
  1481. "required": [
  1482. "jobId"
  1483. ],
  1484. "members": {
  1485. "jobId": {},
  1486. "outputSourceConfig": {
  1487. "shape": "S2x"
  1488. }
  1489. }
  1490. }
  1491. },
  1492. "StartMatchingJob": {
  1493. "http": {
  1494. "requestUri": "/matchingworkflows/{workflowName}/jobs",
  1495. "responseCode": 200
  1496. },
  1497. "input": {
  1498. "type": "structure",
  1499. "required": [
  1500. "workflowName"
  1501. ],
  1502. "members": {
  1503. "workflowName": {
  1504. "location": "uri",
  1505. "locationName": "workflowName"
  1506. }
  1507. }
  1508. },
  1509. "output": {
  1510. "type": "structure",
  1511. "required": [
  1512. "jobId"
  1513. ],
  1514. "members": {
  1515. "jobId": {}
  1516. }
  1517. }
  1518. },
  1519. "TagResource": {
  1520. "http": {
  1521. "requestUri": "/tags/{resourceArn}",
  1522. "responseCode": 200
  1523. },
  1524. "input": {
  1525. "type": "structure",
  1526. "required": [
  1527. "resourceArn",
  1528. "tags"
  1529. ],
  1530. "members": {
  1531. "resourceArn": {
  1532. "location": "uri",
  1533. "locationName": "resourceArn"
  1534. },
  1535. "tags": {
  1536. "shape": "S17"
  1537. }
  1538. }
  1539. },
  1540. "output": {
  1541. "type": "structure",
  1542. "members": {}
  1543. }
  1544. },
  1545. "UntagResource": {
  1546. "http": {
  1547. "method": "DELETE",
  1548. "requestUri": "/tags/{resourceArn}",
  1549. "responseCode": 200
  1550. },
  1551. "input": {
  1552. "type": "structure",
  1553. "required": [
  1554. "resourceArn",
  1555. "tagKeys"
  1556. ],
  1557. "members": {
  1558. "resourceArn": {
  1559. "location": "uri",
  1560. "locationName": "resourceArn"
  1561. },
  1562. "tagKeys": {
  1563. "location": "querystring",
  1564. "locationName": "tagKeys",
  1565. "type": "list",
  1566. "member": {}
  1567. }
  1568. }
  1569. },
  1570. "output": {
  1571. "type": "structure",
  1572. "members": {}
  1573. },
  1574. "idempotent": true
  1575. },
  1576. "UpdateIdMappingWorkflow": {
  1577. "http": {
  1578. "method": "PUT",
  1579. "requestUri": "/idmappingworkflows/{workflowName}",
  1580. "responseCode": 200
  1581. },
  1582. "input": {
  1583. "type": "structure",
  1584. "required": [
  1585. "idMappingTechniques",
  1586. "inputSourceConfig",
  1587. "roleArn",
  1588. "workflowName"
  1589. ],
  1590. "members": {
  1591. "description": {},
  1592. "idMappingTechniques": {
  1593. "shape": "Ss"
  1594. },
  1595. "inputSourceConfig": {
  1596. "shape": "Sz"
  1597. },
  1598. "outputSourceConfig": {
  1599. "shape": "S13"
  1600. },
  1601. "roleArn": {},
  1602. "workflowName": {
  1603. "location": "uri",
  1604. "locationName": "workflowName"
  1605. }
  1606. }
  1607. },
  1608. "output": {
  1609. "type": "structure",
  1610. "required": [
  1611. "idMappingTechniques",
  1612. "inputSourceConfig",
  1613. "roleArn",
  1614. "workflowArn",
  1615. "workflowName"
  1616. ],
  1617. "members": {
  1618. "description": {},
  1619. "idMappingTechniques": {
  1620. "shape": "Ss"
  1621. },
  1622. "inputSourceConfig": {
  1623. "shape": "Sz"
  1624. },
  1625. "outputSourceConfig": {
  1626. "shape": "S13"
  1627. },
  1628. "roleArn": {},
  1629. "workflowArn": {},
  1630. "workflowName": {}
  1631. }
  1632. },
  1633. "idempotent": true
  1634. },
  1635. "UpdateIdNamespace": {
  1636. "http": {
  1637. "method": "PUT",
  1638. "requestUri": "/idnamespaces/{idNamespaceName}",
  1639. "responseCode": 200
  1640. },
  1641. "input": {
  1642. "type": "structure",
  1643. "required": [
  1644. "idNamespaceName"
  1645. ],
  1646. "members": {
  1647. "description": {},
  1648. "idMappingWorkflowProperties": {
  1649. "shape": "S1d"
  1650. },
  1651. "idNamespaceName": {
  1652. "location": "uri",
  1653. "locationName": "idNamespaceName"
  1654. },
  1655. "inputSourceConfig": {
  1656. "shape": "S1g"
  1657. },
  1658. "roleArn": {}
  1659. }
  1660. },
  1661. "output": {
  1662. "type": "structure",
  1663. "required": [
  1664. "createdAt",
  1665. "idNamespaceArn",
  1666. "idNamespaceName",
  1667. "type",
  1668. "updatedAt"
  1669. ],
  1670. "members": {
  1671. "createdAt": {
  1672. "type": "timestamp"
  1673. },
  1674. "description": {},
  1675. "idMappingWorkflowProperties": {
  1676. "shape": "S1d"
  1677. },
  1678. "idNamespaceArn": {},
  1679. "idNamespaceName": {},
  1680. "inputSourceConfig": {
  1681. "shape": "S1g"
  1682. },
  1683. "roleArn": {},
  1684. "type": {},
  1685. "updatedAt": {
  1686. "type": "timestamp"
  1687. }
  1688. }
  1689. },
  1690. "idempotent": true
  1691. },
  1692. "UpdateMatchingWorkflow": {
  1693. "http": {
  1694. "method": "PUT",
  1695. "requestUri": "/matchingworkflows/{workflowName}",
  1696. "responseCode": 200
  1697. },
  1698. "input": {
  1699. "type": "structure",
  1700. "required": [
  1701. "inputSourceConfig",
  1702. "outputSourceConfig",
  1703. "resolutionTechniques",
  1704. "roleArn",
  1705. "workflowName"
  1706. ],
  1707. "members": {
  1708. "description": {},
  1709. "incrementalRunConfig": {
  1710. "shape": "S1n"
  1711. },
  1712. "inputSourceConfig": {
  1713. "shape": "S1p"
  1714. },
  1715. "outputSourceConfig": {
  1716. "shape": "S1t"
  1717. },
  1718. "resolutionTechniques": {
  1719. "shape": "S1y"
  1720. },
  1721. "roleArn": {},
  1722. "workflowName": {
  1723. "location": "uri",
  1724. "locationName": "workflowName"
  1725. }
  1726. }
  1727. },
  1728. "output": {
  1729. "type": "structure",
  1730. "required": [
  1731. "inputSourceConfig",
  1732. "outputSourceConfig",
  1733. "resolutionTechniques",
  1734. "roleArn",
  1735. "workflowName"
  1736. ],
  1737. "members": {
  1738. "description": {},
  1739. "incrementalRunConfig": {
  1740. "shape": "S1n"
  1741. },
  1742. "inputSourceConfig": {
  1743. "shape": "S1p"
  1744. },
  1745. "outputSourceConfig": {
  1746. "shape": "S1t"
  1747. },
  1748. "resolutionTechniques": {
  1749. "shape": "S1y"
  1750. },
  1751. "roleArn": {},
  1752. "workflowName": {}
  1753. }
  1754. },
  1755. "idempotent": true
  1756. },
  1757. "UpdateSchemaMapping": {
  1758. "http": {
  1759. "method": "PUT",
  1760. "requestUri": "/schemas/{schemaName}",
  1761. "responseCode": 200
  1762. },
  1763. "input": {
  1764. "type": "structure",
  1765. "required": [
  1766. "mappedInputFields",
  1767. "schemaName"
  1768. ],
  1769. "members": {
  1770. "description": {},
  1771. "mappedInputFields": {
  1772. "shape": "S2a"
  1773. },
  1774. "schemaName": {
  1775. "location": "uri",
  1776. "locationName": "schemaName"
  1777. }
  1778. }
  1779. },
  1780. "output": {
  1781. "type": "structure",
  1782. "required": [
  1783. "mappedInputFields",
  1784. "schemaArn",
  1785. "schemaName"
  1786. ],
  1787. "members": {
  1788. "description": {},
  1789. "mappedInputFields": {
  1790. "shape": "S2a"
  1791. },
  1792. "schemaArn": {},
  1793. "schemaName": {}
  1794. }
  1795. },
  1796. "idempotent": true
  1797. }
  1798. },
  1799. "shapes": {
  1800. "Ss": {
  1801. "type": "structure",
  1802. "required": [
  1803. "idMappingType"
  1804. ],
  1805. "members": {
  1806. "idMappingType": {},
  1807. "providerProperties": {
  1808. "shape": "Su"
  1809. }
  1810. }
  1811. },
  1812. "Su": {
  1813. "type": "structure",
  1814. "required": [
  1815. "providerServiceArn"
  1816. ],
  1817. "members": {
  1818. "intermediateSourceConfiguration": {
  1819. "type": "structure",
  1820. "required": [
  1821. "intermediateS3Path"
  1822. ],
  1823. "members": {
  1824. "intermediateS3Path": {}
  1825. }
  1826. },
  1827. "providerConfiguration": {
  1828. "shape": "Sx"
  1829. },
  1830. "providerServiceArn": {}
  1831. }
  1832. },
  1833. "Sx": {
  1834. "type": "structure",
  1835. "members": {},
  1836. "document": true
  1837. },
  1838. "Sz": {
  1839. "type": "list",
  1840. "member": {
  1841. "type": "structure",
  1842. "required": [
  1843. "inputSourceARN"
  1844. ],
  1845. "members": {
  1846. "inputSourceARN": {},
  1847. "schemaName": {},
  1848. "type": {}
  1849. }
  1850. }
  1851. },
  1852. "S13": {
  1853. "type": "list",
  1854. "member": {
  1855. "type": "structure",
  1856. "required": [
  1857. "outputS3Path"
  1858. ],
  1859. "members": {
  1860. "KMSArn": {},
  1861. "outputS3Path": {}
  1862. }
  1863. }
  1864. },
  1865. "S17": {
  1866. "type": "map",
  1867. "key": {},
  1868. "value": {}
  1869. },
  1870. "S1d": {
  1871. "type": "list",
  1872. "member": {
  1873. "type": "structure",
  1874. "required": [
  1875. "idMappingType"
  1876. ],
  1877. "members": {
  1878. "idMappingType": {},
  1879. "providerProperties": {
  1880. "type": "structure",
  1881. "required": [
  1882. "providerServiceArn"
  1883. ],
  1884. "members": {
  1885. "providerConfiguration": {
  1886. "shape": "Sx"
  1887. },
  1888. "providerServiceArn": {}
  1889. }
  1890. }
  1891. }
  1892. }
  1893. },
  1894. "S1g": {
  1895. "type": "list",
  1896. "member": {
  1897. "type": "structure",
  1898. "required": [
  1899. "inputSourceARN"
  1900. ],
  1901. "members": {
  1902. "inputSourceARN": {},
  1903. "schemaName": {}
  1904. }
  1905. }
  1906. },
  1907. "S1n": {
  1908. "type": "structure",
  1909. "members": {
  1910. "incrementalRunType": {}
  1911. }
  1912. },
  1913. "S1p": {
  1914. "type": "list",
  1915. "member": {
  1916. "type": "structure",
  1917. "required": [
  1918. "inputSourceARN",
  1919. "schemaName"
  1920. ],
  1921. "members": {
  1922. "applyNormalization": {
  1923. "type": "boolean"
  1924. },
  1925. "inputSourceARN": {},
  1926. "schemaName": {}
  1927. }
  1928. }
  1929. },
  1930. "S1t": {
  1931. "type": "list",
  1932. "member": {
  1933. "type": "structure",
  1934. "required": [
  1935. "output",
  1936. "outputS3Path"
  1937. ],
  1938. "members": {
  1939. "KMSArn": {},
  1940. "applyNormalization": {
  1941. "type": "boolean"
  1942. },
  1943. "output": {
  1944. "type": "list",
  1945. "member": {
  1946. "type": "structure",
  1947. "required": [
  1948. "name"
  1949. ],
  1950. "members": {
  1951. "hashed": {
  1952. "type": "boolean"
  1953. },
  1954. "name": {}
  1955. }
  1956. }
  1957. },
  1958. "outputS3Path": {}
  1959. }
  1960. }
  1961. },
  1962. "S1y": {
  1963. "type": "structure",
  1964. "required": [
  1965. "resolutionType"
  1966. ],
  1967. "members": {
  1968. "providerProperties": {
  1969. "shape": "Su"
  1970. },
  1971. "resolutionType": {},
  1972. "ruleBasedProperties": {
  1973. "type": "structure",
  1974. "required": [
  1975. "attributeMatchingModel",
  1976. "rules"
  1977. ],
  1978. "members": {
  1979. "attributeMatchingModel": {},
  1980. "rules": {
  1981. "type": "list",
  1982. "member": {
  1983. "type": "structure",
  1984. "required": [
  1985. "matchingKeys",
  1986. "ruleName"
  1987. ],
  1988. "members": {
  1989. "matchingKeys": {
  1990. "type": "list",
  1991. "member": {}
  1992. },
  1993. "ruleName": {}
  1994. }
  1995. }
  1996. }
  1997. }
  1998. }
  1999. }
  2000. },
  2001. "S2a": {
  2002. "type": "list",
  2003. "member": {
  2004. "type": "structure",
  2005. "required": [
  2006. "fieldName",
  2007. "type"
  2008. ],
  2009. "members": {
  2010. "fieldName": {},
  2011. "groupName": {},
  2012. "matchKey": {},
  2013. "subType": {},
  2014. "type": {}
  2015. }
  2016. }
  2017. },
  2018. "S2t": {
  2019. "type": "structure",
  2020. "members": {
  2021. "errorMessage": {}
  2022. }
  2023. },
  2024. "S2x": {
  2025. "type": "list",
  2026. "member": {
  2027. "type": "structure",
  2028. "required": [
  2029. "outputS3Path",
  2030. "roleArn"
  2031. ],
  2032. "members": {
  2033. "KMSArn": {},
  2034. "outputS3Path": {},
  2035. "roleArn": {}
  2036. }
  2037. }
  2038. },
  2039. "S45": {
  2040. "type": "list",
  2041. "member": {
  2042. "type": "structure",
  2043. "required": [
  2044. "jobId",
  2045. "startTime",
  2046. "status"
  2047. ],
  2048. "members": {
  2049. "endTime": {
  2050. "type": "timestamp"
  2051. },
  2052. "jobId": {},
  2053. "startTime": {
  2054. "type": "timestamp"
  2055. },
  2056. "status": {}
  2057. }
  2058. }
  2059. }
  2060. }
  2061. }