diff options
author | Ola Aunrønning <olaa@verizonmedia.com> | 2022-08-10 11:40:39 +0200 |
---|---|---|
committer | Ola Aunrønning <olaa@verizonmedia.com> | 2022-08-10 11:42:50 +0200 |
commit | 18d53a9e3b97bd034ab3ea9d82262a7dd46e6e94 (patch) | |
tree | cbfe4277bd4695e14880ab6bb797b44c430ec8a8 /vespa-athenz/src | |
parent | 2e39740349f23b96307c504fd90312ff607517b1 (diff) |
Clean up roles of deleted tenants
Diffstat (limited to 'vespa-athenz/src')
-rw-r--r-- | vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java | 7 | ||||
-rw-r--r-- | vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/ZmsClient.java | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java index d7ef20c31c8..fb0e79b6695 100644 --- a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java +++ b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java @@ -436,6 +436,13 @@ public class DefaultZmsClient extends ClientBase implements ZmsClient { return QuotaUsage.calculateUsage(usageEntity, quotaEntity); } + @Override + public void deleteSubdomain(AthenzDomain parent, String name) { + URI uri = zmsUrl.resolve(String.format("subdomain/%s/%s", parent.getName(), name)); + HttpUriRequest request = RequestBuilder.delete(uri).build(); + execute(request, response -> readEntity(response, Void.class)); + } + public AthenzRoleInformation getFullRoleInformation(AthenzRole role) { var uri = zmsUrl.resolve(String.format("domain/%s/role/%s?pending=true&auditLog=true", role.domain().getName(), role.roleName())); var request = RequestBuilder.get(uri).build(); diff --git a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/ZmsClient.java b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/ZmsClient.java index e15af58cb76..983924eca6b 100644 --- a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/ZmsClient.java +++ b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/ZmsClient.java @@ -89,5 +89,7 @@ public interface ZmsClient extends Closeable { QuotaUsage getQuotaUsage(); + void deleteSubdomain(AthenzDomain parent, String name); + void close(); } |