lb_interop_test_scenarios.json 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167
  1. [
  2. {
  3. "backend_configs": [],
  4. "balancer_configs": [],
  5. "cause_no_error_no_data_for_balancer_a_record": false,
  6. "fallback_configs": [
  7. {
  8. "transport_sec": "insecure"
  9. }
  10. ],
  11. "name": "no_balancer_because_lb_a_record_returns_nx_domain_insecure",
  12. "skip_langs": [],
  13. "transport_sec": "insecure"
  14. },
  15. {
  16. "backend_configs": [],
  17. "balancer_configs": [],
  18. "cause_no_error_no_data_for_balancer_a_record": false,
  19. "fallback_configs": [
  20. {
  21. "transport_sec": "alts"
  22. }
  23. ],
  24. "name": "no_balancer_because_lb_a_record_returns_nx_domain_alts",
  25. "skip_langs": [],
  26. "transport_sec": "alts"
  27. },
  28. {
  29. "backend_configs": [],
  30. "balancer_configs": [],
  31. "cause_no_error_no_data_for_balancer_a_record": false,
  32. "fallback_configs": [
  33. {
  34. "transport_sec": "tls"
  35. }
  36. ],
  37. "name": "no_balancer_because_lb_a_record_returns_nx_domain_tls",
  38. "skip_langs": [],
  39. "transport_sec": "tls"
  40. },
  41. {
  42. "backend_configs": [],
  43. "balancer_configs": [],
  44. "cause_no_error_no_data_for_balancer_a_record": false,
  45. "fallback_configs": [
  46. {
  47. "transport_sec": "tls"
  48. }
  49. ],
  50. "name": "no_balancer_because_lb_a_record_returns_nx_domain_google_default_credentials",
  51. "skip_langs": [],
  52. "transport_sec": "google_default_credentials"
  53. },
  54. {
  55. "backend_configs": [],
  56. "balancer_configs": [],
  57. "cause_no_error_no_data_for_balancer_a_record": true,
  58. "fallback_configs": [
  59. {
  60. "transport_sec": "insecure"
  61. }
  62. ],
  63. "name": "no_balancer_because_lb_a_record_returns_no_data_insecure",
  64. "skip_langs": [],
  65. "transport_sec": "insecure"
  66. },
  67. {
  68. "backend_configs": [],
  69. "balancer_configs": [],
  70. "cause_no_error_no_data_for_balancer_a_record": true,
  71. "fallback_configs": [
  72. {
  73. "transport_sec": "alts"
  74. }
  75. ],
  76. "name": "no_balancer_because_lb_a_record_returns_no_data_alts",
  77. "skip_langs": [],
  78. "transport_sec": "alts"
  79. },
  80. {
  81. "backend_configs": [],
  82. "balancer_configs": [],
  83. "cause_no_error_no_data_for_balancer_a_record": true,
  84. "fallback_configs": [
  85. {
  86. "transport_sec": "tls"
  87. }
  88. ],
  89. "name": "no_balancer_because_lb_a_record_returns_no_data_tls",
  90. "skip_langs": [],
  91. "transport_sec": "tls"
  92. },
  93. {
  94. "backend_configs": [],
  95. "balancer_configs": [],
  96. "cause_no_error_no_data_for_balancer_a_record": true,
  97. "fallback_configs": [
  98. {
  99. "transport_sec": "tls"
  100. }
  101. ],
  102. "name": "no_balancer_because_lb_a_record_returns_no_data_google_default_credentials",
  103. "skip_langs": [],
  104. "transport_sec": "google_default_credentials"
  105. },
  106. {
  107. "backend_configs": [
  108. {
  109. "transport_sec": "insecure"
  110. }
  111. ],
  112. "balancer_configs": [
  113. {
  114. "short_stream": true,
  115. "transport_sec": "insecure"
  116. }
  117. ],
  118. "cause_no_error_no_data_for_balancer_a_record": false,
  119. "fallback_configs": [],
  120. "name": "client_referred_to_backend_insecure_short_stream_True",
  121. "skip_langs": [
  122. "java"
  123. ],
  124. "transport_sec": "insecure"
  125. },
  126. {
  127. "backend_configs": [
  128. {
  129. "transport_sec": "alts"
  130. }
  131. ],
  132. "balancer_configs": [
  133. {
  134. "short_stream": true,
  135. "transport_sec": "alts"
  136. }
  137. ],
  138. "cause_no_error_no_data_for_balancer_a_record": false,
  139. "fallback_configs": [],
  140. "name": "client_referred_to_backend_alts_short_stream_True",
  141. "skip_langs": [
  142. "java"
  143. ],
  144. "transport_sec": "alts"
  145. },
  146. {
  147. "backend_configs": [
  148. {
  149. "transport_sec": "tls"
  150. }
  151. ],
  152. "balancer_configs": [
  153. {
  154. "short_stream": true,
  155. "transport_sec": "tls"
  156. }
  157. ],
  158. "cause_no_error_no_data_for_balancer_a_record": false,
  159. "fallback_configs": [],
  160. "name": "client_referred_to_backend_tls_short_stream_True",
  161. "skip_langs": [
  162. "java",
  163. "java"
  164. ],
  165. "transport_sec": "tls"
  166. },
  167. {
  168. "backend_configs": [
  169. {
  170. "transport_sec": "alts"
  171. }
  172. ],
  173. "balancer_configs": [
  174. {
  175. "short_stream": true,
  176. "transport_sec": "alts"
  177. }
  178. ],
  179. "cause_no_error_no_data_for_balancer_a_record": false,
  180. "fallback_configs": [],
  181. "name": "client_referred_to_backend_google_default_credentials_short_stream_True",
  182. "skip_langs": [
  183. "java"
  184. ],
  185. "transport_sec": "google_default_credentials"
  186. },
  187. {
  188. "backend_configs": [
  189. {
  190. "transport_sec": "insecure"
  191. }
  192. ],
  193. "balancer_configs": [
  194. {
  195. "short_stream": false,
  196. "transport_sec": "insecure"
  197. }
  198. ],
  199. "cause_no_error_no_data_for_balancer_a_record": false,
  200. "fallback_configs": [],
  201. "name": "client_referred_to_backend_insecure_short_stream_False",
  202. "skip_langs": [],
  203. "transport_sec": "insecure"
  204. },
  205. {
  206. "backend_configs": [
  207. {
  208. "transport_sec": "alts"
  209. }
  210. ],
  211. "balancer_configs": [
  212. {
  213. "short_stream": false,
  214. "transport_sec": "alts"
  215. }
  216. ],
  217. "cause_no_error_no_data_for_balancer_a_record": false,
  218. "fallback_configs": [],
  219. "name": "client_referred_to_backend_alts_short_stream_False",
  220. "skip_langs": [],
  221. "transport_sec": "alts"
  222. },
  223. {
  224. "backend_configs": [
  225. {
  226. "transport_sec": "tls"
  227. }
  228. ],
  229. "balancer_configs": [
  230. {
  231. "short_stream": false,
  232. "transport_sec": "tls"
  233. }
  234. ],
  235. "cause_no_error_no_data_for_balancer_a_record": false,
  236. "fallback_configs": [],
  237. "name": "client_referred_to_backend_tls_short_stream_False",
  238. "skip_langs": [
  239. "java"
  240. ],
  241. "transport_sec": "tls"
  242. },
  243. {
  244. "backend_configs": [
  245. {
  246. "transport_sec": "alts"
  247. }
  248. ],
  249. "balancer_configs": [
  250. {
  251. "short_stream": false,
  252. "transport_sec": "alts"
  253. }
  254. ],
  255. "cause_no_error_no_data_for_balancer_a_record": false,
  256. "fallback_configs": [],
  257. "name": "client_referred_to_backend_google_default_credentials_short_stream_False",
  258. "skip_langs": [],
  259. "transport_sec": "google_default_credentials"
  260. },
  261. {
  262. "backend_configs": [
  263. {
  264. "transport_sec": "alts"
  265. }
  266. ],
  267. "balancer_configs": [
  268. {
  269. "short_stream": true,
  270. "transport_sec": "alts"
  271. }
  272. ],
  273. "cause_no_error_no_data_for_balancer_a_record": false,
  274. "fallback_configs": [
  275. {
  276. "transport_sec": "insecure"
  277. }
  278. ],
  279. "name": "client_referred_to_backend_fallback_broken_alts_short_stream_True",
  280. "skip_langs": [
  281. "java"
  282. ],
  283. "transport_sec": "alts"
  284. },
  285. {
  286. "backend_configs": [
  287. {
  288. "transport_sec": "tls"
  289. }
  290. ],
  291. "balancer_configs": [
  292. {
  293. "short_stream": true,
  294. "transport_sec": "tls"
  295. }
  296. ],
  297. "cause_no_error_no_data_for_balancer_a_record": false,
  298. "fallback_configs": [
  299. {
  300. "transport_sec": "insecure"
  301. }
  302. ],
  303. "name": "client_referred_to_backend_fallback_broken_tls_short_stream_True",
  304. "skip_langs": [
  305. "java",
  306. "java"
  307. ],
  308. "transport_sec": "tls"
  309. },
  310. {
  311. "backend_configs": [
  312. {
  313. "transport_sec": "alts"
  314. }
  315. ],
  316. "balancer_configs": [
  317. {
  318. "short_stream": true,
  319. "transport_sec": "alts"
  320. }
  321. ],
  322. "cause_no_error_no_data_for_balancer_a_record": false,
  323. "fallback_configs": [
  324. {
  325. "transport_sec": "insecure"
  326. }
  327. ],
  328. "name": "client_referred_to_backend_fallback_broken_google_default_credentials_short_stream_True",
  329. "skip_langs": [
  330. "java"
  331. ],
  332. "transport_sec": "google_default_credentials"
  333. },
  334. {
  335. "backend_configs": [
  336. {
  337. "transport_sec": "alts"
  338. }
  339. ],
  340. "balancer_configs": [
  341. {
  342. "short_stream": false,
  343. "transport_sec": "alts"
  344. }
  345. ],
  346. "cause_no_error_no_data_for_balancer_a_record": false,
  347. "fallback_configs": [
  348. {
  349. "transport_sec": "insecure"
  350. }
  351. ],
  352. "name": "client_referred_to_backend_fallback_broken_alts_short_stream_False",
  353. "skip_langs": [],
  354. "transport_sec": "alts"
  355. },
  356. {
  357. "backend_configs": [
  358. {
  359. "transport_sec": "tls"
  360. }
  361. ],
  362. "balancer_configs": [
  363. {
  364. "short_stream": false,
  365. "transport_sec": "tls"
  366. }
  367. ],
  368. "cause_no_error_no_data_for_balancer_a_record": false,
  369. "fallback_configs": [
  370. {
  371. "transport_sec": "insecure"
  372. }
  373. ],
  374. "name": "client_referred_to_backend_fallback_broken_tls_short_stream_False",
  375. "skip_langs": [
  376. "java"
  377. ],
  378. "transport_sec": "tls"
  379. },
  380. {
  381. "backend_configs": [
  382. {
  383. "transport_sec": "alts"
  384. }
  385. ],
  386. "balancer_configs": [
  387. {
  388. "short_stream": false,
  389. "transport_sec": "alts"
  390. }
  391. ],
  392. "cause_no_error_no_data_for_balancer_a_record": false,
  393. "fallback_configs": [
  394. {
  395. "transport_sec": "insecure"
  396. }
  397. ],
  398. "name": "client_referred_to_backend_fallback_broken_google_default_credentials_short_stream_False",
  399. "skip_langs": [],
  400. "transport_sec": "google_default_credentials"
  401. },
  402. {
  403. "backend_configs": [
  404. {
  405. "transport_sec": "insecure"
  406. },
  407. {
  408. "transport_sec": "insecure"
  409. },
  410. {
  411. "transport_sec": "insecure"
  412. },
  413. {
  414. "transport_sec": "insecure"
  415. },
  416. {
  417. "transport_sec": "insecure"
  418. }
  419. ],
  420. "balancer_configs": [
  421. {
  422. "short_stream": true,
  423. "transport_sec": "insecure"
  424. }
  425. ],
  426. "cause_no_error_no_data_for_balancer_a_record": false,
  427. "fallback_configs": [],
  428. "name": "client_referred_to_backend_multiple_backends_insecure_short_stream_True",
  429. "skip_langs": [
  430. "java"
  431. ],
  432. "transport_sec": "insecure"
  433. },
  434. {
  435. "backend_configs": [
  436. {
  437. "transport_sec": "alts"
  438. },
  439. {
  440. "transport_sec": "alts"
  441. },
  442. {
  443. "transport_sec": "alts"
  444. },
  445. {
  446. "transport_sec": "alts"
  447. },
  448. {
  449. "transport_sec": "alts"
  450. }
  451. ],
  452. "balancer_configs": [
  453. {
  454. "short_stream": true,
  455. "transport_sec": "alts"
  456. }
  457. ],
  458. "cause_no_error_no_data_for_balancer_a_record": false,
  459. "fallback_configs": [],
  460. "name": "client_referred_to_backend_multiple_backends_alts_short_stream_True",
  461. "skip_langs": [
  462. "java"
  463. ],
  464. "transport_sec": "alts"
  465. },
  466. {
  467. "backend_configs": [
  468. {
  469. "transport_sec": "tls"
  470. },
  471. {
  472. "transport_sec": "tls"
  473. },
  474. {
  475. "transport_sec": "tls"
  476. },
  477. {
  478. "transport_sec": "tls"
  479. },
  480. {
  481. "transport_sec": "tls"
  482. }
  483. ],
  484. "balancer_configs": [
  485. {
  486. "short_stream": true,
  487. "transport_sec": "tls"
  488. }
  489. ],
  490. "cause_no_error_no_data_for_balancer_a_record": false,
  491. "fallback_configs": [],
  492. "name": "client_referred_to_backend_multiple_backends_tls_short_stream_True",
  493. "skip_langs": [
  494. "java",
  495. "java"
  496. ],
  497. "transport_sec": "tls"
  498. },
  499. {
  500. "backend_configs": [
  501. {
  502. "transport_sec": "alts"
  503. },
  504. {
  505. "transport_sec": "alts"
  506. },
  507. {
  508. "transport_sec": "alts"
  509. },
  510. {
  511. "transport_sec": "alts"
  512. },
  513. {
  514. "transport_sec": "alts"
  515. }
  516. ],
  517. "balancer_configs": [
  518. {
  519. "short_stream": true,
  520. "transport_sec": "alts"
  521. }
  522. ],
  523. "cause_no_error_no_data_for_balancer_a_record": false,
  524. "fallback_configs": [],
  525. "name": "client_referred_to_backend_multiple_backends_google_default_credentials_short_stream_True",
  526. "skip_langs": [
  527. "java"
  528. ],
  529. "transport_sec": "google_default_credentials"
  530. },
  531. {
  532. "backend_configs": [
  533. {
  534. "transport_sec": "insecure"
  535. },
  536. {
  537. "transport_sec": "insecure"
  538. },
  539. {
  540. "transport_sec": "insecure"
  541. },
  542. {
  543. "transport_sec": "insecure"
  544. },
  545. {
  546. "transport_sec": "insecure"
  547. }
  548. ],
  549. "balancer_configs": [
  550. {
  551. "short_stream": false,
  552. "transport_sec": "insecure"
  553. }
  554. ],
  555. "cause_no_error_no_data_for_balancer_a_record": false,
  556. "fallback_configs": [],
  557. "name": "client_referred_to_backend_multiple_backends_insecure_short_stream_False",
  558. "skip_langs": [],
  559. "transport_sec": "insecure"
  560. },
  561. {
  562. "backend_configs": [
  563. {
  564. "transport_sec": "alts"
  565. },
  566. {
  567. "transport_sec": "alts"
  568. },
  569. {
  570. "transport_sec": "alts"
  571. },
  572. {
  573. "transport_sec": "alts"
  574. },
  575. {
  576. "transport_sec": "alts"
  577. }
  578. ],
  579. "balancer_configs": [
  580. {
  581. "short_stream": false,
  582. "transport_sec": "alts"
  583. }
  584. ],
  585. "cause_no_error_no_data_for_balancer_a_record": false,
  586. "fallback_configs": [],
  587. "name": "client_referred_to_backend_multiple_backends_alts_short_stream_False",
  588. "skip_langs": [],
  589. "transport_sec": "alts"
  590. },
  591. {
  592. "backend_configs": [
  593. {
  594. "transport_sec": "tls"
  595. },
  596. {
  597. "transport_sec": "tls"
  598. },
  599. {
  600. "transport_sec": "tls"
  601. },
  602. {
  603. "transport_sec": "tls"
  604. },
  605. {
  606. "transport_sec": "tls"
  607. }
  608. ],
  609. "balancer_configs": [
  610. {
  611. "short_stream": false,
  612. "transport_sec": "tls"
  613. }
  614. ],
  615. "cause_no_error_no_data_for_balancer_a_record": false,
  616. "fallback_configs": [],
  617. "name": "client_referred_to_backend_multiple_backends_tls_short_stream_False",
  618. "skip_langs": [
  619. "java"
  620. ],
  621. "transport_sec": "tls"
  622. },
  623. {
  624. "backend_configs": [
  625. {
  626. "transport_sec": "alts"
  627. },
  628. {
  629. "transport_sec": "alts"
  630. },
  631. {
  632. "transport_sec": "alts"
  633. },
  634. {
  635. "transport_sec": "alts"
  636. },
  637. {
  638. "transport_sec": "alts"
  639. }
  640. ],
  641. "balancer_configs": [
  642. {
  643. "short_stream": false,
  644. "transport_sec": "alts"
  645. }
  646. ],
  647. "cause_no_error_no_data_for_balancer_a_record": false,
  648. "fallback_configs": [],
  649. "name": "client_referred_to_backend_multiple_backends_google_default_credentials_short_stream_False",
  650. "skip_langs": [],
  651. "transport_sec": "google_default_credentials"
  652. },
  653. {
  654. "backend_configs": [],
  655. "balancer_configs": [
  656. {
  657. "short_stream": true,
  658. "transport_sec": "insecure"
  659. }
  660. ],
  661. "cause_no_error_no_data_for_balancer_a_record": false,
  662. "fallback_configs": [
  663. {
  664. "transport_sec": "insecure"
  665. }
  666. ],
  667. "name": "client_falls_back_because_no_backends_insecure_short_stream_True",
  668. "skip_langs": [
  669. "go",
  670. "java",
  671. "java"
  672. ],
  673. "transport_sec": "insecure"
  674. },
  675. {
  676. "backend_configs": [],
  677. "balancer_configs": [
  678. {
  679. "short_stream": true,
  680. "transport_sec": "alts"
  681. }
  682. ],
  683. "cause_no_error_no_data_for_balancer_a_record": false,
  684. "fallback_configs": [
  685. {
  686. "transport_sec": "alts"
  687. }
  688. ],
  689. "name": "client_falls_back_because_no_backends_alts_short_stream_True",
  690. "skip_langs": [
  691. "go",
  692. "java",
  693. "java"
  694. ],
  695. "transport_sec": "alts"
  696. },
  697. {
  698. "backend_configs": [],
  699. "balancer_configs": [
  700. {
  701. "short_stream": true,
  702. "transport_sec": "tls"
  703. }
  704. ],
  705. "cause_no_error_no_data_for_balancer_a_record": false,
  706. "fallback_configs": [
  707. {
  708. "transport_sec": "tls"
  709. }
  710. ],
  711. "name": "client_falls_back_because_no_backends_tls_short_stream_True",
  712. "skip_langs": [
  713. "go",
  714. "java",
  715. "java",
  716. "java"
  717. ],
  718. "transport_sec": "tls"
  719. },
  720. {
  721. "backend_configs": [],
  722. "balancer_configs": [
  723. {
  724. "short_stream": true,
  725. "transport_sec": "alts"
  726. }
  727. ],
  728. "cause_no_error_no_data_for_balancer_a_record": false,
  729. "fallback_configs": [
  730. {
  731. "transport_sec": "tls"
  732. }
  733. ],
  734. "name": "client_falls_back_because_no_backends_google_default_credentials_short_stream_True",
  735. "skip_langs": [
  736. "go",
  737. "java",
  738. "java"
  739. ],
  740. "transport_sec": "google_default_credentials"
  741. },
  742. {
  743. "backend_configs": [],
  744. "balancer_configs": [
  745. {
  746. "short_stream": false,
  747. "transport_sec": "insecure"
  748. }
  749. ],
  750. "cause_no_error_no_data_for_balancer_a_record": false,
  751. "fallback_configs": [
  752. {
  753. "transport_sec": "insecure"
  754. }
  755. ],
  756. "name": "client_falls_back_because_no_backends_insecure_short_stream_False",
  757. "skip_langs": [
  758. "go",
  759. "java"
  760. ],
  761. "transport_sec": "insecure"
  762. },
  763. {
  764. "backend_configs": [],
  765. "balancer_configs": [
  766. {
  767. "short_stream": false,
  768. "transport_sec": "alts"
  769. }
  770. ],
  771. "cause_no_error_no_data_for_balancer_a_record": false,
  772. "fallback_configs": [
  773. {
  774. "transport_sec": "alts"
  775. }
  776. ],
  777. "name": "client_falls_back_because_no_backends_alts_short_stream_False",
  778. "skip_langs": [
  779. "go",
  780. "java"
  781. ],
  782. "transport_sec": "alts"
  783. },
  784. {
  785. "backend_configs": [],
  786. "balancer_configs": [
  787. {
  788. "short_stream": false,
  789. "transport_sec": "tls"
  790. }
  791. ],
  792. "cause_no_error_no_data_for_balancer_a_record": false,
  793. "fallback_configs": [
  794. {
  795. "transport_sec": "tls"
  796. }
  797. ],
  798. "name": "client_falls_back_because_no_backends_tls_short_stream_False",
  799. "skip_langs": [
  800. "go",
  801. "java",
  802. "java"
  803. ],
  804. "transport_sec": "tls"
  805. },
  806. {
  807. "backend_configs": [],
  808. "balancer_configs": [
  809. {
  810. "short_stream": false,
  811. "transport_sec": "alts"
  812. }
  813. ],
  814. "cause_no_error_no_data_for_balancer_a_record": false,
  815. "fallback_configs": [
  816. {
  817. "transport_sec": "tls"
  818. }
  819. ],
  820. "name": "client_falls_back_because_no_backends_google_default_credentials_short_stream_False",
  821. "skip_langs": [
  822. "go",
  823. "java"
  824. ],
  825. "transport_sec": "google_default_credentials"
  826. },
  827. {
  828. "backend_configs": [],
  829. "balancer_configs": [
  830. {
  831. "short_stream": false,
  832. "transport_sec": "insecure"
  833. }
  834. ],
  835. "cause_no_error_no_data_for_balancer_a_record": false,
  836. "fallback_configs": [
  837. {
  838. "transport_sec": "alts"
  839. }
  840. ],
  841. "name": "client_falls_back_because_balancer_connection_broken_alts",
  842. "skip_langs": [],
  843. "transport_sec": "alts"
  844. },
  845. {
  846. "backend_configs": [],
  847. "balancer_configs": [
  848. {
  849. "short_stream": false,
  850. "transport_sec": "insecure"
  851. }
  852. ],
  853. "cause_no_error_no_data_for_balancer_a_record": false,
  854. "fallback_configs": [
  855. {
  856. "transport_sec": "tls"
  857. }
  858. ],
  859. "name": "client_falls_back_because_balancer_connection_broken_tls",
  860. "skip_langs": [
  861. "java"
  862. ],
  863. "transport_sec": "tls"
  864. },
  865. {
  866. "backend_configs": [],
  867. "balancer_configs": [
  868. {
  869. "short_stream": false,
  870. "transport_sec": "insecure"
  871. }
  872. ],
  873. "cause_no_error_no_data_for_balancer_a_record": false,
  874. "fallback_configs": [
  875. {
  876. "transport_sec": "tls"
  877. }
  878. ],
  879. "name": "client_falls_back_because_balancer_connection_broken_google_default_credentials",
  880. "skip_langs": [],
  881. "transport_sec": "google_default_credentials"
  882. },
  883. {
  884. "backend_configs": [
  885. {
  886. "transport_sec": "insecure"
  887. }
  888. ],
  889. "balancer_configs": [
  890. {
  891. "short_stream": true,
  892. "transport_sec": "insecure"
  893. },
  894. {
  895. "short_stream": true,
  896. "transport_sec": "insecure"
  897. },
  898. {
  899. "short_stream": true,
  900. "transport_sec": "insecure"
  901. },
  902. {
  903. "short_stream": true,
  904. "transport_sec": "insecure"
  905. },
  906. {
  907. "short_stream": true,
  908. "transport_sec": "insecure"
  909. }
  910. ],
  911. "cause_no_error_no_data_for_balancer_a_record": false,
  912. "fallback_configs": [],
  913. "name": "client_referred_to_backend_multiple_balancers_insecure_short_stream_True",
  914. "skip_langs": [
  915. "java"
  916. ],
  917. "transport_sec": "insecure"
  918. },
  919. {
  920. "backend_configs": [
  921. {
  922. "transport_sec": "alts"
  923. }
  924. ],
  925. "balancer_configs": [
  926. {
  927. "short_stream": true,
  928. "transport_sec": "alts"
  929. },
  930. {
  931. "short_stream": true,
  932. "transport_sec": "alts"
  933. },
  934. {
  935. "short_stream": true,
  936. "transport_sec": "alts"
  937. },
  938. {
  939. "short_stream": true,
  940. "transport_sec": "alts"
  941. },
  942. {
  943. "short_stream": true,
  944. "transport_sec": "alts"
  945. }
  946. ],
  947. "cause_no_error_no_data_for_balancer_a_record": false,
  948. "fallback_configs": [],
  949. "name": "client_referred_to_backend_multiple_balancers_alts_short_stream_True",
  950. "skip_langs": [
  951. "java"
  952. ],
  953. "transport_sec": "alts"
  954. },
  955. {
  956. "backend_configs": [
  957. {
  958. "transport_sec": "tls"
  959. }
  960. ],
  961. "balancer_configs": [
  962. {
  963. "short_stream": true,
  964. "transport_sec": "tls"
  965. },
  966. {
  967. "short_stream": true,
  968. "transport_sec": "tls"
  969. },
  970. {
  971. "short_stream": true,
  972. "transport_sec": "tls"
  973. },
  974. {
  975. "short_stream": true,
  976. "transport_sec": "tls"
  977. },
  978. {
  979. "short_stream": true,
  980. "transport_sec": "tls"
  981. }
  982. ],
  983. "cause_no_error_no_data_for_balancer_a_record": false,
  984. "fallback_configs": [],
  985. "name": "client_referred_to_backend_multiple_balancers_tls_short_stream_True",
  986. "skip_langs": [
  987. "java",
  988. "java"
  989. ],
  990. "transport_sec": "tls"
  991. },
  992. {
  993. "backend_configs": [
  994. {
  995. "transport_sec": "alts"
  996. }
  997. ],
  998. "balancer_configs": [
  999. {
  1000. "short_stream": true,
  1001. "transport_sec": "alts"
  1002. },
  1003. {
  1004. "short_stream": true,
  1005. "transport_sec": "alts"
  1006. },
  1007. {
  1008. "short_stream": true,
  1009. "transport_sec": "alts"
  1010. },
  1011. {
  1012. "short_stream": true,
  1013. "transport_sec": "alts"
  1014. },
  1015. {
  1016. "short_stream": true,
  1017. "transport_sec": "alts"
  1018. }
  1019. ],
  1020. "cause_no_error_no_data_for_balancer_a_record": false,
  1021. "fallback_configs": [],
  1022. "name": "client_referred_to_backend_multiple_balancers_google_default_credentials_short_stream_True",
  1023. "skip_langs": [
  1024. "java"
  1025. ],
  1026. "transport_sec": "google_default_credentials"
  1027. },
  1028. {
  1029. "backend_configs": [
  1030. {
  1031. "transport_sec": "insecure"
  1032. }
  1033. ],
  1034. "balancer_configs": [
  1035. {
  1036. "short_stream": false,
  1037. "transport_sec": "insecure"
  1038. },
  1039. {
  1040. "short_stream": false,
  1041. "transport_sec": "insecure"
  1042. },
  1043. {
  1044. "short_stream": false,
  1045. "transport_sec": "insecure"
  1046. },
  1047. {
  1048. "short_stream": false,
  1049. "transport_sec": "insecure"
  1050. },
  1051. {
  1052. "short_stream": false,
  1053. "transport_sec": "insecure"
  1054. }
  1055. ],
  1056. "cause_no_error_no_data_for_balancer_a_record": false,
  1057. "fallback_configs": [],
  1058. "name": "client_referred_to_backend_multiple_balancers_insecure_short_stream_False",
  1059. "skip_langs": [],
  1060. "transport_sec": "insecure"
  1061. },
  1062. {
  1063. "backend_configs": [
  1064. {
  1065. "transport_sec": "alts"
  1066. }
  1067. ],
  1068. "balancer_configs": [
  1069. {
  1070. "short_stream": false,
  1071. "transport_sec": "alts"
  1072. },
  1073. {
  1074. "short_stream": false,
  1075. "transport_sec": "alts"
  1076. },
  1077. {
  1078. "short_stream": false,
  1079. "transport_sec": "alts"
  1080. },
  1081. {
  1082. "short_stream": false,
  1083. "transport_sec": "alts"
  1084. },
  1085. {
  1086. "short_stream": false,
  1087. "transport_sec": "alts"
  1088. }
  1089. ],
  1090. "cause_no_error_no_data_for_balancer_a_record": false,
  1091. "fallback_configs": [],
  1092. "name": "client_referred_to_backend_multiple_balancers_alts_short_stream_False",
  1093. "skip_langs": [],
  1094. "transport_sec": "alts"
  1095. },
  1096. {
  1097. "backend_configs": [
  1098. {
  1099. "transport_sec": "tls"
  1100. }
  1101. ],
  1102. "balancer_configs": [
  1103. {
  1104. "short_stream": false,
  1105. "transport_sec": "tls"
  1106. },
  1107. {
  1108. "short_stream": false,
  1109. "transport_sec": "tls"
  1110. },
  1111. {
  1112. "short_stream": false,
  1113. "transport_sec": "tls"
  1114. },
  1115. {
  1116. "short_stream": false,
  1117. "transport_sec": "tls"
  1118. },
  1119. {
  1120. "short_stream": false,
  1121. "transport_sec": "tls"
  1122. }
  1123. ],
  1124. "cause_no_error_no_data_for_balancer_a_record": false,
  1125. "fallback_configs": [],
  1126. "name": "client_referred_to_backend_multiple_balancers_tls_short_stream_False",
  1127. "skip_langs": [
  1128. "java"
  1129. ],
  1130. "transport_sec": "tls"
  1131. },
  1132. {
  1133. "backend_configs": [
  1134. {
  1135. "transport_sec": "alts"
  1136. }
  1137. ],
  1138. "balancer_configs": [
  1139. {
  1140. "short_stream": false,
  1141. "transport_sec": "alts"
  1142. },
  1143. {
  1144. "short_stream": false,
  1145. "transport_sec": "alts"
  1146. },
  1147. {
  1148. "short_stream": false,
  1149. "transport_sec": "alts"
  1150. },
  1151. {
  1152. "short_stream": false,
  1153. "transport_sec": "alts"
  1154. },
  1155. {
  1156. "short_stream": false,
  1157. "transport_sec": "alts"
  1158. }
  1159. ],
  1160. "cause_no_error_no_data_for_balancer_a_record": false,
  1161. "fallback_configs": [],
  1162. "name": "client_referred_to_backend_multiple_balancers_google_default_credentials_short_stream_False",
  1163. "skip_langs": [],
  1164. "transport_sec": "google_default_credentials"
  1165. }
  1166. ]