Is there any way to not attach a public network to instances in public cloud?

Hi everyone, I'm migrating some of my apps from AWS to OVHcloud. my current AWS setup has 1 VPC with 1 private subnet and 1 public subnet, how do I replicate this in OVHcloud public cloud? Every instances automatically attached to a public network and there seems no way to detach it. I want some of my servers to not be exposed to public/having public IP. I know we can use firewall to block incoming requests from the internet but I'd like to have public IP as minimum as possible