aboutsummaryrefslogtreecommitdiffstats
path: root/controller-api
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2023-07-05 10:43:28 +0200
committerjonmv <venstad@gmail.com>2023-07-05 10:43:28 +0200
commit4b5d9a1e79da69a0296cdfde3d20e2afd26e931f (patch)
treea3babee46eb68d65c579b482b7a5f04f977b554b /controller-api
parentf5086a25d3fef0b00281cc806f326782c361e442 (diff)
Compute success factor for tenant role maintainer
Diffstat (limited to 'controller-api')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/MockRoleService.java3
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/NoopRoleService.java2
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/aws/RoleService.java2
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);
}