api-2.json 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660
  1. {
  2. "version":"2.0",
  3. "metadata":{
  4. "apiVersion":"2018-10-26",
  5. "endpointPrefix":"securityhub",
  6. "jsonVersion":"1.1",
  7. "protocol":"rest-json",
  8. "serviceFullName":"AWS SecurityHub",
  9. "serviceId":"SecurityHub",
  10. "signatureVersion":"v4",
  11. "signingName":"securityhub",
  12. "uid":"securityhub-2018-10-26"
  13. },
  14. "operations":{
  15. "AcceptInvitation":{
  16. "name":"AcceptInvitation",
  17. "http":{
  18. "method":"POST",
  19. "requestUri":"/master"
  20. },
  21. "input":{"shape":"AcceptInvitationRequest"},
  22. "output":{"shape":"AcceptInvitationResponse"},
  23. "errors":[
  24. {"shape":"InternalException"},
  25. {"shape":"InvalidInputException"},
  26. {"shape":"LimitExceededException"},
  27. {"shape":"ResourceNotFoundException"}
  28. ]
  29. },
  30. "BatchDisableStandards":{
  31. "name":"BatchDisableStandards",
  32. "http":{
  33. "method":"POST",
  34. "requestUri":"/standards/deregister"
  35. },
  36. "input":{"shape":"BatchDisableStandardsRequest"},
  37. "output":{"shape":"BatchDisableStandardsResponse"},
  38. "errors":[
  39. {"shape":"InternalException"},
  40. {"shape":"InvalidInputException"},
  41. {"shape":"LimitExceededException"}
  42. ]
  43. },
  44. "BatchEnableStandards":{
  45. "name":"BatchEnableStandards",
  46. "http":{
  47. "method":"POST",
  48. "requestUri":"/standards/register"
  49. },
  50. "input":{"shape":"BatchEnableStandardsRequest"},
  51. "output":{"shape":"BatchEnableStandardsResponse"},
  52. "errors":[
  53. {"shape":"InternalException"},
  54. {"shape":"InvalidInputException"},
  55. {"shape":"LimitExceededException"}
  56. ]
  57. },
  58. "BatchImportFindings":{
  59. "name":"BatchImportFindings",
  60. "http":{
  61. "method":"POST",
  62. "requestUri":"/findings/import"
  63. },
  64. "input":{"shape":"BatchImportFindingsRequest"},
  65. "output":{"shape":"BatchImportFindingsResponse"},
  66. "errors":[
  67. {"shape":"InternalException"},
  68. {"shape":"InvalidInputException"},
  69. {"shape":"LimitExceededException"}
  70. ]
  71. },
  72. "CreateInsight":{
  73. "name":"CreateInsight",
  74. "http":{
  75. "method":"POST",
  76. "requestUri":"/insights"
  77. },
  78. "input":{"shape":"CreateInsightRequest"},
  79. "output":{"shape":"CreateInsightResponse"},
  80. "errors":[
  81. {"shape":"InternalException"},
  82. {"shape":"InvalidInputException"},
  83. {"shape":"LimitExceededException"}
  84. ]
  85. },
  86. "CreateMembers":{
  87. "name":"CreateMembers",
  88. "http":{
  89. "method":"POST",
  90. "requestUri":"/members"
  91. },
  92. "input":{"shape":"CreateMembersRequest"},
  93. "output":{"shape":"CreateMembersResponse"},
  94. "errors":[
  95. {"shape":"InternalException"},
  96. {"shape":"InvalidInputException"},
  97. {"shape":"LimitExceededException"}
  98. ]
  99. },
  100. "DeclineInvitations":{
  101. "name":"DeclineInvitations",
  102. "http":{
  103. "method":"POST",
  104. "requestUri":"/invitations/decline"
  105. },
  106. "input":{"shape":"DeclineInvitationsRequest"},
  107. "output":{"shape":"DeclineInvitationsResponse"},
  108. "errors":[
  109. {"shape":"InternalException"},
  110. {"shape":"InvalidInputException"},
  111. {"shape":"LimitExceededException"},
  112. {"shape":"ResourceNotFoundException"}
  113. ]
  114. },
  115. "DeleteInsight":{
  116. "name":"DeleteInsight",
  117. "http":{
  118. "method":"DELETE",
  119. "requestUri":"/insights/{InsightArn+}"
  120. },
  121. "input":{"shape":"DeleteInsightRequest"},
  122. "output":{"shape":"DeleteInsightResponse"},
  123. "errors":[
  124. {"shape":"InternalException"},
  125. {"shape":"InvalidInputException"},
  126. {"shape":"LimitExceededException"}
  127. ]
  128. },
  129. "DeleteInvitations":{
  130. "name":"DeleteInvitations",
  131. "http":{
  132. "method":"POST",
  133. "requestUri":"/invitations/delete"
  134. },
  135. "input":{"shape":"DeleteInvitationsRequest"},
  136. "output":{"shape":"DeleteInvitationsResponse"},
  137. "errors":[
  138. {"shape":"InternalException"},
  139. {"shape":"InvalidInputException"},
  140. {"shape":"LimitExceededException"},
  141. {"shape":"ResourceNotFoundException"}
  142. ]
  143. },
  144. "DeleteMembers":{
  145. "name":"DeleteMembers",
  146. "http":{
  147. "method":"POST",
  148. "requestUri":"/members/delete"
  149. },
  150. "input":{"shape":"DeleteMembersRequest"},
  151. "output":{"shape":"DeleteMembersResponse"},
  152. "errors":[
  153. {"shape":"InternalException"},
  154. {"shape":"InvalidInputException"},
  155. {"shape":"LimitExceededException"},
  156. {"shape":"ResourceNotFoundException"}
  157. ]
  158. },
  159. "DisableImportFindingsForProduct":{
  160. "name":"DisableImportFindingsForProduct",
  161. "http":{
  162. "method":"DELETE",
  163. "requestUri":"/productSubscriptions/{ProductSubscriptionArn+}"
  164. },
  165. "input":{"shape":"DisableImportFindingsForProductRequest"},
  166. "output":{"shape":"DisableImportFindingsForProductResponse"},
  167. "errors":[
  168. {"shape":"InternalException"},
  169. {"shape":"InvalidInputException"},
  170. {"shape":"ResourceNotFoundException"}
  171. ]
  172. },
  173. "DisableSecurityHub":{
  174. "name":"DisableSecurityHub",
  175. "http":{
  176. "method":"DELETE",
  177. "requestUri":"/accounts"
  178. },
  179. "input":{"shape":"DisableSecurityHubRequest"},
  180. "output":{"shape":"DisableSecurityHubResponse"},
  181. "errors":[
  182. {"shape":"InternalException"},
  183. {"shape":"LimitExceededException"}
  184. ]
  185. },
  186. "DisassociateFromMasterAccount":{
  187. "name":"DisassociateFromMasterAccount",
  188. "http":{
  189. "method":"POST",
  190. "requestUri":"/master/disassociate"
  191. },
  192. "input":{"shape":"DisassociateFromMasterAccountRequest"},
  193. "output":{"shape":"DisassociateFromMasterAccountResponse"},
  194. "errors":[
  195. {"shape":"InternalException"},
  196. {"shape":"InvalidInputException"},
  197. {"shape":"LimitExceededException"},
  198. {"shape":"ResourceNotFoundException"}
  199. ]
  200. },
  201. "DisassociateMembers":{
  202. "name":"DisassociateMembers",
  203. "http":{
  204. "method":"POST",
  205. "requestUri":"/members/disassociate"
  206. },
  207. "input":{"shape":"DisassociateMembersRequest"},
  208. "output":{"shape":"DisassociateMembersResponse"},
  209. "errors":[
  210. {"shape":"InternalException"},
  211. {"shape":"InvalidInputException"},
  212. {"shape":"LimitExceededException"},
  213. {"shape":"ResourceNotFoundException"}
  214. ]
  215. },
  216. "EnableImportFindingsForProduct":{
  217. "name":"EnableImportFindingsForProduct",
  218. "http":{
  219. "method":"POST",
  220. "requestUri":"/productSubscriptions"
  221. },
  222. "input":{"shape":"EnableImportFindingsForProductRequest"},
  223. "output":{"shape":"EnableImportFindingsForProductResponse"},
  224. "errors":[
  225. {"shape":"InternalException"},
  226. {"shape":"InvalidInputException"}
  227. ]
  228. },
  229. "EnableSecurityHub":{
  230. "name":"EnableSecurityHub",
  231. "http":{
  232. "method":"POST",
  233. "requestUri":"/accounts"
  234. },
  235. "input":{"shape":"EnableSecurityHubRequest"},
  236. "output":{"shape":"EnableSecurityHubResponse"},
  237. "errors":[
  238. {"shape":"InternalException"},
  239. {"shape":"LimitExceededException"}
  240. ]
  241. },
  242. "GetEnabledStandards":{
  243. "name":"GetEnabledStandards",
  244. "http":{
  245. "method":"POST",
  246. "requestUri":"/standards/get"
  247. },
  248. "input":{"shape":"GetEnabledStandardsRequest"},
  249. "output":{"shape":"GetEnabledStandardsResponse"},
  250. "errors":[
  251. {"shape":"InternalException"},
  252. {"shape":"InvalidInputException"},
  253. {"shape":"LimitExceededException"}
  254. ]
  255. },
  256. "GetFindings":{
  257. "name":"GetFindings",
  258. "http":{
  259. "method":"POST",
  260. "requestUri":"/findings"
  261. },
  262. "input":{"shape":"GetFindingsRequest"},
  263. "output":{"shape":"GetFindingsResponse"},
  264. "errors":[
  265. {"shape":"InternalException"},
  266. {"shape":"InvalidInputException"},
  267. {"shape":"LimitExceededException"},
  268. {"shape":"ResourceNotFoundException"}
  269. ]
  270. },
  271. "GetInsightResults":{
  272. "name":"GetInsightResults",
  273. "http":{
  274. "method":"GET",
  275. "requestUri":"/insights/results/{InsightArn+}"
  276. },
  277. "input":{"shape":"GetInsightResultsRequest"},
  278. "output":{"shape":"GetInsightResultsResponse"},
  279. "errors":[
  280. {"shape":"InternalException"},
  281. {"shape":"InvalidInputException"},
  282. {"shape":"LimitExceededException"}
  283. ]
  284. },
  285. "GetInsights":{
  286. "name":"GetInsights",
  287. "http":{
  288. "method":"POST",
  289. "requestUri":"/insights/get"
  290. },
  291. "input":{"shape":"GetInsightsRequest"},
  292. "output":{"shape":"GetInsightsResponse"},
  293. "errors":[
  294. {"shape":"InternalException"},
  295. {"shape":"InvalidInputException"},
  296. {"shape":"LimitExceededException"}
  297. ]
  298. },
  299. "GetInvitationsCount":{
  300. "name":"GetInvitationsCount",
  301. "http":{
  302. "method":"GET",
  303. "requestUri":"/invitations/count"
  304. },
  305. "input":{"shape":"GetInvitationsCountRequest"},
  306. "output":{"shape":"GetInvitationsCountResponse"},
  307. "errors":[
  308. {"shape":"InternalException"},
  309. {"shape":"InvalidInputException"},
  310. {"shape":"LimitExceededException"},
  311. {"shape":"ResourceNotFoundException"}
  312. ]
  313. },
  314. "GetMasterAccount":{
  315. "name":"GetMasterAccount",
  316. "http":{
  317. "method":"GET",
  318. "requestUri":"/master"
  319. },
  320. "input":{"shape":"GetMasterAccountRequest"},
  321. "output":{"shape":"GetMasterAccountResponse"},
  322. "errors":[
  323. {"shape":"InternalException"},
  324. {"shape":"InvalidInputException"},
  325. {"shape":"LimitExceededException"},
  326. {"shape":"ResourceNotFoundException"}
  327. ]
  328. },
  329. "GetMembers":{
  330. "name":"GetMembers",
  331. "http":{
  332. "method":"POST",
  333. "requestUri":"/members/get"
  334. },
  335. "input":{"shape":"GetMembersRequest"},
  336. "output":{"shape":"GetMembersResponse"},
  337. "errors":[
  338. {"shape":"InternalException"},
  339. {"shape":"InvalidInputException"},
  340. {"shape":"LimitExceededException"},
  341. {"shape":"ResourceNotFoundException"}
  342. ]
  343. },
  344. "InviteMembers":{
  345. "name":"InviteMembers",
  346. "http":{
  347. "method":"POST",
  348. "requestUri":"/members/invite"
  349. },
  350. "input":{"shape":"InviteMembersRequest"},
  351. "output":{"shape":"InviteMembersResponse"},
  352. "errors":[
  353. {"shape":"InternalException"},
  354. {"shape":"InvalidInputException"},
  355. {"shape":"LimitExceededException"},
  356. {"shape":"ResourceNotFoundException"}
  357. ]
  358. },
  359. "ListEnabledProductsForImport":{
  360. "name":"ListEnabledProductsForImport",
  361. "http":{
  362. "method":"GET",
  363. "requestUri":"/productSubscriptions"
  364. },
  365. "input":{"shape":"ListEnabledProductsForImportRequest"},
  366. "output":{"shape":"ListEnabledProductsForImportResponse"},
  367. "errors":[
  368. {"shape":"InternalException"},
  369. {"shape":"LimitExceededException"}
  370. ]
  371. },
  372. "ListInvitations":{
  373. "name":"ListInvitations",
  374. "http":{
  375. "method":"GET",
  376. "requestUri":"/invitations"
  377. },
  378. "input":{"shape":"ListInvitationsRequest"},
  379. "output":{"shape":"ListInvitationsResponse"},
  380. "errors":[
  381. {"shape":"InternalException"},
  382. {"shape":"InvalidInputException"},
  383. {"shape":"LimitExceededException"},
  384. {"shape":"ResourceNotFoundException"}
  385. ]
  386. },
  387. "ListMembers":{
  388. "name":"ListMembers",
  389. "http":{
  390. "method":"GET",
  391. "requestUri":"/members"
  392. },
  393. "input":{"shape":"ListMembersRequest"},
  394. "output":{"shape":"ListMembersResponse"},
  395. "errors":[
  396. {"shape":"InternalException"},
  397. {"shape":"InvalidInputException"},
  398. {"shape":"LimitExceededException"},
  399. {"shape":"ResourceNotFoundException"}
  400. ]
  401. },
  402. "UpdateFindings":{
  403. "name":"UpdateFindings",
  404. "http":{
  405. "method":"PATCH",
  406. "requestUri":"/findings"
  407. },
  408. "input":{"shape":"UpdateFindingsRequest"},
  409. "output":{"shape":"UpdateFindingsResponse"},
  410. "errors":[
  411. {"shape":"InternalException"},
  412. {"shape":"InvalidInputException"},
  413. {"shape":"LimitExceededException"},
  414. {"shape":"ResourceNotFoundException"}
  415. ]
  416. },
  417. "UpdateInsight":{
  418. "name":"UpdateInsight",
  419. "http":{
  420. "method":"PATCH",
  421. "requestUri":"/insights/{InsightArn+}"
  422. },
  423. "input":{"shape":"UpdateInsightRequest"},
  424. "output":{"shape":"UpdateInsightResponse"},
  425. "errors":[
  426. {"shape":"InternalException"},
  427. {"shape":"InvalidInputException"},
  428. {"shape":"LimitExceededException"},
  429. {"shape":"ResourceNotFoundException"}
  430. ]
  431. }
  432. },
  433. "shapes":{
  434. "AcceptInvitationRequest":{
  435. "type":"structure",
  436. "members":{
  437. "MasterId":{"shape":"NonEmptyString"},
  438. "InvitationId":{"shape":"NonEmptyString"}
  439. }
  440. },
  441. "AcceptInvitationResponse":{
  442. "type":"structure",
  443. "members":{
  444. }
  445. },
  446. "AccountDetails":{
  447. "type":"structure",
  448. "members":{
  449. "AccountId":{"shape":"AccountId"},
  450. "Email":{"shape":"NonEmptyString"}
  451. }
  452. },
  453. "AccountDetailsList":{
  454. "type":"list",
  455. "member":{"shape":"AccountDetails"}
  456. },
  457. "AccountId":{"type":"string"},
  458. "AccountIdList":{
  459. "type":"list",
  460. "member":{"shape":"NonEmptyString"}
  461. },
  462. "ArnList":{
  463. "type":"list",
  464. "member":{"shape":"NonEmptyString"}
  465. },
  466. "AwsEc2InstanceDetails":{
  467. "type":"structure",
  468. "members":{
  469. "Type":{"shape":"NonEmptyString"},
  470. "ImageId":{"shape":"NonEmptyString"},
  471. "IpV4Addresses":{"shape":"StringList"},
  472. "IpV6Addresses":{"shape":"StringList"},
  473. "KeyName":{"shape":"NonEmptyString"},
  474. "IamInstanceProfileArn":{"shape":"NonEmptyString"},
  475. "VpcId":{"shape":"NonEmptyString"},
  476. "SubnetId":{"shape":"NonEmptyString"},
  477. "LaunchedAt":{"shape":"NonEmptyString"}
  478. }
  479. },
  480. "AwsIamAccessKeyDetails":{
  481. "type":"structure",
  482. "members":{
  483. "UserName":{"shape":"NonEmptyString"},
  484. "Status":{"shape":"AwsIamAccessKeyStatus"},
  485. "CreatedAt":{"shape":"NonEmptyString"}
  486. }
  487. },
  488. "AwsIamAccessKeyStatus":{
  489. "type":"string",
  490. "enum":[
  491. "Active",
  492. "Inactive"
  493. ]
  494. },
  495. "AwsS3BucketDetails":{
  496. "type":"structure",
  497. "members":{
  498. "OwnerId":{"shape":"NonEmptyString"},
  499. "OwnerName":{"shape":"NonEmptyString"}
  500. }
  501. },
  502. "AwsSecurityFinding":{
  503. "type":"structure",
  504. "required":[
  505. "SchemaVersion",
  506. "Id",
  507. "ProductArn",
  508. "GeneratorId",
  509. "AwsAccountId",
  510. "Types",
  511. "CreatedAt",
  512. "UpdatedAt",
  513. "Severity",
  514. "Resources"
  515. ],
  516. "members":{
  517. "SchemaVersion":{"shape":"NonEmptyString"},
  518. "Id":{"shape":"NonEmptyString"},
  519. "ProductArn":{"shape":"NonEmptyString"},
  520. "GeneratorId":{"shape":"NonEmptyString"},
  521. "AwsAccountId":{"shape":"NonEmptyString"},
  522. "Types":{"shape":"TypeList"},
  523. "FirstObservedAt":{"shape":"NonEmptyString"},
  524. "LastObservedAt":{"shape":"NonEmptyString"},
  525. "CreatedAt":{"shape":"NonEmptyString"},
  526. "UpdatedAt":{"shape":"NonEmptyString"},
  527. "Severity":{"shape":"Severity"},
  528. "Confidence":{"shape":"Integer"},
  529. "Criticality":{"shape":"Integer"},
  530. "Title":{"shape":"NonEmptyString"},
  531. "Description":{"shape":"NonEmptyString"},
  532. "Remediation":{"shape":"Remediation"},
  533. "SourceUrl":{"shape":"NonEmptyString"},
  534. "ProductFields":{"shape":"FieldMap"},
  535. "UserDefinedFields":{"shape":"FieldMap"},
  536. "Malware":{"shape":"MalwareList"},
  537. "Network":{"shape":"Network"},
  538. "Process":{"shape":"ProcessDetails"},
  539. "ThreatIntelIndicators":{"shape":"ThreatIntelIndicatorList"},
  540. "Resources":{"shape":"ResourceList"},
  541. "Compliance":{"shape":"Compliance"},
  542. "VerificationState":{"shape":"VerificationState"},
  543. "WorkflowState":{"shape":"WorkflowState"},
  544. "RecordState":{"shape":"RecordState"},
  545. "RelatedFindings":{"shape":"RelatedFindingList"},
  546. "Note":{"shape":"Note"}
  547. }
  548. },
  549. "AwsSecurityFindingFilters":{
  550. "type":"structure",
  551. "members":{
  552. "ProductArn":{"shape":"StringFilterList"},
  553. "AwsAccountId":{"shape":"StringFilterList"},
  554. "Id":{"shape":"StringFilterList"},
  555. "GeneratorId":{"shape":"StringFilterList"},
  556. "Type":{"shape":"StringFilterList"},
  557. "FirstObservedAt":{"shape":"DateFilterList"},
  558. "LastObservedAt":{"shape":"DateFilterList"},
  559. "CreatedAt":{"shape":"DateFilterList"},
  560. "UpdatedAt":{"shape":"DateFilterList"},
  561. "SeverityProduct":{"shape":"NumberFilterList"},
  562. "SeverityNormalized":{"shape":"NumberFilterList"},
  563. "SeverityLabel":{"shape":"StringFilterList"},
  564. "Confidence":{"shape":"NumberFilterList"},
  565. "Criticality":{"shape":"NumberFilterList"},
  566. "Title":{"shape":"StringFilterList"},
  567. "Description":{"shape":"StringFilterList"},
  568. "RecommendationText":{"shape":"StringFilterList"},
  569. "SourceUrl":{"shape":"StringFilterList"},
  570. "ProductFields":{"shape":"MapFilterList"},
  571. "ProductName":{"shape":"StringFilterList"},
  572. "CompanyName":{"shape":"StringFilterList"},
  573. "UserDefinedFields":{"shape":"MapFilterList"},
  574. "MalwareName":{"shape":"StringFilterList"},
  575. "MalwareType":{"shape":"StringFilterList"},
  576. "MalwarePath":{"shape":"StringFilterList"},
  577. "MalwareState":{"shape":"StringFilterList"},
  578. "NetworkDirection":{"shape":"StringFilterList"},
  579. "NetworkProtocol":{"shape":"StringFilterList"},
  580. "NetworkSourceIpV4":{"shape":"IpFilterList"},
  581. "NetworkSourceIpV6":{"shape":"IpFilterList"},
  582. "NetworkSourcePort":{"shape":"NumberFilterList"},
  583. "NetworkSourceDomain":{"shape":"StringFilterList"},
  584. "NetworkSourceMac":{"shape":"StringFilterList"},
  585. "NetworkDestinationIpV4":{"shape":"IpFilterList"},
  586. "NetworkDestinationIpV6":{"shape":"IpFilterList"},
  587. "NetworkDestinationPort":{"shape":"NumberFilterList"},
  588. "NetworkDestinationDomain":{"shape":"StringFilterList"},
  589. "ProcessName":{"shape":"StringFilterList"},
  590. "ProcessPath":{"shape":"StringFilterList"},
  591. "ProcessPid":{"shape":"NumberFilterList"},
  592. "ProcessParentPid":{"shape":"NumberFilterList"},
  593. "ProcessLaunchedAt":{"shape":"DateFilterList"},
  594. "ProcessTerminatedAt":{"shape":"DateFilterList"},
  595. "ThreatIntelIndicatorType":{"shape":"StringFilterList"},
  596. "ThreatIntelIndicatorValue":{"shape":"StringFilterList"},
  597. "ThreatIntelIndicatorCategory":{"shape":"StringFilterList"},
  598. "ThreatIntelIndicatorLastObservedAt":{"shape":"DateFilterList"},
  599. "ThreatIntelIndicatorSource":{"shape":"StringFilterList"},
  600. "ThreatIntelIndicatorSourceUrl":{"shape":"StringFilterList"},
  601. "ResourceType":{"shape":"StringFilterList"},
  602. "ResourceId":{"shape":"StringFilterList"},
  603. "ResourcePartition":{"shape":"StringFilterList"},
  604. "ResourceRegion":{"shape":"StringFilterList"},
  605. "ResourceTags":{"shape":"MapFilterList"},
  606. "ResourceAwsEc2InstanceType":{"shape":"StringFilterList"},
  607. "ResourceAwsEc2InstanceImageId":{"shape":"StringFilterList"},
  608. "ResourceAwsEc2InstanceIpV4Addresses":{"shape":"IpFilterList"},
  609. "ResourceAwsEc2InstanceIpV6Addresses":{"shape":"IpFilterList"},
  610. "ResourceAwsEc2InstanceKeyName":{"shape":"StringFilterList"},
  611. "ResourceAwsEc2InstanceIamInstanceProfileArn":{"shape":"StringFilterList"},
  612. "ResourceAwsEc2InstanceVpcId":{"shape":"StringFilterList"},
  613. "ResourceAwsEc2InstanceSubnetId":{"shape":"StringFilterList"},
  614. "ResourceAwsEc2InstanceLaunchedAt":{"shape":"DateFilterList"},
  615. "ResourceAwsS3BucketOwnerId":{"shape":"StringFilterList"},
  616. "ResourceAwsS3BucketOwnerName":{"shape":"StringFilterList"},
  617. "ResourceAwsIamAccessKeyUserName":{"shape":"StringFilterList"},
  618. "ResourceAwsIamAccessKeyStatus":{"shape":"StringFilterList"},
  619. "ResourceAwsIamAccessKeyCreatedAt":{"shape":"DateFilterList"},
  620. "ResourceContainerName":{"shape":"StringFilterList"},
  621. "ResourceContainerImageId":{"shape":"StringFilterList"},
  622. "ResourceContainerImageName":{"shape":"StringFilterList"},
  623. "ResourceContainerLaunchedAt":{"shape":"DateFilterList"},
  624. "ResourceDetailsOther":{"shape":"MapFilterList"},
  625. "ComplianceStatus":{"shape":"StringFilterList"},
  626. "VerificationState":{"shape":"StringFilterList"},
  627. "WorkflowState":{"shape":"StringFilterList"},
  628. "RecordState":{"shape":"StringFilterList"},
  629. "RelatedFindingsProductArn":{"shape":"StringFilterList"},
  630. "RelatedFindingsId":{"shape":"StringFilterList"},
  631. "NoteText":{"shape":"StringFilterList"},
  632. "NoteUpdatedAt":{"shape":"DateFilterList"},
  633. "NoteUpdatedBy":{"shape":"StringFilterList"},
  634. "Keyword":{"shape":"KeywordFilterList"}
  635. }
  636. },
  637. "AwsSecurityFindingList":{
  638. "type":"list",
  639. "member":{"shape":"AwsSecurityFinding"}
  640. },
  641. "BatchDisableStandardsRequest":{
  642. "type":"structure",
  643. "required":["StandardsSubscriptionArns"],
  644. "members":{
  645. "StandardsSubscriptionArns":{"shape":"StandardsSubscriptionArns"}
  646. }
  647. },
  648. "BatchDisableStandardsResponse":{
  649. "type":"structure",
  650. "members":{
  651. "StandardsSubscriptions":{"shape":"StandardsSubscriptions"}
  652. }
  653. },
  654. "BatchEnableStandardsRequest":{
  655. "type":"structure",
  656. "required":["StandardsSubscriptionRequests"],
  657. "members":{
  658. "StandardsSubscriptionRequests":{"shape":"StandardsSubscriptionRequests"}
  659. }
  660. },
  661. "BatchEnableStandardsResponse":{
  662. "type":"structure",
  663. "members":{
  664. "StandardsSubscriptions":{"shape":"StandardsSubscriptions"}
  665. }
  666. },
  667. "BatchImportFindingsRequest":{
  668. "type":"structure",
  669. "required":["Findings"],
  670. "members":{
  671. "Findings":{"shape":"AwsSecurityFindingList"}
  672. }
  673. },
  674. "BatchImportFindingsResponse":{
  675. "type":"structure",
  676. "required":[
  677. "FailedCount",
  678. "SuccessCount"
  679. ],
  680. "members":{
  681. "FailedCount":{"shape":"Integer"},
  682. "SuccessCount":{"shape":"Integer"},
  683. "FailedFindings":{"shape":"ImportFindingsErrorList"}
  684. }
  685. },
  686. "Boolean":{"type":"boolean"},
  687. "Compliance":{
  688. "type":"structure",
  689. "members":{
  690. "Status":{"shape":"ComplianceStatus"}
  691. }
  692. },
  693. "ComplianceStatus":{
  694. "type":"string",
  695. "enum":[
  696. "PASSED",
  697. "WARNING",
  698. "FAILED",
  699. "NOT_AVAILABLE"
  700. ]
  701. },
  702. "ContainerDetails":{
  703. "type":"structure",
  704. "members":{
  705. "Name":{"shape":"NonEmptyString"},
  706. "ImageId":{"shape":"NonEmptyString"},
  707. "ImageName":{"shape":"NonEmptyString"},
  708. "LaunchedAt":{"shape":"NonEmptyString"}
  709. }
  710. },
  711. "CreateInsightRequest":{
  712. "type":"structure",
  713. "required":[
  714. "Name",
  715. "Filters",
  716. "GroupByAttribute"
  717. ],
  718. "members":{
  719. "Name":{"shape":"NonEmptyString"},
  720. "Filters":{"shape":"AwsSecurityFindingFilters"},
  721. "GroupByAttribute":{"shape":"NonEmptyString"}
  722. }
  723. },
  724. "CreateInsightResponse":{
  725. "type":"structure",
  726. "required":["InsightArn"],
  727. "members":{
  728. "InsightArn":{"shape":"NonEmptyString"}
  729. }
  730. },
  731. "CreateMembersRequest":{
  732. "type":"structure",
  733. "members":{
  734. "AccountDetails":{"shape":"AccountDetailsList"}
  735. }
  736. },
  737. "CreateMembersResponse":{
  738. "type":"structure",
  739. "members":{
  740. "UnprocessedAccounts":{"shape":"ResultList"}
  741. }
  742. },
  743. "DateFilter":{
  744. "type":"structure",
  745. "members":{
  746. "Start":{"shape":"NonEmptyString"},
  747. "End":{"shape":"NonEmptyString"},
  748. "DateRange":{"shape":"DateRange"}
  749. }
  750. },
  751. "DateFilterList":{
  752. "type":"list",
  753. "member":{"shape":"DateFilter"}
  754. },
  755. "DateRange":{
  756. "type":"structure",
  757. "members":{
  758. "Value":{"shape":"Integer"},
  759. "Unit":{"shape":"DateRangeUnit"}
  760. }
  761. },
  762. "DateRangeUnit":{
  763. "type":"string",
  764. "enum":["DAYS"]
  765. },
  766. "DeclineInvitationsRequest":{
  767. "type":"structure",
  768. "members":{
  769. "AccountIds":{"shape":"AccountIdList"}
  770. }
  771. },
  772. "DeclineInvitationsResponse":{
  773. "type":"structure",
  774. "members":{
  775. "UnprocessedAccounts":{"shape":"ResultList"}
  776. }
  777. },
  778. "DeleteInsightRequest":{
  779. "type":"structure",
  780. "required":["InsightArn"],
  781. "members":{
  782. "InsightArn":{
  783. "shape":"NonEmptyString",
  784. "location":"uri",
  785. "locationName":"InsightArn"
  786. }
  787. }
  788. },
  789. "DeleteInsightResponse":{
  790. "type":"structure",
  791. "required":["InsightArn"],
  792. "members":{
  793. "InsightArn":{"shape":"NonEmptyString"}
  794. }
  795. },
  796. "DeleteInvitationsRequest":{
  797. "type":"structure",
  798. "members":{
  799. "AccountIds":{"shape":"AccountIdList"}
  800. }
  801. },
  802. "DeleteInvitationsResponse":{
  803. "type":"structure",
  804. "members":{
  805. "UnprocessedAccounts":{"shape":"ResultList"}
  806. }
  807. },
  808. "DeleteMembersRequest":{
  809. "type":"structure",
  810. "members":{
  811. "AccountIds":{"shape":"AccountIdList"}
  812. }
  813. },
  814. "DeleteMembersResponse":{
  815. "type":"structure",
  816. "members":{
  817. "UnprocessedAccounts":{"shape":"ResultList"}
  818. }
  819. },
  820. "DisableImportFindingsForProductRequest":{
  821. "type":"structure",
  822. "required":["ProductSubscriptionArn"],
  823. "members":{
  824. "ProductSubscriptionArn":{
  825. "shape":"NonEmptyString",
  826. "location":"uri",
  827. "locationName":"ProductSubscriptionArn"
  828. }
  829. }
  830. },
  831. "DisableImportFindingsForProductResponse":{
  832. "type":"structure",
  833. "members":{
  834. }
  835. },
  836. "DisableSecurityHubRequest":{
  837. "type":"structure",
  838. "members":{
  839. }
  840. },
  841. "DisableSecurityHubResponse":{
  842. "type":"structure",
  843. "members":{
  844. }
  845. },
  846. "DisassociateFromMasterAccountRequest":{
  847. "type":"structure",
  848. "members":{
  849. }
  850. },
  851. "DisassociateFromMasterAccountResponse":{
  852. "type":"structure",
  853. "members":{
  854. }
  855. },
  856. "DisassociateMembersRequest":{
  857. "type":"structure",
  858. "members":{
  859. "AccountIds":{"shape":"AccountIdList"}
  860. }
  861. },
  862. "DisassociateMembersResponse":{
  863. "type":"structure",
  864. "members":{
  865. }
  866. },
  867. "Double":{"type":"double"},
  868. "EnableImportFindingsForProductRequest":{
  869. "type":"structure",
  870. "required":["ProductArn"],
  871. "members":{
  872. "ProductArn":{"shape":"NonEmptyString"}
  873. }
  874. },
  875. "EnableImportFindingsForProductResponse":{
  876. "type":"structure",
  877. "members":{
  878. "ProductSubscriptionArn":{"shape":"NonEmptyString"}
  879. }
  880. },
  881. "EnableSecurityHubRequest":{
  882. "type":"structure",
  883. "members":{
  884. }
  885. },
  886. "EnableSecurityHubResponse":{
  887. "type":"structure",
  888. "members":{
  889. }
  890. },
  891. "FieldMap":{
  892. "type":"map",
  893. "key":{"shape":"NonEmptyString"},
  894. "value":{"shape":"NonEmptyString"}
  895. },
  896. "GetEnabledStandardsRequest":{
  897. "type":"structure",
  898. "members":{
  899. "StandardsSubscriptionArns":{"shape":"StandardsSubscriptionArns"},
  900. "NextToken":{"shape":"NextToken"},
  901. "MaxResults":{"shape":"MaxResults"}
  902. }
  903. },
  904. "GetEnabledStandardsResponse":{
  905. "type":"structure",
  906. "members":{
  907. "StandardsSubscriptions":{"shape":"StandardsSubscriptions"},
  908. "NextToken":{"shape":"NextToken"}
  909. }
  910. },
  911. "GetFindingsRequest":{
  912. "type":"structure",
  913. "members":{
  914. "Filters":{"shape":"AwsSecurityFindingFilters"},
  915. "SortCriteria":{"shape":"SortCriteria"},
  916. "NextToken":{"shape":"NextToken"},
  917. "MaxResults":{"shape":"MaxResults"}
  918. }
  919. },
  920. "GetFindingsResponse":{
  921. "type":"structure",
  922. "required":["Findings"],
  923. "members":{
  924. "Findings":{"shape":"AwsSecurityFindingList"},
  925. "NextToken":{"shape":"NextToken"}
  926. }
  927. },
  928. "GetInsightResultsRequest":{
  929. "type":"structure",
  930. "required":["InsightArn"],
  931. "members":{
  932. "InsightArn":{
  933. "shape":"NonEmptyString",
  934. "location":"uri",
  935. "locationName":"InsightArn"
  936. }
  937. }
  938. },
  939. "GetInsightResultsResponse":{
  940. "type":"structure",
  941. "required":["InsightResults"],
  942. "members":{
  943. "InsightResults":{"shape":"InsightResults"}
  944. }
  945. },
  946. "GetInsightsRequest":{
  947. "type":"structure",
  948. "members":{
  949. "InsightArns":{"shape":"ArnList"},
  950. "NextToken":{"shape":"NextToken"},
  951. "MaxResults":{"shape":"MaxResults"}
  952. }
  953. },
  954. "GetInsightsResponse":{
  955. "type":"structure",
  956. "required":["Insights"],
  957. "members":{
  958. "Insights":{"shape":"InsightList"},
  959. "NextToken":{"shape":"NextToken"}
  960. }
  961. },
  962. "GetInvitationsCountRequest":{
  963. "type":"structure",
  964. "members":{
  965. }
  966. },
  967. "GetInvitationsCountResponse":{
  968. "type":"structure",
  969. "members":{
  970. "InvitationsCount":{"shape":"Integer"}
  971. }
  972. },
  973. "GetMasterAccountRequest":{
  974. "type":"structure",
  975. "members":{
  976. }
  977. },
  978. "GetMasterAccountResponse":{
  979. "type":"structure",
  980. "members":{
  981. "Master":{"shape":"Invitation"}
  982. }
  983. },
  984. "GetMembersRequest":{
  985. "type":"structure",
  986. "required":["AccountIds"],
  987. "members":{
  988. "AccountIds":{"shape":"AccountIdList"}
  989. }
  990. },
  991. "GetMembersResponse":{
  992. "type":"structure",
  993. "members":{
  994. "Members":{"shape":"MemberList"},
  995. "UnprocessedAccounts":{"shape":"ResultList"}
  996. }
  997. },
  998. "ImportFindingsError":{
  999. "type":"structure",
  1000. "required":[
  1001. "Id",
  1002. "ErrorCode",
  1003. "ErrorMessage"
  1004. ],
  1005. "members":{
  1006. "Id":{"shape":"NonEmptyString"},
  1007. "ErrorCode":{"shape":"NonEmptyString"},
  1008. "ErrorMessage":{"shape":"NonEmptyString"}
  1009. }
  1010. },
  1011. "ImportFindingsErrorList":{
  1012. "type":"list",
  1013. "member":{"shape":"ImportFindingsError"}
  1014. },
  1015. "Insight":{
  1016. "type":"structure",
  1017. "required":[
  1018. "InsightArn",
  1019. "Name",
  1020. "Filters",
  1021. "GroupByAttribute"
  1022. ],
  1023. "members":{
  1024. "InsightArn":{"shape":"NonEmptyString"},
  1025. "Name":{"shape":"NonEmptyString"},
  1026. "Filters":{"shape":"AwsSecurityFindingFilters"},
  1027. "GroupByAttribute":{"shape":"NonEmptyString"}
  1028. }
  1029. },
  1030. "InsightList":{
  1031. "type":"list",
  1032. "member":{"shape":"Insight"}
  1033. },
  1034. "InsightResultValue":{
  1035. "type":"structure",
  1036. "required":[
  1037. "GroupByAttributeValue",
  1038. "Count"
  1039. ],
  1040. "members":{
  1041. "GroupByAttributeValue":{"shape":"NonEmptyString"},
  1042. "Count":{"shape":"Integer"}
  1043. }
  1044. },
  1045. "InsightResultValueList":{
  1046. "type":"list",
  1047. "member":{"shape":"InsightResultValue"}
  1048. },
  1049. "InsightResults":{
  1050. "type":"structure",
  1051. "required":[
  1052. "InsightArn",
  1053. "GroupByAttribute",
  1054. "ResultValues"
  1055. ],
  1056. "members":{
  1057. "InsightArn":{"shape":"NonEmptyString"},
  1058. "GroupByAttribute":{"shape":"NonEmptyString"},
  1059. "ResultValues":{"shape":"InsightResultValueList"}
  1060. }
  1061. },
  1062. "Integer":{"type":"integer"},
  1063. "InternalException":{
  1064. "type":"structure",
  1065. "members":{
  1066. "Message":{"shape":"NonEmptyString"},
  1067. "Code":{"shape":"NonEmptyString"}
  1068. },
  1069. "error":{"httpStatusCode":500},
  1070. "exception":true
  1071. },
  1072. "InvalidInputException":{
  1073. "type":"structure",
  1074. "members":{
  1075. "Message":{"shape":"NonEmptyString"},
  1076. "Code":{"shape":"NonEmptyString"}
  1077. },
  1078. "error":{"httpStatusCode":400},
  1079. "exception":true
  1080. },
  1081. "Invitation":{
  1082. "type":"structure",
  1083. "members":{
  1084. "AccountId":{"shape":"AccountId"},
  1085. "InvitationId":{"shape":"NonEmptyString"},
  1086. "InvitedAt":{"shape":"Timestamp"},
  1087. "MemberStatus":{"shape":"NonEmptyString"}
  1088. }
  1089. },
  1090. "InvitationList":{
  1091. "type":"list",
  1092. "member":{"shape":"Invitation"}
  1093. },
  1094. "InviteMembersRequest":{
  1095. "type":"structure",
  1096. "members":{
  1097. "AccountIds":{"shape":"AccountIdList"}
  1098. }
  1099. },
  1100. "InviteMembersResponse":{
  1101. "type":"structure",
  1102. "members":{
  1103. "UnprocessedAccounts":{"shape":"ResultList"}
  1104. }
  1105. },
  1106. "IpFilter":{
  1107. "type":"structure",
  1108. "members":{
  1109. "Cidr":{"shape":"NonEmptyString"}
  1110. }
  1111. },
  1112. "IpFilterList":{
  1113. "type":"list",
  1114. "member":{"shape":"IpFilter"}
  1115. },
  1116. "KeywordFilter":{
  1117. "type":"structure",
  1118. "members":{
  1119. "Value":{"shape":"NonEmptyString"}
  1120. }
  1121. },
  1122. "KeywordFilterList":{
  1123. "type":"list",
  1124. "member":{"shape":"KeywordFilter"}
  1125. },
  1126. "LimitExceededException":{
  1127. "type":"structure",
  1128. "members":{
  1129. "Message":{"shape":"NonEmptyString"},
  1130. "Code":{"shape":"NonEmptyString"}
  1131. },
  1132. "error":{"httpStatusCode":429},
  1133. "exception":true
  1134. },
  1135. "ListEnabledProductsForImportRequest":{
  1136. "type":"structure",
  1137. "members":{
  1138. "NextToken":{
  1139. "shape":"NextToken",
  1140. "location":"querystring",
  1141. "locationName":"NextToken"
  1142. },
  1143. "MaxResults":{
  1144. "shape":"MaxResults",
  1145. "location":"querystring",
  1146. "locationName":"MaxResults"
  1147. }
  1148. }
  1149. },
  1150. "ListEnabledProductsForImportResponse":{
  1151. "type":"structure",
  1152. "members":{
  1153. "ProductSubscriptions":{"shape":"ProductSubscriptionArnList"},
  1154. "NextToken":{"shape":"NextToken"}
  1155. }
  1156. },
  1157. "ListInvitationsRequest":{
  1158. "type":"structure",
  1159. "members":{
  1160. "MaxResults":{
  1161. "shape":"MaxResults",
  1162. "location":"querystring",
  1163. "locationName":"MaxResults"
  1164. },
  1165. "NextToken":{
  1166. "shape":"NextToken",
  1167. "location":"querystring",
  1168. "locationName":"NextToken"
  1169. }
  1170. }
  1171. },
  1172. "ListInvitationsResponse":{
  1173. "type":"structure",
  1174. "members":{
  1175. "Invitations":{"shape":"InvitationList"},
  1176. "NextToken":{"shape":"NonEmptyString"}
  1177. }
  1178. },
  1179. "ListMembersRequest":{
  1180. "type":"structure",
  1181. "members":{
  1182. "OnlyAssociated":{
  1183. "shape":"Boolean",
  1184. "location":"querystring",
  1185. "locationName":"OnlyAssociated"
  1186. },
  1187. "MaxResults":{
  1188. "shape":"MaxResults",
  1189. "location":"querystring",
  1190. "locationName":"MaxResults"
  1191. },
  1192. "NextToken":{
  1193. "shape":"NextToken",
  1194. "location":"querystring",
  1195. "locationName":"NextToken"
  1196. }
  1197. }
  1198. },
  1199. "ListMembersResponse":{
  1200. "type":"structure",
  1201. "members":{
  1202. "Members":{"shape":"MemberList"},
  1203. "NextToken":{"shape":"NonEmptyString"}
  1204. }
  1205. },
  1206. "Malware":{
  1207. "type":"structure",
  1208. "required":["Name"],
  1209. "members":{
  1210. "Name":{"shape":"NonEmptyString"},
  1211. "Type":{"shape":"MalwareType"},
  1212. "Path":{"shape":"NonEmptyString"},
  1213. "State":{"shape":"MalwareState"}
  1214. }
  1215. },
  1216. "MalwareList":{
  1217. "type":"list",
  1218. "member":{"shape":"Malware"}
  1219. },
  1220. "MalwareState":{
  1221. "type":"string",
  1222. "enum":[
  1223. "OBSERVED",
  1224. "REMOVAL_FAILED",
  1225. "REMOVED"
  1226. ]
  1227. },
  1228. "MalwareType":{
  1229. "type":"string",
  1230. "enum":[
  1231. "ADWARE",
  1232. "BLENDED_THREAT",
  1233. "BOTNET_AGENT",
  1234. "COIN_MINER",
  1235. "EXPLOIT_KIT",
  1236. "KEYLOGGER",
  1237. "MACRO",
  1238. "POTENTIALLY_UNWANTED",
  1239. "SPYWARE",
  1240. "RANSOMWARE",
  1241. "REMOTE_ACCESS",
  1242. "ROOTKIT",
  1243. "TROJAN",
  1244. "VIRUS",
  1245. "WORM"
  1246. ]
  1247. },
  1248. "MapFilter":{
  1249. "type":"structure",
  1250. "members":{
  1251. "Key":{"shape":"NonEmptyString"},
  1252. "Value":{"shape":"NonEmptyString"},
  1253. "Comparison":{"shape":"MapFilterComparison"}
  1254. }
  1255. },
  1256. "MapFilterComparison":{
  1257. "type":"string",
  1258. "enum":["CONTAINS"]
  1259. },
  1260. "MapFilterList":{
  1261. "type":"list",
  1262. "member":{"shape":"MapFilter"}
  1263. },
  1264. "MaxResults":{
  1265. "type":"integer",
  1266. "max":100,
  1267. "min":1
  1268. },
  1269. "Member":{
  1270. "type":"structure",
  1271. "members":{
  1272. "AccountId":{"shape":"AccountId"},
  1273. "Email":{"shape":"NonEmptyString"},
  1274. "MasterId":{"shape":"NonEmptyString"},
  1275. "MemberStatus":{"shape":"NonEmptyString"},
  1276. "InvitedAt":{"shape":"Timestamp"},
  1277. "UpdatedAt":{"shape":"Timestamp"}
  1278. }
  1279. },
  1280. "MemberList":{
  1281. "type":"list",
  1282. "member":{"shape":"Member"}
  1283. },
  1284. "Network":{
  1285. "type":"structure",
  1286. "members":{
  1287. "Direction":{"shape":"NetworkDirection"},
  1288. "Protocol":{"shape":"NonEmptyString"},
  1289. "SourceIpV4":{"shape":"NonEmptyString"},
  1290. "SourceIpV6":{"shape":"NonEmptyString"},
  1291. "SourcePort":{"shape":"Integer"},
  1292. "SourceDomain":{"shape":"NonEmptyString"},
  1293. "SourceMac":{"shape":"NonEmptyString"},
  1294. "DestinationIpV4":{"shape":"NonEmptyString"},
  1295. "DestinationIpV6":{"shape":"NonEmptyString"},
  1296. "DestinationPort":{"shape":"Integer"},
  1297. "DestinationDomain":{"shape":"NonEmptyString"}
  1298. }
  1299. },
  1300. "NetworkDirection":{
  1301. "type":"string",
  1302. "enum":[
  1303. "IN",
  1304. "OUT"
  1305. ]
  1306. },
  1307. "NextToken":{"type":"string"},
  1308. "NonEmptyString":{
  1309. "type":"string",
  1310. "pattern":".*\\S.*"
  1311. },
  1312. "Note":{
  1313. "type":"structure",
  1314. "required":[
  1315. "Text",
  1316. "UpdatedBy",
  1317. "UpdatedAt"
  1318. ],
  1319. "members":{
  1320. "Text":{"shape":"NonEmptyString"},
  1321. "UpdatedBy":{"shape":"NonEmptyString"},
  1322. "UpdatedAt":{"shape":"NonEmptyString"}
  1323. }
  1324. },
  1325. "NoteUpdate":{
  1326. "type":"structure",
  1327. "required":[
  1328. "Text",
  1329. "UpdatedBy"
  1330. ],
  1331. "members":{
  1332. "Text":{"shape":"NonEmptyString"},
  1333. "UpdatedBy":{"shape":"NonEmptyString"}
  1334. }
  1335. },
  1336. "NumberFilter":{
  1337. "type":"structure",
  1338. "members":{
  1339. "Gte":{"shape":"Double"},
  1340. "Lte":{"shape":"Double"},
  1341. "Eq":{"shape":"Double"}
  1342. }
  1343. },
  1344. "NumberFilterList":{
  1345. "type":"list",
  1346. "member":{"shape":"NumberFilter"}
  1347. },
  1348. "Partition":{
  1349. "type":"string",
  1350. "enum":[
  1351. "aws",
  1352. "aws-cn",
  1353. "aws-us-gov"
  1354. ]
  1355. },
  1356. "ProcessDetails":{
  1357. "type":"structure",
  1358. "members":{
  1359. "Name":{"shape":"NonEmptyString"},
  1360. "Path":{"shape":"NonEmptyString"},
  1361. "Pid":{"shape":"Integer"},
  1362. "ParentPid":{"shape":"Integer"},
  1363. "LaunchedAt":{"shape":"NonEmptyString"},
  1364. "TerminatedAt":{"shape":"NonEmptyString"}
  1365. }
  1366. },
  1367. "ProductSubscriptionArnList":{
  1368. "type":"list",
  1369. "member":{"shape":"NonEmptyString"}
  1370. },
  1371. "Recommendation":{
  1372. "type":"structure",
  1373. "members":{
  1374. "Text":{"shape":"NonEmptyString"},
  1375. "Url":{"shape":"NonEmptyString"}
  1376. }
  1377. },
  1378. "RecordState":{
  1379. "type":"string",
  1380. "enum":[
  1381. "ACTIVE",
  1382. "ARCHIVED"
  1383. ]
  1384. },
  1385. "RelatedFinding":{
  1386. "type":"structure",
  1387. "required":[
  1388. "ProductArn",
  1389. "Id"
  1390. ],
  1391. "members":{
  1392. "ProductArn":{"shape":"NonEmptyString"},
  1393. "Id":{"shape":"NonEmptyString"}
  1394. }
  1395. },
  1396. "RelatedFindingList":{
  1397. "type":"list",
  1398. "member":{"shape":"RelatedFinding"}
  1399. },
  1400. "Remediation":{
  1401. "type":"structure",
  1402. "members":{
  1403. "Recommendation":{"shape":"Recommendation"}
  1404. }
  1405. },
  1406. "Resource":{
  1407. "type":"structure",
  1408. "required":[
  1409. "Type",
  1410. "Id"
  1411. ],
  1412. "members":{
  1413. "Type":{"shape":"NonEmptyString"},
  1414. "Id":{"shape":"NonEmptyString"},
  1415. "Partition":{"shape":"Partition"},
  1416. "Region":{"shape":"NonEmptyString"},
  1417. "Tags":{"shape":"FieldMap"},
  1418. "Details":{"shape":"ResourceDetails"}
  1419. }
  1420. },
  1421. "ResourceDetails":{
  1422. "type":"structure",
  1423. "members":{
  1424. "AwsEc2Instance":{"shape":"AwsEc2InstanceDetails"},
  1425. "AwsS3Bucket":{"shape":"AwsS3BucketDetails"},
  1426. "AwsIamAccessKey":{"shape":"AwsIamAccessKeyDetails"},
  1427. "Container":{"shape":"ContainerDetails"},
  1428. "Other":{"shape":"FieldMap"}
  1429. }
  1430. },
  1431. "ResourceList":{
  1432. "type":"list",
  1433. "member":{"shape":"Resource"}
  1434. },
  1435. "ResourceNotFoundException":{
  1436. "type":"structure",
  1437. "members":{
  1438. "Message":{"shape":"NonEmptyString"},
  1439. "Code":{"shape":"NonEmptyString"}
  1440. },
  1441. "error":{"httpStatusCode":404},
  1442. "exception":true
  1443. },
  1444. "Result":{
  1445. "type":"structure",
  1446. "members":{
  1447. "AccountId":{"shape":"AccountId"},
  1448. "ProcessingResult":{"shape":"NonEmptyString"}
  1449. }
  1450. },
  1451. "ResultList":{
  1452. "type":"list",
  1453. "member":{"shape":"Result"}
  1454. },
  1455. "Severity":{
  1456. "type":"structure",
  1457. "required":["Normalized"],
  1458. "members":{
  1459. "Product":{"shape":"Double"},
  1460. "Normalized":{"shape":"Integer"}
  1461. }
  1462. },
  1463. "SortCriteria":{
  1464. "type":"list",
  1465. "member":{"shape":"SortCriterion"}
  1466. },
  1467. "SortCriterion":{
  1468. "type":"structure",
  1469. "members":{
  1470. "Field":{"shape":"NonEmptyString"},
  1471. "SortOrder":{"shape":"SortOrder"}
  1472. }
  1473. },
  1474. "SortOrder":{
  1475. "type":"string",
  1476. "enum":[
  1477. "asc",
  1478. "desc"
  1479. ]
  1480. },
  1481. "StandardsInputParameterMap":{
  1482. "type":"map",
  1483. "key":{"shape":"NonEmptyString"},
  1484. "value":{"shape":"NonEmptyString"}
  1485. },
  1486. "StandardsStatus":{
  1487. "type":"string",
  1488. "enum":[
  1489. "PENDING",
  1490. "READY",
  1491. "FAILED",
  1492. "DELETING"
  1493. ]
  1494. },
  1495. "StandardsSubscription":{
  1496. "type":"structure",
  1497. "required":[
  1498. "StandardsSubscriptionArn",
  1499. "StandardsArn",
  1500. "StandardsInput",
  1501. "StandardsStatus"
  1502. ],
  1503. "members":{
  1504. "StandardsSubscriptionArn":{"shape":"NonEmptyString"},
  1505. "StandardsArn":{"shape":"NonEmptyString"},
  1506. "StandardsInput":{"shape":"StandardsInputParameterMap"},
  1507. "StandardsStatus":{"shape":"StandardsStatus"}
  1508. }
  1509. },
  1510. "StandardsSubscriptionArns":{
  1511. "type":"list",
  1512. "member":{"shape":"NonEmptyString"},
  1513. "max":25,
  1514. "min":1
  1515. },
  1516. "StandardsSubscriptionRequest":{
  1517. "type":"structure",
  1518. "required":["StandardsArn"],
  1519. "members":{
  1520. "StandardsArn":{"shape":"NonEmptyString"},
  1521. "StandardsInput":{"shape":"StandardsInputParameterMap"}
  1522. }
  1523. },
  1524. "StandardsSubscriptionRequests":{
  1525. "type":"list",
  1526. "member":{"shape":"StandardsSubscriptionRequest"},
  1527. "max":25,
  1528. "min":1
  1529. },
  1530. "StandardsSubscriptions":{
  1531. "type":"list",
  1532. "member":{"shape":"StandardsSubscription"}
  1533. },
  1534. "StringFilter":{
  1535. "type":"structure",
  1536. "members":{
  1537. "Value":{"shape":"NonEmptyString"},
  1538. "Comparison":{"shape":"StringFilterComparison"}
  1539. }
  1540. },
  1541. "StringFilterComparison":{
  1542. "type":"string",
  1543. "enum":[
  1544. "EQUALS",
  1545. "CONTAINS",
  1546. "PREFIX"
  1547. ]
  1548. },
  1549. "StringFilterList":{
  1550. "type":"list",
  1551. "member":{"shape":"StringFilter"}
  1552. },
  1553. "StringList":{
  1554. "type":"list",
  1555. "member":{"shape":"NonEmptyString"}
  1556. },
  1557. "ThreatIntelIndicator":{
  1558. "type":"structure",
  1559. "members":{
  1560. "Type":{"shape":"ThreatIntelIndicatorType"},
  1561. "Value":{"shape":"NonEmptyString"},
  1562. "Category":{"shape":"ThreatIntelIndicatorCategory"},
  1563. "LastObservedAt":{"shape":"NonEmptyString"},
  1564. "Source":{"shape":"NonEmptyString"},
  1565. "SourceUrl":{"shape":"NonEmptyString"}
  1566. }
  1567. },
  1568. "ThreatIntelIndicatorCategory":{
  1569. "type":"string",
  1570. "enum":[
  1571. "BACKDOOR",
  1572. "CARD_STEALER",
  1573. "COMMAND_AND_CONTROL",
  1574. "DROP_SITE",
  1575. "EXPLOIT_SITE",
  1576. "KEYLOGGER"
  1577. ]
  1578. },
  1579. "ThreatIntelIndicatorList":{
  1580. "type":"list",
  1581. "member":{"shape":"ThreatIntelIndicator"}
  1582. },
  1583. "ThreatIntelIndicatorType":{
  1584. "type":"string",
  1585. "enum":[
  1586. "DOMAIN",
  1587. "EMAIL_ADDRESS",
  1588. "HASH_MD5",
  1589. "HASH_SHA1",
  1590. "HASH_SHA256",
  1591. "HASH_SHA512",
  1592. "IPV4_ADDRESS",
  1593. "IPV6_ADDRESS",
  1594. "MUTEX",
  1595. "PROCESS",
  1596. "URL"
  1597. ]
  1598. },
  1599. "Timestamp":{
  1600. "type":"timestamp",
  1601. "timestampFormat":"iso8601"
  1602. },
  1603. "TypeList":{
  1604. "type":"list",
  1605. "member":{"shape":"NonEmptyString"}
  1606. },
  1607. "UpdateFindingsRequest":{
  1608. "type":"structure",
  1609. "required":["Filters"],
  1610. "members":{
  1611. "Filters":{"shape":"AwsSecurityFindingFilters"},
  1612. "Note":{"shape":"NoteUpdate"},
  1613. "RecordState":{"shape":"RecordState"}
  1614. }
  1615. },
  1616. "UpdateFindingsResponse":{
  1617. "type":"structure",
  1618. "members":{
  1619. }
  1620. },
  1621. "UpdateInsightRequest":{
  1622. "type":"structure",
  1623. "required":["InsightArn"],
  1624. "members":{
  1625. "InsightArn":{
  1626. "shape":"NonEmptyString",
  1627. "location":"uri",
  1628. "locationName":"InsightArn"
  1629. },
  1630. "Name":{"shape":"NonEmptyString"},
  1631. "Filters":{"shape":"AwsSecurityFindingFilters"},
  1632. "GroupByAttribute":{"shape":"NonEmptyString"}
  1633. }
  1634. },
  1635. "UpdateInsightResponse":{
  1636. "type":"structure",
  1637. "members":{
  1638. }
  1639. },
  1640. "VerificationState":{
  1641. "type":"string",
  1642. "enum":[
  1643. "UNKNOWN",
  1644. "TRUE_POSITIVE",
  1645. "FALSE_POSITIVE",
  1646. "BENIGN_POSITIVE"
  1647. ]
  1648. },
  1649. "WorkflowState":{
  1650. "type":"string",
  1651. "enum":[
  1652. "NEW",
  1653. "ASSIGNED",
  1654. "IN_PROGRESS",
  1655. "DEFERRED",
  1656. "RESOLVED"
  1657. ]
  1658. }
  1659. }
  1660. }