Class MockAccessControlService
- java.lang.Object
-
- com.yahoo.vespa.hosted.controller.api.integration.athenz.MockAccessControlService
-
- All Implemented Interfaces:
AccessControlService
public class MockAccessControlService extends Object implements AccessControlService
-
-
Constructor Summary
Constructors Constructor Description MockAccessControlService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPendingMember(com.yahoo.vespa.athenz.api.AthenzUser user)booleanapproveDataPlaneAccess(com.yahoo.vespa.athenz.api.AthenzUser user, Instant expiry)booleandecideSshAccess(com.yahoo.config.provision.TenantName tenantName, Instant expiry, com.yahoo.vespa.athenz.api.OAuthCredentials oAuthCredentials, boolean approve)com.yahoo.vespa.athenz.api.AthenzRoleInformationgetAccessRoleInformation(com.yahoo.config.provision.TenantName tenantName)booleangetManagedAccess(com.yahoo.config.provision.TenantName tenant)Collection<com.yahoo.vespa.athenz.api.AthenzUser>listMembers()booleanrequestSshAccess(com.yahoo.config.provision.TenantName tenantName)voidsetManagedAccess(com.yahoo.config.provision.TenantName tenantName, boolean managedAccess)
-
-
-
Method Detail
-
approveDataPlaneAccess
public boolean approveDataPlaneAccess(com.yahoo.vespa.athenz.api.AthenzUser user, Instant expiry)- Specified by:
approveDataPlaneAccessin interfaceAccessControlService
-
listMembers
public Collection<com.yahoo.vespa.athenz.api.AthenzUser> listMembers()
- Specified by:
listMembersin interfaceAccessControlService
-
decideSshAccess
public boolean decideSshAccess(com.yahoo.config.provision.TenantName tenantName, Instant expiry, com.yahoo.vespa.athenz.api.OAuthCredentials oAuthCredentials, boolean approve)- Specified by:
decideSshAccessin interfaceAccessControlService
-
requestSshAccess
public boolean requestSshAccess(com.yahoo.config.provision.TenantName tenantName)
- Specified by:
requestSshAccessin interfaceAccessControlService
-
getAccessRoleInformation
public com.yahoo.vespa.athenz.api.AthenzRoleInformation getAccessRoleInformation(com.yahoo.config.provision.TenantName tenantName)
- Specified by:
getAccessRoleInformationin interfaceAccessControlService
-
setManagedAccess
public void setManagedAccess(com.yahoo.config.provision.TenantName tenantName, boolean managedAccess)- Specified by:
setManagedAccessin interfaceAccessControlService
-
getManagedAccess
public boolean getManagedAccess(com.yahoo.config.provision.TenantName tenant)
- Specified by:
getManagedAccessin interfaceAccessControlService
-
addPendingMember
public void addPendingMember(com.yahoo.vespa.athenz.api.AthenzUser user)
-
-