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/v19_09#WorkflowInputParameter</I><br>
008 * This interface is implemented by {@link WorkflowInputParameterImpl}<br>
009 */
010public interface WorkflowInputParameter extends InputParameter, HasStepPosition, Savable {
011  /**
012   * Getter for property <I>https://w3id.org/cwl/cwl#Identified/id</I><br>
013   *
014   * <BLOCKQUOTE>
015   *
016   * The unique identifier for this object. *
017   *
018   * </BLOCKQUOTE>
019   */
020  java.util.Optional<String> getId();
021  /**
022   * Getter for property <I>https://w3id.org/cwl/salad#Documented/doc</I><br>
023   *
024   * <BLOCKQUOTE>
025   *
026   * A documentation string for this object, or an array of strings which should be concatenated. *
027   *
028   * </BLOCKQUOTE>
029   */
030  Object getDoc();
031  /**
032   * Getter for property <I>https://w3id.org/cwl/salad#default</I><br>
033   *
034   * <BLOCKQUOTE>
035   *
036   * The default value to use for this parameter if the parameter is missing from the input object,
037   * or if the value of the parameter in the input object is `null`. Default values are applied
038   * before evaluating expressions (e.g. dependent `valueFrom` fields). *
039   *
040   * </BLOCKQUOTE>
041   */
042  java.util.Optional<Object> getDefault();
043  /**
044   * Getter for property
045   * <I>https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position</I><br>
046   */
047  java.util.Optional<StepPosition> getPosition();
048  /**
049   * Getter for property <I>https://w3id.org/cwl/salad#type</I><br>
050   *
051   * <BLOCKQUOTE>
052   *
053   * Specify valid types of data that may be assigned to this parameter. *
054   *
055   * </BLOCKQUOTE>
056   */
057  Object getType();
058}