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 TypeMethodDescriptionbooleancanAddTenantToBucket(com.yahoo.config.provision.zone.ZoneId zoneId, VespaManagedArchiveBucket bucket) createArchiveBucketFor(com.yahoo.config.provision.zone.ZoneId zoneId) findEnclaveArchiveBucket(com.yahoo.config.provision.zone.ZoneId zoneId, com.yahoo.config.provision.CloudAccount cloudAccount) voidupdatePolicies(com.yahoo.config.provision.zone.ZoneId zoneId, Set<VespaManagedArchiveBucket> buckets, Map<com.yahoo.config.provision.TenantName, ArchiveAccess> authorizeAccessByTenantName)
-
Method Details
-
createArchiveBucketFor
-
updatePolicies
void updatePolicies(com.yahoo.config.provision.zone.ZoneId zoneId, Set<VespaManagedArchiveBucket> buckets, Map<com.yahoo.config.provision.TenantName, ArchiveAccess> authorizeAccessByTenantName) -
canAddTenantToBucket
boolean canAddTenantToBucket(com.yahoo.config.provision.zone.ZoneId zoneId, VespaManagedArchiveBucket bucket) -
findEnclaveArchiveBucket
-
bucketURI
-