public interface  org.apache.nifi.controller.asana.AsanaClient extends java.lang.Object
{
public abstract com.asana.models.Project getProjectByName(java.lang.String);
public abstract java.util.stream.Stream getProjects();
public abstract java.util.stream.Stream getUsers();
public abstract java.util.stream.Stream getProjectMemberships(com.asana.models.Project);
public abstract com.asana.models.Team getTeamByName(java.lang.String);
public abstract java.util.stream.Stream getTeams();
public abstract java.util.stream.Stream getTeamMembers(com.asana.models.Team);
public abstract com.asana.models.Section getSectionByName(com.asana.models.Project, java.lang.String);
public abstract java.util.stream.Stream getSections(com.asana.models.Project);
public abstract java.util.stream.Stream getTasks(com.asana.models.Project);
public abstract java.util.stream.Stream getTasks(com.asana.models.Tag);
public abstract java.util.stream.Stream getTasks(com.asana.models.Section);
public abstract java.util.stream.Stream getTags();
public abstract java.util.stream.Stream getProjectStatusUpdates(com.asana.models.Project);
public abstract java.util.stream.Stream getStories(com.asana.models.Task);
public abstract java.util.stream.Stream getAttachments(com.asana.models.Task);
public abstract java.util.stream.Stream getAttachments(com.asana.models.ProjectStatus);
public abstract org.apache.nifi.controller.asana.AsanaEventsCollection getEvents(com.asana.models.Project, java.lang.String);
}