Best practice to create ingressRoute in operator

I want to create a ingressRoute crd resource when i create a Tenant crd resource in my go operator. but there is no client sdk for traefik, do i have to use rest api or generate yaml dynamically ?