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}