@NotNull@Parameter(in=ParameterIn.QUERY,description="Latitude of the location",required=true,schema=@Schema())@Valid@RequestParam(value="latitude",required=true)Floatlatitude,
@NotNull@Parameter(in=ParameterIn.QUERY,description="Longitude of the location",required=true,schema=@Schema())@Valid@RequestParam(value="longitude",required=true)Floatlongitude,
@NotNull@Parameter(in=ParameterIn.QUERY,description="The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-12-31).",required=true,schema=@Schema())@Valid@RequestParam(value="start_date",required=true)Stringstart_date,
@NotNull@Parameter(in=ParameterIn.QUERY,description="The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-12-31).",required=true,schema=@Schema())@Valid@RequestParam(value="end_date",required=true)Stringend_date,
@Parameter(in=ParameterIn.QUERY,description="If fahrenheit is set, all temperature values are converted to Fahrenheit.",required=true,schema=@Schema())@Valid@RequestParam(value="temperature_unit",required=true)Stringtemperature_unit,
@Parameter(in=ParameterIn.QUERY,description="Other wind speed speed units: ms, mph and kn",required=true,schema=@Schema())@Valid@RequestParam(value="wind_speed_unit",required=true)Stringwind_speed_unit,
@Parameter(in=ParameterIn.QUERY,description="If timezone is set, all timestamps are returned as local-time and data is returned starting at 00:00 local-time. Any time zone name from the time zone database is supported If auto is set as a time zone, the coordinates will be automatically resolved to the local time zone. For multiple coordinates, a comma separated list of timezones can be specified.",required=false,schema=@Schema())@Valid@RequestParam(value="timezone",required=false)Stringtimezone,
@Operation(summary="Get all locations",description="",tags={})
@ApiResponses(value={
@ApiResponse(responseCode="200",description="A list of locations",content=@Content(mediaType="application/json",array=@ArraySchema(schema=@Schema(implementation=Search.class))))})
@NotNull@Parameter(in=ParameterIn.QUERY,description="Name of the city to filter locations by",required=true,schema=@Schema())@Valid@RequestParam(value="city",required=true)Stringcity);
@NotNull@Parameter(in=ParameterIn.QUERY,description="Name of the city to filter locations by",required=true,schema=@Schema())@Valid@RequestParam(value="city",required=true)Stringcity){