duplicated block id: 1 size: 41 cleaned lines of code in 2 files: - source/patterns/kds-kda-apigw.ts (33:86) - source/patterns/kpl-kds-kda.ts (26:79) duplicated block id: 2 size: 32 cleaned lines of code in 2 files: - source/lib/kda-flink-application.ts (92:124) - source/lib/kda-flink-studio.ts (40:72) duplicated block id: 3 size: 27 cleaned lines of code in 2 files: - source/patterns/msk-lambda-kdf.ts (75:105) - source/patterns/msk-lambda.ts (27:57) duplicated block id: 4 size: 24 cleaned lines of code in 2 files: - source/patterns/apigw-kds-lambda.ts (28:57) - source/patterns/kds-kdf-s3.ts (23:52) duplicated block id: 5 size: 24 cleaned lines of code in 2 files: - source/patterns/kds-kda-apigw.ts (197:223) - source/patterns/kpl-kds-kda.ts (142:168) duplicated block id: 6 size: 17 cleaned lines of code in 2 files: - source/patterns/apigw-kds-lambda.ts (28:49) - source/patterns/kds-kda-apigw.ts (35:56) duplicated block id: 7 size: 17 cleaned lines of code in 2 files: - source/patterns/kds-kda-apigw.ts (35:56) - source/patterns/kds-kdf-s3.ts (23:44) duplicated block id: 8 size: 17 cleaned lines of code in 2 files: - source/lib/kpl-producer.ts (67:85) - source/lib/msk-client.ts (85:103) duplicated block id: 9 size: 17 cleaned lines of code in 2 files: - source/patterns/apigw-kds-lambda.ts (28:49) - source/patterns/kpl-kds-kda.ts (28:49) duplicated block id: 10 size: 17 cleaned lines of code in 2 files: - source/patterns/kds-kdf-s3.ts (23:44) - source/patterns/kpl-kds-kda.ts (28:49) duplicated block id: 11 size: 15 cleaned lines of code in 2 files: - source/patterns/kds-kda-apigw.ts (234:255) - source/patterns/kpl-kds-kda.ts (170:191) duplicated block id: 12 size: 14 cleaned lines of code in 2 files: - source/patterns/kds-kdf-s3.ts (56:71) - source/patterns/msk-lambda-kdf.ts (30:45) duplicated block id: 13 size: 13 cleaned lines of code in 2 files: - source/patterns/msk-lambda-kdf.ts (145:157) - source/patterns/msk-lambda.ts (78:90) duplicated block id: 14 size: 10 cleaned lines of code in 2 files: - source/patterns/apigw-kds-lambda.ts (188:198) - source/patterns/kpl-kds-kda.ts (156:166) duplicated block id: 15 size: 10 cleaned lines of code in 2 files: - source/patterns/apigw-kds-lambda.ts (188:198) - source/patterns/kds-kda-apigw.ts (211:221) duplicated block id: 16 size: 9 cleaned lines of code in 2 files: - source/patterns/kds-kdf-s3.ts (185:193) - source/patterns/kpl-kds-kda.ts (158:166) duplicated block id: 17 size: 9 cleaned lines of code in 2 files: - source/patterns/kpl-kds-kda.ts (81:93) - source/patterns/msk-kda-s3.ts (38:50) duplicated block id: 18 size: 9 cleaned lines of code in 2 files: - source/patterns/kds-kda-apigw.ts (213:221) - source/patterns/kds-kdf-s3.ts (185:193) duplicated block id: 19 size: 9 cleaned lines of code in 2 files: - source/patterns/apigw-kds-lambda.ts (190:198) - source/patterns/kds-kdf-s3.ts (185:193) duplicated block id: 20 size: 8 cleaned lines of code in 2 files: - source/patterns/kpl-kds-kda.ts (193:201) - source/patterns/msk-kda-s3.ts (96:104) duplicated block id: 21 size: 8 cleaned lines of code in 2 files: - source/patterns/kds-kda-apigw.ts (184:193) - source/patterns/kpl-kds-kda.ts (132:141) duplicated block id: 22 size: 7 cleaned lines of code in 2 files: - source/labs/templates/MSKPrivateVPCOnly.yml (31:37) - source/labs/templates/MSKPrivateVPCOnly.yml (50:56) duplicated block id: 23 size: 7 cleaned lines of code in 2 files: - source/patterns/msk-connector-s3.ts (20:29) - source/patterns/msk-kda-s3.ts (25:34) duplicated block id: 24 size: 7 cleaned lines of code in 2 files: - source/patterns/msk-kda-s3.ts (25:34) - source/patterns/msk-lambda.ts (22:31) duplicated block id: 25 size: 7 cleaned lines of code in 2 files: - source/patterns/apigw-kds-lambda.ts (102:111) - source/patterns/msk-lambda.ts (31:38) duplicated block id: 26 size: 7 cleaned lines of code in 2 files: - source/patterns/kds-kdf-s3.ts (150:159) - source/patterns/msk-lambda-kdf.ts (127:136) duplicated block id: 27 size: 7 cleaned lines of code in 2 files: - source/patterns/kds-kda-apigw.ts (117:125) - source/patterns/kpl-kds-kda.ts (93:101) duplicated block id: 28 size: 7 cleaned lines of code in 2 files: - source/patterns/apigw-kds-lambda.ts (159:168) - source/patterns/kpl-kds-kda.ts (120:129) duplicated block id: 29 size: 7 cleaned lines of code in 2 files: - source/patterns/apigw-kds-lambda.ts (102:111) - source/patterns/msk-lambda-kdf.ts (79:86) duplicated block id: 30 size: 7 cleaned lines of code in 2 files: - source/patterns/msk-connector-s3.ts (20:29) - source/patterns/msk-lambda.ts (22:31) duplicated block id: 31 size: 6 cleaned lines of code in 2 files: - source/lambda/msk-dashboard/lambda_function.py (165:170) - source/lambda/msk-dashboard/lambda_function.py (174:179) duplicated block id: 32 size: 6 cleaned lines of code in 2 files: - source/patterns/apigw-kds-lambda.ts (51:57) - source/patterns/kds-kda-apigw.ts (58:64) duplicated block id: 33 size: 6 cleaned lines of code in 2 files: - source/patterns/msk-connector-s3.ts (29:35) - source/patterns/msk-lambda-kdf.ts (86:92) duplicated block id: 34 size: 6 cleaned lines of code in 2 files: - source/lambda/msk-dashboard/lambda_function.py (111:116) - source/lambda/msk-dashboard/lambda_function.py (174:179) duplicated block id: 35 size: 6 cleaned lines of code in 2 files: - source/lambda/kds-enhanced-monitoring/lambda_function.py (44:51) - source/lambda/msk-metadata/lambda_function.py (56:63) duplicated block id: 36 size: 6 cleaned lines of code in 2 files: - source/patterns/kds-kdf-s3.ts (46:52) - source/patterns/kpl-kds-kda.ts (51:57) duplicated block id: 37 size: 6 cleaned lines of code in 2 files: - source/lib/kpl-producer.ts (157:163) - source/lib/msk-client.ts (159:165) duplicated block id: 38 size: 6 cleaned lines of code in 2 files: - source/lambda/msk-dashboard/lambda_function.py (120:125) - source/lambda/msk-dashboard/lambda_function.py (138:143) duplicated block id: 39 size: 6 cleaned lines of code in 2 files: - source/lambda/msk-dashboard/lambda_function.py (111:116) - source/lambda/msk-dashboard/lambda_function.py (165:170) duplicated block id: 40 size: 6 cleaned lines of code in 2 files: - source/patterns/msk-lambda-kdf.ts (130:139) - source/patterns/msk-lambda.ts (67:76) duplicated block id: 41 size: 6 cleaned lines of code in 2 files: - source/lambda/msk-dashboard/lambda_function.py (120:125) - source/lambda/msk-dashboard/lambda_function.py (129:134) duplicated block id: 42 size: 6 cleaned lines of code in 2 files: - source/patterns/apigw-kds-lambda.ts (51:57) - source/patterns/kpl-kds-kda.ts (51:57) duplicated block id: 43 size: 6 cleaned lines of code in 2 files: - source/labs/msk-lambda-role.ts (132:138) - source/lib/msk-consumer.ts (130:135) duplicated block id: 44 size: 6 cleaned lines of code in 2 files: - source/lambda/msk-dashboard/lambda_function.py (183:188) - source/lambda/msk-dashboard/lambda_function.py (192:197) duplicated block id: 45 size: 6 cleaned lines of code in 2 files: - source/patterns/kds-kdf-s3.ts (197:202) - source/patterns/msk-lambda-kdf.ts (162:167) duplicated block id: 46 size: 6 cleaned lines of code in 2 files: - source/lambda/msk-dashboard/lambda_function.py (129:134) - source/lambda/msk-dashboard/lambda_function.py (138:143) duplicated block id: 47 size: 6 cleaned lines of code in 2 files: - source/patterns/msk-connector-s3.ts (29:35) - source/patterns/msk-lambda.ts (38:44) duplicated block id: 48 size: 6 cleaned lines of code in 2 files: - source/lambda/msk-dashboard/lambda_function.py (201:206) - source/lambda/msk-dashboard/lambda_function.py (210:215) duplicated block id: 49 size: 6 cleaned lines of code in 2 files: - source/patterns/kds-kda-apigw.ts (58:64) - source/patterns/kds-kdf-s3.ts (46:52)