cleanroomsml-2023-09-06.min.json 28 KB

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