AWS MSK provisioning with public access in first run

Hi All,
Need your help, while provisioning MSK ( Fully managed apache kafka) with public access enable (SERVICE_PROVIDED_EIPS) it seems like not allowing me and terraform apply failing . The only way of make the MSK public is, first run the terraform to instantiate the MSK cluster and then upon successful run I had to rerun the terraform with updating code block to make the MSK cluster public.
Can I submit a patch to the aws tf provider to just let me do it in one run, Any suggestion around this is greatly appreciated.

Thanks
Suddhasil

I have figured out a different way of handling this with CI/CD pipeline and what I understood it my be not a possibility to implement this feature as AWS does not provision MSK in public during creation of MSK due to security concerns .