diff options
Diffstat (limited to 'controller-api')
3 files changed, 12 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/ZmsClientMock.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/ZmsClientMock.java index 53e2592e0a6..7539f7b4cf2 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/ZmsClientMock.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/ZmsClientMock.java @@ -274,6 +274,11 @@ public class ZmsClientMock implements ZmsClient { } @Override + public void deleteSubdomain(AthenzDomain parent, String name) { + athenz.domains.remove(new AthenzDomain(parent.getName() + "." + name)); + } + + @Override public void close() {} private static AthenzDomain getTenantDomain(AthenzResourceName resource) { 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 541eb3dbe90..1ef1bc5106c 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 @@ -35,4 +35,9 @@ public class NoopRoleService implements RoleService { @Override public void maintainRoles(List<TenantName> tenants) { } + + @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 bc661077537..0a35893a7c4 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 @@ -27,4 +27,6 @@ public interface RoleService { * Maintain roles for the tenants in the system. Create missing roles, update trust. */ void maintainRoles(List<TenantName> tenants); + + void cleanupRoles(List<TenantName> deletedTenants); } |