@@ -0,0 +1,402 @@
+package io.digdag.spi.ac;%0A%0Aimport org.immutables.value.Value;%0A%0A@Value.Immutable%0Apublic interface ProjectTarget%0A%7B%0A    int getSiteId();%0A%0A    String getName();%0A%0A    // TODO better to have revision info?%0A%0A    static ProjectTarget of(int siteId, String name)%0A    %7B%0A        return ImmutableProjectTarget.builder()%0A                .siteId(siteId)%0A                .name(name)%0A                .build();%0A    %7D%0A%7D%0A

add spi.ac.ProjectTarget as resource target for access control