diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-02-02 16:11:22 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-02-02 16:11:27 +0100 |
commit | d4d045124ce173c513dd88ec14efa3cc792d341c (patch) | |
tree | c9c4b026bdbb97c5365211dc302ca3a6ac7f2219 /controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/archive/ArchiveService.java | |
parent | 3c0146091cb7d06b8a436b5051a356894b0166c5 (diff) |
Only update policy for a key once
Diffstat (limited to 'controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/archive/ArchiveService.java')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/archive/ArchiveService.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/archive/ArchiveService.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/archive/ArchiveService.java index 5363e8d0150..c939055ffa5 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/archive/ArchiveService.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/archive/ArchiveService.java @@ -5,6 +5,7 @@ import com.yahoo.config.provision.TenantName; import com.yahoo.config.provision.zone.ZoneId; import java.util.Map; +import java.util.Set; /** * Service that manages archive storage URIs for tenant nodes. @@ -16,5 +17,7 @@ public interface ArchiveService { ArchiveBucket createArchiveBucketFor(ZoneId zoneId, boolean sharded); - void updateBucketAndKeyPolicy(ZoneId zoneId, ArchiveBucket bucket, Map<TenantName, String> authorizeIamRoleByTenantName); + void updateBucketPolicy(ZoneId zoneId, ArchiveBucket bucket, Map<TenantName, String> authorizeIamRoleByTenantName); + + void updateKeyPolicy(ZoneId zoneId, String keyArn, Set<String> tenantAuthorizedIamRoles); } |