Expand description
v2023-09 schema model types.
Modules§
- parse
- Template parsing: YAML/JSON decoding and dispatch by specificationVersion.
Structs§
- Action
- §5 Action
- Amount
Requirement - §3.3.1 AmountRequirement
- Attribute
Requirement - §3.3.2 AttributeRequirement
- Bool
User Interface - User interface definition for BOOL parameters.
- Chunk
IntTask Parameter Definition - §3.4.1.5 ChunkIntTaskParameterDefinition (TASK_CHUNKING extension)
- Chunks
Definition - Chunks configuration for
CHUNK[INT]parameters. - Description
- §7.2 Description: any unicode except Cc category, length 0..=2048
- Embedded
File - §6 EmbeddedFile
- Environment
- §4 Environment
- Environment
Actions - §4.1 EnvironmentActions
- Environment
Script - §4.1 EnvironmentScript
- Environment
Template - §1.2 EnvironmentTemplate
- Extension
Name - §1.1.2 ExtensionName:
[A-Z_0-9]{3,128} - File
Filter - §2.7 JobPathParameterFileFilter
- Flex
Float - An
f64that deserializes from YAML numbers or numeric strings (e.g."3.14"). Preserves the original string representation when parsed from a string, which is needed for round-trip fidelity in constraint checking. Rejects NaN, Infinity, booleans, and nulls. - FlexInt
- An
i64that deserializes from YAML integers, integer-valued floats (e.g.42.0), or numeric strings (e.g."42"). Rejects booleans, nulls, and non-integer floats. - Float
Task Parameter Definition - §3.4.1.2 FloatTaskParameterDefinition
- Float
User Interface - User interface definition for FLOAT parameters.
- Hidden
Only User Interface - User interface definition for
LIST[LIST[INT]]parameters (HIDDEN only). - Host
Requirements - §3.3 HostRequirements
- IntTask
Parameter Definition - §3.4.1.1 IntTaskParameterDefinition
- IntUser
Interface - User interface definition for INT parameters.
- JobBool
Parameter Definition - §2.9 JobBoolParameterDefinition
- JobFloat
Parameter Definition - §2.4 JobFloatParameterDefinition
- JobInt
Parameter Definition - §2.3 JobIntParameterDefinition
- JobList
Bool Parameter Definition - §2.15 JobListBoolParameterDefinition
- JobList
Float Parameter Definition - §2.14 JobListFloatParameterDefinition
- JobList
IntParameter Definition - §2.13 JobListIntParameterDefinition
- JobList
List IntParameter Definition - §2.16 JobListListIntParameterDefinition
- JobList
Path Parameter Definition - §2.12 JobListPathParameterDefinition
- JobList
String Parameter Definition - §2.11 JobListStringParameterDefinition
- JobPath
Parameter Definition - §2.2 JobPathParameterDefinition
- JobRange
Expr Parameter Definition - §2.10 JobRangeExprParameterDefinition
- JobString
Parameter Definition - §2.1 JobStringParameterDefinition
- JobTemplate
- §1.1 JobTemplate
- List
Float User Interface - User interface definition for
LIST[FLOAT]parameters. - List
IntUser Interface - User interface definition for
LIST[INT]parameters. - List
Path User Interface - User interface definition for
LIST[PATH]parameters. - List
Simple User Interface - User interface definition for
LIST[STRING]andLIST[BOOL]parameters. - Path
Task Parameter Definition - §3.4.1.4 PathTaskParameterDefinition
- Path
User Interface - User interface definition for PATH parameters.
- Range
Expr User Interface - User interface definition for RANGE_EXPR parameters.
- Simple
Action - SimpleAction syntax sugar (FEATURE_BUNDLE_1). Allows specifying a script interpreter directly instead of a full StepScript.
- Step
Actions - §3.5.1 StepActions
- Step
Dependency - §3.2 StepDependency
- Step
Parameter Space Definition - §3.4 StepParameterSpaceDefinition
- Step
Script - §3.5 StepScript
- Step
Template - §3 StepTemplate
- String
Task Parameter Definition - §3.4.1.3 StringTaskParameterDefinition
- String
User Interface - User interface definition for STRING parameters.
Enums§
- Cancelation
Mode - §5.3 CancelationMethod — discriminated union on
mode. - Float
Range - Float
Range Item - A float range list item: either a literal float or a format string.
- IntOr
Format String - An integer value or a format string (e.g.
{{Param.ChunkSize}}). - IntRange
- Int range: either a list of values or a range expression string.
- JobParameter
Definition - §2 JobParameterDefinition — discriminated union on
typefield. - Range
Constraint - String
Range - Range that can be a list or a single expression string (EXPR extension). Concrete types to avoid derive conflicts with FormatString.
- Task
Parameter Definition - §3.4.1 TaskParameterDefinition — discriminated union on
type.