def routes()

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


    def routes(cls) -> tuple[Route, ...]:
        return (
            cls.route(
                Endpoint.POLICIES_NAME,
                HTTPMethod.GET,
                'get',
                response=(HTTPStatus.OK, PolicyResponse, None),
                permission=Permission.POLICY_DESCRIBE
            ),
            cls.route(
                Endpoint.POLICIES,
                HTTPMethod.GET,
                'query',
                response=(HTTPStatus.OK, PoliciesResponse, None),
                permission=Permission.POLICY_DESCRIBE
            ),
            cls.route(
                Endpoint.POLICIES,
                HTTPMethod.POST,
                'post',
                response=[(HTTPStatus.CREATED, PolicyResponse, None),
                          (HTTPStatus.CONFLICT, MessageModel, None)],
                permission=Permission.POLICY_CREATE
            ),
            cls.route(
                Endpoint.POLICIES_NAME,
                HTTPMethod.PATCH,
                'patch',
                response=(HTTPStatus.OK, PolicyResponse, None),
                permission=Permission.POLICY_UPDATE
            ),
            cls.route(
                Endpoint.POLICIES_NAME,
                HTTPMethod.DELETE,
                'delete',
                response=(HTTPStatus.NO_CONTENT, None, None),
                permission=Permission.POLICY_DELETE
            ),
        )