Need Public IP output of all the NAT instances in all VPCs

I’m not genius in terraform. I have this requirement where I need to get the public IPs of all the NATs in all VPCs. I was able to get that info from one VPC, but I’m really stuck on getting the info of all the VPCs present in my account. Here is the code I’ve written so far. Any help is appreciated and thank you in advance. I’m learning!!

variable “avail” {
description = “A list of users”
type = list(string)
default = [“us-east-1a”, “us-east-1b”, “us-east-1c”]

data “aws_nat_gateway” “default” {
count = length(var.avail)
vpc_id = “vpc-0f8213tfdf37c31f027”

tags = {
Name = “nat-jeera-${var.avail[count.index]}”