@@ -0,0 +1,494 @@
+package io.digdag.spi.ac;%0A%0Aimport com.google.common.base.Optional;%0Aimport org.immutables.value.Value;%0A%0A@Value.Immutable%0Apublic interface WorkflowTarget%0A%7B%0A    int getSiteId();%0A%0A    String getName();%0A%0A    String getProjectName();%0A%0A    static WorkflowTarget of(int siteId, String name, String projectName)%0A    %7B%0A        return ImmutableWorkflowTarget.builder()%0A                .siteId(siteId)%0A                .name(name)%0A                .projectName(projectName)%0A                .build();%0A    %7D%0A%7D%0A

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