Question: vpc has no internet gateway?
Answer: If a VPC does not have an Internet Gateway, then the resources in the VPC cannot be accessed from the Internet (unless the traffic flows via a corporate network and VPN/Direct Connect). A subnet is deemed to be a Public Subnet if it has a Route Table that directs traffic to the Internet Gateway.