""" Options: Date: 2025-12-11 14:42:45 Version: 8.30 Tip: To override a DTO option, remove "#" prefix before updating BaseUrl: https://catalog-jobs-dev.power.dev #GlobalNamespace: #AddServiceStackTypes: True #AddResponseStatus: False #AddImplicitVersion: #AddDescriptionAsComments: True IncludeTypes: DataCatalogTesterRequest.* #ExcludeTypes: #DefaultImports: datetime,decimal,marshmallow.fields:*,servicestack:*,typing:*,dataclasses:dataclass/field,dataclasses_json:dataclass_json/LetterCase/Undefined/config,enum:Enum/IntEnum #DataClass: #DataClassJson: """ import datetime import decimal from marshmallow.fields import * from servicestack import * from typing import * from dataclasses import dataclass, field from dataclasses_json import dataclass_json, LetterCase, Undefined, config from enum import Enum, IntEnum class DataCatalogJob(IntEnum): UNDEFINED = 0 CAISO_L_M_P = 4001 CAISO_L_M_P_DAY_AHEAD = 4002 CAISO_L_M_P_REALTIME_FIVE_MIN = 4003 CAISO_L_M_P_REALTIME_FIFITEEN_MIN = 4004 CAISO_ANCILLARY_PRICE_D_A = 4010 CAISO_ANCILLARY_PRICE_R_T = 4011 CAISO_ANCILLARY_DEMEAND_D_A = 4015 CAISO_ANCILLARY_DEMEAND_R_T = 4016 CAISO_FUEL_MIX = 4021 CAISO_FUEL_MIX_HYBRID = 4022 CAISO_DEMAND = 4031 CAISO_DEMAND_FORECAST_BY_REGIONS = 4033 CAISO_R_A_CAPACITY = 4034 CAISO_EMISION = 4035 CAISO_FUEL_PRICE = 4036 CAISO_SOLAR_WIND_FORECAST = 4037 SPP_FUEL_MIX = 5021 SPP_SOLAR_AND_WIND_FORECAST = 5022 SPP_SOLAR_AND_WIND_FORECAST_SHORT_TERM = 5023 SPP_LOAD_FORECAST_MID_TERM = 5024 SPP_GENERATION_CAPACITY = 5025 SPP_OPERATING_RESERVES = 5026 SPP_VER_CURTAILMENTS_DATA = 5027 SPP_LOAD_FORECAST = 5028 SPP_FUEL_MIX_DETAILED_DATA = 5029 ISO_NE_SOLAR_BTM = 6040 ISO_NE_SEVEN_DAY_WIND_FORECAST = 6041 ISO_NE_SEVEN_DAY_SOLAR_FORECAST = 6042 NY_ISO_BTM_SOLAR = 7001 NY_ISO_BTM_SOLAR_FORECAST = 7002 NY_ISO_BTM_SOLAR_CAPACITY_TRACKING = 7003 NY_ISO_LOAD_FORECAST = 7004 NY_ISO_FUEL_MIX = 7005 ERCOT60D_DAM_GEN_RESOURCE_DATA = 8001 ERCOT60D_DAM_LOAD_RESOURCE_DATA = 8002 ERCOT60D_SCED_GEN_RESOURCE_DATA = 8003 ERCOT60D_SCED_LOAD_RESOURCE_DATA = 8004 ERCOT_DAM_SHADOW_PRICES = 8005 ERCOT_SCED_SHADOW_PRICES = 8006 ERCOT_REAL_TIME_ADDERS_RESERVES = 8007 ERCOT_AS_REPORTS = 8008 ERCOT_ANCILLARY_SERVICE_PLAN = 8009 ERCOT_DAY_AHEAD_LOAD_FORECAST = 8010 ERCOT_HOURLY_RESOURCE_OUTAGE_CAPACITY = 8011 ERCOT_HOURLY_SOLAR_REPORT = 8012 ERCOT_HOURLY_WIND_REPORT = 8013 ERCOT_LOAD_FORECAST_BY_WEATHER_ZONE = 8014 ERCOT_LOAD_FORECAST_BY_ZONE = 8015 ERCOT_LOAD_FORECAST = 8016 ERCOT_SHORT_TERM_SYSTEM_ADEQUACY = 8017 ERCOT_SPP_PRICE_CORRECTIONS = 8018 ERCOT_TEMPERATURE_FORECAST_BY_ZONE = 8019 ERCOT_UNPLANNED_RESOURCE_OUTAGE = 8020 ERCOT_HIGHEST_PRICE_AS_OFFER_SELECTED = 8021 ERCOT_AVAILABLE_SEASONAL_CAPACITY_FORECAST = 8022 ERCOT_GENERATION_OUTAGES = 8023 # @Route("/data-catalog/tester", "POST") @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class DataCatalogTesterRequest: catalog: Optional[DataCatalogJob] = None date: datetime.datetime = datetime.datetime(1, 1, 1) force: bool = False