rs_workflows/payload_template.md¶
This file defines the schema for the payload template. The following link has been used to create it https://cpm.pages.eopf.copernicus.eu/eopf-cpm/main/processor-orchestration-guide/triggering-usage.html The schema is based on Pydantic (standard for schema + validation + autocompletion).
AdfConfig
¶
Bases: BasePayloadModel
Definition of an ADF configuration entry
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
BasePayloadModel
¶
Bases: BaseModel
Base class shared by all the schema models
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
dump(reveal_secrets=False, **kwargs)
¶
Custom dump that: - skips None fields by default. - skips all unset - use the alias for fields by default
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
fill_defaults(values)
¶
Ensure defaults and nested models are properly initialized. Thus, when creating any model, the defaults should be written in the payload IF not provided and IF a default (except NONE) exists
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
Breakpoints
¶
Bases: BasePayloadModel
Configuration for debugging breakpoints
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
ContextManager
¶
Bases: BasePayloadModel
Configuration for a ContextManager
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
DaskContextParameters
¶
Bases: BasePayloadModel
Configuration for the DaskContext
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
EOQCConfig
¶
Bases: BasePayloadModel
Configuration for the EOQC processor
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
ExternalModule
¶
Bases: BasePayloadModel
Definition of an external module to import dynamically
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
GeneralConfiguration
¶
Bases: BasePayloadModel
General configuration options for EOConfiguration behavior
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
IOConfig
¶
Bases: BasePayloadModel
Input/output configuration
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
InputProduct
¶
Bases: BasePayloadModel
Definition of an input product in the I/O configuration
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
OutputProduct
¶
Bases: BasePayloadModel
Definition of an output product in the I/O configuration
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
PayloadSchema
¶
Bases: BasePayloadModel
Root payload schema containing all configuration sections
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
StorageOptions
¶
Bases: BasePayloadModel
Options to access a storage backend
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
StoreParams
¶
Bases: BasePayloadModel
Flexible store params (reader_params or adf_params or writer_params or breakpoints_params) representation for payloads
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
validate_multiplicity(v)
classmethod
¶
Validation of multiplicity field
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
WorkflowStep
¶
Bases: BasePayloadModel
Definition of a workflow step (processing unit)