Source code for gpp_client.generated.scheduler_observations_updates

from typing import Any, Optional

from pydantic import Field

from .base_model import BaseModel
from .enums import AtomExecutionState, CalculationState, EditType


[docs] class SchedulerObservationsUpdates(BaseModel): obscalc_update: "SchedulerObservationsUpdatesObscalcUpdate" = Field( alias="obscalcUpdate" )
[docs] class SchedulerObservationsUpdatesObscalcUpdate(BaseModel): old_calculation_state: Optional[CalculationState] = Field( alias="oldCalculationState" ) new_calculation_state: Optional[CalculationState] = Field( alias="newCalculationState" ) edit_type: EditType = Field(alias="editType") value: Optional["SchedulerObservationsUpdatesObscalcUpdateValue"]
[docs] class SchedulerObservationsUpdatesObscalcUpdateValue(BaseModel): id: Any observation_time: Optional[Any] = Field(alias="observationTime") execution: "SchedulerObservationsUpdatesObscalcUpdateValueExecution"
[docs] class SchedulerObservationsUpdatesObscalcUpdateValueExecution(BaseModel): visits: "SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisits"
[docs] class SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisits(BaseModel): matches: list[ "SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatches" ]
[docs] class SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatches(BaseModel): observation: "SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatchesObservation" atom_records: "SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatchesAtomRecords" = Field( alias="atomRecords" )
[docs] class SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatchesObservation( BaseModel ): id: Any
[docs] class SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatchesAtomRecords( BaseModel ): matches: list[ "SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatchesAtomRecordsMatches" ]
[docs] class SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatchesAtomRecordsMatches( BaseModel ): execution_state: AtomExecutionState = Field(alias="executionState") id: Any
SchedulerObservationsUpdates.model_rebuild() SchedulerObservationsUpdatesObscalcUpdate.model_rebuild() SchedulerObservationsUpdatesObscalcUpdateValue.model_rebuild() SchedulerObservationsUpdatesObscalcUpdateValueExecution.model_rebuild() SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisits.model_rebuild() SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatches.model_rebuild() SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatchesAtomRecords.model_rebuild()