← Configuration / plugins
YAMLfastsim/2
Plugins
FastSim vNext Plugins fields extracted directly from current configuration source.
Source src/fastsim/config/plugin_contract.pyPlugin Semantic Fields · 12Plugin Runtime Fields · 5Dynamic Binding Fields · 3Service Declaration Fields · 2Control Declaration Fields · 1Observation Demand Fields · 2Observation Demand Expansion Fields · 2Media Demand Fields · 7Binding Spec Fields · 3Access Declaration Fields · 3Access Fields · 3Access Selector Fields · 2Control Selector Fields · 2Artifact Selector Fields · 4Session Fields · 3Freshness Fields · 1Timeout Fields · 1
Plugin Semantic Fields 12
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| artifacts | field | source-defined | — | Validated `artifacts` configuration field; constraints follow the current source. |
| bindings | field | source-defined | — | Validated `bindings` configuration field; constraints follow the current source. |
| configuration | field | source-defined | — | Validated `configuration` configuration field; constraints follow the current source. |
| control | field | source-defined | — | Validated `control` configuration field; constraints follow the current source. |
| media_demand | field | source-defined | — | Validated `media_demand` configuration field; constraints follow the current source. |
| observation_demand | field | source-defined | — | Validated `observation_demand` configuration field; constraints follow the current source. |
| recording_sources | field | source-defined | — | Validated `recording_sources` configuration field; constraints follow the current source. |
| role | field | source-defined | — | Validated `role` configuration field; constraints follow the current source. |
| runtime | field | source-defined | — | Lifecycle, frequency, random seed and launch policy. |
| scenario_inputs | field | source-defined | — | Validated `scenario_inputs` configuration field; constraints follow the current source. |
| services | field | source-defined | — | Validated `services` configuration field; constraints follow the current source. |
| session | field | source-defined | — | Validated `session` configuration field; constraints follow the current source. |
Plugin Runtime Fields 5
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| api_version | field | source-defined | — | Validated `api_version` configuration field; constraints follow the current source. |
| distribution | field | source-defined | — | Validated `distribution` configuration field; constraints follow the current source. |
| distribution_version | field | source-defined | — | Validated `distribution_version` configuration field; constraints follow the current source. |
| entry_point | field | source-defined | — | Validated `entry_point` configuration field; constraints follow the current source. |
| value | field | source-defined | — | Validated `value` configuration field; constraints follow the current source. |
Dynamic Binding Fields 3
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| allowed_entity_kinds | field | source-defined | — | Validated `allowed_entity_kinds` configuration field; constraints follow the current source. |
| implicit | field | source-defined | — | Validated `implicit` configuration field; constraints follow the current source. |
| mode | field | source-defined | — | Validated `mode` configuration field; constraints follow the current source. |
Service Declaration Fields 2
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| optional | field | source-defined | — | Validated `optional` configuration field; constraints follow the current source. |
| required | field | source-defined | — | Validated `required` configuration field; constraints follow the current source. |
Control Declaration Fields 1
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| target_discovery | field | source-defined | — | Validated `target_discovery` configuration field; constraints follow the current source. |
Observation Demand Fields 2
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| expansion | field | source-defined | — | Validated `expansion` configuration field; constraints follow the current source. |
| selectors | field | source-defined | — | Validated `selectors` configuration field; constraints follow the current source. |
Observation Demand Expansion Fields 2
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| selector | field | source-defined | — | Validated `selector` configuration field; constraints follow the current source. |
| values | field | source-defined | — | Validated `values` configuration field; constraints follow the current source. |
Media Demand Fields 7
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| collection | field | source-defined | — | Validated `collection` configuration field; constraints follow the current source. |
| default_encoding | field | source-defined | — | Validated `default_encoding` configuration field; constraints follow the current source. |
| default_quality | field | source-defined | — | Validated `default_quality` configuration field; constraints follow the current source. |
| encoding | field | source-defined | — | Validated `encoding` configuration field; constraints follow the current source. |
| quality | field | source-defined | — | Validated `quality` configuration field; constraints follow the current source. |
| required | field | source-defined | — | Validated `required` configuration field; constraints follow the current source. |
| source | field | source-defined | — | Validated `source` configuration field; constraints follow the current source. |
Binding Spec Fields 3
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| default | field | source-defined | — | Validated `default` configuration field; constraints follow the current source. |
| kinds | field | source-defined | — | Validated `kinds` configuration field; constraints follow the current source. |
| required | field | source-defined | — | Validated `required` configuration field; constraints follow the current source. |
Access Declaration Fields 3
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| allowed | field | source-defined | — | Validated `allowed` configuration field; constraints follow the current source. |
| defaults | field | source-defined | — | Validated `defaults` configuration field; constraints follow the current source. |
| selectors | field | source-defined | — | Validated `selectors` configuration field; constraints follow the current source. |
Access Fields 3
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| control | field | source-defined | — | Validated `control` configuration field; constraints follow the current source. |
| observe | field | source-defined | — | Validated `observe` configuration field; constraints follow the current source. |
| services | field | source-defined | — | Validated `services` configuration field; constraints follow the current source. |
Access Selector Fields 2
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| control | field | source-defined | — | Validated `control` configuration field; constraints follow the current source. |
| observe | field | source-defined | — | Validated `observe` configuration field; constraints follow the current source. |
Control Selector Fields 2
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| binding | field | source-defined | — | Validated `binding` configuration field; constraints follow the current source. |
| group | field | source-defined | — | Validated `group` configuration field; constraints follow the current source. |
Artifact Selector Fields 4
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| format | field | source-defined | — | Validated `format` configuration field; constraints follow the current source. |
| required | field | source-defined | — | Validated `required` configuration field; constraints follow the current source. |
| sha256 | field | source-defined | — | Validated `sha256` configuration field; constraints follow the current source. |
| uri | field | source-defined | — | Validated `uri` configuration field; constraints follow the current source. |
Session Fields 3
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| freshness | field | source-defined | — | Validated `freshness` configuration field; constraints follow the current source. |
| heartbeat | field | source-defined | — | Validated `heartbeat` configuration field; constraints follow the current source. |
| lease | field | source-defined | — | Validated `lease` configuration field; constraints follow the current source. |
Freshness Fields 1
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| max_observation_age_sim_s | field | source-defined | — | Validated `max_observation_age_sim_s` configuration field; constraints follow the current source. |
Timeout Fields 1
| Field | Type | Constraint | Default | Description |
|---|---|---|---|---|
| timeout_s | field | source-defined | — | Validated `timeout_s` configuration field; constraints follow the current source. |