def routes()

in src/lambdas/modular_api_handler/processors/region_processor.py [0:0]


    def routes(cls) -> tuple[Route, ...]:
        return (
            cls.route(
                Endpoint.REGIONS,
                HTTPMethod.GET,
                'query',
                response=(HTTPStatus.OK, RegionsResponse, None),
                permission=Permission.REGION_DESCRIBE
            ),
            cls.route(
                Endpoint.REGIONS_NAME,
                HTTPMethod.GET,
                'get',
                response=(HTTPStatus.OK, RegionResponse, None),
                permission=Permission.REGION_DESCRIBE
            ),
            cls.route(
                Endpoint.REGIONS,
                HTTPMethod.POST,
                'post',
                response=(HTTPStatus.CREATED, RegionResponse, None),
                permission=Permission.REGION_CREATE
            ),
            cls.route(
                Endpoint.REGIONS_NAME,
                HTTPMethod.DELETE,
                'delete',
                response=(HTTPStatus.NO_CONTENT, None, None),
                permission=Permission.REGION_DELETE
            ),
        )