)]}'
{
  "commit": "74af9b98757a33fa8ef64c8f25ef212efefc0150",
  "tree": "e4b0875ef54586a17e1615ce83e582ffb35df7a3",
  "parents": [
    "9bbd32a8ef03b61843cf71c2b97141f1450c4945"
  ],
  "author": {
    "name": "Klaus de Freitas Dornsbach",
    "email": "klausdornsbach@gmail.com",
    "time": "Mon Mar 09 10:20:17 2026 -0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Mar 09 14:20:17 2026 +0100"
  },
  "message": "API key pair restructure (#9504)\n\nCo-authored-by: Bernardo De Marco Gonçalves \u003cbernardomg2004@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "889e821a0905eb5f2f1fbb1187cf06b1a401e45f",
      "old_mode": 33188,
      "old_path": "api/src/main/java/com/cloud/event/EventTypes.java",
      "new_id": "6524d9de15e0bfeaa03b51cc6e6e0320f6939f4f",
      "new_mode": 33188,
      "new_path": "api/src/main/java/com/cloud/event/EventTypes.java"
    },
    {
      "type": "modify",
      "old_id": "eb47b75ac5bafea9f1a899b8d7ec9c6f79e0f84d",
      "old_mode": 33188,
      "old_path": "api/src/main/java/com/cloud/user/AccountService.java",
      "new_id": "30919e5b782ffd7a87c2833490f2aa374a42daff",
      "new_mode": 33188,
      "new_path": "api/src/main/java/com/cloud/user/AccountService.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63405c62e3205965f7545cafd6cd27975cae5355",
      "new_mode": 33188,
      "new_path": "api/src/main/java/com/cloud/user/ApiKeyPairState.java"
    },
    {
      "type": "modify",
      "old_id": "041b39ad2729da4a5adca3d4d6d2c9b81c473f05",
      "old_mode": 33188,
      "old_path": "api/src/main/java/com/cloud/user/User.java",
      "new_id": "da7245a479806f0c84017f31b9ccab16273dfff7",
      "new_mode": 33188,
      "new_path": "api/src/main/java/com/cloud/user/User.java"
    },
    {
      "type": "modify",
      "old_id": "e6b07fb371ebfb35cfe4bbcd3716eb8e1415e11d",
      "old_mode": 33188,
      "old_path": "api/src/main/java/com/cloud/user/UserAccount.java",
      "new_id": "5736244e32594ed6f44334c949719af5b58e7574",
      "new_mode": 33188,
      "new_path": "api/src/main/java/com/cloud/user/UserAccount.java"
    },
    {
      "type": "modify",
      "old_id": "660f64f43ef29fab10f63ef0d668e98d036c9c9d",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/acl/APIChecker.java",
      "new_id": "286a3598e4fbf78bcf7b92fe2826a516a93856fe",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/acl/APIChecker.java"
    },
    {
      "type": "modify",
      "old_id": "251c6b6d3f9e53e74afe4ddb68b5c27805e65f26",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/acl/RolePermissionEntity.java",
      "new_id": "f382b1c6964fe2a0061fbd21ec9f22fe03d9ea88",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/acl/RolePermissionEntity.java"
    },
    {
      "type": "modify",
      "old_id": "f041c8342aec7faf2ea75a5e5a01acafb677d6f7",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/acl/RoleService.java",
      "new_id": "14e0a608a925976e029b3876e9bbefa266a645f2",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/acl/RoleService.java"
    },
    {
      "type": "modify",
      "old_id": "a4ef7773f67b219922379c25932a2db0b31f2dc0",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/acl/Rule.java",
      "new_id": "ad01825a95f1b08e58e94d90eabf2fcb0003797b",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/acl/Rule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecce0ae5082480783b0eb39714ec40638c5791dd",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/acl/apikeypair/ApiKeyPair.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60b3834cc0734bf86814d0131fdfaaf3334f586d",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/acl/apikeypair/ApiKeyPairPermission.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de9c829b17dc8a6e7a44f778a60fc3c35e464b90",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/acl/apikeypair/ApiKeyPairService.java"
    },
    {
      "type": "modify",
      "old_id": "9a8913da5b04d3ca8e639b8ae1152005ed436ab0",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/ApiConstants.java",
      "new_id": "25ba233cf80ecb88beb3c4313e1db3871d69b85a",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/ApiConstants.java"
    },
    {
      "type": "modify",
      "old_id": "6859b0a7f406c5c51b535fc44e6bc49d732b3ce0",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/BaseAsyncCmd.java",
      "new_id": "c67c5a023e094390d6e27d3512b09c1f0e73fff2",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/BaseAsyncCmd.java"
    },
    {
      "type": "modify",
      "old_id": "f30f6f3278265e2586e3e025c5faaf6d4d57427f",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/BaseCmd.java",
      "new_id": "e495cf28413011278347df2701beae576a492c5c",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/BaseCmd.java"
    },
    {
      "type": "modify",
      "old_id": "8e92e877f5ca20b637df1d3dbe7ba793945ab9b7",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/ResponseGenerator.java",
      "new_id": "338c1e738dfcc16594a97dd5b0334c7fc84fb9ce",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/ResponseGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "2fe3c7cd106ade0598fe1f82e2692fb5990e1e18",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/storage/AddImageStoreS3CMD.java",
      "new_id": "75fcf125eb104791eace649c4ebf86ebe1935e12",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/storage/AddImageStoreS3CMD.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6cf55514ba36b032b147994f531bc6009fc984cc",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/user/DeleteUserKeysCmd.java"
    },
    {
      "type": "modify",
      "old_id": "f04c5f6c478c662d45360b2405451e0a577b81aa",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/user/GetUserKeysCmd.java",
      "new_id": "a651befcff7ea9cbd47abbdf8aae19069d175949",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/user/GetUserKeysCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4345cae92911ed1ac545529ed9e0b876d5c9a876",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/user/ListUserKeyRulesCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ded05d6381a05b188b824b64f5a7c5fa723f2abf",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/user/ListUserKeysCmd.java"
    },
    {
      "type": "delete",
      "old_id": "61f47e2799c65172ef74b7048cd5e2ef21f5548d",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/user/RegisterUserKeyCmd.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11d7c1d2ffab619554eb7c1c5e685079401f4ff2",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/user/RegisterUserKeysCmd.java"
    },
    {
      "type": "modify",
      "old_id": "628ddb96deb8826adffb57bfff63aac219710837",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java",
      "new_id": "3f5ce2415022b0102a85fb11fdce7aab9ac6f85f",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "350d71b37887f695100ca06c610f1f75db88fcae",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/response/ApiKeyPairResponse.java"
    },
    {
      "type": "modify",
      "old_id": "3b1c1a10885a33d4fcee01b15cdecae27e7ba0f7",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/response/UserResponse.java",
      "new_id": "61b025b206eb2c5dc1821028d13c4fabddc8e1dc",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/response/UserResponse.java"
    },
    {
      "type": "modify",
      "old_id": "5cd67ffe9badf83c72c9d46be1d3377fcb77763c",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/query/QueryService.java",
      "new_id": "5b053aafd84bfbb0a1076cbb2fb34d1a877bf0b2",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/query/QueryService.java"
    },
    {
      "type": "modify",
      "old_id": "79e6127d29ad674504bb85f6381766122289d379",
      "old_mode": 33188,
      "old_path": "api/src/test/java/org/apache/cloudstack/acl/RuleTest.java",
      "new_id": "b99ba48c66dcd7f6e6c0a7d635cf0269738a2862",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/acl/RuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "a78f93fbdd4f40bef8e597c72b8064d3e22e6f95",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade410to420.java",
      "new_id": "5c47087b96893cbb0e3a7eeb442b300cc5c00a1d",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade410to420.java"
    },
    {
      "type": "modify",
      "old_id": "c5ca410fc5307cbe1db0044ab020a6538f2a45c7",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/java/com/cloud/user/UserAccountVO.java",
      "new_id": "7345eeb4853979bacddc1e3bc47a1c095785969f",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/user/UserAccountVO.java"
    },
    {
      "type": "modify",
      "old_id": "d74aa7ed41b8d75b1f754e418c3e4606a0ddc06c",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/java/com/cloud/user/UserVO.java",
      "new_id": "1b89bc215cf7b8636f6cf5f81520cb67e9ce23eb",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/user/UserVO.java"
    },
    {
      "type": "modify",
      "old_id": "de3b769571e9554e657a56e9fa40d6755a5ecd09",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/java/com/cloud/user/dao/UserAccountDao.java",
      "new_id": "e377bbab94edecd4307373be7c0909d2336cc496",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/user/dao/UserAccountDao.java"
    },
    {
      "type": "modify",
      "old_id": "c9de9a367eed5ace9cae505c8c2622102ca41119",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/java/com/cloud/user/dao/UserAccountDaoImpl.java",
      "new_id": "28392abbff5c478b593cc9c4c60ed53dec461a3d",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/user/dao/UserAccountDaoImpl.java"
    },
    {
      "type": "modify",
      "old_id": "14b074251508050914156c1a8f4973bb051c4e18",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/java/com/cloud/user/dao/UserDao.java",
      "new_id": "2e160efb95066ff7a6a4ad097500634114c93648",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/user/dao/UserDao.java"
    },
    {
      "type": "modify",
      "old_id": "8baf732c24064e274350377dfecb5bebf4fed159",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/java/com/cloud/user/dao/UserDaoImpl.java",
      "new_id": "de60e48dff8f2a179be5214d1d5165f9168cc603",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/user/dao/UserDaoImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7972fe6bc624ba2b13590b4e6060471028eb0ed5",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/acl/ApiKeyPairPermissionVO.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb38b08f615152242c97485470bf8f39d9d364d7",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/acl/ApiKeyPairVO.java"
    },
    {
      "type": "modify",
      "old_id": "f3347ab663050f50e79b676a729bec1494387300",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/java/org/apache/cloudstack/acl/RolePermissionBaseVO.java",
      "new_id": "588fa0299649a1a81e1abf9d171266c4ca90007c",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/acl/RolePermissionBaseVO.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "006c2afbc96e8deec1917b5dddee43ca362b4dd0",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/acl/dao/ApiKeyPairDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4895efed9e0fd2c9e29bf1d532163d96a36c783",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/acl/dao/ApiKeyPairDaoImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbca2fd72747a07399f1df927ad797d38737b179",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/acl/dao/ApiKeyPairPermissionsDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4510e0ae289698dcaa0e3a2bae41603a8d496ceb",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/acl/dao/ApiKeyPairPermissionsDaoImpl.java"
    },
    {
      "type": "modify",
      "old_id": "ec40dc0dd68378a109d1e4f6722a1c2e5ec85f3b",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/java/org/apache/cloudstack/storage/datastore/db/ImageStoreDetailsDaoImpl.java",
      "new_id": "d7e88bd31c3f08b7194ca535ee3efdc971851a02",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/storage/datastore/db/ImageStoreDetailsDaoImpl.java"
    },
    {
      "type": "modify",
      "old_id": "0656d5e3c440c595967858bc1210b8a40b91b04e",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/resources/META-INF/cloudstack/core/spring-engine-schema-core-daos-context.xml",
      "new_id": "edc14d9fa0ccd9140c202123b87928e42924b93c",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/resources/META-INF/cloudstack/core/spring-engine-schema-core-daos-context.xml"
    },
    {
      "type": "modify",
      "old_id": "d330ecd0c0d541f51a53bd1787eb784b74b9e542",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/resources/META-INF/db/schema-42210to42300.sql",
      "new_id": "7923ef89ffde83c645f73520025073efb32fa7bc",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/resources/META-INF/db/schema-42210to42300.sql"
    },
    {
      "type": "modify",
      "old_id": "340cfa9055fbe82d723c64567fdf470fae645eaf",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/resources/META-INF/db/views/cloud.user_view.sql",
      "new_id": "dcba71e109856a384b591df22fbd93b718bc2dcb",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/resources/META-INF/db/views/cloud.user_view.sql"
    },
    {
      "type": "modify",
      "old_id": "dbb606b44a8a05fe15d00d55bab5e42542afa339",
      "old_mode": 33188,
      "old_path": "engine/storage/src/main/java/org/apache/cloudstack/storage/image/datastore/ImageStoreHelper.java",
      "new_id": "51edd62326dd16569543f184dbcc955a902b605f",
      "new_mode": 33188,
      "new_path": "engine/storage/src/main/java/org/apache/cloudstack/storage/image/datastore/ImageStoreHelper.java"
    },
    {
      "type": "modify",
      "old_id": "030e0bcf01411cce8cd4b015f99acdf10b3656ac",
      "old_mode": 33188,
      "old_path": "plugins/acl/dynamic-role-based/src/main/java/org/apache/cloudstack/acl/DynamicRoleBasedAPIAccessChecker.java",
      "new_id": "f3e2335519a4931984db332ae7c33d1fa2cc1872",
      "new_mode": 33188,
      "new_path": "plugins/acl/dynamic-role-based/src/main/java/org/apache/cloudstack/acl/DynamicRoleBasedAPIAccessChecker.java"
    },
    {
      "type": "modify",
      "old_id": "e58be3a75e7994d9e1cd73651a4aed6b25a1114e",
      "old_mode": 33188,
      "old_path": "plugins/acl/dynamic-role-based/src/test/java/org/apache/cloudstack/acl/DynamicRoleBasedAPIAccessCheckerTest.java",
      "new_id": "71fbbb4a3650538927308acd02132e6fd54b9c5c",
      "new_mode": 33188,
      "new_path": "plugins/acl/dynamic-role-based/src/test/java/org/apache/cloudstack/acl/DynamicRoleBasedAPIAccessCheckerTest.java"
    },
    {
      "type": "modify",
      "old_id": "2e7ae23d6f1b798acfa24e8a2bcd1525d1eb45ab",
      "old_mode": 33188,
      "old_path": "plugins/acl/project-role-based/src/main/java/org/apache/cloudstack/acl/ProjectRoleBasedApiAccessChecker.java",
      "new_id": "8513f458660cc0ccbe22ceea89d04d3c1aa46961",
      "new_mode": 33188,
      "new_path": "plugins/acl/project-role-based/src/main/java/org/apache/cloudstack/acl/ProjectRoleBasedApiAccessChecker.java"
    },
    {
      "type": "modify",
      "old_id": "3444f967d7846411e15178368943684e11a1c85c",
      "old_mode": 33188,
      "old_path": "plugins/acl/static-role-based/src/main/java/org/apache/cloudstack/acl/StaticRoleBasedAPIAccessChecker.java",
      "new_id": "6cf4da88f5c884d25ef0c194eb76f4ed470b48be",
      "new_mode": 33188,
      "new_path": "plugins/acl/static-role-based/src/main/java/org/apache/cloudstack/acl/StaticRoleBasedAPIAccessChecker.java"
    },
    {
      "type": "modify",
      "old_id": "b0f29612911cd42385d5d4def0ff882761a02a26",
      "old_mode": 33188,
      "old_path": "plugins/api/discovery/pom.xml",
      "new_id": "1992da81e5fb5b685e2941cc10a5ef0eae68a73b",
      "new_mode": 33188,
      "new_path": "plugins/api/discovery/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "9c01435fbf4f65bd1bfba6bc1a56c8f6771f1528",
      "old_mode": 33188,
      "old_path": "plugins/api/discovery/src/main/java/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java",
      "new_id": "8cd31939da01ef76435758abed0bde9588fd7b72",
      "new_mode": 33188,
      "new_path": "plugins/api/discovery/src/main/java/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java"
    },
    {
      "type": "modify",
      "old_id": "5a6eab7389d1437b452c5d3d458c0d9fca417256",
      "old_mode": 33188,
      "old_path": "plugins/api/discovery/src/main/java/org/apache/cloudstack/discovery/ApiDiscoveryService.java",
      "new_id": "073010a8eb600e1dcd20a64c796d2a40dbf5c6b4",
      "new_mode": 33188,
      "new_path": "plugins/api/discovery/src/main/java/org/apache/cloudstack/discovery/ApiDiscoveryService.java"
    },
    {
      "type": "modify",
      "old_id": "4493f1e9074ef296a32d534d3494a77b90fc4252",
      "old_mode": 33188,
      "old_path": "plugins/api/discovery/src/main/java/org/apache/cloudstack/discovery/ApiDiscoveryServiceImpl.java",
      "new_id": "d412f12fce2413ba003cfeed085008a6a86376df",
      "new_mode": 33188,
      "new_path": "plugins/api/discovery/src/main/java/org/apache/cloudstack/discovery/ApiDiscoveryServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "d33774cad031b89815f10941f79ac167f322c865",
      "old_mode": 33188,
      "old_path": "plugins/api/discovery/src/test/java/org/apache/cloudstack/discovery/ApiDiscoveryTest.java",
      "new_id": "59415ccd1eb242d44eda513384e350f0a53448f1",
      "new_mode": 33188,
      "new_path": "plugins/api/discovery/src/test/java/org/apache/cloudstack/discovery/ApiDiscoveryTest.java"
    },
    {
      "type": "modify",
      "old_id": "917cd7bb2b46b7f316386c13ba174008d3b1a2d9",
      "old_mode": 33188,
      "old_path": "plugins/api/rate-limit/src/main/java/org/apache/cloudstack/ratelimit/ApiRateLimitServiceImpl.java",
      "new_id": "afa2b6155de69b8d13138afce21cfa5ac8b8b185",
      "new_mode": 33188,
      "new_path": "plugins/api/rate-limit/src/main/java/org/apache/cloudstack/ratelimit/ApiRateLimitServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "42e94c1c017045563f734106e43554df22a17933",
      "old_mode": 33188,
      "old_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/api/response/QuotaResponseBuilderImpl.java",
      "new_id": "f94565870585572f1b556611fa721bb42f122ba4",
      "new_mode": 33188,
      "new_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/api/response/QuotaResponseBuilderImpl.java"
    },
    {
      "type": "modify",
      "old_id": "1f5480404e4ba44819d70549f2d099813b83c348",
      "old_mode": 33188,
      "old_path": "plugins/database/quota/src/test/java/org/apache/cloudstack/api/response/QuotaResponseBuilderImplTest.java",
      "new_id": "3629bf2e3fe9aaf3a0c82581196bd9631ffe9b7e",
      "new_mode": 33188,
      "new_path": "plugins/database/quota/src/test/java/org/apache/cloudstack/api/response/QuotaResponseBuilderImplTest.java"
    },
    {
      "type": "modify",
      "old_id": "5695325fb137c1cd29bbe8e8cd1d528e7f3a1efa",
      "old_mode": 33188,
      "old_path": "plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/manager/BaremetalVlanManagerImpl.java",
      "new_id": "c05d52326cea9d0b5fec278503cc38390cc7a6f0",
      "new_mode": 33188,
      "new_path": "plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/manager/BaremetalVlanManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "d19470f8bab24a7fd3643de5ff70dd02d6fbccea",
      "old_mode": 33188,
      "old_path": "plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/cluster/KubernetesClusterManagerImpl.java",
      "new_id": "f3ee6bd56b22c732dec1e46bd1838d618f7af0c3",
      "new_mode": 33188,
      "new_path": "plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/cluster/KubernetesClusterManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "d3714f148340e98f69d92db956ffc4ef4ad66e5b",
      "old_mode": 33188,
      "old_path": "plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/management/MockAccountManager.java",
      "new_id": "7953a6a27cdf70af27b0905ec5187ded7a926d37",
      "new_mode": 33188,
      "new_path": "plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/management/MockAccountManager.java"
    },
    {
      "type": "modify",
      "old_id": "60b5b7290a901b586f3200159e85fa91bcc54dca",
      "old_mode": 33188,
      "old_path": "plugins/network-elements/tungsten/src/main/java/org/apache/cloudstack/network/tungsten/service/TungstenServiceImpl.java",
      "new_id": "2a29b3976b01c4c77dd8600e10880ad379da6f79",
      "new_mode": 33188,
      "new_path": "plugins/network-elements/tungsten/src/main/java/org/apache/cloudstack/network/tungsten/service/TungstenServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "b22d1e70be3bdd47a9aa555c82d25a15aff11616",
      "old_mode": 33188,
      "old_path": "plugins/network-elements/tungsten/src/test/java/org/apache/cloudstack/network/tungsten/service/TungstenElementTest.java",
      "new_id": "bad21464602e8ca7d489c635876ff5cbcdbec6c4",
      "new_mode": 33188,
      "new_path": "plugins/network-elements/tungsten/src/test/java/org/apache/cloudstack/network/tungsten/service/TungstenElementTest.java"
    },
    {
      "type": "modify",
      "old_id": "9b2f3ddd10011e58656ffefc41aaa9f678393bc7",
      "old_mode": 33188,
      "old_path": "plugins/storage/image/s3/src/main/java/org/apache/cloudstack/storage/datastore/driver/S3ImageStoreDriverImpl.java",
      "new_id": "6318c1920a997942cf937720a41f85970b146a8c",
      "new_mode": 33188,
      "new_path": "plugins/storage/image/s3/src/main/java/org/apache/cloudstack/storage/datastore/driver/S3ImageStoreDriverImpl.java"
    },
    {
      "type": "modify",
      "old_id": "57eeb63ea9f98db70bba4fc2704d45636a8180d3",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/api/ApiDBUtils.java",
      "new_id": "1d6d5d5c5004c3d5f35217e8487a98c3b46e34b9",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/api/ApiDBUtils.java"
    },
    {
      "type": "modify",
      "old_id": "655f5acb46e31b84a2b80b1c5234b18bea576d1c",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/api/ApiResponseHelper.java",
      "new_id": "51cf82b13b064356ba8e3a15c8c6cd9e6935b2bc",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/api/ApiResponseHelper.java"
    },
    {
      "type": "modify",
      "old_id": "8332578db492eb4aeda6165c064ee87f5f230395",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/api/ApiServer.java",
      "new_id": "dc07814c972473fbb079f7ecbc204760040a5761",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/api/ApiServer.java"
    },
    {
      "type": "modify",
      "old_id": "dd99b4e13ca3a5c4d74ba9e24bf5a7830da5c183",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/api/ApiServlet.java",
      "new_id": "bfeb3d276e4e44c5286e50543c1385b2ad8e3e04",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/api/ApiServlet.java"
    },
    {
      "type": "modify",
      "old_id": "0cec3a38075d8113547b4669548f28c26b33762b",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/api/query/QueryManagerImpl.java",
      "new_id": "fb97e2f3d8dd4935d2d62a982b6c9177c924d318",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/api/query/QueryManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "cff758d0c171ab4b57be4412427584d9f9cf7350",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/api/query/dao/UserAccountJoinDao.java",
      "new_id": "e0d88fbfde7ce3e62035960208cc99bdb7ac9309",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/api/query/dao/UserAccountJoinDao.java"
    },
    {
      "type": "modify",
      "old_id": "f2c234b4c7cb8aeacb7935f2200c976534cfb2f1",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/api/query/dao/UserAccountJoinDaoImpl.java",
      "new_id": "f7dddb3ac07d8af4c829970bf0b52c9600ccf3d5",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/api/query/dao/UserAccountJoinDaoImpl.java"
    },
    {
      "type": "modify",
      "old_id": "ad005eebb76ef5fc78ac78d9bb72080c6f7b8abd",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/api/query/vo/UserAccountJoinVO.java",
      "new_id": "774759da607b6574ef329879dada1f5cc7301041",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/api/query/vo/UserAccountJoinVO.java"
    },
    {
      "type": "modify",
      "old_id": "4e07611ff716b3b185e967d9c60e9f8090e0b1d0",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/network/as/AutoScaleManagerImpl.java",
      "new_id": "805a897e0806003f524d41174ff9f9e8cf58bdca",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/network/as/AutoScaleManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "ffa22e2fb51e19e3edc135c67c5caaa698f77b58",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/network/lb/LoadBalancingRulesManagerImpl.java",
      "new_id": "ced1d781ab572fd17a8dfe355b742f6350fc7d3a",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/network/lb/LoadBalancingRulesManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "e579eeeecd610849ab9d9b20d765b71d9c1d2835",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java",
      "new_id": "19a5896e4252325d21bc46e0d6527bcb54137cf5",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "b595d01127c527e619af4b0fc320f9c110f7df82",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/server/ManagementServerImpl.java",
      "new_id": "c68d9ea479843b79f50cb738efa3b7cbab6848cb",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/server/ManagementServerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "265a975af24511a83ae524e5d3df5ac86fb22a47",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/servlet/ConsoleProxyServlet.java",
      "new_id": "6886e0e35cea0135eab056510618c3ff1abc5b34",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/servlet/ConsoleProxyServlet.java"
    },
    {
      "type": "modify",
      "old_id": "c46ac78526b6c999e6f1abe287a864d767250313",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/user/AccountManager.java",
      "new_id": "98d2419e048679bf3aa7334e0cb9274319bcf07a",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/user/AccountManager.java"
    },
    {
      "type": "modify",
      "old_id": "09ef9fe8bec9bc8734a40505aa42a57e23cf566b",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/user/AccountManagerImpl.java",
      "new_id": "d9af7af6c334d78ea4dabfba7e46bf7e1e3d0251",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/user/AccountManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "36f1f7a2f12669c780188212ce0dc92d6643a7e6",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/vm/UserVmManagerImpl.java",
      "new_id": "4597ef81965b1d1c33373f978e5194a40527e30f",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/vm/UserVmManagerImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07ad3835167a98905b20e4a1cb67c42c81e004b2",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/acl/ApiKeyPairManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "d1ae1b44a51f627d0fd2117dfa1f151bc7e6c7f9",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/cloudstack/acl/RoleManagerImpl.java",
      "new_id": "0cf874d9a7fb99699bb41d39487a3afa5b06dda6",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/acl/RoleManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "b90c40dc95e7265e2d3852bd14ab124ed5867e3a",
      "old_mode": 33188,
      "old_path": "server/src/main/resources/META-INF/cloudstack/core/spring-server-core-managers-context.xml",
      "new_id": "37d32c0f390546b7dd11003d34f803aff7794c54",
      "new_mode": 33188,
      "new_path": "server/src/main/resources/META-INF/cloudstack/core/spring-server-core-managers-context.xml"
    },
    {
      "type": "modify",
      "old_id": "c186083b8ce1d067eae02c3a003fa4ea4a33bf56",
      "old_mode": 33188,
      "old_path": "server/src/test/java/com/cloud/network/as/AutoScaleManagerImplTest.java",
      "new_id": "1b864bd695fd4704933653e3466ee71252cb6f5c",
      "new_mode": 33188,
      "new_path": "server/src/test/java/com/cloud/network/as/AutoScaleManagerImplTest.java"
    },
    {
      "type": "modify",
      "old_id": "e5d09ba9141a4ebcaf4f62c225cf785418d88350",
      "old_mode": 33188,
      "old_path": "server/src/test/java/com/cloud/user/AccountManagerImplTest.java",
      "new_id": "c476895ea50b3efc38021d8c210b1cc71d00fd4d",
      "new_mode": 33188,
      "new_path": "server/src/test/java/com/cloud/user/AccountManagerImplTest.java"
    },
    {
      "type": "modify",
      "old_id": "4edafb3a05a8bd88044993a1662d69a7a9a6b105",
      "old_mode": 33188,
      "old_path": "server/src/test/java/com/cloud/vm/UserVmManagerImplTest.java",
      "new_id": "f7439386fab48c9f1db2a6599ba77a186cce1966",
      "new_mode": 33188,
      "new_path": "server/src/test/java/com/cloud/vm/UserVmManagerImplTest.java"
    },
    {
      "type": "modify",
      "old_id": "5d9ee268d8b7921096b515b708860a589cff6975",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/cloudstack/acl/RoleManagerImplTest.java",
      "new_id": "7b070d4c7cb0b65c204fc94a12b94a191e9343b7",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/cloudstack/acl/RoleManagerImplTest.java"
    },
    {
      "type": "modify",
      "old_id": "209c8431b236963c58c44c09aaf6198171c4e009",
      "old_mode": 33188,
      "old_path": "test/integration/smoke/test_accounts.py",
      "new_id": "d30f9f39890255ced86593b028d2b1c92e296a6d",
      "new_mode": 33188,
      "new_path": "test/integration/smoke/test_accounts.py"
    },
    {
      "type": "modify",
      "old_id": "8c5a0d6e6123978dfa789357095b1503120f3c11",
      "old_mode": 33188,
      "old_path": "tools/marvin/marvin/cloudstackTestClient.py",
      "new_id": "fb2afc19d2e30197c22b924b08bc0f78b53323e5",
      "new_mode": 33188,
      "new_path": "tools/marvin/marvin/cloudstackTestClient.py"
    },
    {
      "type": "modify",
      "old_id": "2405d54162a0f287fb8677046d29abf9571da88a",
      "old_mode": 33261,
      "old_path": "tools/marvin/marvin/lib/base.py",
      "new_id": "825159a2e53a7051da947e0b6fc69405f0c48e30",
      "new_mode": 33261,
      "new_path": "tools/marvin/marvin/lib/base.py"
    }
  ]
}
