diff options
author | jonmv <venstad@gmail.com> | 2023-07-05 10:43:28 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2023-07-05 10:43:28 +0200 |
commit | 4b5d9a1e79da69a0296cdfde3d20e2afd26e931f (patch) | |
tree | a3babee46eb68d65c579b482b7a5f04f977b554b /controller-api | |
parent | f5086a25d3fef0b00281cc806f326782c361e442 (diff) |
Compute success factor for tenant role maintainer
Diffstat (limited to 'controller-api')
3 files changed, 4 insertions, 3 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/MockRoleService.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/MockRoleService.java index aa0d9c75b81..75789c0989b 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/MockRoleService.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/MockRoleService.java @@ -11,8 +11,9 @@ public class MockRoleService extends NoopRoleService { private List<TenantName> maintainedTenants; @Override - public void maintainRoles(List<TenantName> tenants) { + public double maintainRoles(List<TenantName> tenants) { maintainedTenants = List.copyOf(tenants); + return 1; } public List<TenantName> maintainedTenants() { diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/NoopRoleService.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/NoopRoleService.java index 1ef1bc5106c..93a09b6c6bc 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/NoopRoleService.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/NoopRoleService.java @@ -34,7 +34,7 @@ public class NoopRoleService implements RoleService { public void deleteTenantPolicy(TenantName tenant, String policyName, String role) { } @Override - public void maintainRoles(List<TenantName> tenants) { } + public double maintainRoles(List<TenantName> tenants) { return 1; } @Override public void cleanupRoles(List<TenantName> tenants) { diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/RoleService.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/RoleService.java index 0a35893a7c4..345545ab6f7 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/RoleService.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/RoleService.java @@ -26,7 +26,7 @@ public interface RoleService { /* * Maintain roles for the tenants in the system. Create missing roles, update trust. */ - void maintainRoles(List<TenantName> tenants); + double maintainRoles(List<TenantName> tenants); void cleanupRoles(List<TenantName> deletedTenants); } |