Class MockArchiveService
java.lang.Object
com.yahoo.vespa.hosted.controller.api.integration.archive.MockArchiveService
- All Implemented Interfaces:
ArchiveService
- Author:
- freva, andreer
-
Field Summary
FieldsModifier and TypeFieldDescriptionMap<ArchiveBucket,Map<com.yahoo.config.provision.TenantName, String>> -
Constructor Summary
Constructors -
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)
-
Field Details
-
authorizedIamRolesForBucket
public Map<ArchiveBucket,Map<com.yahoo.config.provision.TenantName, authorizedIamRolesForBucketString>> -
authorizedIamRolesForKey
-
-
Constructor Details
-
MockArchiveService
public MockArchiveService()
-
-
Method Details
-
createArchiveBucketFor
- Specified by:
createArchiveBucketForin interfaceArchiveService
-
updateBucketPolicy
public void updateBucketPolicy(com.yahoo.config.provision.zone.ZoneId zoneId, ArchiveBucket bucket, Map<com.yahoo.config.provision.TenantName, String> authorizeIamRoleByTenantName) - Specified by:
updateBucketPolicyin interfaceArchiveService
-
updateKeyPolicy
public void updateKeyPolicy(com.yahoo.config.provision.zone.ZoneId zoneId, String keyArn, Set<String> tenantAuthorizedIamRoles) - Specified by:
updateKeyPolicyin interfaceArchiveService
-
canAddTenantToBucket
public boolean canAddTenantToBucket(com.yahoo.config.provision.zone.ZoneId zoneId, ArchiveBucket bucket) - Specified by:
canAddTenantToBucketin interfaceArchiveService
-
bucketURI
public URI bucketURI(com.yahoo.config.provision.zone.ZoneId zoneId, String bucketName, com.yahoo.config.provision.TenantName tenantName) - Specified by:
bucketURIin interfaceArchiveService
-