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#WorkflowStepInput</I> 007 * <br> 008 * This interface is implemented by {@link WorkflowStepInputImpl}<br> 009 * 010 * <BLOCKQUOTE> 011 * 012 * TODO: 013 * 014 * </BLOCKQUOTE> 015 */ 016public interface WorkflowStepInput extends Identified, Sink, Labeled, Savable { 017 /** 018 * Getter for property <I>https://w3id.org/cwl/cwl#Identified/id</I><br> 019 * 020 * <BLOCKQUOTE> 021 * 022 * The unique identifier for this object. * 023 * 024 * </BLOCKQUOTE> 025 */ 026 java.util.Optional<String> getId(); 027 /** 028 * Getter for property <I>https://w3id.org/cwl/cwl#source</I><br> 029 * 030 * <BLOCKQUOTE> 031 * 032 * Specifies one or more workflow parameters that will provide input to the underlying step 033 * parameter. * 034 * 035 * </BLOCKQUOTE> 036 */ 037 Object getSource(); 038 /** 039 * Getter for property <I>https://w3id.org/cwl/cwl#Labeled/label</I><br> 040 * 041 * <BLOCKQUOTE> 042 * 043 * A short, human-readable label of this object. * 044 * 045 * </BLOCKQUOTE> 046 */ 047 java.util.Optional<String> getLabel(); 048 /** 049 * Getter for property <I>https://w3id.org/cwl/salad#default</I><br> 050 * 051 * <BLOCKQUOTE> 052 * 053 * The default value for this parameter to use if either there is no `source` field, or the value 054 * produced by the `source` is `null`. The default must be applied prior to scattering or 055 * evaluating `valueFrom`. * 056 * 057 * </BLOCKQUOTE> 058 */ 059 java.util.Optional<Object> getDefault(); 060}