diff --git a/packages/lambda/layers/orcabus_api_tools/src/orcabus_api_tools/icav2_wes/models.py b/packages/lambda/layers/orcabus_api_tools/src/orcabus_api_tools/icav2_wes/models.py index 9a9ce4a6..ff1efdf4 100644 --- a/packages/lambda/layers/orcabus_api_tools/src/orcabus_api_tools/icav2_wes/models.py +++ b/packages/lambda/layers/orcabus_api_tools/src/orcabus_api_tools/icav2_wes/models.py @@ -14,6 +14,19 @@ 'ABORTED', ] +CurrencyType = Literal[ + 'iCredit' +] + + +class AnalysisPriceDict(TypedDict): + amount: float + currency: CurrencyType + + +class AnalysisUsageDict(TypedDict): + price: AnalysisPriceDict + class EngineParameters(TypedDict): # Launch Configurations @@ -41,7 +54,6 @@ class WESPatchRequest(TypedDict): errorMessageUri: NotRequired[str] stepsLaunchExecutionArn: NotRequired[str] - class WESResponse(TypedDict): """WES response object.""" id: str