Params The Param type constructs by: Param = Annotated[ Union[ MapParam, ArrayParam, ChoiceParam, DatetimeParam, DateParam, IntParam, StrParam, ], Field(discriminator="type"), ] StrParam Example StrStr Default params: value: str params: value: str default: foo IntParam DatetimeParam DateParam ChoiceParam MapParam ArrayParam