fixtures.ts 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553
  1. import { CleanUpPolicy, ConfigSource, TopicConfig } from 'generated-sources';
  2. import { TopicWithDetailedInfo } from 'redux/interfaces/topic';
  3. export const clusterName = 'testCluster';
  4. export const topicName = 'testTopic';
  5. export const config: TopicConfig[] = [
  6. {
  7. name: 'compression.type',
  8. value: 'producer',
  9. defaultValue: 'producer',
  10. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  11. isSensitive: false,
  12. isReadOnly: false,
  13. synonyms: [
  14. {
  15. name: 'compression.type',
  16. value: 'producer',
  17. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  18. },
  19. {
  20. name: 'compression.type',
  21. value: 'producer',
  22. source: ConfigSource.DEFAULT_CONFIG,
  23. },
  24. ],
  25. },
  26. {
  27. name: 'confluent.value.schema.validation',
  28. value: 'false',
  29. source: ConfigSource.DEFAULT_CONFIG,
  30. isSensitive: false,
  31. isReadOnly: false,
  32. synonyms: [],
  33. },
  34. {
  35. name: 'leader.replication.throttled.replicas',
  36. value: '',
  37. defaultValue: '',
  38. source: ConfigSource.DEFAULT_CONFIG,
  39. isSensitive: false,
  40. isReadOnly: false,
  41. synonyms: [],
  42. },
  43. {
  44. name: 'confluent.key.subject.name.strategy',
  45. value: 'io.confluent.kafka.serializers.subject.TopicNameStrategy',
  46. source: ConfigSource.DEFAULT_CONFIG,
  47. isSensitive: false,
  48. isReadOnly: false,
  49. synonyms: [],
  50. },
  51. {
  52. name: 'message.downconversion.enable',
  53. value: 'true',
  54. defaultValue: 'true',
  55. source: ConfigSource.DEFAULT_CONFIG,
  56. isSensitive: false,
  57. isReadOnly: false,
  58. synonyms: [
  59. {
  60. name: 'log.message.downconversion.enable',
  61. value: 'true',
  62. source: ConfigSource.DEFAULT_CONFIG,
  63. },
  64. ],
  65. },
  66. {
  67. name: 'min.insync.replicas',
  68. value: '1',
  69. defaultValue: '1',
  70. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  71. isSensitive: false,
  72. isReadOnly: false,
  73. synonyms: [
  74. {
  75. name: 'min.insync.replicas',
  76. value: '1',
  77. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  78. },
  79. {
  80. name: 'min.insync.replicas',
  81. value: '1',
  82. source: ConfigSource.DEFAULT_CONFIG,
  83. },
  84. ],
  85. },
  86. {
  87. name: 'segment.jitter.ms',
  88. value: '0',
  89. defaultValue: '0',
  90. source: ConfigSource.DEFAULT_CONFIG,
  91. isSensitive: false,
  92. isReadOnly: false,
  93. synonyms: [],
  94. },
  95. {
  96. name: 'cleanup.policy',
  97. value: 'delete',
  98. defaultValue: 'delete',
  99. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  100. isSensitive: false,
  101. isReadOnly: false,
  102. synonyms: [
  103. {
  104. name: 'cleanup.policy',
  105. value: 'delete',
  106. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  107. },
  108. {
  109. name: 'log.cleanup.policy',
  110. value: 'delete',
  111. source: ConfigSource.DEFAULT_CONFIG,
  112. },
  113. ],
  114. },
  115. {
  116. name: 'flush.ms',
  117. value: '9223372036854775807',
  118. defaultValue: '9223372036854775807',
  119. source: ConfigSource.DEFAULT_CONFIG,
  120. isSensitive: false,
  121. isReadOnly: false,
  122. synonyms: [],
  123. },
  124. {
  125. name: 'confluent.tier.local.hotset.ms',
  126. value: '86400000',
  127. source: ConfigSource.DEFAULT_CONFIG,
  128. isSensitive: false,
  129. isReadOnly: false,
  130. synonyms: [
  131. {
  132. name: 'confluent.tier.local.hotset.ms',
  133. value: '86400000',
  134. source: ConfigSource.DEFAULT_CONFIG,
  135. },
  136. ],
  137. },
  138. {
  139. name: 'follower.replication.throttled.replicas',
  140. value: '',
  141. defaultValue: '',
  142. source: ConfigSource.DEFAULT_CONFIG,
  143. isSensitive: false,
  144. isReadOnly: false,
  145. synonyms: [],
  146. },
  147. {
  148. name: 'confluent.tier.local.hotset.bytes',
  149. value: '-1',
  150. source: ConfigSource.DEFAULT_CONFIG,
  151. isSensitive: false,
  152. isReadOnly: false,
  153. synonyms: [
  154. {
  155. name: 'confluent.tier.local.hotset.bytes',
  156. value: '-1',
  157. source: ConfigSource.DEFAULT_CONFIG,
  158. },
  159. ],
  160. },
  161. {
  162. name: 'confluent.value.subject.name.strategy',
  163. value: 'io.confluent.kafka.serializers.subject.TopicNameStrategy',
  164. source: ConfigSource.DEFAULT_CONFIG,
  165. isSensitive: false,
  166. isReadOnly: false,
  167. synonyms: [],
  168. },
  169. {
  170. name: 'segment.bytes',
  171. value: '1073741824',
  172. defaultValue: '1073741824',
  173. source: ConfigSource.DEFAULT_CONFIG,
  174. isSensitive: false,
  175. isReadOnly: false,
  176. synonyms: [
  177. {
  178. name: 'log.segment.bytes',
  179. value: '1073741824',
  180. source: ConfigSource.DEFAULT_CONFIG,
  181. },
  182. ],
  183. },
  184. {
  185. name: 'retention.ms',
  186. value: '604800000',
  187. defaultValue: '604800000',
  188. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  189. isSensitive: false,
  190. isReadOnly: false,
  191. synonyms: [
  192. {
  193. name: 'retention.ms',
  194. value: '604800000',
  195. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  196. },
  197. ],
  198. },
  199. {
  200. name: 'flush.messages',
  201. value: '9223372036854775807',
  202. defaultValue: '9223372036854775807',
  203. source: ConfigSource.DEFAULT_CONFIG,
  204. isSensitive: false,
  205. isReadOnly: false,
  206. synonyms: [
  207. {
  208. name: 'log.flush.interval.messages',
  209. value: '9223372036854775807',
  210. source: ConfigSource.DEFAULT_CONFIG,
  211. },
  212. ],
  213. },
  214. {
  215. name: 'confluent.tier.enable',
  216. value: 'false',
  217. source: ConfigSource.DEFAULT_CONFIG,
  218. isSensitive: false,
  219. isReadOnly: false,
  220. synonyms: [
  221. {
  222. name: 'confluent.tier.enable',
  223. value: 'false',
  224. source: ConfigSource.DEFAULT_CONFIG,
  225. },
  226. ],
  227. },
  228. {
  229. name: 'confluent.tier.segment.hotset.roll.min.bytes',
  230. value: '104857600',
  231. source: ConfigSource.DEFAULT_CONFIG,
  232. isSensitive: false,
  233. isReadOnly: false,
  234. synonyms: [
  235. {
  236. name: 'confluent.tier.segment.hotset.roll.min.bytes',
  237. value: '104857600',
  238. source: ConfigSource.DEFAULT_CONFIG,
  239. },
  240. ],
  241. },
  242. {
  243. name: 'confluent.segment.speculative.prefetch.enable',
  244. value: 'false',
  245. source: ConfigSource.DEFAULT_CONFIG,
  246. isSensitive: false,
  247. isReadOnly: false,
  248. synonyms: [
  249. {
  250. name: 'confluent.segment.speculative.prefetch.enable',
  251. value: 'false',
  252. source: ConfigSource.DEFAULT_CONFIG,
  253. },
  254. ],
  255. },
  256. {
  257. name: 'message.format.version',
  258. value: '2.7-IV2',
  259. defaultValue: '2.7-IV2',
  260. source: ConfigSource.DEFAULT_CONFIG,
  261. isSensitive: false,
  262. isReadOnly: false,
  263. synonyms: [
  264. {
  265. name: 'log.message.format.version',
  266. value: '2.7-IV2',
  267. source: ConfigSource.DEFAULT_CONFIG,
  268. },
  269. ],
  270. },
  271. {
  272. name: 'max.compaction.lag.ms',
  273. value: '9223372036854775807',
  274. defaultValue: '9223372036854775807',
  275. source: ConfigSource.DEFAULT_CONFIG,
  276. isSensitive: false,
  277. isReadOnly: false,
  278. synonyms: [
  279. {
  280. name: 'log.cleaner.max.compaction.lag.ms',
  281. value: '9223372036854775807',
  282. source: ConfigSource.DEFAULT_CONFIG,
  283. },
  284. ],
  285. },
  286. {
  287. name: 'file.delete.delay.ms',
  288. value: '60000',
  289. defaultValue: '60000',
  290. source: ConfigSource.DEFAULT_CONFIG,
  291. isSensitive: false,
  292. isReadOnly: false,
  293. synonyms: [
  294. {
  295. name: 'log.segment.delete.delay.ms',
  296. value: '60000',
  297. source: ConfigSource.DEFAULT_CONFIG,
  298. },
  299. ],
  300. },
  301. {
  302. name: 'max.message.bytes',
  303. value: '1000012',
  304. defaultValue: '1000012',
  305. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  306. isSensitive: false,
  307. isReadOnly: false,
  308. synonyms: [
  309. {
  310. name: 'max.message.bytes',
  311. value: '1000012',
  312. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  313. },
  314. {
  315. name: 'message.max.bytes',
  316. value: '1048588',
  317. source: ConfigSource.DEFAULT_CONFIG,
  318. },
  319. ],
  320. },
  321. {
  322. name: 'min.compaction.lag.ms',
  323. value: '0',
  324. defaultValue: '0',
  325. source: ConfigSource.DEFAULT_CONFIG,
  326. isSensitive: false,
  327. isReadOnly: false,
  328. synonyms: [
  329. {
  330. name: 'log.cleaner.min.compaction.lag.ms',
  331. value: '0',
  332. source: ConfigSource.DEFAULT_CONFIG,
  333. },
  334. ],
  335. },
  336. {
  337. name: 'message.timestamp.type',
  338. value: 'CreateTime',
  339. defaultValue: 'CreateTime',
  340. source: ConfigSource.DEFAULT_CONFIG,
  341. isSensitive: false,
  342. isReadOnly: false,
  343. synonyms: [
  344. {
  345. name: 'log.message.timestamp.type',
  346. value: 'CreateTime',
  347. source: ConfigSource.DEFAULT_CONFIG,
  348. },
  349. ],
  350. },
  351. {
  352. name: 'preallocate',
  353. value: 'false',
  354. defaultValue: 'false',
  355. source: ConfigSource.DEFAULT_CONFIG,
  356. isSensitive: false,
  357. isReadOnly: false,
  358. synonyms: [
  359. {
  360. name: 'log.preallocate',
  361. value: 'false',
  362. source: ConfigSource.DEFAULT_CONFIG,
  363. },
  364. ],
  365. },
  366. {
  367. name: 'confluent.placement.constraints',
  368. value: '',
  369. source: ConfigSource.DEFAULT_CONFIG,
  370. isSensitive: false,
  371. isReadOnly: false,
  372. synonyms: [],
  373. },
  374. {
  375. name: 'min.cleanable.dirty.ratio',
  376. value: '0.5',
  377. defaultValue: '0.5',
  378. source: ConfigSource.DEFAULT_CONFIG,
  379. isSensitive: false,
  380. isReadOnly: false,
  381. synonyms: [
  382. {
  383. name: 'log.cleaner.min.cleanable.ratio',
  384. value: '0.5',
  385. source: ConfigSource.DEFAULT_CONFIG,
  386. },
  387. ],
  388. },
  389. {
  390. name: 'index.interval.bytes',
  391. value: '4096',
  392. defaultValue: '4096',
  393. source: ConfigSource.DEFAULT_CONFIG,
  394. isSensitive: false,
  395. isReadOnly: false,
  396. synonyms: [
  397. {
  398. name: 'log.index.interval.bytes',
  399. value: '4096',
  400. source: ConfigSource.DEFAULT_CONFIG,
  401. },
  402. ],
  403. },
  404. {
  405. name: 'unclean.leader.election.enable',
  406. value: 'false',
  407. defaultValue: 'false',
  408. source: ConfigSource.DEFAULT_CONFIG,
  409. isSensitive: false,
  410. isReadOnly: false,
  411. synonyms: [
  412. {
  413. name: 'unclean.leader.election.enable',
  414. value: 'false',
  415. source: ConfigSource.DEFAULT_CONFIG,
  416. },
  417. ],
  418. },
  419. {
  420. name: 'retention.bytes',
  421. value: '-1',
  422. defaultValue: '-1',
  423. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  424. isSensitive: false,
  425. isReadOnly: false,
  426. synonyms: [
  427. {
  428. name: 'retention.bytes',
  429. value: '-1',
  430. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  431. },
  432. {
  433. name: 'log.retention.bytes',
  434. value: '-1',
  435. source: ConfigSource.DEFAULT_CONFIG,
  436. },
  437. ],
  438. },
  439. {
  440. name: 'delete.retention.ms',
  441. value: '86400001',
  442. defaultValue: '86400000',
  443. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  444. isSensitive: false,
  445. isReadOnly: false,
  446. synonyms: [
  447. {
  448. name: 'delete.retention.ms',
  449. value: '86400001',
  450. source: ConfigSource.DYNAMIC_TOPIC_CONFIG,
  451. },
  452. {
  453. name: 'log.cleaner.delete.retention.ms',
  454. value: '86400000',
  455. source: ConfigSource.DEFAULT_CONFIG,
  456. },
  457. ],
  458. },
  459. {
  460. name: 'confluent.prefer.tier.fetch.ms',
  461. value: '-1',
  462. source: ConfigSource.DEFAULT_CONFIG,
  463. isSensitive: false,
  464. isReadOnly: false,
  465. synonyms: [
  466. {
  467. name: 'confluent.prefer.tier.fetch.ms',
  468. value: '-1',
  469. source: ConfigSource.DEFAULT_CONFIG,
  470. },
  471. ],
  472. },
  473. {
  474. name: 'confluent.key.schema.validation',
  475. value: 'false',
  476. source: ConfigSource.DEFAULT_CONFIG,
  477. isSensitive: false,
  478. isReadOnly: false,
  479. synonyms: [],
  480. },
  481. {
  482. name: 'segment.ms',
  483. value: '604800000',
  484. defaultValue: '604800000',
  485. source: ConfigSource.DEFAULT_CONFIG,
  486. isSensitive: false,
  487. isReadOnly: false,
  488. synonyms: [],
  489. },
  490. {
  491. name: 'message.timestamp.difference.max.ms',
  492. value: '9223372036854775807',
  493. defaultValue: '9223372036854775807',
  494. source: ConfigSource.DEFAULT_CONFIG,
  495. isSensitive: false,
  496. isReadOnly: false,
  497. synonyms: [
  498. {
  499. name: 'log.message.timestamp.difference.max.ms',
  500. value: '9223372036854775807',
  501. source: ConfigSource.DEFAULT_CONFIG,
  502. },
  503. ],
  504. },
  505. {
  506. name: 'segment.index.bytes',
  507. value: '10485760',
  508. defaultValue: '10485760',
  509. source: ConfigSource.DEFAULT_CONFIG,
  510. isSensitive: false,
  511. isReadOnly: false,
  512. synonyms: [
  513. {
  514. name: 'log.index.size.max.bytes',
  515. value: '10485760',
  516. source: ConfigSource.DEFAULT_CONFIG,
  517. },
  518. ],
  519. },
  520. ];
  521. export const partitions = [
  522. {
  523. partition: 0,
  524. leader: 2,
  525. replicas: [
  526. {
  527. broker: 2,
  528. leader: false,
  529. inSync: true,
  530. },
  531. ],
  532. offsetMax: 0,
  533. offsetMin: 0,
  534. },
  535. ];
  536. export const topicWithInfo: TopicWithDetailedInfo = {
  537. name: topicName,
  538. internal: false,
  539. partitionCount: 1,
  540. replicationFactor: 1,
  541. replicas: 1,
  542. inSyncReplicas: 1,
  543. segmentSize: 0,
  544. segmentCount: 1,
  545. underReplicatedPartitions: 0,
  546. cleanUpPolicy: CleanUpPolicy.DELETE,
  547. partitions,
  548. config,
  549. };