001package org.galaxyproject.gxformat2.v19_09;
002
003import org.galaxyproject.gxformat2.v19_09.utils.Savable;
004
005/**
006 * Auto-generated interface for
007 * <I>https://galaxyproject.org/gxformat2/gxformat2common#ReferencesTool</I><br>
008 */
009public interface ReferencesTool extends Savable {
010  /**
011   * Getter for property
012   * <I>https://galaxyproject.org/gxformat2/gxformat2common#ReferencesTool/tool_id</I><br>
013   *
014   * <BLOCKQUOTE>
015   *
016   * The tool ID used to run this step of the workflow (e.g. 'cat1' or
017   * 'toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0'). *
018   *
019   * </BLOCKQUOTE>
020   */
021  java.util.Optional<String> getTool_id();
022  /**
023   * Getter for property
024   * <I>https://galaxyproject.org/gxformat2/gxformat2common#ReferencesTool/tool_shed_repository</I>
025   * <br>
026   *
027   * <BLOCKQUOTE>
028   *
029   * The Galaxy Tool Shed repository that should be installed in order to use this tool. *
030   *
031   * </BLOCKQUOTE>
032   */
033  java.util.Optional<ToolShedRepository> getTool_shed_repository();
034  /**
035   * Getter for property
036   * <I>https://galaxyproject.org/gxformat2/gxformat2common#ReferencesTool/tool_version</I><br>
037   *
038   * <BLOCKQUOTE>
039   *
040   * The tool version corresponding used to run this step of the workflow. For tool shed installed
041   * tools, the ID generally uniquely specifies a version and this field is optional. *
042   *
043   * </BLOCKQUOTE>
044   */
045  java.util.Optional<String> getTool_version();
046}