terraform {
  required_providers {
    google = {
      source  = "hashicorp/google"
      version = "~> 6.0"
    }
  }
}

provider "google" {
  project = var.project_id
  region  = var.region
}

module "network"{
    source = "../../modules/network"

    project_name = var.project_name
    region = var.region

    frontend_cidr = var.frontend_cidr
    backend_cidr = var.backend_cidr
    database_cidr = var.database_cidr
    ssh_source_ranges = var.ssh_source_ranges 
}

module "computes"{
    source = "../../modules/compute"

    tp07-frontend = var.tp07-frontend
    tp07-backend = var.tp07-backend
    tp07-database = var.tp07-database
    zone = var.zone
    instance_type = var.instance_type
}