All Known Implementing Classes:
MockArchiveService

public interface ArchiveService
Service that manages archive storage URIs for tenant nodes.
Author:
freva, andreer
  • Method Details

    • createArchiveBucketFor

      VespaManagedArchiveBucket createArchiveBucketFor(com.yahoo.config.provision.zone.ZoneId zoneId)
    • 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

      Optional<String> findEnclaveArchiveBucket(com.yahoo.config.provision.zone.ZoneId zoneId, com.yahoo.config.provision.CloudAccount cloudAccount)
    • bucketURI

      URI bucketURI(com.yahoo.config.provision.zone.ZoneId zoneId, String bucketName)