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,
    CloudExtinctionPreset,
    EditType,
    ImageQualityPreset,
    ObservationWorkflowState,
)


[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") constraint_set: "SchedulerObservationsUpdatesObscalcUpdateValueConstraintSet" = ( Field(alias="constraintSet") ) workflow: Optional["SchedulerObservationsUpdatesObscalcUpdateValueWorkflow"] execution: "SchedulerObservationsUpdatesObscalcUpdateValueExecution"
[docs] class SchedulerObservationsUpdatesObscalcUpdateValueConstraintSet(BaseModel): cloud_extinction: CloudExtinctionPreset = Field(alias="cloudExtinction") image_quality: ImageQualityPreset = Field(alias="imageQuality")
[docs] class SchedulerObservationsUpdatesObscalcUpdateValueWorkflow(BaseModel): value: "SchedulerObservationsUpdatesObscalcUpdateValueWorkflowValue"
[docs] class SchedulerObservationsUpdatesObscalcUpdateValueWorkflowValue(BaseModel): state: ObservationWorkflowState
[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() SchedulerObservationsUpdatesObscalcUpdateValueWorkflow.model_rebuild() SchedulerObservationsUpdatesObscalcUpdateValueExecution.model_rebuild() SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisits.model_rebuild() SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatches.model_rebuild() SchedulerObservationsUpdatesObscalcUpdateValueExecutionVisitsMatchesAtomRecords.model_rebuild()