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
242 243 244 245 246 247 | |
BasePayloadModel
Bases: BaseModel
Base class shared by all the schema models
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | |
dump(**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
87 88 89 90 91 92 93 | |
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
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | |
Breakpoints
Bases: BasePayloadModel
Configuration for debugging breakpoints
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
191 192 193 194 195 196 197 | |
DaskContext
Bases: BasePayloadModel
Configuration for the DaskContext
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
258 259 260 261 262 263 264 265 266 | |
EOQCConfig
Bases: BasePayloadModel
Configuration for the EOQC processor
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
269 270 271 272 273 274 275 276 277 | |
ExternalModule
Bases: BasePayloadModel
Definition of an external module to import dynamically
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
182 183 184 185 186 187 188 | |
GeneralConfiguration
Bases: BasePayloadModel
General configuration options for EOConfiguration behavior
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 | |
IOConfig
Bases: BasePayloadModel
Input/output configuration
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
250 251 252 253 254 255 | |
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
220 221 222 223 224 225 226 227 | |
LoggingConfig
Bases: BasePayloadModel
Logging configuration used in the general_configuration section
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
152 153 154 155 | |
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
230 231 232 233 234 235 236 237 238 239 | |
PayloadSchema
Bases: BasePayloadModel
Root payload schema containing all configuration sections
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
283 284 285 286 287 288 289 290 291 292 293 294 295 | |
StorageOptions
Bases: BasePayloadModel
Options to access a storage backend
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
99 100 101 102 103 104 105 | |
StoreParams
Bases: BasePayloadModel
Flexible store_params representation for payloads
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 | |
validate_multiplicity(v)
classmethod
Validation of multiplicity field
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
126 127 128 129 130 131 132 133 134 135 136 | |
WorkflowStep
Bases: BasePayloadModel
Definition of a workflow step (processing unit)
Source code in docs/rs-client-libraries/rs_workflows/payload_template.py
200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 | |