Interface ArchiveService

  • All Known Implementing Classes:
    MockArchiveService

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

      • createArchiveBucketFor

        ArchiveBucket createArchiveBucketFor​(com.yahoo.config.provision.zone.ZoneId zoneId)
      • updateBucketPolicy

        void updateBucketPolicy​(com.yahoo.config.provision.zone.ZoneId zoneId,
                                ArchiveBucket bucket,
                                Map<com.yahoo.config.provision.TenantName,​String> authorizeIamRoleByTenantName)
      • updateKeyPolicy

        void updateKeyPolicy​(com.yahoo.config.provision.zone.ZoneId zoneId,
                             String keyArn,
                             Set<String> tenantAuthorizedIamRoles)