001package org.galaxyproject.gxformat2.v19_09;
002
003import org.galaxyproject.gxformat2.v19_09.utils.Savable;
004
005/**
006 * Auto-generated interface for <I>https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput</I>
007 * <br>
008 * This interface is implemented by {@link WorkflowStepOutputImpl}<br>
009 *
010 * <BLOCKQUOTE>
011 *
012 * Associate an output parameter of the underlying process with a workflow parameter. The workflow
013 * parameter (given in the `id` field) be may be used as a `source` to connect with input parameters
014 * of other workflow steps, or with an output parameter of the process.
015 *
016 * <p>A unique identifier for this workflow output parameter. This is the identifier to use in the
017 * `source` field of `WorkflowStepInput` to connect the output value to downstream parameters.
018 *
019 * </BLOCKQUOTE>
020 */
021public interface WorkflowStepOutput extends Identified, Savable {
022  /**
023   * Getter for property <I>https://w3id.org/cwl/cwl#Identified/id</I><br>
024   *
025   * <BLOCKQUOTE>
026   *
027   * The unique identifier for this object. *
028   *
029   * </BLOCKQUOTE>
030   */
031  java.util.Optional<String> getId();
032  /**
033   * Getter for property
034   * <I>https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput/add_tags</I><br>
035   */
036  java.util.Optional<java.util.List<Object>> getAdd_tags();
037  /**
038   * Getter for property
039   * <I>https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput/change_datatype</I><br>
040   */
041  java.util.Optional<String> getChange_datatype();
042  /**
043   * Getter for property
044   * <I>https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput/delete_intermediate_datasets</I>
045   * <br>
046   */
047  java.util.Optional<Boolean> getDelete_intermediate_datasets();
048  /**
049   * Getter for property <I>https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput/hide</I>
050   * <br>
051   */
052  java.util.Optional<Boolean> getHide();
053  /**
054   * Getter for property
055   * <I>https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput/remove_tags</I><br>
056   */
057  java.util.Optional<java.util.List<Object>> getRemove_tags();
058  /**
059   * Getter for property <I>https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput/rename</I>
060   * <br>
061   */
062  java.util.Optional<String> getRename();
063  /**
064   * Getter for property
065   * <I>https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput/set_columns</I><br>
066   */
067  java.util.Optional<java.util.List<Object>> getSet_columns();
068}