Interface ArchiveService
- All Known Implementing Classes:
MockArchiveService
public interface ArchiveService
Service that manages archive storage URIs for tenant nodes.
- Author:
- freva, andreer
-
Method Summary
Modifier and TypeMethodDescriptionbucketURI(com.yahoo.config.provision.zone.ZoneId zoneId, String bucketName, com.yahoo.config.provision.TenantName tenantName) booleancanAddTenantToBucket(com.yahoo.config.provision.zone.ZoneId zoneId, ArchiveBucket bucket) createArchiveBucketFor(com.yahoo.config.provision.zone.ZoneId zoneId) voidupdateBucketPolicy(com.yahoo.config.provision.zone.ZoneId zoneId, ArchiveBucket bucket, Map<com.yahoo.config.provision.TenantName, String> authorizeIamRoleByTenantName) voidupdateKeyPolicy(com.yahoo.config.provision.zone.ZoneId zoneId, String keyArn, Set<String> tenantAuthorizedIamRoles)
-
Method Details
-
createArchiveBucketFor
-
updateBucketPolicy
void updateBucketPolicy(com.yahoo.config.provision.zone.ZoneId zoneId, ArchiveBucket bucket, Map<com.yahoo.config.provision.TenantName, String> authorizeIamRoleByTenantName) -
updateKeyPolicy
-
canAddTenantToBucket
-
bucketURI
-