ConfigRecipeKind

Identifies the configuration shape of a KSLConfigRecipe shipped inside a bundle.

The kind tells a consumer which deserializer to apply to the recipe's stream (for example, RunConfigurationToml for RUN and SCENARIO_BATCH, OptimizationRunConfigurationToml for OPTIMIZATION). This keeps the bundle SPI itself free of any dependency on a particular config format — the format lives in ksl.app.config.*, the SPI only labels the file.

The kinds correspond one-to-one with the four sealed variants of RunSpec and with the per-kind subdirectories under META-INF/ksl/models/<modelId>/ defined in BundleLayout.

Entries

Link copied to clipboard

A single RunConfiguration.

Link copied to clipboard

A batch of scenarios authored together.

Link copied to clipboard

A designed-experiment specification over one model's controls.

Link copied to clipboard

An OptimizationRunConfiguration.

Properties

Link copied to clipboard

Returns a representation of an immutable list of all enum entries, in the order they're declared.

Functions

Link copied to clipboard

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Link copied to clipboard

Returns an array containing the constants of this enum type, in the order they're declared.