Skip to content

This Terraform module creates and manages Google Cloud Platform (GCP) projects. It supports configuring project settings, enabling APIs, and managing labels. The module also includes options for auto-creating networks and handling project deletion policies.

License

Notifications You must be signed in to change notification settings

FFerrinho/terraform-google-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requirements

Name Version
google ~> 6

Providers

Name Version
google ~> 6
random n/a

Modules

No modules.

Resources

Name Type
google_project.main resource
google_project_service.main resource
random_id.random resource

Inputs

Name Description Type Default Required
projects A map of projects to create.
map(object({
project_id = optional(string)
org_id = optional(string)
folder_id = optional(string)
billing_account = optional(string)
deletion_policy = optional(string)
labels = optional(map(string))
auto_create_network = optional(bool)
apis = optional(list(string))
}))
n/a yes

Outputs

Name Description
project_info n/a

About

This Terraform module creates and manages Google Cloud Platform (GCP) projects. It supports configuring project settings, enabling APIs, and managing labels. The module also includes options for auto-creating networks and handling project deletion policies.

Topics

Resources

License

Stars

Watchers

Forks

Languages