duplicated block id: 1 size: 30 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (258:294) - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (29:65) duplicated block id: 2 size: 23 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (38:65) - source/lambda/iot-dr-launch-solution/lambda_function.py (64:91) duplicated block id: 3 size: 23 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (267:294) - source/lambda/iot-dr-launch-solution/lambda_function.py (64:91) duplicated block id: 4 size: 15 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (155:175) - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (135:155) duplicated block id: 5 size: 12 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (24:37) - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (23:36) duplicated block id: 6 size: 11 cleaned lines of code in 2 files: - source/tools/iot-devices-cmp.py (25:37) - source/tools/iot-dr-shadow-cmp.py (30:42) duplicated block id: 7 size: 11 cleaned lines of code in 2 files: - source/lambda/iot-dr-layer/device_replication.py (37:48) - source/lambda/sfn-iot-mr-shadow-syncer/lambda_function.py (38:49) duplicated block id: 8 size: 11 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-thing-group-crud/lambda_function.py (137:149) - source/lambda/sfn-iot-mr-thing-group-crud/lambda_function.py (154:166) duplicated block id: 9 size: 10 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (15:26) - source/lambda/iot-dr-launch-solution/lambda_function.py (23:34) duplicated block id: 10 size: 10 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (140:151) - source/tools/iot-devices-cmp.py (161:172) duplicated block id: 11 size: 10 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (128:139) - source/tools/iot-devices-cmp.py (143:154) duplicated block id: 12 size: 10 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (128:139) - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (108:119) duplicated block id: 13 size: 10 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (160:171) - source/tools/iot-devices-cmp.py (161:172) duplicated block id: 14 size: 10 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (108:119) - source/tools/iot-devices-cmp.py (143:154) duplicated block id: 15 size: 9 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-thing-group-crud/lambda_function.py (45:53) - source/lambda/sfn-iot-mr-thing-group-crud/lambda_function.py (79:87) duplicated block id: 16 size: 9 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (81:93) - source/tools/iot-devices-cmp.py (117:128) duplicated block id: 17 size: 9 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-shadow-syncer/lambda_function.py (22:31) - source/lambda/sfn-iot-mr-thing-crud/lambda_function.py (29:38) duplicated block id: 18 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-layer/device_replication.py (18:25) - source/lambda/sfn-iot-mr-thing-crud/lambda_function.py (29:36) duplicated block id: 19 size: 8 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-shadow-syncer/lambda_function.py (22:29) - source/lambda/sfn-iot-mr-thing-type-crud/lambda_function.py (12:19) duplicated block id: 20 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (15:22) - source/lambda/iot-mr-jitr/lambda_function.py (16:23) duplicated block id: 21 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-layer/device_replication.py (18:25) - source/lambda/sfn-iot-mr-shadow-syncer/lambda_function.py (22:29) duplicated block id: 22 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-mr-jitr/lambda_function.py (16:23) - source/tools/iot-devices-cmp.py (25:32) duplicated block id: 23 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (24:31) - source/tools/iot-dr-pubsub.py (20:27) duplicated block id: 24 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (27:34) - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (23:30) duplicated block id: 25 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (23:30) - source/tools/iot-dr-pubsub.py (20:27) duplicated block id: 26 size: 8 cleaned lines of code in 2 files: - source/tools/iot-devices-cmp.py (163:172) - source/tools/list-all-things.py (88:97) duplicated block id: 27 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (24:31) - source/tools/iot-search-devices.py (12:19) duplicated block id: 28 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (15:22) - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (24:31) duplicated block id: 29 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (15:22) - source/tools/iot-dr-shadow-cmp.py (30:37) duplicated block id: 30 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-launch-solution/lambda_function.py (23:30) - source/tools/iot-dr-pubsub.py (20:27) duplicated block id: 31 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (97:105) - source/tools/iot-devices-cmp.py (132:140) duplicated block id: 32 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-launch-solution/lambda_function.py (23:30) - source/lambda/iot-mr-jitr/lambda_function.py (16:23) duplicated block id: 33 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (24:31) - source/lambda/iot-mr-jitr/lambda_function.py (16:23) duplicated block id: 34 size: 8 cleaned lines of code in 2 files: - source/tools/iot-devices-cmp.py (25:32) - source/tools/iot-search-devices.py (12:19) duplicated block id: 35 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (27:34) - source/tools/iot-dr-shadow-cmp.py (30:37) duplicated block id: 36 size: 8 cleaned lines of code in 2 files: - source/tools/iot-dr-pubsub.py (20:27) - source/tools/iot-dr-shadow-cmp.py (30:37) duplicated block id: 37 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-launch-solution/lambda_function.py (23:30) - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (23:30) duplicated block id: 38 size: 8 cleaned lines of code in 2 files: - source/tools/iot-devices-cmp.py (165:175) - source/tools/iot-search-devices.py (87:97) duplicated block id: 39 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (24:31) - source/tools/iot-dr-shadow-cmp.py (30:37) duplicated block id: 40 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-layer/device_replication.py (18:25) - source/tools/list-all-things.py (15:22) duplicated block id: 41 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-mr-jitr/lambda_function.py (16:23) - source/tools/iot-dr-shadow-cmp.py (30:37) duplicated block id: 42 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (23:30) - source/lambda/iot-mr-jitr/lambda_function.py (16:23) duplicated block id: 43 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (329:336) - source/lambda/iot-mr-jitr/lambda_function.py (116:123) duplicated block id: 44 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (15:22) - source/tools/iot-dr-pubsub.py (20:27) duplicated block id: 45 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (24:31) - source/tools/iot-devices-cmp.py (25:32) duplicated block id: 46 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-mr-jitr/lambda_function.py (16:23) - source/tools/iot-dr-pubsub.py (20:27) duplicated block id: 47 size: 8 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-dynamo-trigger/lambda_function.py (16:23) - source/lambda/sfn-iot-mr-shadow-syncer/lambda_function.py (22:29) duplicated block id: 48 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (142:151) - source/tools/list-all-things.py (88:97) duplicated block id: 49 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (27:34) - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (15:22) duplicated block id: 50 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (27:34) - source/tools/iot-dr-pubsub.py (20:27) duplicated block id: 51 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-mr-jitr/lambda_function.py (16:23) - source/tools/iot-search-devices.py (12:19) duplicated block id: 52 size: 8 cleaned lines of code in 2 files: - source/tools/iot-dr-shadow-cmp.py (30:37) - source/tools/iot-search-devices.py (12:19) duplicated block id: 53 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-launch-solution/lambda_function.py (23:30) - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (24:31) duplicated block id: 54 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (15:22) - source/tools/iot-devices-cmp.py (25:32) duplicated block id: 55 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (68:78) - source/lambda/iot-dr-launch-solution/lambda_function.py (197:207) duplicated block id: 56 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (15:22) - source/tools/iot-search-devices.py (12:19) duplicated block id: 57 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (27:34) - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (24:31) duplicated block id: 58 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (117:125) - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (97:105) duplicated block id: 59 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (27:34) - source/lambda/iot-mr-jitr/lambda_function.py (16:23) duplicated block id: 60 size: 8 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-dynamo-trigger/lambda_function.py (16:23) - source/lambda/sfn-iot-mr-thing-crud/lambda_function.py (29:36) duplicated block id: 61 size: 8 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-thing-crud/lambda_function.py (29:36) - source/tools/list-all-things.py (15:22) duplicated block id: 62 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (15:22) - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (23:30) duplicated block id: 63 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (162:171) - source/tools/list-all-things.py (88:97) duplicated block id: 64 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-launch-solution/lambda_function.py (23:30) - source/tools/iot-dr-shadow-cmp.py (30:37) duplicated block id: 65 size: 8 cleaned lines of code in 2 files: - source/tools/iot-dr-pubsub.py (20:27) - source/tools/iot-search-devices.py (12:19) duplicated block id: 66 size: 8 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-dynamo-trigger/lambda_function.py (16:23) - source/lambda/sfn-iot-mr-thing-type-crud/lambda_function.py (12:19) duplicated block id: 67 size: 8 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-thing-type-crud/lambda_function.py (12:19) - source/tools/list-all-things.py (15:22) duplicated block id: 68 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-layer/device_replication.py (18:25) - source/lambda/sfn-iot-mr-thing-type-crud/lambda_function.py (12:19) duplicated block id: 69 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (27:34) - source/tools/iot-devices-cmp.py (25:32) duplicated block id: 70 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (27:34) - source/tools/iot-search-devices.py (12:19) duplicated block id: 71 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (27:34) - source/lambda/iot-dr-launch-solution/lambda_function.py (23:30) duplicated block id: 72 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-launch-solution/lambda_function.py (23:30) - source/tools/iot-devices-cmp.py (25:32) duplicated block id: 73 size: 8 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-thing-crud/lambda_function.py (29:36) - source/lambda/sfn-iot-mr-thing-type-crud/lambda_function.py (12:19) duplicated block id: 74 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (23:30) - source/tools/iot-dr-shadow-cmp.py (30:37) duplicated block id: 75 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-layer/device_replication.py (18:25) - source/lambda/sfn-iot-mr-dynamo-trigger/lambda_function.py (16:23) duplicated block id: 76 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (23:30) - source/tools/iot-devices-cmp.py (25:32) duplicated block id: 77 size: 8 cleaned lines of code in 2 files: - source/tools/iot-devices-cmp.py (25:32) - source/tools/iot-dr-pubsub.py (20:27) duplicated block id: 78 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (117:125) - source/tools/iot-devices-cmp.py (132:140) duplicated block id: 79 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (317:324) - source/lambda/iot-dr-create-r53-checker/lambda_function.py (326:333) duplicated block id: 80 size: 8 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-shadow-syncer/lambda_function.py (22:29) - source/tools/list-all-things.py (15:22) duplicated block id: 81 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (23:30) - source/tools/iot-search-devices.py (12:19) duplicated block id: 82 size: 8 cleaned lines of code in 2 files: - source/lambda/iot-dr-launch-solution/lambda_function.py (23:30) - source/tools/iot-search-devices.py (12:19) duplicated block id: 83 size: 8 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-dynamo-trigger/lambda_function.py (16:23) - source/tools/list-all-things.py (15:22) duplicated block id: 84 size: 7 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (112:119) - source/tools/list-all-things.py (52:59) duplicated block id: 85 size: 7 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-thing-type-crud/lambda_function.py (29:36) - source/lambda/sfn-iot-mr-thing-type-crud/lambda_function.py (59:66) duplicated block id: 86 size: 7 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (258:266) - source/lambda/iot-dr-launch-solution/lambda_function.py (53:61) duplicated block id: 87 size: 7 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (144:151) - source/tools/iot-search-devices.py (87:94) duplicated block id: 88 size: 7 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (29:37) - source/lambda/iot-dr-launch-solution/lambda_function.py (53:61) duplicated block id: 89 size: 7 cleaned lines of code in 2 files: - source/tools/iot-search-devices.py (87:94) - source/tools/list-all-things.py (90:97) duplicated block id: 90 size: 7 cleaned lines of code in 2 files: - source/tools/iot-devices-cmp.py (147:154) - source/tools/list-all-things.py (52:59) duplicated block id: 91 size: 7 cleaned lines of code in 2 files: - source/tools/policyBulk.json.in (14:21) - source/tools/policyBulk.json.in (23:30) duplicated block id: 92 size: 7 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (164:171) - source/tools/iot-search-devices.py (87:94) duplicated block id: 93 size: 7 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (132:139) - source/tools/list-all-things.py (52:59) duplicated block id: 94 size: 6 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (443:451) - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (118:126) duplicated block id: 95 size: 6 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-thing-type-crud/lambda_function.py (30:36) - source/lambda/sfn-iot-mr-thing-type-crud/lambda_function.py (46:52) duplicated block id: 96 size: 6 cleaned lines of code in 2 files: - source/lambda/iot-dr-region-syncer/iot-region-to-ddb-syncer.py (147:153) - source/lambda/iot-dr-region-syncer/iot-region-to-region-syncer.py (127:133) duplicated block id: 97 size: 6 cleaned lines of code in 2 files: - source/lambda/sfn-iot-mr-thing-type-crud/lambda_function.py (46:52) - source/lambda/sfn-iot-mr-thing-type-crud/lambda_function.py (60:66) duplicated block id: 98 size: 6 cleaned lines of code in 2 files: - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (93:98) - source/lambda/iot-dr-launch-solution/lambda_function.py (275:280) duplicated block id: 99 size: 6 cleaned lines of code in 2 files: - source/lambda/iot-dr-create-r53-checker/lambda_function.py (404:410) - source/lambda/iot-dr-custom-launch-solution/lambda_function.py (90:96) duplicated block id: 100 size: 6 cleaned lines of code in 2 files: - source/lambda/iot-dr-launch-solution/lambda_function.py (266:273) - source/lambda/iot-dr-launch-solution/lambda_function.py (340:347) duplicated block id: 101 size: 6 cleaned lines of code in 2 files: - source/tools/iot-dr-pubsub.py (151:156) - source/tools/iot-dr-pubsub.py (185:190) duplicated block id: 102 size: 6 cleaned lines of code in 2 files: - source/lambda/iot-dr-r53-health-check/iot-dr-r53-health-checker.py (51:61) - source/tools/iot-dr-pubsub.py (88:98) duplicated block id: 103 size: 6 cleaned lines of code in 2 files: - source/lambda/iot-dr-layer/device_replication.py (53:59) - source/lambda/sfn-iot-mr-shadow-syncer/lambda_function.py (51:57) duplicated block id: 104 size: 6 cleaned lines of code in 2 files: - source/lambda/iot-dr-layer/device_replication.py (86:93) - source/lambda/iot-mr-jitr/lambda_function.py (81:88) duplicated block id: 105 size: 6 cleaned lines of code in 2 files: - source/lambda/iot-dr-layer/device_replication.py (69:76) - source/lambda/iot-mr-jitr/lambda_function.py (51:58)