// tslint:disable /** * 3Di API * 3Di simulation API (latest stable version: v3) Framework release: 3.0.1 3Di core release: 2.3.0.dev0 deployed on: 10:42AM (UTC) on October 04, 2022 * * The version of the OpenAPI document: v3 * Contact: info@nelen-schuurmans.nl * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { exists, mapValues } from '../runtime'; import { Breach, BreachFromJSON, BreachToJSON, FileBoundaryCondition, FileBoundaryConditionFromJSON, FileBoundaryConditionToJSON, FileLateral, FileLateralFromJSON, FileLateralToJSON, FileRasterLeakage, FileRasterLeakageFromJSON, FileRasterLeakageToJSON, FileRasterRain, FileRasterRainFromJSON, FileRasterRainToJSON, FileRasterSourcesSinks, FileRasterSourcesSinksFromJSON, FileRasterSourcesSinksToJSON, FileStructureControl, FileStructureControlFromJSON, FileStructureControlToJSON, FileTimeseriesLeakage, FileTimeseriesLeakageFromJSON, FileTimeseriesLeakageToJSON, FileTimeseriesRain, FileTimeseriesRainFromJSON, FileTimeseriesRainToJSON, FileTimeseriesSourcesSinks, FileTimeseriesSourcesSinksFromJSON, FileTimeseriesSourcesSinksToJSON, GroundWaterLevel, GroundWaterLevelFromJSON, GroundWaterLevelToJSON, GroundWaterRaster, GroundWaterRasterFromJSON, GroundWaterRasterToJSON, InitialSavedStateOverview, InitialSavedStateOverviewFromJSON, InitialSavedStateOverviewToJSON, Lateral, LateralFromJSON, LateralToJSON, LizardRasterRain, LizardRasterRainFromJSON, LizardRasterRainToJSON, LizardRasterSourcesSinks, LizardRasterSourcesSinksFromJSON, LizardRasterSourcesSinksToJSON, LizardTimeseriesRain, LizardTimeseriesRainFromJSON, LizardTimeseriesRainToJSON, LizardTimeseriesSourcesSinks, LizardTimeseriesSourcesSinksFromJSON, LizardTimeseriesSourcesSinksToJSON, LocalRain, LocalRainFromJSON, LocalRainToJSON, MemoryStructureControl, MemoryStructureControlFromJSON, MemoryStructureControlToJSON, ObstacleEdit, ObstacleEditFromJSON, ObstacleEditToJSON, OneDWaterLevel, OneDWaterLevelFromJSON, OneDWaterLevelToJSON, OneDWaterLevelFile, OneDWaterLevelFileFromJSON, OneDWaterLevelFileToJSON, OneDWaterLevelPredefined, OneDWaterLevelPredefinedFromJSON, OneDWaterLevelPredefinedToJSON, RasterEdit, RasterEditFromJSON, RasterEditToJSON, SavedStateOverview, SavedStateOverviewFromJSON, SavedStateOverviewToJSON, TableStructureControl, TableStructureControlFromJSON, TableStructureControlToJSON, TimedStructureControl, TimedStructureControlFromJSON, TimedStructureControlToJSON, TimeseriesLeakageOverview, TimeseriesLeakageOverviewFromJSON, TimeseriesLeakageOverviewToJSON, TimeseriesRainOverview, TimeseriesRainOverviewFromJSON, TimeseriesRainOverviewToJSON, TimeseriesSourcesSinksOverview, TimeseriesSourcesSinksOverviewFromJSON, TimeseriesSourcesSinksOverviewToJSON, TwoDWaterLevel, TwoDWaterLevelFromJSON, TwoDWaterLevelToJSON, TwoDWaterRaster, TwoDWaterRasterFromJSON, TwoDWaterRasterToJSON, Wind, WindFromJSON, WindToJSON, WindDragCoefficient, WindDragCoefficientFromJSON, WindDragCoefficientToJSON, } from './'; /** * * @export * @interface Event */ export interface Event { /** * * @type {Array} * @memberof Event */ readonly lizardrasterrain?: Array; /** * * @type {Array} * @memberof Event */ readonly lizardtimeseriesrain?: Array; /** * * @type {Array} * @memberof Event */ readonly timeseriesrain?: Array; /** * * @type {Array} * @memberof Event */ readonly breach?: Array; /** * * @type {Array} * @memberof Event */ readonly lizardrastersourcessinks?: Array; /** * * @type {Array} * @memberof Event */ readonly lizardtimeseriessourcessinks?: Array; /** * * @type {Array} * @memberof Event */ readonly filerastersourcessinks?: Array; /** * * @type {Array} * @memberof Event */ readonly filetimeseriessourcessinks?: Array; /** * * @type {Array} * @memberof Event */ readonly timeseriessourcessinks?: Array; /** * * @type {Array} * @memberof Event */ readonly leakage?: Array; /** * * @type {Array} * @memberof Event */ readonly filetimeseriesleakage?: Array; /** * * @type {Array} * @memberof Event */ readonly filerasterleakage?: Array; /** * * @type {TwoDWaterLevel} * @memberof Event */ initialTwodwaterlevel?: TwoDWaterLevel; /** * * @type {OneDWaterLevelPredefined} * @memberof Event */ initialOnedwaterlevelpredefined?: OneDWaterLevelPredefined; /** * * @type {GroundWaterLevel} * @memberof Event */ initialGroundwaterlevel?: GroundWaterLevel; /** * * @type {GroundWaterRaster} * @memberof Event */ initialGroundwaterraster?: GroundWaterRaster; /** * * @type {OneDWaterLevel} * @memberof Event */ initialOnedwaterlevel?: OneDWaterLevel; /** * * @type {OneDWaterLevelFile} * @memberof Event */ initialOnedwaterlevelfile?: OneDWaterLevelFile; /** * * @type {TwoDWaterRaster} * @memberof Event */ initialTwodwaterraster?: TwoDWaterRaster; /** * * @type {Array} * @memberof Event */ readonly filerasterrain?: Array; /** * * @type {Array} * @memberof Event */ readonly filetimeseriesrain?: Array; /** * * @type {InitialSavedStateOverview} * @memberof Event */ initialSavedstate?: InitialSavedStateOverview; /** * * @type {Array} * @memberof Event */ readonly savedstates?: Array; /** * * @type {Array} * @memberof Event */ readonly laterals?: Array; /** * * @type {Array} * @memberof Event */ readonly filelaterals?: Array; /** * * @type {FileBoundaryCondition} * @memberof Event */ fileboundaryconditions?: FileBoundaryCondition; /** * * @type {Array} * @memberof Event */ readonly tablestructurecontrols?: Array; /** * * @type {Array} * @memberof Event */ readonly memorystructurecontrols?: Array; /** * * @type {Array} * @memberof Event */ readonly timedstructurecontrols?: Array; /** * * @type {Array} * @memberof Event */ readonly filestructurecontrols?: Array; /** * * @type {Array} * @memberof Event */ readonly rasteredits?: Array; /** * * @type {Array} * @memberof Event */ readonly obstacleedits?: Array; /** * * @type {Array} * @memberof Event */ readonly localrain?: Array; /** * * @type {Array} * @memberof Event */ readonly wind?: Array; /** * * @type {WindDragCoefficient} * @memberof Event */ initialWinddragcoefficient?: WindDragCoefficient; } export function EventFromJSON(json: any): Event { return { 'lizardrasterrain': !exists(json, 'lizardrasterrain') ? undefined : (json['lizardrasterrain'] as Array).map(LizardRasterRainFromJSON), 'lizardtimeseriesrain': !exists(json, 'lizardtimeseriesrain') ? undefined : (json['lizardtimeseriesrain'] as Array).map(LizardTimeseriesRainFromJSON), 'timeseriesrain': !exists(json, 'timeseriesrain') ? undefined : (json['timeseriesrain'] as Array).map(TimeseriesRainOverviewFromJSON), 'breach': !exists(json, 'breach') ? undefined : (json['breach'] as Array).map(BreachFromJSON), 'lizardrastersourcessinks': !exists(json, 'lizardrastersourcessinks') ? undefined : (json['lizardrastersourcessinks'] as Array).map(LizardRasterSourcesSinksFromJSON), 'lizardtimeseriessourcessinks': !exists(json, 'lizardtimeseriessourcessinks') ? undefined : (json['lizardtimeseriessourcessinks'] as Array).map(LizardTimeseriesSourcesSinksFromJSON), 'filerastersourcessinks': !exists(json, 'filerastersourcessinks') ? undefined : (json['filerastersourcessinks'] as Array).map(FileRasterSourcesSinksFromJSON), 'filetimeseriessourcessinks': !exists(json, 'filetimeseriessourcessinks') ? undefined : (json['filetimeseriessourcessinks'] as Array).map(FileTimeseriesSourcesSinksFromJSON), 'timeseriessourcessinks': !exists(json, 'timeseriessourcessinks') ? undefined : (json['timeseriessourcessinks'] as Array).map(TimeseriesSourcesSinksOverviewFromJSON), 'leakage': !exists(json, 'leakage') ? undefined : (json['leakage'] as Array).map(TimeseriesLeakageOverviewFromJSON), 'filetimeseriesleakage': !exists(json, 'filetimeseriesleakage') ? undefined : (json['filetimeseriesleakage'] as Array).map(FileTimeseriesLeakageFromJSON), 'filerasterleakage': !exists(json, 'filerasterleakage') ? undefined : (json['filerasterleakage'] as Array).map(FileRasterLeakageFromJSON), 'initialTwodwaterlevel': !exists(json, 'initial_twodwaterlevel') ? undefined : TwoDWaterLevelFromJSON(json['initial_twodwaterlevel']), 'initialOnedwaterlevelpredefined': !exists(json, 'initial_onedwaterlevelpredefined') ? undefined : OneDWaterLevelPredefinedFromJSON(json['initial_onedwaterlevelpredefined']), 'initialGroundwaterlevel': !exists(json, 'initial_groundwaterlevel') ? undefined : GroundWaterLevelFromJSON(json['initial_groundwaterlevel']), 'initialGroundwaterraster': !exists(json, 'initial_groundwaterraster') ? undefined : GroundWaterRasterFromJSON(json['initial_groundwaterraster']), 'initialOnedwaterlevel': !exists(json, 'initial_onedwaterlevel') ? undefined : OneDWaterLevelFromJSON(json['initial_onedwaterlevel']), 'initialOnedwaterlevelfile': !exists(json, 'initial_onedwaterlevelfile') ? undefined : OneDWaterLevelFileFromJSON(json['initial_onedwaterlevelfile']), 'initialTwodwaterraster': !exists(json, 'initial_twodwaterraster') ? undefined : TwoDWaterRasterFromJSON(json['initial_twodwaterraster']), 'filerasterrain': !exists(json, 'filerasterrain') ? undefined : (json['filerasterrain'] as Array).map(FileRasterRainFromJSON), 'filetimeseriesrain': !exists(json, 'filetimeseriesrain') ? undefined : (json['filetimeseriesrain'] as Array).map(FileTimeseriesRainFromJSON), 'initialSavedstate': !exists(json, 'initial_savedstate') ? undefined : InitialSavedStateOverviewFromJSON(json['initial_savedstate']), 'savedstates': !exists(json, 'savedstates') ? undefined : (json['savedstates'] as Array).map(SavedStateOverviewFromJSON), 'laterals': !exists(json, 'laterals') ? undefined : (json['laterals'] as Array).map(LateralFromJSON), 'filelaterals': !exists(json, 'filelaterals') ? undefined : (json['filelaterals'] as Array).map(FileLateralFromJSON), 'fileboundaryconditions': !exists(json, 'fileboundaryconditions') ? undefined : FileBoundaryConditionFromJSON(json['fileboundaryconditions']), 'tablestructurecontrols': !exists(json, 'tablestructurecontrols') ? undefined : (json['tablestructurecontrols'] as Array).map(TableStructureControlFromJSON), 'memorystructurecontrols': !exists(json, 'memorystructurecontrols') ? undefined : (json['memorystructurecontrols'] as Array).map(MemoryStructureControlFromJSON), 'timedstructurecontrols': !exists(json, 'timedstructurecontrols') ? undefined : (json['timedstructurecontrols'] as Array).map(TimedStructureControlFromJSON), 'filestructurecontrols': !exists(json, 'filestructurecontrols') ? undefined : (json['filestructurecontrols'] as Array).map(FileStructureControlFromJSON), 'rasteredits': !exists(json, 'rasteredits') ? undefined : (json['rasteredits'] as Array).map(RasterEditFromJSON), 'obstacleedits': !exists(json, 'obstacleedits') ? undefined : (json['obstacleedits'] as Array).map(ObstacleEditFromJSON), 'localrain': !exists(json, 'localrain') ? undefined : (json['localrain'] as Array).map(LocalRainFromJSON), 'wind': !exists(json, 'wind') ? undefined : (json['wind'] as Array).map(WindFromJSON), 'initialWinddragcoefficient': !exists(json, 'initial_winddragcoefficient') ? undefined : WindDragCoefficientFromJSON(json['initial_winddragcoefficient']), }; } export function EventToJSON(value?: Event): any { if (value === undefined) { return undefined; } return { 'initial_twodwaterlevel': TwoDWaterLevelToJSON(value.initialTwodwaterlevel), 'initial_onedwaterlevelpredefined': OneDWaterLevelPredefinedToJSON(value.initialOnedwaterlevelpredefined), 'initial_groundwaterlevel': GroundWaterLevelToJSON(value.initialGroundwaterlevel), 'initial_groundwaterraster': GroundWaterRasterToJSON(value.initialGroundwaterraster), 'initial_onedwaterlevel': OneDWaterLevelToJSON(value.initialOnedwaterlevel), 'initial_onedwaterlevelfile': OneDWaterLevelFileToJSON(value.initialOnedwaterlevelfile), 'initial_twodwaterraster': TwoDWaterRasterToJSON(value.initialTwodwaterraster), 'initial_savedstate': InitialSavedStateOverviewToJSON(value.initialSavedstate), 'fileboundaryconditions': FileBoundaryConditionToJSON(value.fileboundaryconditions), 'initial_winddragcoefficient': WindDragCoefficientToJSON(value.initialWinddragcoefficient), }; }