api-2.json 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145
  1. {
  2. "version":"2.0",
  3. "metadata":{
  4. "apiVersion":"2012-06-01",
  5. "endpointPrefix":"elasticloadbalancing",
  6. "serviceFullName":"Elastic Load Balancing",
  7. "signatureVersion":"v4",
  8. "xmlNamespace":"http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/",
  9. "protocol":"query"
  10. },
  11. "operations":{
  12. "AddTags":{
  13. "name":"AddTags",
  14. "http":{
  15. "method":"POST",
  16. "requestUri":"/"
  17. },
  18. "input":{"shape":"AddTagsInput"},
  19. "output":{
  20. "shape":"AddTagsOutput",
  21. "resultWrapper":"AddTagsResult"
  22. },
  23. "errors":[
  24. {
  25. "shape":"AccessPointNotFoundException",
  26. "error":{
  27. "code":"LoadBalancerNotFound",
  28. "httpStatusCode":400,
  29. "senderFault":true
  30. },
  31. "exception":true
  32. },
  33. {
  34. "shape":"TooManyTagsException",
  35. "error":{
  36. "code":"TooManyTags",
  37. "httpStatusCode":400,
  38. "senderFault":true
  39. },
  40. "exception":true
  41. },
  42. {
  43. "shape":"DuplicateTagKeysException",
  44. "error":{
  45. "code":"DuplicateTagKeys",
  46. "httpStatusCode":400,
  47. "senderFault":true
  48. },
  49. "exception":true
  50. }
  51. ]
  52. },
  53. "ApplySecurityGroupsToLoadBalancer":{
  54. "name":"ApplySecurityGroupsToLoadBalancer",
  55. "http":{
  56. "method":"POST",
  57. "requestUri":"/"
  58. },
  59. "input":{"shape":"ApplySecurityGroupsToLoadBalancerInput"},
  60. "output":{
  61. "shape":"ApplySecurityGroupsToLoadBalancerOutput",
  62. "resultWrapper":"ApplySecurityGroupsToLoadBalancerResult"
  63. },
  64. "errors":[
  65. {
  66. "shape":"AccessPointNotFoundException",
  67. "error":{
  68. "code":"LoadBalancerNotFound",
  69. "httpStatusCode":400,
  70. "senderFault":true
  71. },
  72. "exception":true
  73. },
  74. {
  75. "shape":"InvalidConfigurationRequestException",
  76. "error":{
  77. "code":"InvalidConfigurationRequest",
  78. "httpStatusCode":409,
  79. "senderFault":true
  80. },
  81. "exception":true
  82. },
  83. {
  84. "shape":"InvalidSecurityGroupException",
  85. "error":{
  86. "code":"InvalidSecurityGroup",
  87. "httpStatusCode":400,
  88. "senderFault":true
  89. },
  90. "exception":true
  91. }
  92. ]
  93. },
  94. "AttachLoadBalancerToSubnets":{
  95. "name":"AttachLoadBalancerToSubnets",
  96. "http":{
  97. "method":"POST",
  98. "requestUri":"/"
  99. },
  100. "input":{"shape":"AttachLoadBalancerToSubnetsInput"},
  101. "output":{
  102. "shape":"AttachLoadBalancerToSubnetsOutput",
  103. "resultWrapper":"AttachLoadBalancerToSubnetsResult"
  104. },
  105. "errors":[
  106. {
  107. "shape":"AccessPointNotFoundException",
  108. "error":{
  109. "code":"LoadBalancerNotFound",
  110. "httpStatusCode":400,
  111. "senderFault":true
  112. },
  113. "exception":true
  114. },
  115. {
  116. "shape":"InvalidConfigurationRequestException",
  117. "error":{
  118. "code":"InvalidConfigurationRequest",
  119. "httpStatusCode":409,
  120. "senderFault":true
  121. },
  122. "exception":true
  123. },
  124. {
  125. "shape":"SubnetNotFoundException",
  126. "error":{
  127. "code":"SubnetNotFound",
  128. "httpStatusCode":400,
  129. "senderFault":true
  130. },
  131. "exception":true
  132. },
  133. {
  134. "shape":"InvalidSubnetException",
  135. "error":{
  136. "code":"InvalidSubnet",
  137. "httpStatusCode":400,
  138. "senderFault":true
  139. },
  140. "exception":true
  141. }
  142. ]
  143. },
  144. "ConfigureHealthCheck":{
  145. "name":"ConfigureHealthCheck",
  146. "http":{
  147. "method":"POST",
  148. "requestUri":"/"
  149. },
  150. "input":{"shape":"ConfigureHealthCheckInput"},
  151. "output":{
  152. "shape":"ConfigureHealthCheckOutput",
  153. "resultWrapper":"ConfigureHealthCheckResult"
  154. },
  155. "errors":[
  156. {
  157. "shape":"AccessPointNotFoundException",
  158. "error":{
  159. "code":"LoadBalancerNotFound",
  160. "httpStatusCode":400,
  161. "senderFault":true
  162. },
  163. "exception":true
  164. }
  165. ]
  166. },
  167. "CreateAppCookieStickinessPolicy":{
  168. "name":"CreateAppCookieStickinessPolicy",
  169. "http":{
  170. "method":"POST",
  171. "requestUri":"/"
  172. },
  173. "input":{"shape":"CreateAppCookieStickinessPolicyInput"},
  174. "output":{
  175. "shape":"CreateAppCookieStickinessPolicyOutput",
  176. "resultWrapper":"CreateAppCookieStickinessPolicyResult"
  177. },
  178. "errors":[
  179. {
  180. "shape":"AccessPointNotFoundException",
  181. "error":{
  182. "code":"LoadBalancerNotFound",
  183. "httpStatusCode":400,
  184. "senderFault":true
  185. },
  186. "exception":true
  187. },
  188. {
  189. "shape":"DuplicatePolicyNameException",
  190. "error":{
  191. "code":"DuplicatePolicyName",
  192. "httpStatusCode":400,
  193. "senderFault":true
  194. },
  195. "exception":true
  196. },
  197. {
  198. "shape":"TooManyPoliciesException",
  199. "error":{
  200. "code":"TooManyPolicies",
  201. "httpStatusCode":400,
  202. "senderFault":true
  203. },
  204. "exception":true
  205. },
  206. {
  207. "shape":"InvalidConfigurationRequestException",
  208. "error":{
  209. "code":"InvalidConfigurationRequest",
  210. "httpStatusCode":409,
  211. "senderFault":true
  212. },
  213. "exception":true
  214. }
  215. ]
  216. },
  217. "CreateLBCookieStickinessPolicy":{
  218. "name":"CreateLBCookieStickinessPolicy",
  219. "http":{
  220. "method":"POST",
  221. "requestUri":"/"
  222. },
  223. "input":{"shape":"CreateLBCookieStickinessPolicyInput"},
  224. "output":{
  225. "shape":"CreateLBCookieStickinessPolicyOutput",
  226. "resultWrapper":"CreateLBCookieStickinessPolicyResult"
  227. },
  228. "errors":[
  229. {
  230. "shape":"AccessPointNotFoundException",
  231. "error":{
  232. "code":"LoadBalancerNotFound",
  233. "httpStatusCode":400,
  234. "senderFault":true
  235. },
  236. "exception":true
  237. },
  238. {
  239. "shape":"DuplicatePolicyNameException",
  240. "error":{
  241. "code":"DuplicatePolicyName",
  242. "httpStatusCode":400,
  243. "senderFault":true
  244. },
  245. "exception":true
  246. },
  247. {
  248. "shape":"TooManyPoliciesException",
  249. "error":{
  250. "code":"TooManyPolicies",
  251. "httpStatusCode":400,
  252. "senderFault":true
  253. },
  254. "exception":true
  255. },
  256. {
  257. "shape":"InvalidConfigurationRequestException",
  258. "error":{
  259. "code":"InvalidConfigurationRequest",
  260. "httpStatusCode":409,
  261. "senderFault":true
  262. },
  263. "exception":true
  264. }
  265. ]
  266. },
  267. "CreateLoadBalancer":{
  268. "name":"CreateLoadBalancer",
  269. "http":{
  270. "method":"POST",
  271. "requestUri":"/"
  272. },
  273. "input":{"shape":"CreateAccessPointInput"},
  274. "output":{
  275. "shape":"CreateAccessPointOutput",
  276. "resultWrapper":"CreateLoadBalancerResult"
  277. },
  278. "errors":[
  279. {
  280. "shape":"DuplicateAccessPointNameException",
  281. "error":{
  282. "code":"DuplicateLoadBalancerName",
  283. "httpStatusCode":400,
  284. "senderFault":true
  285. },
  286. "exception":true
  287. },
  288. {
  289. "shape":"TooManyAccessPointsException",
  290. "error":{
  291. "code":"TooManyLoadBalancers",
  292. "httpStatusCode":400,
  293. "senderFault":true
  294. },
  295. "exception":true
  296. },
  297. {
  298. "shape":"CertificateNotFoundException",
  299. "error":{
  300. "code":"CertificateNotFound",
  301. "httpStatusCode":400,
  302. "senderFault":true
  303. },
  304. "exception":true
  305. },
  306. {
  307. "shape":"InvalidConfigurationRequestException",
  308. "error":{
  309. "code":"InvalidConfigurationRequest",
  310. "httpStatusCode":409,
  311. "senderFault":true
  312. },
  313. "exception":true
  314. },
  315. {
  316. "shape":"SubnetNotFoundException",
  317. "error":{
  318. "code":"SubnetNotFound",
  319. "httpStatusCode":400,
  320. "senderFault":true
  321. },
  322. "exception":true
  323. },
  324. {
  325. "shape":"InvalidSubnetException",
  326. "error":{
  327. "code":"InvalidSubnet",
  328. "httpStatusCode":400,
  329. "senderFault":true
  330. },
  331. "exception":true
  332. },
  333. {
  334. "shape":"InvalidSecurityGroupException",
  335. "error":{
  336. "code":"InvalidSecurityGroup",
  337. "httpStatusCode":400,
  338. "senderFault":true
  339. },
  340. "exception":true
  341. },
  342. {
  343. "shape":"InvalidSchemeException",
  344. "error":{
  345. "code":"InvalidScheme",
  346. "httpStatusCode":400,
  347. "senderFault":true
  348. },
  349. "exception":true
  350. },
  351. {
  352. "shape":"TooManyTagsException",
  353. "error":{
  354. "code":"TooManyTags",
  355. "httpStatusCode":400,
  356. "senderFault":true
  357. },
  358. "exception":true
  359. },
  360. {
  361. "shape":"DuplicateTagKeysException",
  362. "error":{
  363. "code":"DuplicateTagKeys",
  364. "httpStatusCode":400,
  365. "senderFault":true
  366. },
  367. "exception":true
  368. }
  369. ]
  370. },
  371. "CreateLoadBalancerListeners":{
  372. "name":"CreateLoadBalancerListeners",
  373. "http":{
  374. "method":"POST",
  375. "requestUri":"/"
  376. },
  377. "input":{"shape":"CreateLoadBalancerListenerInput"},
  378. "output":{
  379. "shape":"CreateLoadBalancerListenerOutput",
  380. "resultWrapper":"CreateLoadBalancerListenersResult"
  381. },
  382. "errors":[
  383. {
  384. "shape":"AccessPointNotFoundException",
  385. "error":{
  386. "code":"LoadBalancerNotFound",
  387. "httpStatusCode":400,
  388. "senderFault":true
  389. },
  390. "exception":true
  391. },
  392. {
  393. "shape":"DuplicateListenerException",
  394. "error":{
  395. "code":"DuplicateListener",
  396. "httpStatusCode":400,
  397. "senderFault":true
  398. },
  399. "exception":true
  400. },
  401. {
  402. "shape":"CertificateNotFoundException",
  403. "error":{
  404. "code":"CertificateNotFound",
  405. "httpStatusCode":400,
  406. "senderFault":true
  407. },
  408. "exception":true
  409. },
  410. {
  411. "shape":"InvalidConfigurationRequestException",
  412. "error":{
  413. "code":"InvalidConfigurationRequest",
  414. "httpStatusCode":409,
  415. "senderFault":true
  416. },
  417. "exception":true
  418. }
  419. ]
  420. },
  421. "CreateLoadBalancerPolicy":{
  422. "name":"CreateLoadBalancerPolicy",
  423. "http":{
  424. "method":"POST",
  425. "requestUri":"/"
  426. },
  427. "input":{"shape":"CreateLoadBalancerPolicyInput"},
  428. "output":{
  429. "shape":"CreateLoadBalancerPolicyOutput",
  430. "resultWrapper":"CreateLoadBalancerPolicyResult"
  431. },
  432. "errors":[
  433. {
  434. "shape":"AccessPointNotFoundException",
  435. "error":{
  436. "code":"LoadBalancerNotFound",
  437. "httpStatusCode":400,
  438. "senderFault":true
  439. },
  440. "exception":true
  441. },
  442. {
  443. "shape":"PolicyTypeNotFoundException",
  444. "error":{
  445. "code":"PolicyTypeNotFound",
  446. "httpStatusCode":400,
  447. "senderFault":true
  448. },
  449. "exception":true
  450. },
  451. {
  452. "shape":"DuplicatePolicyNameException",
  453. "error":{
  454. "code":"DuplicatePolicyName",
  455. "httpStatusCode":400,
  456. "senderFault":true
  457. },
  458. "exception":true
  459. },
  460. {
  461. "shape":"TooManyPoliciesException",
  462. "error":{
  463. "code":"TooManyPolicies",
  464. "httpStatusCode":400,
  465. "senderFault":true
  466. },
  467. "exception":true
  468. },
  469. {
  470. "shape":"InvalidConfigurationRequestException",
  471. "error":{
  472. "code":"InvalidConfigurationRequest",
  473. "httpStatusCode":409,
  474. "senderFault":true
  475. },
  476. "exception":true
  477. }
  478. ]
  479. },
  480. "DeleteLoadBalancer":{
  481. "name":"DeleteLoadBalancer",
  482. "http":{
  483. "method":"POST",
  484. "requestUri":"/"
  485. },
  486. "input":{"shape":"DeleteAccessPointInput"},
  487. "output":{
  488. "shape":"DeleteAccessPointOutput",
  489. "resultWrapper":"DeleteLoadBalancerResult"
  490. }
  491. },
  492. "DeleteLoadBalancerListeners":{
  493. "name":"DeleteLoadBalancerListeners",
  494. "http":{
  495. "method":"POST",
  496. "requestUri":"/"
  497. },
  498. "input":{"shape":"DeleteLoadBalancerListenerInput"},
  499. "output":{
  500. "shape":"DeleteLoadBalancerListenerOutput",
  501. "resultWrapper":"DeleteLoadBalancerListenersResult"
  502. },
  503. "errors":[
  504. {
  505. "shape":"AccessPointNotFoundException",
  506. "error":{
  507. "code":"LoadBalancerNotFound",
  508. "httpStatusCode":400,
  509. "senderFault":true
  510. },
  511. "exception":true
  512. }
  513. ]
  514. },
  515. "DeleteLoadBalancerPolicy":{
  516. "name":"DeleteLoadBalancerPolicy",
  517. "http":{
  518. "method":"POST",
  519. "requestUri":"/"
  520. },
  521. "input":{"shape":"DeleteLoadBalancerPolicyInput"},
  522. "output":{
  523. "shape":"DeleteLoadBalancerPolicyOutput",
  524. "resultWrapper":"DeleteLoadBalancerPolicyResult"
  525. },
  526. "errors":[
  527. {
  528. "shape":"AccessPointNotFoundException",
  529. "error":{
  530. "code":"LoadBalancerNotFound",
  531. "httpStatusCode":400,
  532. "senderFault":true
  533. },
  534. "exception":true
  535. },
  536. {
  537. "shape":"InvalidConfigurationRequestException",
  538. "error":{
  539. "code":"InvalidConfigurationRequest",
  540. "httpStatusCode":409,
  541. "senderFault":true
  542. },
  543. "exception":true
  544. }
  545. ]
  546. },
  547. "DeregisterInstancesFromLoadBalancer":{
  548. "name":"DeregisterInstancesFromLoadBalancer",
  549. "http":{
  550. "method":"POST",
  551. "requestUri":"/"
  552. },
  553. "input":{"shape":"DeregisterEndPointsInput"},
  554. "output":{
  555. "shape":"DeregisterEndPointsOutput",
  556. "resultWrapper":"DeregisterInstancesFromLoadBalancerResult"
  557. },
  558. "errors":[
  559. {
  560. "shape":"AccessPointNotFoundException",
  561. "error":{
  562. "code":"LoadBalancerNotFound",
  563. "httpStatusCode":400,
  564. "senderFault":true
  565. },
  566. "exception":true
  567. },
  568. {
  569. "shape":"InvalidEndPointException",
  570. "error":{
  571. "code":"InvalidInstance",
  572. "httpStatusCode":400,
  573. "senderFault":true
  574. },
  575. "exception":true
  576. }
  577. ]
  578. },
  579. "DescribeInstanceHealth":{
  580. "name":"DescribeInstanceHealth",
  581. "http":{
  582. "method":"POST",
  583. "requestUri":"/"
  584. },
  585. "input":{"shape":"DescribeEndPointStateInput"},
  586. "output":{
  587. "shape":"DescribeEndPointStateOutput",
  588. "resultWrapper":"DescribeInstanceHealthResult"
  589. },
  590. "errors":[
  591. {
  592. "shape":"AccessPointNotFoundException",
  593. "error":{
  594. "code":"LoadBalancerNotFound",
  595. "httpStatusCode":400,
  596. "senderFault":true
  597. },
  598. "exception":true
  599. },
  600. {
  601. "shape":"InvalidEndPointException",
  602. "error":{
  603. "code":"InvalidInstance",
  604. "httpStatusCode":400,
  605. "senderFault":true
  606. },
  607. "exception":true
  608. }
  609. ]
  610. },
  611. "DescribeLoadBalancerAttributes":{
  612. "name":"DescribeLoadBalancerAttributes",
  613. "http":{
  614. "method":"POST",
  615. "requestUri":"/"
  616. },
  617. "input":{"shape":"DescribeLoadBalancerAttributesInput"},
  618. "output":{
  619. "shape":"DescribeLoadBalancerAttributesOutput",
  620. "resultWrapper":"DescribeLoadBalancerAttributesResult"
  621. },
  622. "errors":[
  623. {
  624. "shape":"AccessPointNotFoundException",
  625. "error":{
  626. "code":"LoadBalancerNotFound",
  627. "httpStatusCode":400,
  628. "senderFault":true
  629. },
  630. "exception":true
  631. },
  632. {
  633. "shape":"LoadBalancerAttributeNotFoundException",
  634. "error":{
  635. "code":"LoadBalancerAttributeNotFound",
  636. "httpStatusCode":400,
  637. "senderFault":true
  638. },
  639. "exception":true
  640. }
  641. ]
  642. },
  643. "DescribeLoadBalancerPolicies":{
  644. "name":"DescribeLoadBalancerPolicies",
  645. "http":{
  646. "method":"POST",
  647. "requestUri":"/"
  648. },
  649. "input":{"shape":"DescribeLoadBalancerPoliciesInput"},
  650. "output":{
  651. "shape":"DescribeLoadBalancerPoliciesOutput",
  652. "resultWrapper":"DescribeLoadBalancerPoliciesResult"
  653. },
  654. "errors":[
  655. {
  656. "shape":"AccessPointNotFoundException",
  657. "error":{
  658. "code":"LoadBalancerNotFound",
  659. "httpStatusCode":400,
  660. "senderFault":true
  661. },
  662. "exception":true
  663. },
  664. {
  665. "shape":"PolicyNotFoundException",
  666. "error":{
  667. "code":"PolicyNotFound",
  668. "httpStatusCode":400,
  669. "senderFault":true
  670. },
  671. "exception":true
  672. }
  673. ]
  674. },
  675. "DescribeLoadBalancerPolicyTypes":{
  676. "name":"DescribeLoadBalancerPolicyTypes",
  677. "http":{
  678. "method":"POST",
  679. "requestUri":"/"
  680. },
  681. "input":{"shape":"DescribeLoadBalancerPolicyTypesInput"},
  682. "output":{
  683. "shape":"DescribeLoadBalancerPolicyTypesOutput",
  684. "resultWrapper":"DescribeLoadBalancerPolicyTypesResult"
  685. },
  686. "errors":[
  687. {
  688. "shape":"PolicyTypeNotFoundException",
  689. "error":{
  690. "code":"PolicyTypeNotFound",
  691. "httpStatusCode":400,
  692. "senderFault":true
  693. },
  694. "exception":true
  695. }
  696. ]
  697. },
  698. "DescribeLoadBalancers":{
  699. "name":"DescribeLoadBalancers",
  700. "http":{
  701. "method":"POST",
  702. "requestUri":"/"
  703. },
  704. "input":{"shape":"DescribeAccessPointsInput"},
  705. "output":{
  706. "shape":"DescribeAccessPointsOutput",
  707. "resultWrapper":"DescribeLoadBalancersResult"
  708. },
  709. "errors":[
  710. {
  711. "shape":"AccessPointNotFoundException",
  712. "error":{
  713. "code":"LoadBalancerNotFound",
  714. "httpStatusCode":400,
  715. "senderFault":true
  716. },
  717. "exception":true
  718. }
  719. ]
  720. },
  721. "DescribeTags":{
  722. "name":"DescribeTags",
  723. "http":{
  724. "method":"POST",
  725. "requestUri":"/"
  726. },
  727. "input":{"shape":"DescribeTagsInput"},
  728. "output":{
  729. "shape":"DescribeTagsOutput",
  730. "resultWrapper":"DescribeTagsResult"
  731. },
  732. "errors":[
  733. {
  734. "shape":"AccessPointNotFoundException",
  735. "error":{
  736. "code":"LoadBalancerNotFound",
  737. "httpStatusCode":400,
  738. "senderFault":true
  739. },
  740. "exception":true
  741. }
  742. ]
  743. },
  744. "DetachLoadBalancerFromSubnets":{
  745. "name":"DetachLoadBalancerFromSubnets",
  746. "http":{
  747. "method":"POST",
  748. "requestUri":"/"
  749. },
  750. "input":{"shape":"DetachLoadBalancerFromSubnetsInput"},
  751. "output":{
  752. "shape":"DetachLoadBalancerFromSubnetsOutput",
  753. "resultWrapper":"DetachLoadBalancerFromSubnetsResult"
  754. },
  755. "errors":[
  756. {
  757. "shape":"AccessPointNotFoundException",
  758. "error":{
  759. "code":"LoadBalancerNotFound",
  760. "httpStatusCode":400,
  761. "senderFault":true
  762. },
  763. "exception":true
  764. },
  765. {
  766. "shape":"InvalidConfigurationRequestException",
  767. "error":{
  768. "code":"InvalidConfigurationRequest",
  769. "httpStatusCode":409,
  770. "senderFault":true
  771. },
  772. "exception":true
  773. }
  774. ]
  775. },
  776. "DisableAvailabilityZonesForLoadBalancer":{
  777. "name":"DisableAvailabilityZonesForLoadBalancer",
  778. "http":{
  779. "method":"POST",
  780. "requestUri":"/"
  781. },
  782. "input":{"shape":"RemoveAvailabilityZonesInput"},
  783. "output":{
  784. "shape":"RemoveAvailabilityZonesOutput",
  785. "resultWrapper":"DisableAvailabilityZonesForLoadBalancerResult"
  786. },
  787. "errors":[
  788. {
  789. "shape":"AccessPointNotFoundException",
  790. "error":{
  791. "code":"LoadBalancerNotFound",
  792. "httpStatusCode":400,
  793. "senderFault":true
  794. },
  795. "exception":true
  796. },
  797. {
  798. "shape":"InvalidConfigurationRequestException",
  799. "error":{
  800. "code":"InvalidConfigurationRequest",
  801. "httpStatusCode":409,
  802. "senderFault":true
  803. },
  804. "exception":true
  805. }
  806. ]
  807. },
  808. "EnableAvailabilityZonesForLoadBalancer":{
  809. "name":"EnableAvailabilityZonesForLoadBalancer",
  810. "http":{
  811. "method":"POST",
  812. "requestUri":"/"
  813. },
  814. "input":{"shape":"AddAvailabilityZonesInput"},
  815. "output":{
  816. "shape":"AddAvailabilityZonesOutput",
  817. "resultWrapper":"EnableAvailabilityZonesForLoadBalancerResult"
  818. },
  819. "errors":[
  820. {
  821. "shape":"AccessPointNotFoundException",
  822. "error":{
  823. "code":"LoadBalancerNotFound",
  824. "httpStatusCode":400,
  825. "senderFault":true
  826. },
  827. "exception":true
  828. }
  829. ]
  830. },
  831. "ModifyLoadBalancerAttributes":{
  832. "name":"ModifyLoadBalancerAttributes",
  833. "http":{
  834. "method":"POST",
  835. "requestUri":"/"
  836. },
  837. "input":{"shape":"ModifyLoadBalancerAttributesInput"},
  838. "output":{
  839. "shape":"ModifyLoadBalancerAttributesOutput",
  840. "resultWrapper":"ModifyLoadBalancerAttributesResult"
  841. },
  842. "errors":[
  843. {
  844. "shape":"AccessPointNotFoundException",
  845. "error":{
  846. "code":"LoadBalancerNotFound",
  847. "httpStatusCode":400,
  848. "senderFault":true
  849. },
  850. "exception":true
  851. },
  852. {
  853. "shape":"LoadBalancerAttributeNotFoundException",
  854. "error":{
  855. "code":"LoadBalancerAttributeNotFound",
  856. "httpStatusCode":400,
  857. "senderFault":true
  858. },
  859. "exception":true
  860. },
  861. {
  862. "shape":"InvalidConfigurationRequestException",
  863. "error":{
  864. "code":"InvalidConfigurationRequest",
  865. "httpStatusCode":409,
  866. "senderFault":true
  867. },
  868. "exception":true
  869. }
  870. ]
  871. },
  872. "RegisterInstancesWithLoadBalancer":{
  873. "name":"RegisterInstancesWithLoadBalancer",
  874. "http":{
  875. "method":"POST",
  876. "requestUri":"/"
  877. },
  878. "input":{"shape":"RegisterEndPointsInput"},
  879. "output":{
  880. "shape":"RegisterEndPointsOutput",
  881. "resultWrapper":"RegisterInstancesWithLoadBalancerResult"
  882. },
  883. "errors":[
  884. {
  885. "shape":"AccessPointNotFoundException",
  886. "error":{
  887. "code":"LoadBalancerNotFound",
  888. "httpStatusCode":400,
  889. "senderFault":true
  890. },
  891. "exception":true
  892. },
  893. {
  894. "shape":"InvalidEndPointException",
  895. "error":{
  896. "code":"InvalidInstance",
  897. "httpStatusCode":400,
  898. "senderFault":true
  899. },
  900. "exception":true
  901. }
  902. ]
  903. },
  904. "RemoveTags":{
  905. "name":"RemoveTags",
  906. "http":{
  907. "method":"POST",
  908. "requestUri":"/"
  909. },
  910. "input":{"shape":"RemoveTagsInput"},
  911. "output":{
  912. "shape":"RemoveTagsOutput",
  913. "resultWrapper":"RemoveTagsResult"
  914. },
  915. "errors":[
  916. {
  917. "shape":"AccessPointNotFoundException",
  918. "error":{
  919. "code":"LoadBalancerNotFound",
  920. "httpStatusCode":400,
  921. "senderFault":true
  922. },
  923. "exception":true
  924. }
  925. ]
  926. },
  927. "SetLoadBalancerListenerSSLCertificate":{
  928. "name":"SetLoadBalancerListenerSSLCertificate",
  929. "http":{
  930. "method":"POST",
  931. "requestUri":"/"
  932. },
  933. "input":{"shape":"SetLoadBalancerListenerSSLCertificateInput"},
  934. "output":{
  935. "shape":"SetLoadBalancerListenerSSLCertificateOutput",
  936. "resultWrapper":"SetLoadBalancerListenerSSLCertificateResult"
  937. },
  938. "errors":[
  939. {
  940. "shape":"CertificateNotFoundException",
  941. "error":{
  942. "code":"CertificateNotFound",
  943. "httpStatusCode":400,
  944. "senderFault":true
  945. },
  946. "exception":true
  947. },
  948. {
  949. "shape":"AccessPointNotFoundException",
  950. "error":{
  951. "code":"LoadBalancerNotFound",
  952. "httpStatusCode":400,
  953. "senderFault":true
  954. },
  955. "exception":true
  956. },
  957. {
  958. "shape":"ListenerNotFoundException",
  959. "error":{
  960. "code":"ListenerNotFound",
  961. "httpStatusCode":400,
  962. "senderFault":true
  963. },
  964. "exception":true
  965. },
  966. {
  967. "shape":"InvalidConfigurationRequestException",
  968. "error":{
  969. "code":"InvalidConfigurationRequest",
  970. "httpStatusCode":409,
  971. "senderFault":true
  972. },
  973. "exception":true
  974. }
  975. ]
  976. },
  977. "SetLoadBalancerPoliciesForBackendServer":{
  978. "name":"SetLoadBalancerPoliciesForBackendServer",
  979. "http":{
  980. "method":"POST",
  981. "requestUri":"/"
  982. },
  983. "input":{"shape":"SetLoadBalancerPoliciesForBackendServerInput"},
  984. "output":{
  985. "shape":"SetLoadBalancerPoliciesForBackendServerOutput",
  986. "resultWrapper":"SetLoadBalancerPoliciesForBackendServerResult"
  987. },
  988. "errors":[
  989. {
  990. "shape":"AccessPointNotFoundException",
  991. "error":{
  992. "code":"LoadBalancerNotFound",
  993. "httpStatusCode":400,
  994. "senderFault":true
  995. },
  996. "exception":true
  997. },
  998. {
  999. "shape":"PolicyNotFoundException",
  1000. "error":{
  1001. "code":"PolicyNotFound",
  1002. "httpStatusCode":400,
  1003. "senderFault":true
  1004. },
  1005. "exception":true
  1006. },
  1007. {
  1008. "shape":"InvalidConfigurationRequestException",
  1009. "error":{
  1010. "code":"InvalidConfigurationRequest",
  1011. "httpStatusCode":409,
  1012. "senderFault":true
  1013. },
  1014. "exception":true
  1015. }
  1016. ]
  1017. },
  1018. "SetLoadBalancerPoliciesOfListener":{
  1019. "name":"SetLoadBalancerPoliciesOfListener",
  1020. "http":{
  1021. "method":"POST",
  1022. "requestUri":"/"
  1023. },
  1024. "input":{"shape":"SetLoadBalancerPoliciesOfListenerInput"},
  1025. "output":{
  1026. "shape":"SetLoadBalancerPoliciesOfListenerOutput",
  1027. "resultWrapper":"SetLoadBalancerPoliciesOfListenerResult"
  1028. },
  1029. "errors":[
  1030. {
  1031. "shape":"AccessPointNotFoundException",
  1032. "error":{
  1033. "code":"LoadBalancerNotFound",
  1034. "httpStatusCode":400,
  1035. "senderFault":true
  1036. },
  1037. "exception":true
  1038. },
  1039. {
  1040. "shape":"PolicyNotFoundException",
  1041. "error":{
  1042. "code":"PolicyNotFound",
  1043. "httpStatusCode":400,
  1044. "senderFault":true
  1045. },
  1046. "exception":true
  1047. },
  1048. {
  1049. "shape":"ListenerNotFoundException",
  1050. "error":{
  1051. "code":"ListenerNotFound",
  1052. "httpStatusCode":400,
  1053. "senderFault":true
  1054. },
  1055. "exception":true
  1056. },
  1057. {
  1058. "shape":"InvalidConfigurationRequestException",
  1059. "error":{
  1060. "code":"InvalidConfigurationRequest",
  1061. "httpStatusCode":409,
  1062. "senderFault":true
  1063. },
  1064. "exception":true
  1065. }
  1066. ]
  1067. }
  1068. },
  1069. "shapes":{
  1070. "AccessLog":{
  1071. "type":"structure",
  1072. "required":["Enabled"],
  1073. "members":{
  1074. "Enabled":{"shape":"AccessLogEnabled"},
  1075. "S3BucketName":{"shape":"S3BucketName"},
  1076. "EmitInterval":{"shape":"AccessLogInterval"},
  1077. "S3BucketPrefix":{"shape":"AccessLogPrefix"}
  1078. }
  1079. },
  1080. "AccessLogEnabled":{"type":"boolean"},
  1081. "AccessLogInterval":{"type":"integer"},
  1082. "AccessLogPrefix":{"type":"string"},
  1083. "AccessPointName":{"type":"string"},
  1084. "AccessPointNotFoundException":{
  1085. "type":"structure",
  1086. "members":{
  1087. },
  1088. "error":{
  1089. "code":"LoadBalancerNotFound",
  1090. "httpStatusCode":400,
  1091. "senderFault":true
  1092. },
  1093. "exception":true
  1094. },
  1095. "AccessPointPort":{"type":"integer"},
  1096. "AddAvailabilityZonesInput":{
  1097. "type":"structure",
  1098. "required":[
  1099. "LoadBalancerName",
  1100. "AvailabilityZones"
  1101. ],
  1102. "members":{
  1103. "LoadBalancerName":{"shape":"AccessPointName"},
  1104. "AvailabilityZones":{"shape":"AvailabilityZones"}
  1105. }
  1106. },
  1107. "AddAvailabilityZonesOutput":{
  1108. "type":"structure",
  1109. "members":{
  1110. "AvailabilityZones":{"shape":"AvailabilityZones"}
  1111. }
  1112. },
  1113. "AddTagsInput":{
  1114. "type":"structure",
  1115. "required":[
  1116. "LoadBalancerNames",
  1117. "Tags"
  1118. ],
  1119. "members":{
  1120. "LoadBalancerNames":{"shape":"LoadBalancerNames"},
  1121. "Tags":{"shape":"TagList"}
  1122. }
  1123. },
  1124. "AddTagsOutput":{
  1125. "type":"structure",
  1126. "members":{
  1127. }
  1128. },
  1129. "AdditionalAttribute":{
  1130. "type":"structure",
  1131. "members":{
  1132. "Key":{"shape":"StringVal"},
  1133. "Value":{"shape":"StringVal"}
  1134. }
  1135. },
  1136. "AdditionalAttributes":{
  1137. "type":"list",
  1138. "member":{"shape":"AdditionalAttribute"}
  1139. },
  1140. "AppCookieStickinessPolicies":{
  1141. "type":"list",
  1142. "member":{"shape":"AppCookieStickinessPolicy"}
  1143. },
  1144. "AppCookieStickinessPolicy":{
  1145. "type":"structure",
  1146. "members":{
  1147. "PolicyName":{"shape":"PolicyName"},
  1148. "CookieName":{"shape":"CookieName"}
  1149. }
  1150. },
  1151. "ApplySecurityGroupsToLoadBalancerInput":{
  1152. "type":"structure",
  1153. "required":[
  1154. "LoadBalancerName",
  1155. "SecurityGroups"
  1156. ],
  1157. "members":{
  1158. "LoadBalancerName":{"shape":"AccessPointName"},
  1159. "SecurityGroups":{"shape":"SecurityGroups"}
  1160. }
  1161. },
  1162. "ApplySecurityGroupsToLoadBalancerOutput":{
  1163. "type":"structure",
  1164. "members":{
  1165. "SecurityGroups":{"shape":"SecurityGroups"}
  1166. }
  1167. },
  1168. "AttachLoadBalancerToSubnetsInput":{
  1169. "type":"structure",
  1170. "required":[
  1171. "LoadBalancerName",
  1172. "Subnets"
  1173. ],
  1174. "members":{
  1175. "LoadBalancerName":{"shape":"AccessPointName"},
  1176. "Subnets":{"shape":"Subnets"}
  1177. }
  1178. },
  1179. "AttachLoadBalancerToSubnetsOutput":{
  1180. "type":"structure",
  1181. "members":{
  1182. "Subnets":{"shape":"Subnets"}
  1183. }
  1184. },
  1185. "AttributeName":{"type":"string"},
  1186. "AttributeType":{"type":"string"},
  1187. "AttributeValue":{"type":"string"},
  1188. "AvailabilityZone":{"type":"string"},
  1189. "AvailabilityZones":{
  1190. "type":"list",
  1191. "member":{"shape":"AvailabilityZone"}
  1192. },
  1193. "BackendServerDescription":{
  1194. "type":"structure",
  1195. "members":{
  1196. "InstancePort":{"shape":"InstancePort"},
  1197. "PolicyNames":{"shape":"PolicyNames"}
  1198. }
  1199. },
  1200. "BackendServerDescriptions":{
  1201. "type":"list",
  1202. "member":{"shape":"BackendServerDescription"}
  1203. },
  1204. "Cardinality":{"type":"string"},
  1205. "CertificateNotFoundException":{
  1206. "type":"structure",
  1207. "members":{
  1208. },
  1209. "error":{
  1210. "code":"CertificateNotFound",
  1211. "httpStatusCode":400,
  1212. "senderFault":true
  1213. },
  1214. "exception":true
  1215. },
  1216. "ConfigureHealthCheckInput":{
  1217. "type":"structure",
  1218. "required":[
  1219. "LoadBalancerName",
  1220. "HealthCheck"
  1221. ],
  1222. "members":{
  1223. "LoadBalancerName":{"shape":"AccessPointName"},
  1224. "HealthCheck":{"shape":"HealthCheck"}
  1225. }
  1226. },
  1227. "ConfigureHealthCheckOutput":{
  1228. "type":"structure",
  1229. "members":{
  1230. "HealthCheck":{"shape":"HealthCheck"}
  1231. }
  1232. },
  1233. "ConnectionDraining":{
  1234. "type":"structure",
  1235. "required":["Enabled"],
  1236. "members":{
  1237. "Enabled":{"shape":"ConnectionDrainingEnabled"},
  1238. "Timeout":{"shape":"ConnectionDrainingTimeout"}
  1239. }
  1240. },
  1241. "ConnectionDrainingEnabled":{"type":"boolean"},
  1242. "ConnectionDrainingTimeout":{"type":"integer"},
  1243. "ConnectionSettings":{
  1244. "type":"structure",
  1245. "required":["IdleTimeout"],
  1246. "members":{
  1247. "IdleTimeout":{"shape":"IdleTimeout"}
  1248. }
  1249. },
  1250. "CookieExpirationPeriod":{"type":"long"},
  1251. "CookieName":{"type":"string"},
  1252. "CreateAccessPointInput":{
  1253. "type":"structure",
  1254. "required":[
  1255. "LoadBalancerName",
  1256. "Listeners"
  1257. ],
  1258. "members":{
  1259. "LoadBalancerName":{"shape":"AccessPointName"},
  1260. "Listeners":{"shape":"Listeners"},
  1261. "AvailabilityZones":{"shape":"AvailabilityZones"},
  1262. "Subnets":{"shape":"Subnets"},
  1263. "SecurityGroups":{"shape":"SecurityGroups"},
  1264. "Scheme":{"shape":"LoadBalancerScheme"},
  1265. "Tags":{"shape":"TagList"}
  1266. }
  1267. },
  1268. "CreateAccessPointOutput":{
  1269. "type":"structure",
  1270. "members":{
  1271. "DNSName":{"shape":"DNSName"}
  1272. }
  1273. },
  1274. "CreateAppCookieStickinessPolicyInput":{
  1275. "type":"structure",
  1276. "required":[
  1277. "LoadBalancerName",
  1278. "PolicyName",
  1279. "CookieName"
  1280. ],
  1281. "members":{
  1282. "LoadBalancerName":{"shape":"AccessPointName"},
  1283. "PolicyName":{"shape":"PolicyName"},
  1284. "CookieName":{"shape":"CookieName"}
  1285. }
  1286. },
  1287. "CreateAppCookieStickinessPolicyOutput":{
  1288. "type":"structure",
  1289. "members":{
  1290. }
  1291. },
  1292. "CreateLBCookieStickinessPolicyInput":{
  1293. "type":"structure",
  1294. "required":[
  1295. "LoadBalancerName",
  1296. "PolicyName"
  1297. ],
  1298. "members":{
  1299. "LoadBalancerName":{"shape":"AccessPointName"},
  1300. "PolicyName":{"shape":"PolicyName"},
  1301. "CookieExpirationPeriod":{"shape":"CookieExpirationPeriod"}
  1302. }
  1303. },
  1304. "CreateLBCookieStickinessPolicyOutput":{
  1305. "type":"structure",
  1306. "members":{
  1307. }
  1308. },
  1309. "CreateLoadBalancerListenerInput":{
  1310. "type":"structure",
  1311. "required":[
  1312. "LoadBalancerName",
  1313. "Listeners"
  1314. ],
  1315. "members":{
  1316. "LoadBalancerName":{"shape":"AccessPointName"},
  1317. "Listeners":{"shape":"Listeners"}
  1318. }
  1319. },
  1320. "CreateLoadBalancerListenerOutput":{
  1321. "type":"structure",
  1322. "members":{
  1323. }
  1324. },
  1325. "CreateLoadBalancerPolicyInput":{
  1326. "type":"structure",
  1327. "required":[
  1328. "LoadBalancerName",
  1329. "PolicyName",
  1330. "PolicyTypeName"
  1331. ],
  1332. "members":{
  1333. "LoadBalancerName":{"shape":"AccessPointName"},
  1334. "PolicyName":{"shape":"PolicyName"},
  1335. "PolicyTypeName":{"shape":"PolicyTypeName"},
  1336. "PolicyAttributes":{"shape":"PolicyAttributes"}
  1337. }
  1338. },
  1339. "CreateLoadBalancerPolicyOutput":{
  1340. "type":"structure",
  1341. "members":{
  1342. }
  1343. },
  1344. "CreatedTime":{"type":"timestamp"},
  1345. "CrossZoneLoadBalancing":{
  1346. "type":"structure",
  1347. "required":["Enabled"],
  1348. "members":{
  1349. "Enabled":{"shape":"CrossZoneLoadBalancingEnabled"}
  1350. }
  1351. },
  1352. "CrossZoneLoadBalancingEnabled":{"type":"boolean"},
  1353. "DNSName":{"type":"string"},
  1354. "DefaultValue":{"type":"string"},
  1355. "DeleteAccessPointInput":{
  1356. "type":"structure",
  1357. "required":["LoadBalancerName"],
  1358. "members":{
  1359. "LoadBalancerName":{"shape":"AccessPointName"}
  1360. }
  1361. },
  1362. "DeleteAccessPointOutput":{
  1363. "type":"structure",
  1364. "members":{
  1365. }
  1366. },
  1367. "DeleteLoadBalancerListenerInput":{
  1368. "type":"structure",
  1369. "required":[
  1370. "LoadBalancerName",
  1371. "LoadBalancerPorts"
  1372. ],
  1373. "members":{
  1374. "LoadBalancerName":{"shape":"AccessPointName"},
  1375. "LoadBalancerPorts":{"shape":"Ports"}
  1376. }
  1377. },
  1378. "DeleteLoadBalancerListenerOutput":{
  1379. "type":"structure",
  1380. "members":{
  1381. }
  1382. },
  1383. "DeleteLoadBalancerPolicyInput":{
  1384. "type":"structure",
  1385. "required":[
  1386. "LoadBalancerName",
  1387. "PolicyName"
  1388. ],
  1389. "members":{
  1390. "LoadBalancerName":{"shape":"AccessPointName"},
  1391. "PolicyName":{"shape":"PolicyName"}
  1392. }
  1393. },
  1394. "DeleteLoadBalancerPolicyOutput":{
  1395. "type":"structure",
  1396. "members":{
  1397. }
  1398. },
  1399. "DeregisterEndPointsInput":{
  1400. "type":"structure",
  1401. "required":[
  1402. "LoadBalancerName",
  1403. "Instances"
  1404. ],
  1405. "members":{
  1406. "LoadBalancerName":{"shape":"AccessPointName"},
  1407. "Instances":{"shape":"Instances"}
  1408. }
  1409. },
  1410. "DeregisterEndPointsOutput":{
  1411. "type":"structure",
  1412. "members":{
  1413. "Instances":{"shape":"Instances"}
  1414. }
  1415. },
  1416. "DescribeAccessPointsInput":{
  1417. "type":"structure",
  1418. "members":{
  1419. "LoadBalancerNames":{"shape":"LoadBalancerNames"},
  1420. "Marker":{"shape":"Marker"},
  1421. "PageSize":{"shape":"PageSize"}
  1422. }
  1423. },
  1424. "DescribeAccessPointsOutput":{
  1425. "type":"structure",
  1426. "members":{
  1427. "LoadBalancerDescriptions":{"shape":"LoadBalancerDescriptions"},
  1428. "NextMarker":{"shape":"Marker"}
  1429. }
  1430. },
  1431. "DescribeEndPointStateInput":{
  1432. "type":"structure",
  1433. "required":["LoadBalancerName"],
  1434. "members":{
  1435. "LoadBalancerName":{"shape":"AccessPointName"},
  1436. "Instances":{"shape":"Instances"}
  1437. }
  1438. },
  1439. "DescribeEndPointStateOutput":{
  1440. "type":"structure",
  1441. "members":{
  1442. "InstanceStates":{"shape":"InstanceStates"}
  1443. }
  1444. },
  1445. "DescribeLoadBalancerAttributesInput":{
  1446. "type":"structure",
  1447. "required":["LoadBalancerName"],
  1448. "members":{
  1449. "LoadBalancerName":{"shape":"AccessPointName"}
  1450. }
  1451. },
  1452. "DescribeLoadBalancerAttributesOutput":{
  1453. "type":"structure",
  1454. "members":{
  1455. "LoadBalancerAttributes":{"shape":"LoadBalancerAttributes"}
  1456. }
  1457. },
  1458. "DescribeLoadBalancerPoliciesInput":{
  1459. "type":"structure",
  1460. "members":{
  1461. "LoadBalancerName":{"shape":"AccessPointName"},
  1462. "PolicyNames":{"shape":"PolicyNames"}
  1463. }
  1464. },
  1465. "DescribeLoadBalancerPoliciesOutput":{
  1466. "type":"structure",
  1467. "members":{
  1468. "PolicyDescriptions":{"shape":"PolicyDescriptions"}
  1469. }
  1470. },
  1471. "DescribeLoadBalancerPolicyTypesInput":{
  1472. "type":"structure",
  1473. "members":{
  1474. "PolicyTypeNames":{"shape":"PolicyTypeNames"}
  1475. }
  1476. },
  1477. "DescribeLoadBalancerPolicyTypesOutput":{
  1478. "type":"structure",
  1479. "members":{
  1480. "PolicyTypeDescriptions":{"shape":"PolicyTypeDescriptions"}
  1481. }
  1482. },
  1483. "DescribeTagsInput":{
  1484. "type":"structure",
  1485. "required":["LoadBalancerNames"],
  1486. "members":{
  1487. "LoadBalancerNames":{"shape":"LoadBalancerNamesMax20"}
  1488. }
  1489. },
  1490. "DescribeTagsOutput":{
  1491. "type":"structure",
  1492. "members":{
  1493. "TagDescriptions":{"shape":"TagDescriptions"}
  1494. }
  1495. },
  1496. "Description":{"type":"string"},
  1497. "DetachLoadBalancerFromSubnetsInput":{
  1498. "type":"structure",
  1499. "required":[
  1500. "LoadBalancerName",
  1501. "Subnets"
  1502. ],
  1503. "members":{
  1504. "LoadBalancerName":{"shape":"AccessPointName"},
  1505. "Subnets":{"shape":"Subnets"}
  1506. }
  1507. },
  1508. "DetachLoadBalancerFromSubnetsOutput":{
  1509. "type":"structure",
  1510. "members":{
  1511. "Subnets":{"shape":"Subnets"}
  1512. }
  1513. },
  1514. "DuplicateAccessPointNameException":{
  1515. "type":"structure",
  1516. "members":{
  1517. },
  1518. "error":{
  1519. "code":"DuplicateLoadBalancerName",
  1520. "httpStatusCode":400,
  1521. "senderFault":true
  1522. },
  1523. "exception":true
  1524. },
  1525. "DuplicateListenerException":{
  1526. "type":"structure",
  1527. "members":{
  1528. },
  1529. "error":{
  1530. "code":"DuplicateListener",
  1531. "httpStatusCode":400,
  1532. "senderFault":true
  1533. },
  1534. "exception":true
  1535. },
  1536. "DuplicatePolicyNameException":{
  1537. "type":"structure",
  1538. "members":{
  1539. },
  1540. "error":{
  1541. "code":"DuplicatePolicyName",
  1542. "httpStatusCode":400,
  1543. "senderFault":true
  1544. },
  1545. "exception":true
  1546. },
  1547. "DuplicateTagKeysException":{
  1548. "type":"structure",
  1549. "members":{
  1550. },
  1551. "error":{
  1552. "code":"DuplicateTagKeys",
  1553. "httpStatusCode":400,
  1554. "senderFault":true
  1555. },
  1556. "exception":true
  1557. },
  1558. "EndPointPort":{"type":"integer"},
  1559. "HealthCheck":{
  1560. "type":"structure",
  1561. "required":[
  1562. "Target",
  1563. "Interval",
  1564. "Timeout",
  1565. "UnhealthyThreshold",
  1566. "HealthyThreshold"
  1567. ],
  1568. "members":{
  1569. "Target":{"shape":"HealthCheckTarget"},
  1570. "Interval":{"shape":"HealthCheckInterval"},
  1571. "Timeout":{"shape":"HealthCheckTimeout"},
  1572. "UnhealthyThreshold":{"shape":"UnhealthyThreshold"},
  1573. "HealthyThreshold":{"shape":"HealthyThreshold"}
  1574. }
  1575. },
  1576. "HealthCheckInterval":{
  1577. "type":"integer",
  1578. "min":1,
  1579. "max":300
  1580. },
  1581. "HealthCheckTarget":{"type":"string"},
  1582. "HealthCheckTimeout":{
  1583. "type":"integer",
  1584. "min":1,
  1585. "max":300
  1586. },
  1587. "HealthyThreshold":{
  1588. "type":"integer",
  1589. "min":2,
  1590. "max":10
  1591. },
  1592. "IdleTimeout":{
  1593. "type":"integer",
  1594. "min":1,
  1595. "max":3600
  1596. },
  1597. "Instance":{
  1598. "type":"structure",
  1599. "members":{
  1600. "InstanceId":{"shape":"InstanceId"}
  1601. }
  1602. },
  1603. "InstanceId":{"type":"string"},
  1604. "InstancePort":{
  1605. "type":"integer",
  1606. "min":1,
  1607. "max":65535
  1608. },
  1609. "InstanceState":{
  1610. "type":"structure",
  1611. "members":{
  1612. "InstanceId":{"shape":"InstanceId"},
  1613. "State":{"shape":"State"},
  1614. "ReasonCode":{"shape":"ReasonCode"},
  1615. "Description":{"shape":"Description"}
  1616. }
  1617. },
  1618. "InstanceStates":{
  1619. "type":"list",
  1620. "member":{"shape":"InstanceState"}
  1621. },
  1622. "Instances":{
  1623. "type":"list",
  1624. "member":{"shape":"Instance"}
  1625. },
  1626. "InvalidConfigurationRequestException":{
  1627. "type":"structure",
  1628. "members":{
  1629. },
  1630. "error":{
  1631. "code":"InvalidConfigurationRequest",
  1632. "httpStatusCode":409,
  1633. "senderFault":true
  1634. },
  1635. "exception":true
  1636. },
  1637. "InvalidEndPointException":{
  1638. "type":"structure",
  1639. "members":{
  1640. },
  1641. "error":{
  1642. "code":"InvalidInstance",
  1643. "httpStatusCode":400,
  1644. "senderFault":true
  1645. },
  1646. "exception":true
  1647. },
  1648. "InvalidSchemeException":{
  1649. "type":"structure",
  1650. "members":{
  1651. },
  1652. "error":{
  1653. "code":"InvalidScheme",
  1654. "httpStatusCode":400,
  1655. "senderFault":true
  1656. },
  1657. "exception":true
  1658. },
  1659. "InvalidSecurityGroupException":{
  1660. "type":"structure",
  1661. "members":{
  1662. },
  1663. "error":{
  1664. "code":"InvalidSecurityGroup",
  1665. "httpStatusCode":400,
  1666. "senderFault":true
  1667. },
  1668. "exception":true
  1669. },
  1670. "InvalidSubnetException":{
  1671. "type":"structure",
  1672. "members":{
  1673. },
  1674. "error":{
  1675. "code":"InvalidSubnet",
  1676. "httpStatusCode":400,
  1677. "senderFault":true
  1678. },
  1679. "exception":true
  1680. },
  1681. "LBCookieStickinessPolicies":{
  1682. "type":"list",
  1683. "member":{"shape":"LBCookieStickinessPolicy"}
  1684. },
  1685. "LBCookieStickinessPolicy":{
  1686. "type":"structure",
  1687. "members":{
  1688. "PolicyName":{"shape":"PolicyName"},
  1689. "CookieExpirationPeriod":{"shape":"CookieExpirationPeriod"}
  1690. }
  1691. },
  1692. "Listener":{
  1693. "type":"structure",
  1694. "required":[
  1695. "Protocol",
  1696. "LoadBalancerPort",
  1697. "InstancePort"
  1698. ],
  1699. "members":{
  1700. "Protocol":{"shape":"Protocol"},
  1701. "LoadBalancerPort":{"shape":"AccessPointPort"},
  1702. "InstanceProtocol":{"shape":"Protocol"},
  1703. "InstancePort":{"shape":"InstancePort"},
  1704. "SSLCertificateId":{"shape":"SSLCertificateId"}
  1705. }
  1706. },
  1707. "ListenerDescription":{
  1708. "type":"structure",
  1709. "members":{
  1710. "Listener":{"shape":"Listener"},
  1711. "PolicyNames":{"shape":"PolicyNames"}
  1712. }
  1713. },
  1714. "ListenerDescriptions":{
  1715. "type":"list",
  1716. "member":{"shape":"ListenerDescription"}
  1717. },
  1718. "ListenerNotFoundException":{
  1719. "type":"structure",
  1720. "members":{
  1721. },
  1722. "error":{
  1723. "code":"ListenerNotFound",
  1724. "httpStatusCode":400,
  1725. "senderFault":true
  1726. },
  1727. "exception":true
  1728. },
  1729. "Listeners":{
  1730. "type":"list",
  1731. "member":{"shape":"Listener"}
  1732. },
  1733. "LoadBalancerAttributeNotFoundException":{
  1734. "type":"structure",
  1735. "members":{
  1736. },
  1737. "error":{
  1738. "code":"LoadBalancerAttributeNotFound",
  1739. "httpStatusCode":400,
  1740. "senderFault":true
  1741. },
  1742. "exception":true
  1743. },
  1744. "LoadBalancerAttributes":{
  1745. "type":"structure",
  1746. "members":{
  1747. "CrossZoneLoadBalancing":{"shape":"CrossZoneLoadBalancing"},
  1748. "AccessLog":{"shape":"AccessLog"},
  1749. "ConnectionDraining":{"shape":"ConnectionDraining"},
  1750. "ConnectionSettings":{"shape":"ConnectionSettings"},
  1751. "AdditionalAttributes":{"shape":"AdditionalAttributes"}
  1752. }
  1753. },
  1754. "LoadBalancerDescription":{
  1755. "type":"structure",
  1756. "members":{
  1757. "LoadBalancerName":{"shape":"AccessPointName"},
  1758. "DNSName":{"shape":"DNSName"},
  1759. "CanonicalHostedZoneName":{"shape":"DNSName"},
  1760. "CanonicalHostedZoneNameID":{"shape":"DNSName"},
  1761. "ListenerDescriptions":{"shape":"ListenerDescriptions"},
  1762. "Policies":{"shape":"Policies"},
  1763. "BackendServerDescriptions":{"shape":"BackendServerDescriptions"},
  1764. "AvailabilityZones":{"shape":"AvailabilityZones"},
  1765. "Subnets":{"shape":"Subnets"},
  1766. "VPCId":{"shape":"VPCId"},
  1767. "Instances":{"shape":"Instances"},
  1768. "HealthCheck":{"shape":"HealthCheck"},
  1769. "SourceSecurityGroup":{"shape":"SourceSecurityGroup"},
  1770. "SecurityGroups":{"shape":"SecurityGroups"},
  1771. "CreatedTime":{"shape":"CreatedTime"},
  1772. "Scheme":{"shape":"LoadBalancerScheme"}
  1773. }
  1774. },
  1775. "LoadBalancerDescriptions":{
  1776. "type":"list",
  1777. "member":{"shape":"LoadBalancerDescription"}
  1778. },
  1779. "LoadBalancerNames":{
  1780. "type":"list",
  1781. "member":{"shape":"AccessPointName"}
  1782. },
  1783. "LoadBalancerNamesMax20":{
  1784. "type":"list",
  1785. "member":{"shape":"AccessPointName"},
  1786. "min":1,
  1787. "max":20
  1788. },
  1789. "LoadBalancerScheme":{"type":"string"},
  1790. "Marker":{"type":"string"},
  1791. "ModifyLoadBalancerAttributesInput":{
  1792. "type":"structure",
  1793. "required":[
  1794. "LoadBalancerName",
  1795. "LoadBalancerAttributes"
  1796. ],
  1797. "members":{
  1798. "LoadBalancerName":{"shape":"AccessPointName"},
  1799. "LoadBalancerAttributes":{"shape":"LoadBalancerAttributes"}
  1800. }
  1801. },
  1802. "ModifyLoadBalancerAttributesOutput":{
  1803. "type":"structure",
  1804. "members":{
  1805. "LoadBalancerName":{"shape":"AccessPointName"},
  1806. "LoadBalancerAttributes":{"shape":"LoadBalancerAttributes"}
  1807. }
  1808. },
  1809. "PageSize":{
  1810. "type":"integer",
  1811. "min":1,
  1812. "max":400
  1813. },
  1814. "Policies":{
  1815. "type":"structure",
  1816. "members":{
  1817. "AppCookieStickinessPolicies":{"shape":"AppCookieStickinessPolicies"},
  1818. "LBCookieStickinessPolicies":{"shape":"LBCookieStickinessPolicies"},
  1819. "OtherPolicies":{"shape":"PolicyNames"}
  1820. }
  1821. },
  1822. "PolicyAttribute":{
  1823. "type":"structure",
  1824. "members":{
  1825. "AttributeName":{"shape":"AttributeName"},
  1826. "AttributeValue":{"shape":"AttributeValue"}
  1827. }
  1828. },
  1829. "PolicyAttributeDescription":{
  1830. "type":"structure",
  1831. "members":{
  1832. "AttributeName":{"shape":"AttributeName"},
  1833. "AttributeValue":{"shape":"AttributeValue"}
  1834. }
  1835. },
  1836. "PolicyAttributeDescriptions":{
  1837. "type":"list",
  1838. "member":{"shape":"PolicyAttributeDescription"}
  1839. },
  1840. "PolicyAttributeTypeDescription":{
  1841. "type":"structure",
  1842. "members":{
  1843. "AttributeName":{"shape":"AttributeName"},
  1844. "AttributeType":{"shape":"AttributeType"},
  1845. "Description":{"shape":"Description"},
  1846. "DefaultValue":{"shape":"DefaultValue"},
  1847. "Cardinality":{"shape":"Cardinality"}
  1848. }
  1849. },
  1850. "PolicyAttributeTypeDescriptions":{
  1851. "type":"list",
  1852. "member":{"shape":"PolicyAttributeTypeDescription"}
  1853. },
  1854. "PolicyAttributes":{
  1855. "type":"list",
  1856. "member":{"shape":"PolicyAttribute"}
  1857. },
  1858. "PolicyDescription":{
  1859. "type":"structure",
  1860. "members":{
  1861. "PolicyName":{"shape":"PolicyName"},
  1862. "PolicyTypeName":{"shape":"PolicyTypeName"},
  1863. "PolicyAttributeDescriptions":{"shape":"PolicyAttributeDescriptions"}
  1864. }
  1865. },
  1866. "PolicyDescriptions":{
  1867. "type":"list",
  1868. "member":{"shape":"PolicyDescription"}
  1869. },
  1870. "PolicyName":{"type":"string"},
  1871. "PolicyNames":{
  1872. "type":"list",
  1873. "member":{"shape":"PolicyName"}
  1874. },
  1875. "PolicyNotFoundException":{
  1876. "type":"structure",
  1877. "members":{
  1878. },
  1879. "error":{
  1880. "code":"PolicyNotFound",
  1881. "httpStatusCode":400,
  1882. "senderFault":true
  1883. },
  1884. "exception":true
  1885. },
  1886. "PolicyTypeDescription":{
  1887. "type":"structure",
  1888. "members":{
  1889. "PolicyTypeName":{"shape":"PolicyTypeName"},
  1890. "Description":{"shape":"Description"},
  1891. "PolicyAttributeTypeDescriptions":{"shape":"PolicyAttributeTypeDescriptions"}
  1892. }
  1893. },
  1894. "PolicyTypeDescriptions":{
  1895. "type":"list",
  1896. "member":{"shape":"PolicyTypeDescription"}
  1897. },
  1898. "PolicyTypeName":{"type":"string"},
  1899. "PolicyTypeNames":{
  1900. "type":"list",
  1901. "member":{"shape":"PolicyTypeName"}
  1902. },
  1903. "PolicyTypeNotFoundException":{
  1904. "type":"structure",
  1905. "members":{
  1906. },
  1907. "error":{
  1908. "code":"PolicyTypeNotFound",
  1909. "httpStatusCode":400,
  1910. "senderFault":true
  1911. },
  1912. "exception":true
  1913. },
  1914. "Ports":{
  1915. "type":"list",
  1916. "member":{"shape":"AccessPointPort"}
  1917. },
  1918. "Protocol":{"type":"string"},
  1919. "ReasonCode":{"type":"string"},
  1920. "RegisterEndPointsInput":{
  1921. "type":"structure",
  1922. "required":[
  1923. "LoadBalancerName",
  1924. "Instances"
  1925. ],
  1926. "members":{
  1927. "LoadBalancerName":{"shape":"AccessPointName"},
  1928. "Instances":{"shape":"Instances"}
  1929. }
  1930. },
  1931. "RegisterEndPointsOutput":{
  1932. "type":"structure",
  1933. "members":{
  1934. "Instances":{"shape":"Instances"}
  1935. }
  1936. },
  1937. "RemoveAvailabilityZonesInput":{
  1938. "type":"structure",
  1939. "required":[
  1940. "LoadBalancerName",
  1941. "AvailabilityZones"
  1942. ],
  1943. "members":{
  1944. "LoadBalancerName":{"shape":"AccessPointName"},
  1945. "AvailabilityZones":{"shape":"AvailabilityZones"}
  1946. }
  1947. },
  1948. "RemoveAvailabilityZonesOutput":{
  1949. "type":"structure",
  1950. "members":{
  1951. "AvailabilityZones":{"shape":"AvailabilityZones"}
  1952. }
  1953. },
  1954. "RemoveTagsInput":{
  1955. "type":"structure",
  1956. "required":[
  1957. "LoadBalancerNames",
  1958. "Tags"
  1959. ],
  1960. "members":{
  1961. "LoadBalancerNames":{"shape":"LoadBalancerNames"},
  1962. "Tags":{"shape":"TagKeyList"}
  1963. }
  1964. },
  1965. "RemoveTagsOutput":{
  1966. "type":"structure",
  1967. "members":{
  1968. }
  1969. },
  1970. "S3BucketName":{"type":"string"},
  1971. "SSLCertificateId":{"type":"string"},
  1972. "SecurityGroupId":{"type":"string"},
  1973. "SecurityGroupName":{"type":"string"},
  1974. "SecurityGroupOwnerAlias":{"type":"string"},
  1975. "SecurityGroups":{
  1976. "type":"list",
  1977. "member":{"shape":"SecurityGroupId"}
  1978. },
  1979. "SetLoadBalancerListenerSSLCertificateInput":{
  1980. "type":"structure",
  1981. "required":[
  1982. "LoadBalancerName",
  1983. "LoadBalancerPort",
  1984. "SSLCertificateId"
  1985. ],
  1986. "members":{
  1987. "LoadBalancerName":{"shape":"AccessPointName"},
  1988. "LoadBalancerPort":{"shape":"AccessPointPort"},
  1989. "SSLCertificateId":{"shape":"SSLCertificateId"}
  1990. }
  1991. },
  1992. "SetLoadBalancerListenerSSLCertificateOutput":{
  1993. "type":"structure",
  1994. "members":{
  1995. }
  1996. },
  1997. "SetLoadBalancerPoliciesForBackendServerInput":{
  1998. "type":"structure",
  1999. "required":[
  2000. "LoadBalancerName",
  2001. "InstancePort",
  2002. "PolicyNames"
  2003. ],
  2004. "members":{
  2005. "LoadBalancerName":{"shape":"AccessPointName"},
  2006. "InstancePort":{"shape":"EndPointPort"},
  2007. "PolicyNames":{"shape":"PolicyNames"}
  2008. }
  2009. },
  2010. "SetLoadBalancerPoliciesForBackendServerOutput":{
  2011. "type":"structure",
  2012. "members":{
  2013. }
  2014. },
  2015. "SetLoadBalancerPoliciesOfListenerInput":{
  2016. "type":"structure",
  2017. "required":[
  2018. "LoadBalancerName",
  2019. "LoadBalancerPort",
  2020. "PolicyNames"
  2021. ],
  2022. "members":{
  2023. "LoadBalancerName":{"shape":"AccessPointName"},
  2024. "LoadBalancerPort":{"shape":"AccessPointPort"},
  2025. "PolicyNames":{"shape":"PolicyNames"}
  2026. }
  2027. },
  2028. "SetLoadBalancerPoliciesOfListenerOutput":{
  2029. "type":"structure",
  2030. "members":{
  2031. }
  2032. },
  2033. "SourceSecurityGroup":{
  2034. "type":"structure",
  2035. "members":{
  2036. "OwnerAlias":{"shape":"SecurityGroupOwnerAlias"},
  2037. "GroupName":{"shape":"SecurityGroupName"}
  2038. }
  2039. },
  2040. "State":{"type":"string"},
  2041. "StringVal":{"type":"string"},
  2042. "SubnetId":{"type":"string"},
  2043. "SubnetNotFoundException":{
  2044. "type":"structure",
  2045. "members":{
  2046. },
  2047. "error":{
  2048. "code":"SubnetNotFound",
  2049. "httpStatusCode":400,
  2050. "senderFault":true
  2051. },
  2052. "exception":true
  2053. },
  2054. "Subnets":{
  2055. "type":"list",
  2056. "member":{"shape":"SubnetId"}
  2057. },
  2058. "Tag":{
  2059. "type":"structure",
  2060. "required":["Key"],
  2061. "members":{
  2062. "Key":{"shape":"TagKey"},
  2063. "Value":{"shape":"TagValue"}
  2064. }
  2065. },
  2066. "TagDescription":{
  2067. "type":"structure",
  2068. "members":{
  2069. "LoadBalancerName":{"shape":"AccessPointName"},
  2070. "Tags":{"shape":"TagList"}
  2071. }
  2072. },
  2073. "TagDescriptions":{
  2074. "type":"list",
  2075. "member":{"shape":"TagDescription"}
  2076. },
  2077. "TagKey":{
  2078. "type":"string",
  2079. "min":1,
  2080. "max":128,
  2081. "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  2082. },
  2083. "TagKeyList":{
  2084. "type":"list",
  2085. "member":{"shape":"TagKeyOnly"},
  2086. "min":1
  2087. },
  2088. "TagKeyOnly":{
  2089. "type":"structure",
  2090. "members":{
  2091. "Key":{"shape":"TagKey"}
  2092. }
  2093. },
  2094. "TagList":{
  2095. "type":"list",
  2096. "member":{"shape":"Tag"},
  2097. "min":1
  2098. },
  2099. "TagValue":{
  2100. "type":"string",
  2101. "min":0,
  2102. "max":256,
  2103. "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  2104. },
  2105. "TooManyAccessPointsException":{
  2106. "type":"structure",
  2107. "members":{
  2108. },
  2109. "error":{
  2110. "code":"TooManyLoadBalancers",
  2111. "httpStatusCode":400,
  2112. "senderFault":true
  2113. },
  2114. "exception":true
  2115. },
  2116. "TooManyPoliciesException":{
  2117. "type":"structure",
  2118. "members":{
  2119. },
  2120. "error":{
  2121. "code":"TooManyPolicies",
  2122. "httpStatusCode":400,
  2123. "senderFault":true
  2124. },
  2125. "exception":true
  2126. },
  2127. "TooManyTagsException":{
  2128. "type":"structure",
  2129. "members":{
  2130. },
  2131. "error":{
  2132. "code":"TooManyTags",
  2133. "httpStatusCode":400,
  2134. "senderFault":true
  2135. },
  2136. "exception":true
  2137. },
  2138. "UnhealthyThreshold":{
  2139. "type":"integer",
  2140. "min":2,
  2141. "max":10
  2142. },
  2143. "VPCId":{"type":"string"}
  2144. }
  2145. }