codeguruprofiler-2019-07-18.min.json 29 KB

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