pi-2018-02-27.min.json 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2018-02-27",
  5. "endpointPrefix": "pi",
  6. "jsonVersion": "1.1",
  7. "protocol": "json",
  8. "serviceAbbreviation": "AWS PI",
  9. "serviceFullName": "AWS Performance Insights",
  10. "serviceId": "PI",
  11. "signatureVersion": "v4",
  12. "signingName": "pi",
  13. "targetPrefix": "PerformanceInsightsv20180227",
  14. "uid": "pi-2018-02-27"
  15. },
  16. "operations": {
  17. "CreatePerformanceAnalysisReport": {
  18. "input": {
  19. "type": "structure",
  20. "required": [
  21. "ServiceType",
  22. "Identifier",
  23. "StartTime",
  24. "EndTime"
  25. ],
  26. "members": {
  27. "ServiceType": {},
  28. "Identifier": {},
  29. "StartTime": {
  30. "type": "timestamp"
  31. },
  32. "EndTime": {
  33. "type": "timestamp"
  34. },
  35. "Tags": {
  36. "shape": "S5"
  37. }
  38. }
  39. },
  40. "output": {
  41. "type": "structure",
  42. "members": {
  43. "AnalysisReportId": {}
  44. }
  45. }
  46. },
  47. "DeletePerformanceAnalysisReport": {
  48. "input": {
  49. "type": "structure",
  50. "required": [
  51. "ServiceType",
  52. "Identifier",
  53. "AnalysisReportId"
  54. ],
  55. "members": {
  56. "ServiceType": {},
  57. "Identifier": {},
  58. "AnalysisReportId": {}
  59. }
  60. },
  61. "output": {
  62. "type": "structure",
  63. "members": {}
  64. }
  65. },
  66. "DescribeDimensionKeys": {
  67. "input": {
  68. "type": "structure",
  69. "required": [
  70. "ServiceType",
  71. "Identifier",
  72. "StartTime",
  73. "EndTime",
  74. "Metric",
  75. "GroupBy"
  76. ],
  77. "members": {
  78. "ServiceType": {},
  79. "Identifier": {},
  80. "StartTime": {
  81. "type": "timestamp"
  82. },
  83. "EndTime": {
  84. "type": "timestamp"
  85. },
  86. "Metric": {},
  87. "PeriodInSeconds": {
  88. "type": "integer"
  89. },
  90. "GroupBy": {
  91. "shape": "Sg"
  92. },
  93. "AdditionalMetrics": {
  94. "type": "list",
  95. "member": {}
  96. },
  97. "PartitionBy": {
  98. "shape": "Sg"
  99. },
  100. "Filter": {
  101. "shape": "Sk"
  102. },
  103. "MaxResults": {
  104. "type": "integer"
  105. },
  106. "NextToken": {}
  107. }
  108. },
  109. "output": {
  110. "type": "structure",
  111. "members": {
  112. "AlignedStartTime": {
  113. "type": "timestamp"
  114. },
  115. "AlignedEndTime": {
  116. "type": "timestamp"
  117. },
  118. "PartitionKeys": {
  119. "type": "list",
  120. "member": {
  121. "type": "structure",
  122. "required": [
  123. "Dimensions"
  124. ],
  125. "members": {
  126. "Dimensions": {
  127. "shape": "Sq"
  128. }
  129. }
  130. }
  131. },
  132. "Keys": {
  133. "type": "list",
  134. "member": {
  135. "type": "structure",
  136. "members": {
  137. "Dimensions": {
  138. "shape": "Sq"
  139. },
  140. "Total": {
  141. "type": "double"
  142. },
  143. "AdditionalMetrics": {
  144. "type": "map",
  145. "key": {},
  146. "value": {
  147. "type": "double"
  148. }
  149. },
  150. "Partitions": {
  151. "type": "list",
  152. "member": {
  153. "type": "double"
  154. }
  155. }
  156. }
  157. }
  158. },
  159. "NextToken": {}
  160. }
  161. }
  162. },
  163. "GetDimensionKeyDetails": {
  164. "input": {
  165. "type": "structure",
  166. "required": [
  167. "ServiceType",
  168. "Identifier",
  169. "Group",
  170. "GroupIdentifier"
  171. ],
  172. "members": {
  173. "ServiceType": {},
  174. "Identifier": {},
  175. "Group": {},
  176. "GroupIdentifier": {},
  177. "RequestedDimensions": {
  178. "type": "list",
  179. "member": {}
  180. }
  181. }
  182. },
  183. "output": {
  184. "type": "structure",
  185. "members": {
  186. "Dimensions": {
  187. "type": "list",
  188. "member": {
  189. "type": "structure",
  190. "members": {
  191. "Value": {},
  192. "Dimension": {},
  193. "Status": {}
  194. }
  195. }
  196. }
  197. }
  198. }
  199. },
  200. "GetPerformanceAnalysisReport": {
  201. "input": {
  202. "type": "structure",
  203. "required": [
  204. "ServiceType",
  205. "Identifier",
  206. "AnalysisReportId"
  207. ],
  208. "members": {
  209. "ServiceType": {},
  210. "Identifier": {},
  211. "AnalysisReportId": {},
  212. "TextFormat": {},
  213. "AcceptLanguage": {}
  214. }
  215. },
  216. "output": {
  217. "type": "structure",
  218. "members": {
  219. "AnalysisReport": {
  220. "type": "structure",
  221. "required": [
  222. "AnalysisReportId"
  223. ],
  224. "members": {
  225. "AnalysisReportId": {},
  226. "Identifier": {},
  227. "ServiceType": {},
  228. "CreateTime": {
  229. "type": "timestamp"
  230. },
  231. "StartTime": {
  232. "type": "timestamp"
  233. },
  234. "EndTime": {
  235. "type": "timestamp"
  236. },
  237. "Status": {},
  238. "Insights": {
  239. "shape": "S19"
  240. }
  241. }
  242. }
  243. }
  244. }
  245. },
  246. "GetResourceMetadata": {
  247. "input": {
  248. "type": "structure",
  249. "required": [
  250. "ServiceType",
  251. "Identifier"
  252. ],
  253. "members": {
  254. "ServiceType": {},
  255. "Identifier": {}
  256. }
  257. },
  258. "output": {
  259. "type": "structure",
  260. "members": {
  261. "Identifier": {},
  262. "Features": {
  263. "type": "map",
  264. "key": {},
  265. "value": {
  266. "type": "structure",
  267. "members": {
  268. "Status": {}
  269. }
  270. }
  271. }
  272. }
  273. }
  274. },
  275. "GetResourceMetrics": {
  276. "input": {
  277. "type": "structure",
  278. "required": [
  279. "ServiceType",
  280. "Identifier",
  281. "MetricQueries",
  282. "StartTime",
  283. "EndTime"
  284. ],
  285. "members": {
  286. "ServiceType": {},
  287. "Identifier": {},
  288. "MetricQueries": {
  289. "type": "list",
  290. "member": {
  291. "type": "structure",
  292. "required": [
  293. "Metric"
  294. ],
  295. "members": {
  296. "Metric": {},
  297. "GroupBy": {
  298. "shape": "Sg"
  299. },
  300. "Filter": {
  301. "shape": "Sk"
  302. }
  303. }
  304. }
  305. },
  306. "StartTime": {
  307. "type": "timestamp"
  308. },
  309. "EndTime": {
  310. "type": "timestamp"
  311. },
  312. "PeriodInSeconds": {
  313. "type": "integer"
  314. },
  315. "MaxResults": {
  316. "type": "integer"
  317. },
  318. "NextToken": {},
  319. "PeriodAlignment": {}
  320. }
  321. },
  322. "output": {
  323. "type": "structure",
  324. "members": {
  325. "AlignedStartTime": {
  326. "type": "timestamp"
  327. },
  328. "AlignedEndTime": {
  329. "type": "timestamp"
  330. },
  331. "Identifier": {},
  332. "MetricList": {
  333. "type": "list",
  334. "member": {
  335. "type": "structure",
  336. "members": {
  337. "Key": {
  338. "type": "structure",
  339. "required": [
  340. "Metric"
  341. ],
  342. "members": {
  343. "Metric": {},
  344. "Dimensions": {
  345. "shape": "Sq"
  346. }
  347. }
  348. },
  349. "DataPoints": {
  350. "type": "list",
  351. "member": {
  352. "type": "structure",
  353. "required": [
  354. "Timestamp",
  355. "Value"
  356. ],
  357. "members": {
  358. "Timestamp": {
  359. "type": "timestamp"
  360. },
  361. "Value": {
  362. "type": "double"
  363. }
  364. }
  365. }
  366. }
  367. }
  368. }
  369. },
  370. "NextToken": {}
  371. }
  372. }
  373. },
  374. "ListAvailableResourceDimensions": {
  375. "input": {
  376. "type": "structure",
  377. "required": [
  378. "ServiceType",
  379. "Identifier",
  380. "Metrics"
  381. ],
  382. "members": {
  383. "ServiceType": {},
  384. "Identifier": {},
  385. "Metrics": {
  386. "type": "list",
  387. "member": {}
  388. },
  389. "MaxResults": {
  390. "type": "integer"
  391. },
  392. "NextToken": {}
  393. }
  394. },
  395. "output": {
  396. "type": "structure",
  397. "members": {
  398. "MetricDimensions": {
  399. "type": "list",
  400. "member": {
  401. "type": "structure",
  402. "members": {
  403. "Metric": {},
  404. "Groups": {
  405. "type": "list",
  406. "member": {
  407. "type": "structure",
  408. "members": {
  409. "Group": {},
  410. "Dimensions": {
  411. "type": "list",
  412. "member": {
  413. "type": "structure",
  414. "members": {
  415. "Identifier": {}
  416. }
  417. }
  418. }
  419. }
  420. }
  421. }
  422. }
  423. }
  424. },
  425. "NextToken": {}
  426. }
  427. }
  428. },
  429. "ListAvailableResourceMetrics": {
  430. "input": {
  431. "type": "structure",
  432. "required": [
  433. "ServiceType",
  434. "Identifier",
  435. "MetricTypes"
  436. ],
  437. "members": {
  438. "ServiceType": {},
  439. "Identifier": {},
  440. "MetricTypes": {
  441. "type": "list",
  442. "member": {}
  443. },
  444. "NextToken": {},
  445. "MaxResults": {
  446. "type": "integer"
  447. }
  448. }
  449. },
  450. "output": {
  451. "type": "structure",
  452. "members": {
  453. "Metrics": {
  454. "type": "list",
  455. "member": {
  456. "type": "structure",
  457. "members": {
  458. "Metric": {},
  459. "Description": {},
  460. "Unit": {}
  461. }
  462. }
  463. },
  464. "NextToken": {}
  465. }
  466. }
  467. },
  468. "ListPerformanceAnalysisReports": {
  469. "input": {
  470. "type": "structure",
  471. "required": [
  472. "ServiceType",
  473. "Identifier"
  474. ],
  475. "members": {
  476. "ServiceType": {},
  477. "Identifier": {},
  478. "NextToken": {},
  479. "MaxResults": {
  480. "type": "integer"
  481. },
  482. "ListTags": {
  483. "type": "boolean"
  484. }
  485. }
  486. },
  487. "output": {
  488. "type": "structure",
  489. "members": {
  490. "AnalysisReports": {
  491. "type": "list",
  492. "member": {
  493. "type": "structure",
  494. "members": {
  495. "AnalysisReportId": {},
  496. "CreateTime": {
  497. "type": "timestamp"
  498. },
  499. "StartTime": {
  500. "type": "timestamp"
  501. },
  502. "EndTime": {
  503. "type": "timestamp"
  504. },
  505. "Status": {},
  506. "Tags": {
  507. "shape": "S5"
  508. }
  509. }
  510. }
  511. },
  512. "NextToken": {}
  513. }
  514. }
  515. },
  516. "ListTagsForResource": {
  517. "input": {
  518. "type": "structure",
  519. "required": [
  520. "ServiceType",
  521. "ResourceARN"
  522. ],
  523. "members": {
  524. "ServiceType": {},
  525. "ResourceARN": {}
  526. }
  527. },
  528. "output": {
  529. "type": "structure",
  530. "members": {
  531. "Tags": {
  532. "shape": "S5"
  533. }
  534. }
  535. }
  536. },
  537. "TagResource": {
  538. "input": {
  539. "type": "structure",
  540. "required": [
  541. "ServiceType",
  542. "ResourceARN",
  543. "Tags"
  544. ],
  545. "members": {
  546. "ServiceType": {},
  547. "ResourceARN": {},
  548. "Tags": {
  549. "shape": "S5"
  550. }
  551. }
  552. },
  553. "output": {
  554. "type": "structure",
  555. "members": {}
  556. }
  557. },
  558. "UntagResource": {
  559. "input": {
  560. "type": "structure",
  561. "required": [
  562. "ServiceType",
  563. "ResourceARN",
  564. "TagKeys"
  565. ],
  566. "members": {
  567. "ServiceType": {},
  568. "ResourceARN": {},
  569. "TagKeys": {
  570. "type": "list",
  571. "member": {}
  572. }
  573. }
  574. },
  575. "output": {
  576. "type": "structure",
  577. "members": {}
  578. }
  579. }
  580. },
  581. "shapes": {
  582. "S5": {
  583. "type": "list",
  584. "member": {
  585. "type": "structure",
  586. "required": [
  587. "Key",
  588. "Value"
  589. ],
  590. "members": {
  591. "Key": {},
  592. "Value": {}
  593. }
  594. }
  595. },
  596. "Sg": {
  597. "type": "structure",
  598. "required": [
  599. "Group"
  600. ],
  601. "members": {
  602. "Group": {},
  603. "Dimensions": {
  604. "type": "list",
  605. "member": {}
  606. },
  607. "Limit": {
  608. "type": "integer"
  609. }
  610. }
  611. },
  612. "Sk": {
  613. "type": "map",
  614. "key": {},
  615. "value": {}
  616. },
  617. "Sq": {
  618. "type": "map",
  619. "key": {},
  620. "value": {}
  621. },
  622. "S19": {
  623. "type": "list",
  624. "member": {
  625. "type": "structure",
  626. "required": [
  627. "InsightId"
  628. ],
  629. "members": {
  630. "InsightId": {},
  631. "InsightType": {},
  632. "Context": {},
  633. "StartTime": {
  634. "type": "timestamp"
  635. },
  636. "EndTime": {
  637. "type": "timestamp"
  638. },
  639. "Severity": {},
  640. "SupportingInsights": {
  641. "shape": "S19"
  642. },
  643. "Description": {
  644. "shape": "S1d"
  645. },
  646. "Recommendations": {
  647. "type": "list",
  648. "member": {
  649. "type": "structure",
  650. "members": {
  651. "RecommendationId": {},
  652. "RecommendationDescription": {
  653. "shape": "S1d"
  654. }
  655. }
  656. }
  657. },
  658. "InsightData": {
  659. "shape": "S1g"
  660. },
  661. "BaselineData": {
  662. "shape": "S1g"
  663. }
  664. }
  665. }
  666. },
  667. "S1d": {
  668. "type": "string",
  669. "sensitive": true
  670. },
  671. "S1g": {
  672. "type": "list",
  673. "member": {
  674. "type": "structure",
  675. "members": {
  676. "PerformanceInsightsMetric": {
  677. "type": "structure",
  678. "members": {
  679. "Metric": {},
  680. "DisplayName": {},
  681. "Dimensions": {
  682. "type": "map",
  683. "key": {},
  684. "value": {}
  685. },
  686. "Value": {
  687. "type": "double"
  688. }
  689. }
  690. }
  691. }
  692. }
  693. }
  694. }
  695. }