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#WorkflowOutputParameter</I><br> 008 * This interface is implemented by {@link WorkflowOutputParameterImpl}<br> 009 * 010 * <BLOCKQUOTE> 011 * 012 * Describe an output parameter of a workflow. The parameter must be connected to one parameter 013 * defined in the workflow that will provide the value of the output parameter. It is legal to 014 * connect a WorkflowInputParameter to a WorkflowOutputParameter. 015 * 016 * </BLOCKQUOTE> 017 */ 018public interface WorkflowOutputParameter extends OutputParameter, Savable { 019 /** 020 * Getter for property <I>https://w3id.org/cwl/cwl#Identified/id</I><br> 021 * 022 * <BLOCKQUOTE> 023 * 024 * The unique identifier for this object. * 025 * 026 * </BLOCKQUOTE> 027 */ 028 java.util.Optional<String> getId(); 029 /** 030 * Getter for property <I>https://w3id.org/cwl/salad#Documented/doc</I><br> 031 * 032 * <BLOCKQUOTE> 033 * 034 * A documentation string for this object, or an array of strings which should be concatenated. * 035 * 036 * </BLOCKQUOTE> 037 */ 038 Object getDoc(); 039 /** 040 * Getter for property 041 * <I>https://galaxyproject.org/gxformat2/v19_09#WorkflowOutputParameter/outputSource</I><br> 042 * 043 * <BLOCKQUOTE> 044 * 045 * Specifies workflow parameter that supply the value of to the output parameter. * 046 * 047 * </BLOCKQUOTE> 048 */ 049 java.util.Optional<String> getOutputSource(); 050 /** 051 * Getter for property <I>https://w3id.org/cwl/salad#type</I><br> 052 * 053 * <BLOCKQUOTE> 054 * 055 * Specify valid types of data that may be assigned to this parameter. * 056 * 057 * </BLOCKQUOTE> 058 */ 059 java.util.Optional<GalaxyType> getType(); 060}