Due to the VPC lattice Considerations:
The VPC Lattice service must have a custom domain name.
For aws gateway api controller supported TLSRoute, it must have at least one item in the hostnames field.
https://docs.aws.amazon.com/vpc-lattice/latest/ug/tls-listeners.html#tls-listeners-considerations
Need to change code here:
| spec.CustomerDomainName = string(t.route.Spec().Hostnames()[0]) |