Provides access to available Google Compute regions for a given project. See more about regions and zones in the upstream docs.
data "google_compute_regions" "available" {
}
resource "google_compute_subnetwork" "cluster" {
count = length(data.google_compute_regions.available.names)
name = "my-network"
ip_cidr_range = "10.36.${count.index}.0/24"
network = "my-network"
region = data.google_compute_regions.available.names[count.index]
}
The following arguments are supported:
project
(Optional) - Project from which to list available regions. Defaults to project declared in the provider.status
(Optional) - Allows to filter list of regions based on their current status. Status can be either UP
or DOWN
.
Defaults to no filtering (all available regions - both UP
and DOWN
).The following attribute is exported:
names
- A list of regions available in the given project