|
26 | 26 | from cosmotech_api.models.runner_resource_sizing import RunnerResourceSizing |
27 | 27 | from cosmotech_api.models.runner_run_template_parameter_value import RunnerRunTemplateParameterValue |
28 | 28 | from cosmotech_api.models.runner_security import RunnerSecurity |
| 29 | +from cosmotech_api.models.runner_status import RunnerStatus |
29 | 30 | from cosmotech_api.models.runner_validation_status import RunnerValidationStatus |
30 | 31 | from typing import Optional, Set |
31 | 32 | from typing_extensions import Self |
@@ -54,9 +55,10 @@ class Runner(BaseModel): |
54 | 55 | run_sizing: Optional[RunnerResourceSizing] = Field(default=None, description="definition of resources needed for the runner run", alias="runSizing") |
55 | 56 | parameters_values: List[RunnerRunTemplateParameterValue] = Field(description="the list of Solution Run Template parameters values", alias="parametersValues") |
56 | 57 | last_run_info: LastRunInfo = Field(description="last run info from current runner", alias="lastRunInfo") |
| 58 | + status: RunnerStatus |
57 | 59 | validation_status: RunnerValidationStatus = Field(alias="validationStatus") |
58 | 60 | security: RunnerSecurity |
59 | | - __properties: ClassVar[List[str]] = ["id", "name", "description", "tags", "parentId", "createInfo", "updateInfo", "rootId", "solutionId", "runTemplateId", "organizationId", "workspaceId", "solutionName", "runTemplateName", "additionalData", "datasets", "runSizing", "parametersValues", "lastRunInfo", "validationStatus", "security"] |
| 61 | + __properties: ClassVar[List[str]] = ["id", "name", "description", "tags", "parentId", "createInfo", "updateInfo", "rootId", "solutionId", "runTemplateId", "organizationId", "workspaceId", "solutionName", "runTemplateName", "additionalData", "datasets", "runSizing", "parametersValues", "lastRunInfo", "status", "validationStatus", "security"] |
60 | 62 |
|
61 | 63 | model_config = ConfigDict( |
62 | 64 | validate_by_name=True, |
@@ -167,6 +169,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: |
167 | 169 | "runSizing": RunnerResourceSizing.from_dict(obj["runSizing"]) if obj.get("runSizing") is not None else None, |
168 | 170 | "parametersValues": [RunnerRunTemplateParameterValue.from_dict(_item) for _item in obj["parametersValues"]] if obj.get("parametersValues") is not None else None, |
169 | 171 | "lastRunInfo": LastRunInfo.from_dict(obj["lastRunInfo"]) if obj.get("lastRunInfo") is not None else None, |
| 172 | + "status": obj.get("status"), |
170 | 173 | "validationStatus": obj.get("validationStatus"), |
171 | 174 | "security": RunnerSecurity.from_dict(obj["security"]) if obj.get("security") is not None else None |
172 | 175 | }) |
|
0 commit comments