Terraform registry marks my mandatory parameters as optional

Hello Terraform community! First time posting here, wish everyone is having a great summer!

I’ve published a module into terraform registry

Source: GitHub - jye-aviatrix/terraform-aws-aws-linux-vm-public: In specified AWS region, create an Ubuntu web server in public subnet. Allow incoming HTTP from any where. Allow ping from RFC1918. Allow SSH from your egress public IP.

Registry: Terraform Registry

Terraform Registry marked all my inputs as optional, where I only got one optional parameter with default value.

How do I make terraform registry recognize required parameters


I’ve even tried to mark the parameter as non-nullable, as somehow it detects default value for be null, which isn’t the case.