)]}'
{
  "commit": "4bfeb96c96fab6e0fdca00bb4039a7fa09433497",
  "tree": "162072481a16899febd368266a82a267a7d553b3",
  "parents": [
    "d45d48180ae438a72db21589b6c6fa118380e719"
  ],
  "author": {
    "name": "Bernardo De Marco Gonçalves",
    "email": "bernardomg2004@gmail.com",
    "time": "Thu Aug 20 09:44:27 2026 -0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 20 09:44:27 2026 -0300"
  },
  "message": "API key pair restructure follow-ups (#13828)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc450e9179c5b7844784c7cdd1d32bdeeacf802b",
      "old_mode": 33188,
      "old_path": "api/src/main/java/com/cloud/user/AccountService.java",
      "new_id": "990bf18238ce4410f568201cd73b22dc2f33ea0c",
      "new_mode": 33188,
      "new_path": "api/src/main/java/com/cloud/user/AccountService.java"
    },
    {
      "type": "modify",
      "old_id": "286a3598e4fbf78bcf7b92fe2826a516a93856fe",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/acl/APIChecker.java",
      "new_id": "cc701029a350fa32c2ddab4c79be147931b77b63",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/acl/APIChecker.java"
    },
    {
      "type": "modify",
      "old_id": "f3e2335519a4931984db332ae7c33d1fa2cc1872",
      "old_mode": 33188,
      "old_path": "plugins/acl/dynamic-role-based/src/main/java/org/apache/cloudstack/acl/DynamicRoleBasedAPIAccessChecker.java",
      "new_id": "0bf0d9373ee5061cda2e2926a2af071741f8aaea",
      "new_mode": 33188,
      "new_path": "plugins/acl/dynamic-role-based/src/main/java/org/apache/cloudstack/acl/DynamicRoleBasedAPIAccessChecker.java"
    },
    {
      "type": "modify",
      "old_id": "71fbbb4a3650538927308acd02132e6fd54b9c5c",
      "old_mode": 33188,
      "old_path": "plugins/acl/dynamic-role-based/src/test/java/org/apache/cloudstack/acl/DynamicRoleBasedAPIAccessCheckerTest.java",
      "new_id": "069f24c965d2510d7da59404542e67fd36991762",
      "new_mode": 33188,
      "new_path": "plugins/acl/dynamic-role-based/src/test/java/org/apache/cloudstack/acl/DynamicRoleBasedAPIAccessCheckerTest.java"
    },
    {
      "type": "modify",
      "old_id": "8513f458660cc0ccbe22ceea89d04d3c1aa46961",
      "old_mode": 33188,
      "old_path": "plugins/acl/project-role-based/src/main/java/org/apache/cloudstack/acl/ProjectRoleBasedApiAccessChecker.java",
      "new_id": "6d5da8dee1a76c2c092b5fc894348b3e91dbadd2",
      "new_mode": 33188,
      "new_path": "plugins/acl/project-role-based/src/main/java/org/apache/cloudstack/acl/ProjectRoleBasedApiAccessChecker.java"
    },
    {
      "type": "modify",
      "old_id": "6cf4da88f5c884d25ef0c194eb76f4ed470b48be",
      "old_mode": 33188,
      "old_path": "plugins/acl/static-role-based/src/main/java/org/apache/cloudstack/acl/StaticRoleBasedAPIAccessChecker.java",
      "new_id": "6692c948be10d7bc78931f91d57b40f4d985e316",
      "new_mode": 33188,
      "new_path": "plugins/acl/static-role-based/src/main/java/org/apache/cloudstack/acl/StaticRoleBasedAPIAccessChecker.java"
    },
    {
      "type": "modify",
      "old_id": "d412f12fce2413ba003cfeed085008a6a86376df",
      "old_mode": 33188,
      "old_path": "plugins/api/discovery/src/main/java/org/apache/cloudstack/discovery/ApiDiscoveryServiceImpl.java",
      "new_id": "17bbc84e9f55c998babd09f438ad6eedd78fe4b0",
      "new_mode": 33188,
      "new_path": "plugins/api/discovery/src/main/java/org/apache/cloudstack/discovery/ApiDiscoveryServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "afa2b6155de69b8d13138afce21cfa5ac8b8b185",
      "old_mode": 33188,
      "old_path": "plugins/api/rate-limit/src/main/java/org/apache/cloudstack/ratelimit/ApiRateLimitServiceImpl.java",
      "new_id": "c1baccfd9f5d006c0702aa3f16c8247820424380",
      "new_mode": 33188,
      "new_path": "plugins/api/rate-limit/src/main/java/org/apache/cloudstack/ratelimit/ApiRateLimitServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "6bfd201253ffc3c584e4c9367deeb25a95fd9567",
      "old_mode": 33188,
      "old_path": "plugins/api/rate-limit/src/test/java/org/apache/cloudstack/ratelimit/ApiRateLimitTest.java",
      "new_id": "5687de29d40f1de868ce2551d2ecc5f330a7d735",
      "new_mode": 33188,
      "new_path": "plugins/api/rate-limit/src/test/java/org/apache/cloudstack/ratelimit/ApiRateLimitTest.java"
    },
    {
      "type": "modify",
      "old_id": "a0b1973fd8e81bc89fd7c3775256e56613b788b9",
      "old_mode": 33188,
      "old_path": "plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/management/MockAccountManager.java",
      "new_id": "0fb4f2be063d65a5c9656d748d5e2d45b3ddba3a",
      "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": "4f35ccf0573686f1df897f4c8f2c9f346619785a",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/api/ApiServer.java",
      "new_id": "a8b24a3113fe5983a4a50d635853debf2cb266d8",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/api/ApiServer.java"
    },
    {
      "type": "modify",
      "old_id": "a0a08a3ce048a81c366cd820ab99137868535677",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/user/AccountManagerImpl.java",
      "new_id": "0121db85a3371f980c195826f5d7aea1ed0acb67",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/user/AccountManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "b3bc69835ff599705a918632785c9fb5559f5fb5",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/vm/UserVmManagerImpl.java",
      "new_id": "ab76071732a387b4fa72bf8aa82acc6c9ddf79df",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/vm/UserVmManagerImpl.java"
    }
  ]
}
