Our supported annotations can be found here: NGINX Ingress Controller Advanced Configuration with Annotations. They are not identical to the ingress-nginx annotations, but the good news is that you can achieve the same functionality using nginx-ingress annotations.
nginx.ingress.kubernetes.io/rewrite-target will be available in our upcoming release in early December (less than 2 weeks away): PR #8508.
nginx.ingress.kubernetes.io/ssl-redirect is called ingress.kubernetes.io/ssl-redirect in nginx-ingress.
nginx.ingress.kubernetes.io/proxy-body-size is used to set the maximum size of a client request body. This corresponds to client_max_body_size, which can be achieved with nginx.org/client-max-body-size in our version.
nginx.ingress.kubernetes.io/configuration-snippet is separated into server and location snippets (nginx.org/location-snippets and nginx.org/server-snippets). Which one to use depends on where the snippet needs to be included in the NGINX configuration. From looking at yours, I think it’s a location snippet.