internetmonitor-2021-06-03.min.json 23 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2021-06-03",
  5. "endpointPrefix": "internetmonitor",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "Amazon CloudWatch Internet Monitor",
  9. "serviceId": "InternetMonitor",
  10. "signatureVersion": "v4",
  11. "signingName": "internetmonitor",
  12. "uid": "internetmonitor-2021-06-03"
  13. },
  14. "operations": {
  15. "CreateMonitor": {
  16. "http": {
  17. "requestUri": "/v20210603/Monitors",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "MonitorName"
  24. ],
  25. "members": {
  26. "MonitorName": {},
  27. "Resources": {
  28. "shape": "S3"
  29. },
  30. "ClientToken": {
  31. "idempotencyToken": true
  32. },
  33. "Tags": {
  34. "shape": "S6"
  35. },
  36. "MaxCityNetworksToMonitor": {
  37. "type": "integer"
  38. },
  39. "InternetMeasurementsLogDelivery": {
  40. "shape": "Sa"
  41. },
  42. "TrafficPercentageToMonitor": {
  43. "type": "integer"
  44. },
  45. "HealthEventsConfig": {
  46. "shape": "Sf"
  47. }
  48. }
  49. },
  50. "output": {
  51. "type": "structure",
  52. "required": [
  53. "Arn",
  54. "Status"
  55. ],
  56. "members": {
  57. "Arn": {},
  58. "Status": {}
  59. }
  60. },
  61. "idempotent": true
  62. },
  63. "DeleteMonitor": {
  64. "http": {
  65. "method": "DELETE",
  66. "requestUri": "/v20210603/Monitors/{MonitorName}",
  67. "responseCode": 200
  68. },
  69. "input": {
  70. "type": "structure",
  71. "required": [
  72. "MonitorName"
  73. ],
  74. "members": {
  75. "MonitorName": {
  76. "location": "uri",
  77. "locationName": "MonitorName"
  78. }
  79. }
  80. },
  81. "output": {
  82. "type": "structure",
  83. "members": {}
  84. },
  85. "idempotent": true
  86. },
  87. "GetHealthEvent": {
  88. "http": {
  89. "method": "GET",
  90. "requestUri": "/v20210603/Monitors/{MonitorName}/HealthEvents/{EventId}",
  91. "responseCode": 200
  92. },
  93. "input": {
  94. "type": "structure",
  95. "required": [
  96. "MonitorName",
  97. "EventId"
  98. ],
  99. "members": {
  100. "MonitorName": {
  101. "location": "uri",
  102. "locationName": "MonitorName"
  103. },
  104. "EventId": {
  105. "location": "uri",
  106. "locationName": "EventId"
  107. },
  108. "LinkedAccountId": {
  109. "location": "querystring",
  110. "locationName": "LinkedAccountId"
  111. }
  112. }
  113. },
  114. "output": {
  115. "type": "structure",
  116. "required": [
  117. "EventArn",
  118. "EventId",
  119. "StartedAt",
  120. "LastUpdatedAt",
  121. "ImpactedLocations",
  122. "Status",
  123. "ImpactType"
  124. ],
  125. "members": {
  126. "EventArn": {},
  127. "EventId": {},
  128. "StartedAt": {
  129. "shape": "Ss"
  130. },
  131. "EndedAt": {
  132. "shape": "Ss"
  133. },
  134. "CreatedAt": {
  135. "shape": "Ss"
  136. },
  137. "LastUpdatedAt": {
  138. "shape": "Ss"
  139. },
  140. "ImpactedLocations": {
  141. "shape": "St"
  142. },
  143. "Status": {},
  144. "PercentOfTotalTrafficImpacted": {
  145. "type": "double"
  146. },
  147. "ImpactType": {},
  148. "HealthScoreThreshold": {
  149. "type": "double"
  150. }
  151. }
  152. }
  153. },
  154. "GetInternetEvent": {
  155. "http": {
  156. "method": "GET",
  157. "requestUri": "/v20210603/InternetEvents/{EventId}",
  158. "responseCode": 200
  159. },
  160. "input": {
  161. "type": "structure",
  162. "required": [
  163. "EventId"
  164. ],
  165. "members": {
  166. "EventId": {
  167. "location": "uri",
  168. "locationName": "EventId"
  169. }
  170. }
  171. },
  172. "output": {
  173. "type": "structure",
  174. "required": [
  175. "EventId",
  176. "EventArn",
  177. "StartedAt",
  178. "ClientLocation",
  179. "EventType",
  180. "EventStatus"
  181. ],
  182. "members": {
  183. "EventId": {},
  184. "EventArn": {},
  185. "StartedAt": {
  186. "shape": "Ss"
  187. },
  188. "EndedAt": {
  189. "shape": "Ss"
  190. },
  191. "ClientLocation": {
  192. "shape": "S1b"
  193. },
  194. "EventType": {},
  195. "EventStatus": {}
  196. }
  197. }
  198. },
  199. "GetMonitor": {
  200. "http": {
  201. "method": "GET",
  202. "requestUri": "/v20210603/Monitors/{MonitorName}",
  203. "responseCode": 200
  204. },
  205. "input": {
  206. "type": "structure",
  207. "required": [
  208. "MonitorName"
  209. ],
  210. "members": {
  211. "MonitorName": {
  212. "location": "uri",
  213. "locationName": "MonitorName"
  214. },
  215. "LinkedAccountId": {
  216. "location": "querystring",
  217. "locationName": "LinkedAccountId"
  218. }
  219. }
  220. },
  221. "output": {
  222. "type": "structure",
  223. "required": [
  224. "MonitorName",
  225. "MonitorArn",
  226. "Resources",
  227. "Status",
  228. "CreatedAt",
  229. "ModifiedAt"
  230. ],
  231. "members": {
  232. "MonitorName": {},
  233. "MonitorArn": {},
  234. "Resources": {
  235. "shape": "S3"
  236. },
  237. "Status": {},
  238. "CreatedAt": {
  239. "shape": "Ss"
  240. },
  241. "ModifiedAt": {
  242. "shape": "Ss"
  243. },
  244. "ProcessingStatus": {},
  245. "ProcessingStatusInfo": {},
  246. "Tags": {
  247. "shape": "S6"
  248. },
  249. "MaxCityNetworksToMonitor": {
  250. "type": "integer"
  251. },
  252. "InternetMeasurementsLogDelivery": {
  253. "shape": "Sa"
  254. },
  255. "TrafficPercentageToMonitor": {
  256. "type": "integer"
  257. },
  258. "HealthEventsConfig": {
  259. "shape": "Sf"
  260. }
  261. }
  262. }
  263. },
  264. "GetQueryResults": {
  265. "http": {
  266. "method": "GET",
  267. "requestUri": "/v20210603/Monitors/{MonitorName}/Queries/{QueryId}/Results",
  268. "responseCode": 200
  269. },
  270. "input": {
  271. "type": "structure",
  272. "required": [
  273. "MonitorName",
  274. "QueryId"
  275. ],
  276. "members": {
  277. "MonitorName": {
  278. "location": "uri",
  279. "locationName": "MonitorName"
  280. },
  281. "QueryId": {
  282. "location": "uri",
  283. "locationName": "QueryId"
  284. },
  285. "NextToken": {
  286. "location": "querystring",
  287. "locationName": "NextToken"
  288. },
  289. "MaxResults": {
  290. "location": "querystring",
  291. "locationName": "MaxResults",
  292. "type": "integer"
  293. }
  294. }
  295. },
  296. "output": {
  297. "type": "structure",
  298. "required": [
  299. "Fields",
  300. "Data"
  301. ],
  302. "members": {
  303. "Fields": {
  304. "type": "list",
  305. "member": {
  306. "type": "structure",
  307. "members": {
  308. "Name": {},
  309. "Type": {}
  310. }
  311. }
  312. },
  313. "Data": {
  314. "type": "list",
  315. "member": {
  316. "type": "list",
  317. "member": {}
  318. }
  319. },
  320. "NextToken": {}
  321. }
  322. }
  323. },
  324. "GetQueryStatus": {
  325. "http": {
  326. "method": "GET",
  327. "requestUri": "/v20210603/Monitors/{MonitorName}/Queries/{QueryId}/Status",
  328. "responseCode": 200
  329. },
  330. "input": {
  331. "type": "structure",
  332. "required": [
  333. "MonitorName",
  334. "QueryId"
  335. ],
  336. "members": {
  337. "MonitorName": {
  338. "location": "uri",
  339. "locationName": "MonitorName"
  340. },
  341. "QueryId": {
  342. "location": "uri",
  343. "locationName": "QueryId"
  344. }
  345. }
  346. },
  347. "output": {
  348. "type": "structure",
  349. "required": [
  350. "Status"
  351. ],
  352. "members": {
  353. "Status": {}
  354. }
  355. }
  356. },
  357. "ListHealthEvents": {
  358. "http": {
  359. "method": "GET",
  360. "requestUri": "/v20210603/Monitors/{MonitorName}/HealthEvents",
  361. "responseCode": 200
  362. },
  363. "input": {
  364. "type": "structure",
  365. "required": [
  366. "MonitorName"
  367. ],
  368. "members": {
  369. "MonitorName": {
  370. "location": "uri",
  371. "locationName": "MonitorName"
  372. },
  373. "StartTime": {
  374. "shape": "Ss",
  375. "location": "querystring",
  376. "locationName": "StartTime"
  377. },
  378. "EndTime": {
  379. "shape": "Ss",
  380. "location": "querystring",
  381. "locationName": "EndTime"
  382. },
  383. "NextToken": {
  384. "location": "querystring",
  385. "locationName": "NextToken"
  386. },
  387. "MaxResults": {
  388. "location": "querystring",
  389. "locationName": "MaxResults",
  390. "type": "integer"
  391. },
  392. "EventStatus": {
  393. "location": "querystring",
  394. "locationName": "EventStatus"
  395. },
  396. "LinkedAccountId": {
  397. "location": "querystring",
  398. "locationName": "LinkedAccountId"
  399. }
  400. }
  401. },
  402. "output": {
  403. "type": "structure",
  404. "required": [
  405. "HealthEvents"
  406. ],
  407. "members": {
  408. "HealthEvents": {
  409. "type": "list",
  410. "member": {
  411. "type": "structure",
  412. "required": [
  413. "EventArn",
  414. "EventId",
  415. "StartedAt",
  416. "LastUpdatedAt",
  417. "ImpactedLocations",
  418. "Status",
  419. "ImpactType"
  420. ],
  421. "members": {
  422. "EventArn": {},
  423. "EventId": {},
  424. "StartedAt": {
  425. "shape": "Ss"
  426. },
  427. "EndedAt": {
  428. "shape": "Ss"
  429. },
  430. "CreatedAt": {
  431. "shape": "Ss"
  432. },
  433. "LastUpdatedAt": {
  434. "shape": "Ss"
  435. },
  436. "ImpactedLocations": {
  437. "shape": "St"
  438. },
  439. "Status": {},
  440. "PercentOfTotalTrafficImpacted": {
  441. "type": "double"
  442. },
  443. "ImpactType": {},
  444. "HealthScoreThreshold": {
  445. "type": "double"
  446. }
  447. }
  448. }
  449. },
  450. "NextToken": {}
  451. }
  452. }
  453. },
  454. "ListInternetEvents": {
  455. "http": {
  456. "method": "GET",
  457. "requestUri": "/v20210603/InternetEvents",
  458. "responseCode": 200
  459. },
  460. "input": {
  461. "type": "structure",
  462. "members": {
  463. "NextToken": {
  464. "location": "querystring",
  465. "locationName": "NextToken"
  466. },
  467. "MaxResults": {
  468. "location": "querystring",
  469. "locationName": "InternetEventMaxResults",
  470. "type": "integer"
  471. },
  472. "StartTime": {
  473. "shape": "Ss",
  474. "location": "querystring",
  475. "locationName": "StartTime"
  476. },
  477. "EndTime": {
  478. "shape": "Ss",
  479. "location": "querystring",
  480. "locationName": "EndTime"
  481. },
  482. "EventStatus": {
  483. "location": "querystring",
  484. "locationName": "EventStatus"
  485. },
  486. "EventType": {
  487. "location": "querystring",
  488. "locationName": "EventType"
  489. }
  490. }
  491. },
  492. "output": {
  493. "type": "structure",
  494. "required": [
  495. "InternetEvents"
  496. ],
  497. "members": {
  498. "InternetEvents": {
  499. "type": "list",
  500. "member": {
  501. "type": "structure",
  502. "required": [
  503. "EventId",
  504. "EventArn",
  505. "StartedAt",
  506. "ClientLocation",
  507. "EventType",
  508. "EventStatus"
  509. ],
  510. "members": {
  511. "EventId": {},
  512. "EventArn": {},
  513. "StartedAt": {
  514. "shape": "Ss"
  515. },
  516. "EndedAt": {
  517. "shape": "Ss"
  518. },
  519. "ClientLocation": {
  520. "shape": "S1b"
  521. },
  522. "EventType": {},
  523. "EventStatus": {}
  524. }
  525. }
  526. },
  527. "NextToken": {}
  528. }
  529. }
  530. },
  531. "ListMonitors": {
  532. "http": {
  533. "method": "GET",
  534. "requestUri": "/v20210603/Monitors",
  535. "responseCode": 200
  536. },
  537. "input": {
  538. "type": "structure",
  539. "members": {
  540. "NextToken": {
  541. "location": "querystring",
  542. "locationName": "NextToken"
  543. },
  544. "MaxResults": {
  545. "location": "querystring",
  546. "locationName": "MaxResults",
  547. "type": "integer"
  548. },
  549. "MonitorStatus": {
  550. "location": "querystring",
  551. "locationName": "MonitorStatus"
  552. },
  553. "IncludeLinkedAccounts": {
  554. "location": "querystring",
  555. "locationName": "IncludeLinkedAccounts",
  556. "type": "boolean"
  557. }
  558. }
  559. },
  560. "output": {
  561. "type": "structure",
  562. "required": [
  563. "Monitors"
  564. ],
  565. "members": {
  566. "Monitors": {
  567. "type": "list",
  568. "member": {
  569. "type": "structure",
  570. "required": [
  571. "MonitorName",
  572. "MonitorArn",
  573. "Status"
  574. ],
  575. "members": {
  576. "MonitorName": {},
  577. "MonitorArn": {},
  578. "Status": {},
  579. "ProcessingStatus": {}
  580. }
  581. }
  582. },
  583. "NextToken": {}
  584. }
  585. }
  586. },
  587. "ListTagsForResource": {
  588. "http": {
  589. "method": "GET",
  590. "requestUri": "/tags/{ResourceArn}",
  591. "responseCode": 200
  592. },
  593. "input": {
  594. "type": "structure",
  595. "required": [
  596. "ResourceArn"
  597. ],
  598. "members": {
  599. "ResourceArn": {
  600. "location": "uri",
  601. "locationName": "ResourceArn"
  602. }
  603. }
  604. },
  605. "output": {
  606. "type": "structure",
  607. "members": {
  608. "Tags": {
  609. "shape": "S6"
  610. }
  611. }
  612. }
  613. },
  614. "StartQuery": {
  615. "http": {
  616. "requestUri": "/v20210603/Monitors/{MonitorName}/Queries",
  617. "responseCode": 200
  618. },
  619. "input": {
  620. "type": "structure",
  621. "required": [
  622. "MonitorName",
  623. "StartTime",
  624. "EndTime",
  625. "QueryType"
  626. ],
  627. "members": {
  628. "MonitorName": {
  629. "location": "uri",
  630. "locationName": "MonitorName"
  631. },
  632. "StartTime": {
  633. "shape": "Ss"
  634. },
  635. "EndTime": {
  636. "shape": "Ss"
  637. },
  638. "QueryType": {},
  639. "FilterParameters": {
  640. "type": "list",
  641. "member": {
  642. "type": "structure",
  643. "members": {
  644. "Field": {},
  645. "Operator": {},
  646. "Values": {
  647. "type": "list",
  648. "member": {}
  649. }
  650. }
  651. }
  652. },
  653. "LinkedAccountId": {}
  654. }
  655. },
  656. "output": {
  657. "type": "structure",
  658. "required": [
  659. "QueryId"
  660. ],
  661. "members": {
  662. "QueryId": {}
  663. }
  664. }
  665. },
  666. "StopQuery": {
  667. "http": {
  668. "method": "DELETE",
  669. "requestUri": "/v20210603/Monitors/{MonitorName}/Queries/{QueryId}",
  670. "responseCode": 200
  671. },
  672. "input": {
  673. "type": "structure",
  674. "required": [
  675. "MonitorName",
  676. "QueryId"
  677. ],
  678. "members": {
  679. "MonitorName": {
  680. "location": "uri",
  681. "locationName": "MonitorName"
  682. },
  683. "QueryId": {
  684. "location": "uri",
  685. "locationName": "QueryId"
  686. }
  687. }
  688. },
  689. "output": {
  690. "type": "structure",
  691. "members": {}
  692. }
  693. },
  694. "TagResource": {
  695. "http": {
  696. "requestUri": "/tags/{ResourceArn}",
  697. "responseCode": 204
  698. },
  699. "input": {
  700. "type": "structure",
  701. "required": [
  702. "ResourceArn",
  703. "Tags"
  704. ],
  705. "members": {
  706. "ResourceArn": {
  707. "location": "uri",
  708. "locationName": "ResourceArn"
  709. },
  710. "Tags": {
  711. "shape": "S6"
  712. }
  713. }
  714. },
  715. "output": {
  716. "type": "structure",
  717. "members": {}
  718. },
  719. "idempotent": true
  720. },
  721. "UntagResource": {
  722. "http": {
  723. "method": "DELETE",
  724. "requestUri": "/tags/{ResourceArn}",
  725. "responseCode": 204
  726. },
  727. "input": {
  728. "type": "structure",
  729. "required": [
  730. "ResourceArn",
  731. "TagKeys"
  732. ],
  733. "members": {
  734. "ResourceArn": {
  735. "location": "uri",
  736. "locationName": "ResourceArn"
  737. },
  738. "TagKeys": {
  739. "location": "querystring",
  740. "locationName": "tagKeys",
  741. "type": "list",
  742. "member": {}
  743. }
  744. }
  745. },
  746. "output": {
  747. "type": "structure",
  748. "members": {}
  749. },
  750. "idempotent": true
  751. },
  752. "UpdateMonitor": {
  753. "http": {
  754. "method": "PATCH",
  755. "requestUri": "/v20210603/Monitors/{MonitorName}",
  756. "responseCode": 200
  757. },
  758. "input": {
  759. "type": "structure",
  760. "required": [
  761. "MonitorName"
  762. ],
  763. "members": {
  764. "MonitorName": {
  765. "location": "uri",
  766. "locationName": "MonitorName"
  767. },
  768. "ResourcesToAdd": {
  769. "shape": "S3"
  770. },
  771. "ResourcesToRemove": {
  772. "shape": "S3"
  773. },
  774. "Status": {},
  775. "ClientToken": {
  776. "idempotencyToken": true
  777. },
  778. "MaxCityNetworksToMonitor": {
  779. "type": "integer"
  780. },
  781. "InternetMeasurementsLogDelivery": {
  782. "shape": "Sa"
  783. },
  784. "TrafficPercentageToMonitor": {
  785. "type": "integer"
  786. },
  787. "HealthEventsConfig": {
  788. "shape": "Sf"
  789. }
  790. }
  791. },
  792. "output": {
  793. "type": "structure",
  794. "required": [
  795. "MonitorArn",
  796. "Status"
  797. ],
  798. "members": {
  799. "MonitorArn": {},
  800. "Status": {}
  801. }
  802. },
  803. "idempotent": true
  804. }
  805. },
  806. "shapes": {
  807. "S3": {
  808. "type": "list",
  809. "member": {}
  810. },
  811. "S6": {
  812. "type": "map",
  813. "key": {},
  814. "value": {}
  815. },
  816. "Sa": {
  817. "type": "structure",
  818. "members": {
  819. "S3Config": {
  820. "type": "structure",
  821. "members": {
  822. "BucketName": {},
  823. "BucketPrefix": {},
  824. "LogDeliveryStatus": {}
  825. }
  826. }
  827. }
  828. },
  829. "Sf": {
  830. "type": "structure",
  831. "members": {
  832. "AvailabilityScoreThreshold": {
  833. "type": "double"
  834. },
  835. "PerformanceScoreThreshold": {
  836. "type": "double"
  837. },
  838. "AvailabilityLocalHealthEventsConfig": {
  839. "shape": "Sh"
  840. },
  841. "PerformanceLocalHealthEventsConfig": {
  842. "shape": "Sh"
  843. }
  844. }
  845. },
  846. "Sh": {
  847. "type": "structure",
  848. "members": {
  849. "Status": {},
  850. "HealthScoreThreshold": {
  851. "type": "double"
  852. },
  853. "MinTrafficImpact": {
  854. "type": "double"
  855. }
  856. }
  857. },
  858. "Ss": {
  859. "type": "timestamp",
  860. "timestampFormat": "iso8601"
  861. },
  862. "St": {
  863. "type": "list",
  864. "member": {
  865. "type": "structure",
  866. "required": [
  867. "ASName",
  868. "ASNumber",
  869. "Country",
  870. "Status"
  871. ],
  872. "members": {
  873. "ASName": {},
  874. "ASNumber": {
  875. "type": "long"
  876. },
  877. "Country": {},
  878. "Subdivision": {},
  879. "Metro": {},
  880. "City": {},
  881. "Latitude": {
  882. "type": "double"
  883. },
  884. "Longitude": {
  885. "type": "double"
  886. },
  887. "CountryCode": {},
  888. "SubdivisionCode": {},
  889. "ServiceLocation": {},
  890. "Status": {},
  891. "CausedBy": {
  892. "type": "structure",
  893. "required": [
  894. "Networks",
  895. "AsPath",
  896. "NetworkEventType"
  897. ],
  898. "members": {
  899. "Networks": {
  900. "shape": "Sz"
  901. },
  902. "AsPath": {
  903. "shape": "Sz"
  904. },
  905. "NetworkEventType": {}
  906. }
  907. },
  908. "InternetHealth": {
  909. "type": "structure",
  910. "members": {
  911. "Availability": {
  912. "type": "structure",
  913. "members": {
  914. "ExperienceScore": {
  915. "type": "double"
  916. },
  917. "PercentOfTotalTrafficImpacted": {
  918. "type": "double"
  919. },
  920. "PercentOfClientLocationImpacted": {
  921. "type": "double"
  922. }
  923. }
  924. },
  925. "Performance": {
  926. "type": "structure",
  927. "members": {
  928. "ExperienceScore": {
  929. "type": "double"
  930. },
  931. "PercentOfTotalTrafficImpacted": {
  932. "type": "double"
  933. },
  934. "PercentOfClientLocationImpacted": {
  935. "type": "double"
  936. },
  937. "RoundTripTime": {
  938. "type": "structure",
  939. "members": {
  940. "P50": {
  941. "type": "double"
  942. },
  943. "P90": {
  944. "type": "double"
  945. },
  946. "P95": {
  947. "type": "double"
  948. }
  949. }
  950. }
  951. }
  952. }
  953. }
  954. },
  955. "Ipv4Prefixes": {
  956. "type": "list",
  957. "member": {}
  958. }
  959. }
  960. }
  961. },
  962. "Sz": {
  963. "type": "list",
  964. "member": {
  965. "type": "structure",
  966. "required": [
  967. "ASName",
  968. "ASNumber"
  969. ],
  970. "members": {
  971. "ASName": {},
  972. "ASNumber": {
  973. "type": "long"
  974. }
  975. }
  976. }
  977. },
  978. "S1b": {
  979. "type": "structure",
  980. "required": [
  981. "ASName",
  982. "ASNumber",
  983. "Country",
  984. "City",
  985. "Latitude",
  986. "Longitude"
  987. ],
  988. "members": {
  989. "ASName": {},
  990. "ASNumber": {
  991. "type": "long"
  992. },
  993. "Country": {},
  994. "Subdivision": {},
  995. "Metro": {},
  996. "City": {},
  997. "Latitude": {
  998. "type": "double"
  999. },
  1000. "Longitude": {
  1001. "type": "double"
  1002. }
  1003. }
  1004. }
  1005. }
  1006. }