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()