Source code for gpp_client.generated.obs_calculation_update
from typing import Any, Optional
from pydantic import Field
from .base_model import BaseModel
from .enums import AtomExecutionState, CalculationState, EditType
[docs]
class ObsCalculationUpdate(BaseModel):
obscalc_update: "ObsCalculationUpdateObscalcUpdate" = Field(alias="obscalcUpdate")
[docs]
class ObsCalculationUpdateObscalcUpdate(BaseModel):
edit_type: EditType = Field(alias="editType")
new_calculation_state: Optional[CalculationState] = Field(
alias="newCalculationState"
)
observation_id: Any = Field(alias="observationId")
old_calculation_state: Optional[CalculationState] = Field(
alias="oldCalculationState"
)
value: Optional["ObsCalculationUpdateObscalcUpdateValue"]
[docs]
class ObsCalculationUpdateObscalcUpdateValue(BaseModel):
id: Any
observation_time: Optional[Any] = Field(alias="observationTime")
execution: "ObsCalculationUpdateObscalcUpdateValueExecution"
[docs]
class ObsCalculationUpdateObscalcUpdateValueExecution(BaseModel):
visits: "ObsCalculationUpdateObscalcUpdateValueExecutionVisits"
[docs]
class ObsCalculationUpdateObscalcUpdateValueExecutionVisits(BaseModel):
matches: list["ObsCalculationUpdateObscalcUpdateValueExecutionVisitsMatches"]
[docs]
class ObsCalculationUpdateObscalcUpdateValueExecutionVisitsMatches(BaseModel):
observation: (
"ObsCalculationUpdateObscalcUpdateValueExecutionVisitsMatchesObservation"
)
atom_records: "ObsCalculationUpdateObscalcUpdateValueExecutionVisitsMatchesAtomRecords" = Field(
alias="atomRecords"
)
[docs]
class ObsCalculationUpdateObscalcUpdateValueExecutionVisitsMatchesObservation(
BaseModel
):
id: Any
[docs]
class ObsCalculationUpdateObscalcUpdateValueExecutionVisitsMatchesAtomRecords(
BaseModel
):
matches: list[
"ObsCalculationUpdateObscalcUpdateValueExecutionVisitsMatchesAtomRecordsMatches"
]
[docs]
class ObsCalculationUpdateObscalcUpdateValueExecutionVisitsMatchesAtomRecordsMatches(
BaseModel
):
execution_state: AtomExecutionState = Field(alias="executionState")
id: Any
ObsCalculationUpdate.model_rebuild()
ObsCalculationUpdateObscalcUpdate.model_rebuild()
ObsCalculationUpdateObscalcUpdateValue.model_rebuild()
ObsCalculationUpdateObscalcUpdateValueExecution.model_rebuild()
ObsCalculationUpdateObscalcUpdateValueExecutionVisits.model_rebuild()
ObsCalculationUpdateObscalcUpdateValueExecutionVisitsMatches.model_rebuild()
ObsCalculationUpdateObscalcUpdateValueExecutionVisitsMatchesAtomRecords.model_rebuild()