.defaultAcl(new ACL(CREATE | READ | WRITE | DELETE, masterId), new ACL(READ, agentId))
.rule(".*", CREATE | READ | WRITE | DELETE, masterId)
.rule(".*", READ, agentId)
.rule(Paths.configHosts(), CREATE | DELETE, agentId)
.rule(Paths.configHost(PATH_COMPONENT_WILDCARD), CREATE | DELETE, agentId)
.rule(Paths.configHostId(PATH_COMPONENT_WILDCARD), CREATE | DELETE, agentId)
.rule(Paths.configHostPorts(PATH_COMPONENT_WILDCARD), CREATE | DELETE, agentId)
.rule(Paths.statusHosts(), CREATE | DELETE, agentId)
.rule(Paths.statusHost(PATH_COMPONENT_WILDCARD), CREATE | DELETE, agentId)
.rule(Paths.statusHostJobs(PATH_COMPONENT_WILDCARD), CREATE | DELETE, agentId)
.rule(Paths.statusHostJob(PATH_COMPONENT_WILDCARD, PATH_COMPONENT_WILDCARD), WRITE, agentId)
.rule(Paths.statusHostAgentInfo(PATH_COMPONENT_WILDCARD), WRITE, agentId)
.rule(Paths.statusHostInfo(PATH_COMPONENT_WILDCARD), WRITE, agentId)
.rule(Paths.statusHostLabels(PATH_COMPONENT_WILDCARD), WRITE, agentId)
.rule(Paths.statusHostEnvVars(PATH_COMPONENT_WILDCARD), WRITE, agentId)
.rule(Paths.statusHostUp(PATH_COMPONENT_WILDCARD), WRITE, agentId)
.rule(Paths.historyJobs() + "(/.+)?", CREATE, agentId)
.rule(Paths.historyJobHostEvents(
PATH_COMPONENT_WILDCARD, PATH_COMPONENT_WILDCARD), DELETE, agentId)
.build();