Class AthenzDbMock.Domain
- java.lang.Object
-
- com.yahoo.vespa.hosted.controller.api.integration.athenz.AthenzDbMock.Domain
-
- Enclosing class:
- AthenzDbMock
public static class AthenzDbMock.Domain extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Set<com.yahoo.vespa.athenz.api.AthenzIdentity>adminsjava.util.Map<ApplicationId,AthenzDbMock.Application>applicationsbooleanisVespaTenantcom.yahoo.vespa.athenz.api.AthenzDomainnamejava.util.List<AthenzDbMock.Policy>policiesjava.util.Map<java.lang.String,AthenzDbMock.Service>servicesjava.util.Set<com.yahoo.vespa.athenz.api.AthenzIdentity>tenantAdmins
-
Constructor Summary
Constructors Constructor Description Domain(com.yahoo.vespa.athenz.api.AthenzDomain name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AthenzDbMock.Domainadmin(com.yahoo.vespa.athenz.api.AthenzIdentity identity)AthenzDbMock.DomaindeleteTenantAdmin(com.yahoo.vespa.athenz.api.AthenzIdentity identity)voidmarkAsVespaTenant()Simulates establishing Vespa tenancy in Athens.AthenzDbMock.DomaintenantAdmin(com.yahoo.vespa.athenz.api.AthenzIdentity identity)AthenzDbMock.DomainwithPolicy(java.lang.String principalRegex, java.lang.String operation, java.lang.String resource)
-
-
-
Field Detail
-
name
public final com.yahoo.vespa.athenz.api.AthenzDomain name
-
admins
public final java.util.Set<com.yahoo.vespa.athenz.api.AthenzIdentity> admins
-
tenantAdmins
public final java.util.Set<com.yahoo.vespa.athenz.api.AthenzIdentity> tenantAdmins
-
applications
public final java.util.Map<ApplicationId,AthenzDbMock.Application> applications
-
services
public final java.util.Map<java.lang.String,AthenzDbMock.Service> services
-
policies
public final java.util.List<AthenzDbMock.Policy> policies
-
isVespaTenant
public boolean isVespaTenant
-
-
Method Detail
-
admin
public AthenzDbMock.Domain admin(com.yahoo.vespa.athenz.api.AthenzIdentity identity)
-
tenantAdmin
public AthenzDbMock.Domain tenantAdmin(com.yahoo.vespa.athenz.api.AthenzIdentity identity)
-
deleteTenantAdmin
public AthenzDbMock.Domain deleteTenantAdmin(com.yahoo.vespa.athenz.api.AthenzIdentity identity)
-
withPolicy
public AthenzDbMock.Domain withPolicy(java.lang.String principalRegex, java.lang.String operation, java.lang.String resource)
-
markAsVespaTenant
public void markAsVespaTenant()
Simulates establishing Vespa tenancy in Athens.
-
-