java.lang.Object
com.yahoo.vespa.hosted.controller.api.integration.athenz.AthenzDbMock.Domain
Enclosing class:
AthenzDbMock

public static class AthenzDbMock.Domain extends Object
  • Field Details

  • Constructor Details

    • Domain

      public Domain(com.yahoo.vespa.athenz.api.AthenzDomain name)
  • Method Details

    • 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(String name, String principalRegex, String operation, String resource)
    • withAttributes

      public AthenzDbMock.Domain withAttributes(Map<String,Object> attributes)
    • markAsVespaTenant

      public void markAsVespaTenant()
      Simulates establishing Vespa tenancy in Athens.
    • hasRole

      public boolean hasRole(String name)
    • hasPolicy

      public boolean hasPolicy(String name)
    • checkAccess

      public boolean checkAccess(com.yahoo.vespa.athenz.api.AthenzIdentity principal, String action, String resource)