shield-2016-06-02.min.json 22 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2016-06-02",
  5. "endpointPrefix": "shield",
  6. "jsonVersion": "1.1",
  7. "protocol": "json",
  8. "serviceAbbreviation": "AWS Shield",
  9. "serviceFullName": "AWS Shield",
  10. "serviceId": "Shield",
  11. "signatureVersion": "v4",
  12. "targetPrefix": "AWSShield_20160616",
  13. "uid": "shield-2016-06-02"
  14. },
  15. "operations": {
  16. "AssociateDRTLogBucket": {
  17. "input": {
  18. "type": "structure",
  19. "required": [
  20. "LogBucket"
  21. ],
  22. "members": {
  23. "LogBucket": {}
  24. }
  25. },
  26. "output": {
  27. "type": "structure",
  28. "members": {}
  29. }
  30. },
  31. "AssociateDRTRole": {
  32. "input": {
  33. "type": "structure",
  34. "required": [
  35. "RoleArn"
  36. ],
  37. "members": {
  38. "RoleArn": {}
  39. }
  40. },
  41. "output": {
  42. "type": "structure",
  43. "members": {}
  44. }
  45. },
  46. "AssociateHealthCheck": {
  47. "input": {
  48. "type": "structure",
  49. "required": [
  50. "ProtectionId",
  51. "HealthCheckArn"
  52. ],
  53. "members": {
  54. "ProtectionId": {},
  55. "HealthCheckArn": {}
  56. }
  57. },
  58. "output": {
  59. "type": "structure",
  60. "members": {}
  61. }
  62. },
  63. "AssociateProactiveEngagementDetails": {
  64. "input": {
  65. "type": "structure",
  66. "required": [
  67. "EmergencyContactList"
  68. ],
  69. "members": {
  70. "EmergencyContactList": {
  71. "shape": "Sc"
  72. }
  73. }
  74. },
  75. "output": {
  76. "type": "structure",
  77. "members": {}
  78. }
  79. },
  80. "CreateProtection": {
  81. "input": {
  82. "type": "structure",
  83. "required": [
  84. "Name",
  85. "ResourceArn"
  86. ],
  87. "members": {
  88. "Name": {},
  89. "ResourceArn": {},
  90. "Tags": {
  91. "shape": "Sl"
  92. }
  93. }
  94. },
  95. "output": {
  96. "type": "structure",
  97. "members": {
  98. "ProtectionId": {}
  99. }
  100. }
  101. },
  102. "CreateProtectionGroup": {
  103. "input": {
  104. "type": "structure",
  105. "required": [
  106. "ProtectionGroupId",
  107. "Aggregation",
  108. "Pattern"
  109. ],
  110. "members": {
  111. "ProtectionGroupId": {},
  112. "Aggregation": {},
  113. "Pattern": {},
  114. "ResourceType": {},
  115. "Members": {
  116. "shape": "Sv"
  117. },
  118. "Tags": {
  119. "shape": "Sl"
  120. }
  121. }
  122. },
  123. "output": {
  124. "type": "structure",
  125. "members": {}
  126. }
  127. },
  128. "CreateSubscription": {
  129. "input": {
  130. "type": "structure",
  131. "members": {}
  132. },
  133. "output": {
  134. "type": "structure",
  135. "members": {}
  136. }
  137. },
  138. "DeleteProtection": {
  139. "input": {
  140. "type": "structure",
  141. "required": [
  142. "ProtectionId"
  143. ],
  144. "members": {
  145. "ProtectionId": {}
  146. }
  147. },
  148. "output": {
  149. "type": "structure",
  150. "members": {}
  151. }
  152. },
  153. "DeleteProtectionGroup": {
  154. "input": {
  155. "type": "structure",
  156. "required": [
  157. "ProtectionGroupId"
  158. ],
  159. "members": {
  160. "ProtectionGroupId": {}
  161. }
  162. },
  163. "output": {
  164. "type": "structure",
  165. "members": {}
  166. }
  167. },
  168. "DeleteSubscription": {
  169. "input": {
  170. "type": "structure",
  171. "members": {},
  172. "deprecated": true
  173. },
  174. "output": {
  175. "type": "structure",
  176. "members": {},
  177. "deprecated": true
  178. },
  179. "deprecated": true
  180. },
  181. "DescribeAttack": {
  182. "input": {
  183. "type": "structure",
  184. "required": [
  185. "AttackId"
  186. ],
  187. "members": {
  188. "AttackId": {}
  189. }
  190. },
  191. "output": {
  192. "type": "structure",
  193. "members": {
  194. "Attack": {
  195. "type": "structure",
  196. "members": {
  197. "AttackId": {},
  198. "ResourceArn": {},
  199. "SubResources": {
  200. "type": "list",
  201. "member": {
  202. "type": "structure",
  203. "members": {
  204. "Type": {},
  205. "Id": {},
  206. "AttackVectors": {
  207. "type": "list",
  208. "member": {
  209. "type": "structure",
  210. "required": [
  211. "VectorType"
  212. ],
  213. "members": {
  214. "VectorType": {},
  215. "VectorCounters": {
  216. "shape": "S1f"
  217. }
  218. }
  219. }
  220. },
  221. "Counters": {
  222. "shape": "S1f"
  223. }
  224. }
  225. }
  226. },
  227. "StartTime": {
  228. "type": "timestamp"
  229. },
  230. "EndTime": {
  231. "type": "timestamp"
  232. },
  233. "AttackCounters": {
  234. "shape": "S1f"
  235. },
  236. "AttackProperties": {
  237. "type": "list",
  238. "member": {
  239. "type": "structure",
  240. "members": {
  241. "AttackLayer": {},
  242. "AttackPropertyIdentifier": {},
  243. "TopContributors": {
  244. "type": "list",
  245. "member": {
  246. "type": "structure",
  247. "members": {
  248. "Name": {},
  249. "Value": {
  250. "type": "long"
  251. }
  252. }
  253. }
  254. },
  255. "Unit": {},
  256. "Total": {
  257. "type": "long"
  258. }
  259. }
  260. }
  261. },
  262. "Mitigations": {
  263. "type": "list",
  264. "member": {
  265. "type": "structure",
  266. "members": {
  267. "MitigationName": {}
  268. }
  269. }
  270. }
  271. }
  272. }
  273. }
  274. }
  275. },
  276. "DescribeAttackStatistics": {
  277. "input": {
  278. "type": "structure",
  279. "members": {}
  280. },
  281. "output": {
  282. "type": "structure",
  283. "required": [
  284. "TimeRange",
  285. "DataItems"
  286. ],
  287. "members": {
  288. "TimeRange": {
  289. "shape": "S1w"
  290. },
  291. "DataItems": {
  292. "type": "list",
  293. "member": {
  294. "type": "structure",
  295. "required": [
  296. "AttackCount"
  297. ],
  298. "members": {
  299. "AttackVolume": {
  300. "type": "structure",
  301. "members": {
  302. "BitsPerSecond": {
  303. "shape": "S21"
  304. },
  305. "PacketsPerSecond": {
  306. "shape": "S21"
  307. },
  308. "RequestsPerSecond": {
  309. "shape": "S21"
  310. }
  311. }
  312. },
  313. "AttackCount": {
  314. "type": "long"
  315. }
  316. }
  317. }
  318. }
  319. }
  320. }
  321. },
  322. "DescribeDRTAccess": {
  323. "input": {
  324. "type": "structure",
  325. "members": {}
  326. },
  327. "output": {
  328. "type": "structure",
  329. "members": {
  330. "RoleArn": {},
  331. "LogBucketList": {
  332. "type": "list",
  333. "member": {}
  334. }
  335. }
  336. }
  337. },
  338. "DescribeEmergencyContactSettings": {
  339. "input": {
  340. "type": "structure",
  341. "members": {}
  342. },
  343. "output": {
  344. "type": "structure",
  345. "members": {
  346. "EmergencyContactList": {
  347. "shape": "Sc"
  348. }
  349. }
  350. }
  351. },
  352. "DescribeProtection": {
  353. "input": {
  354. "type": "structure",
  355. "members": {
  356. "ProtectionId": {},
  357. "ResourceArn": {}
  358. }
  359. },
  360. "output": {
  361. "type": "structure",
  362. "members": {
  363. "Protection": {
  364. "shape": "S29"
  365. }
  366. }
  367. }
  368. },
  369. "DescribeProtectionGroup": {
  370. "input": {
  371. "type": "structure",
  372. "required": [
  373. "ProtectionGroupId"
  374. ],
  375. "members": {
  376. "ProtectionGroupId": {}
  377. }
  378. },
  379. "output": {
  380. "type": "structure",
  381. "required": [
  382. "ProtectionGroup"
  383. ],
  384. "members": {
  385. "ProtectionGroup": {
  386. "shape": "S2j"
  387. }
  388. }
  389. }
  390. },
  391. "DescribeSubscription": {
  392. "input": {
  393. "type": "structure",
  394. "members": {}
  395. },
  396. "output": {
  397. "type": "structure",
  398. "members": {
  399. "Subscription": {
  400. "type": "structure",
  401. "required": [
  402. "SubscriptionLimits"
  403. ],
  404. "members": {
  405. "StartTime": {
  406. "type": "timestamp"
  407. },
  408. "EndTime": {
  409. "type": "timestamp"
  410. },
  411. "TimeCommitmentInSeconds": {
  412. "type": "long"
  413. },
  414. "AutoRenew": {},
  415. "Limits": {
  416. "shape": "S2p"
  417. },
  418. "ProactiveEngagementStatus": {},
  419. "SubscriptionLimits": {
  420. "type": "structure",
  421. "required": [
  422. "ProtectionLimits",
  423. "ProtectionGroupLimits"
  424. ],
  425. "members": {
  426. "ProtectionLimits": {
  427. "type": "structure",
  428. "required": [
  429. "ProtectedResourceTypeLimits"
  430. ],
  431. "members": {
  432. "ProtectedResourceTypeLimits": {
  433. "shape": "S2p"
  434. }
  435. }
  436. },
  437. "ProtectionGroupLimits": {
  438. "type": "structure",
  439. "required": [
  440. "MaxProtectionGroups",
  441. "PatternTypeLimits"
  442. ],
  443. "members": {
  444. "MaxProtectionGroups": {
  445. "type": "long"
  446. },
  447. "PatternTypeLimits": {
  448. "type": "structure",
  449. "required": [
  450. "ArbitraryPatternLimits"
  451. ],
  452. "members": {
  453. "ArbitraryPatternLimits": {
  454. "type": "structure",
  455. "required": [
  456. "MaxMembers"
  457. ],
  458. "members": {
  459. "MaxMembers": {
  460. "type": "long"
  461. }
  462. }
  463. }
  464. }
  465. }
  466. }
  467. }
  468. }
  469. },
  470. "SubscriptionArn": {}
  471. }
  472. }
  473. }
  474. }
  475. },
  476. "DisableApplicationLayerAutomaticResponse": {
  477. "input": {
  478. "type": "structure",
  479. "required": [
  480. "ResourceArn"
  481. ],
  482. "members": {
  483. "ResourceArn": {}
  484. }
  485. },
  486. "output": {
  487. "type": "structure",
  488. "members": {}
  489. }
  490. },
  491. "DisableProactiveEngagement": {
  492. "input": {
  493. "type": "structure",
  494. "members": {}
  495. },
  496. "output": {
  497. "type": "structure",
  498. "members": {}
  499. }
  500. },
  501. "DisassociateDRTLogBucket": {
  502. "input": {
  503. "type": "structure",
  504. "required": [
  505. "LogBucket"
  506. ],
  507. "members": {
  508. "LogBucket": {}
  509. }
  510. },
  511. "output": {
  512. "type": "structure",
  513. "members": {}
  514. }
  515. },
  516. "DisassociateDRTRole": {
  517. "input": {
  518. "type": "structure",
  519. "members": {}
  520. },
  521. "output": {
  522. "type": "structure",
  523. "members": {}
  524. }
  525. },
  526. "DisassociateHealthCheck": {
  527. "input": {
  528. "type": "structure",
  529. "required": [
  530. "ProtectionId",
  531. "HealthCheckArn"
  532. ],
  533. "members": {
  534. "ProtectionId": {},
  535. "HealthCheckArn": {}
  536. }
  537. },
  538. "output": {
  539. "type": "structure",
  540. "members": {}
  541. }
  542. },
  543. "EnableApplicationLayerAutomaticResponse": {
  544. "input": {
  545. "type": "structure",
  546. "required": [
  547. "ResourceArn",
  548. "Action"
  549. ],
  550. "members": {
  551. "ResourceArn": {},
  552. "Action": {
  553. "shape": "S2e"
  554. }
  555. }
  556. },
  557. "output": {
  558. "type": "structure",
  559. "members": {}
  560. }
  561. },
  562. "EnableProactiveEngagement": {
  563. "input": {
  564. "type": "structure",
  565. "members": {}
  566. },
  567. "output": {
  568. "type": "structure",
  569. "members": {}
  570. }
  571. },
  572. "GetSubscriptionState": {
  573. "input": {
  574. "type": "structure",
  575. "members": {}
  576. },
  577. "output": {
  578. "type": "structure",
  579. "required": [
  580. "SubscriptionState"
  581. ],
  582. "members": {
  583. "SubscriptionState": {}
  584. }
  585. }
  586. },
  587. "ListAttacks": {
  588. "input": {
  589. "type": "structure",
  590. "members": {
  591. "ResourceArns": {
  592. "type": "list",
  593. "member": {}
  594. },
  595. "StartTime": {
  596. "shape": "S1w"
  597. },
  598. "EndTime": {
  599. "shape": "S1w"
  600. },
  601. "NextToken": {},
  602. "MaxResults": {
  603. "type": "integer"
  604. }
  605. }
  606. },
  607. "output": {
  608. "type": "structure",
  609. "members": {
  610. "AttackSummaries": {
  611. "type": "list",
  612. "member": {
  613. "type": "structure",
  614. "members": {
  615. "AttackId": {},
  616. "ResourceArn": {},
  617. "StartTime": {
  618. "type": "timestamp"
  619. },
  620. "EndTime": {
  621. "type": "timestamp"
  622. },
  623. "AttackVectors": {
  624. "type": "list",
  625. "member": {
  626. "type": "structure",
  627. "required": [
  628. "VectorType"
  629. ],
  630. "members": {
  631. "VectorType": {}
  632. }
  633. }
  634. }
  635. }
  636. }
  637. },
  638. "NextToken": {}
  639. }
  640. }
  641. },
  642. "ListProtectionGroups": {
  643. "input": {
  644. "type": "structure",
  645. "members": {
  646. "NextToken": {},
  647. "MaxResults": {
  648. "type": "integer"
  649. },
  650. "InclusionFilters": {
  651. "type": "structure",
  652. "members": {
  653. "ProtectionGroupIds": {
  654. "type": "list",
  655. "member": {}
  656. },
  657. "Patterns": {
  658. "type": "list",
  659. "member": {}
  660. },
  661. "ResourceTypes": {
  662. "shape": "S3r"
  663. },
  664. "Aggregations": {
  665. "type": "list",
  666. "member": {}
  667. }
  668. }
  669. }
  670. }
  671. },
  672. "output": {
  673. "type": "structure",
  674. "required": [
  675. "ProtectionGroups"
  676. ],
  677. "members": {
  678. "ProtectionGroups": {
  679. "type": "list",
  680. "member": {
  681. "shape": "S2j"
  682. }
  683. },
  684. "NextToken": {}
  685. }
  686. }
  687. },
  688. "ListProtections": {
  689. "input": {
  690. "type": "structure",
  691. "members": {
  692. "NextToken": {},
  693. "MaxResults": {
  694. "type": "integer"
  695. },
  696. "InclusionFilters": {
  697. "type": "structure",
  698. "members": {
  699. "ResourceArns": {
  700. "type": "list",
  701. "member": {}
  702. },
  703. "ProtectionNames": {
  704. "type": "list",
  705. "member": {}
  706. },
  707. "ResourceTypes": {
  708. "shape": "S3r"
  709. }
  710. }
  711. }
  712. }
  713. },
  714. "output": {
  715. "type": "structure",
  716. "members": {
  717. "Protections": {
  718. "type": "list",
  719. "member": {
  720. "shape": "S29"
  721. }
  722. },
  723. "NextToken": {}
  724. }
  725. }
  726. },
  727. "ListResourcesInProtectionGroup": {
  728. "input": {
  729. "type": "structure",
  730. "required": [
  731. "ProtectionGroupId"
  732. ],
  733. "members": {
  734. "ProtectionGroupId": {},
  735. "NextToken": {},
  736. "MaxResults": {
  737. "type": "integer"
  738. }
  739. }
  740. },
  741. "output": {
  742. "type": "structure",
  743. "required": [
  744. "ResourceArns"
  745. ],
  746. "members": {
  747. "ResourceArns": {
  748. "type": "list",
  749. "member": {}
  750. },
  751. "NextToken": {}
  752. }
  753. }
  754. },
  755. "ListTagsForResource": {
  756. "input": {
  757. "type": "structure",
  758. "required": [
  759. "ResourceARN"
  760. ],
  761. "members": {
  762. "ResourceARN": {}
  763. }
  764. },
  765. "output": {
  766. "type": "structure",
  767. "members": {
  768. "Tags": {
  769. "shape": "Sl"
  770. }
  771. }
  772. }
  773. },
  774. "TagResource": {
  775. "input": {
  776. "type": "structure",
  777. "required": [
  778. "ResourceARN",
  779. "Tags"
  780. ],
  781. "members": {
  782. "ResourceARN": {},
  783. "Tags": {
  784. "shape": "Sl"
  785. }
  786. }
  787. },
  788. "output": {
  789. "type": "structure",
  790. "members": {}
  791. }
  792. },
  793. "UntagResource": {
  794. "input": {
  795. "type": "structure",
  796. "required": [
  797. "ResourceARN",
  798. "TagKeys"
  799. ],
  800. "members": {
  801. "ResourceARN": {},
  802. "TagKeys": {
  803. "type": "list",
  804. "member": {}
  805. }
  806. }
  807. },
  808. "output": {
  809. "type": "structure",
  810. "members": {}
  811. }
  812. },
  813. "UpdateApplicationLayerAutomaticResponse": {
  814. "input": {
  815. "type": "structure",
  816. "required": [
  817. "ResourceArn",
  818. "Action"
  819. ],
  820. "members": {
  821. "ResourceArn": {},
  822. "Action": {
  823. "shape": "S2e"
  824. }
  825. }
  826. },
  827. "output": {
  828. "type": "structure",
  829. "members": {}
  830. }
  831. },
  832. "UpdateEmergencyContactSettings": {
  833. "input": {
  834. "type": "structure",
  835. "members": {
  836. "EmergencyContactList": {
  837. "shape": "Sc"
  838. }
  839. }
  840. },
  841. "output": {
  842. "type": "structure",
  843. "members": {}
  844. }
  845. },
  846. "UpdateProtectionGroup": {
  847. "input": {
  848. "type": "structure",
  849. "required": [
  850. "ProtectionGroupId",
  851. "Aggregation",
  852. "Pattern"
  853. ],
  854. "members": {
  855. "ProtectionGroupId": {},
  856. "Aggregation": {},
  857. "Pattern": {},
  858. "ResourceType": {},
  859. "Members": {
  860. "shape": "Sv"
  861. }
  862. }
  863. },
  864. "output": {
  865. "type": "structure",
  866. "members": {}
  867. }
  868. },
  869. "UpdateSubscription": {
  870. "input": {
  871. "type": "structure",
  872. "members": {
  873. "AutoRenew": {}
  874. }
  875. },
  876. "output": {
  877. "type": "structure",
  878. "members": {}
  879. }
  880. }
  881. },
  882. "shapes": {
  883. "Sc": {
  884. "type": "list",
  885. "member": {
  886. "type": "structure",
  887. "required": [
  888. "EmailAddress"
  889. ],
  890. "members": {
  891. "EmailAddress": {},
  892. "PhoneNumber": {},
  893. "ContactNotes": {}
  894. }
  895. }
  896. },
  897. "Sl": {
  898. "type": "list",
  899. "member": {
  900. "type": "structure",
  901. "members": {
  902. "Key": {},
  903. "Value": {}
  904. }
  905. }
  906. },
  907. "Sv": {
  908. "type": "list",
  909. "member": {}
  910. },
  911. "S1f": {
  912. "type": "list",
  913. "member": {
  914. "type": "structure",
  915. "members": {
  916. "Name": {},
  917. "Max": {
  918. "type": "double"
  919. },
  920. "Average": {
  921. "type": "double"
  922. },
  923. "Sum": {
  924. "type": "double"
  925. },
  926. "N": {
  927. "type": "integer"
  928. },
  929. "Unit": {}
  930. }
  931. }
  932. },
  933. "S1w": {
  934. "type": "structure",
  935. "members": {
  936. "FromInclusive": {
  937. "type": "timestamp"
  938. },
  939. "ToExclusive": {
  940. "type": "timestamp"
  941. }
  942. }
  943. },
  944. "S21": {
  945. "type": "structure",
  946. "required": [
  947. "Max"
  948. ],
  949. "members": {
  950. "Max": {
  951. "type": "double"
  952. }
  953. }
  954. },
  955. "S29": {
  956. "type": "structure",
  957. "members": {
  958. "Id": {},
  959. "Name": {},
  960. "ResourceArn": {},
  961. "HealthCheckIds": {
  962. "type": "list",
  963. "member": {}
  964. },
  965. "ProtectionArn": {},
  966. "ApplicationLayerAutomaticResponseConfiguration": {
  967. "type": "structure",
  968. "required": [
  969. "Status",
  970. "Action"
  971. ],
  972. "members": {
  973. "Status": {},
  974. "Action": {
  975. "shape": "S2e"
  976. }
  977. }
  978. }
  979. }
  980. },
  981. "S2e": {
  982. "type": "structure",
  983. "members": {
  984. "Block": {
  985. "type": "structure",
  986. "members": {}
  987. },
  988. "Count": {
  989. "type": "structure",
  990. "members": {}
  991. }
  992. }
  993. },
  994. "S2j": {
  995. "type": "structure",
  996. "required": [
  997. "ProtectionGroupId",
  998. "Aggregation",
  999. "Pattern",
  1000. "Members"
  1001. ],
  1002. "members": {
  1003. "ProtectionGroupId": {},
  1004. "Aggregation": {},
  1005. "Pattern": {},
  1006. "ResourceType": {},
  1007. "Members": {
  1008. "shape": "Sv"
  1009. },
  1010. "ProtectionGroupArn": {}
  1011. }
  1012. },
  1013. "S2p": {
  1014. "type": "list",
  1015. "member": {
  1016. "type": "structure",
  1017. "members": {
  1018. "Type": {},
  1019. "Max": {
  1020. "type": "long"
  1021. }
  1022. }
  1023. }
  1024. },
  1025. "S3r": {
  1026. "type": "list",
  1027. "member": {}
  1028. }
  1029. }
  1030. }