Class MockArchiveService
java.lang.Object
com.yahoo.vespa.hosted.controller.api.integration.archive.MockArchiveService
- All Implemented Interfaces:
ArchiveService
- Author:
- freva, andreer
-
Field Summary
Fields -
Constructor Summary
Constructors -
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) voidremoveEnclaveArchiveBucket(com.yahoo.config.provision.zone.ZoneId zoneId, com.yahoo.config.provision.CloudAccount cloudAccount) voidsetEnclaveArchiveBucket(com.yahoo.config.provision.zone.ZoneId zoneId, com.yahoo.config.provision.CloudAccount cloudAccount, String bucketName) voidupdatePolicies(com.yahoo.config.provision.zone.ZoneId zoneId, Set<VespaManagedArchiveBucket> buckets, Map<com.yahoo.config.provision.TenantName, ArchiveAccess> authorizeAccessByTenantName)
-
Field Details
-
archiveBuckets
-
authorizeAccessByTenantName
-
-
Constructor Details
-
MockArchiveService
-
-
Method Details
-
createArchiveBucketFor
public VespaManagedArchiveBucket createArchiveBucketFor(com.yahoo.config.provision.zone.ZoneId zoneId) - Specified by:
createArchiveBucketForin interfaceArchiveService
-
updatePolicies
public void updatePolicies(com.yahoo.config.provision.zone.ZoneId zoneId, Set<VespaManagedArchiveBucket> buckets, Map<com.yahoo.config.provision.TenantName, ArchiveAccess> authorizeAccessByTenantName) - Specified by:
updatePoliciesin interfaceArchiveService
-
canAddTenantToBucket
public boolean canAddTenantToBucket(com.yahoo.config.provision.zone.ZoneId zoneId, VespaManagedArchiveBucket bucket) - Specified by:
canAddTenantToBucketin interfaceArchiveService
-
findEnclaveArchiveBucket
public Optional<String> findEnclaveArchiveBucket(com.yahoo.config.provision.zone.ZoneId zoneId, com.yahoo.config.provision.CloudAccount cloudAccount) - Specified by:
findEnclaveArchiveBucketin interfaceArchiveService
-
bucketURI
- Specified by:
bucketURIin interfaceArchiveService
-
setEnclaveArchiveBucket
public void setEnclaveArchiveBucket(com.yahoo.config.provision.zone.ZoneId zoneId, com.yahoo.config.provision.CloudAccount cloudAccount, String bucketName) -
removeEnclaveArchiveBucket
public void removeEnclaveArchiveBucket(com.yahoo.config.provision.zone.ZoneId zoneId, com.yahoo.config.provision.CloudAccount cloudAccount)
-