You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_company_code"></a> [company\_code](#input\_company\_code)| Company code used in resource naming conventions. |`string`| n/a | yes |
31
+
| <aname="input_company_name"></a> [company\_name](#input\_company\_name)| Name of the company folder to create. |`string`| n/a | yes |
32
+
| <aname="input_network_areas"></a> [network\_areas](#input\_network\_areas)| List of network areas to create, each with its own name, ranges, and configuration. | <pre>list(object({<br/> name = string<br/> network_ranges = list(object({ prefix = string }))<br/> transfer_network_range = string<br/> max_prefix_length = optional(number, 28)<br/> min_prefix_length = optional(number, 24)<br/> default_prefix_length = optional(number, 28)<br/> default_nameservers = optional(list(string), null)<br/> }))</pre> | n/a | yes |
33
+
| <aname="input_organization_id"></a> [organization\_id](#input\_organization\_id)| Container ID of the root folder or organization under which the company folder will be created. |`string`| n/a | yes |
34
+
| <aname="input_owner_email"></a> [owner\_email](#input\_owner\_email)| Email address of the owner for the folders. Required for STACKIT resource manager. |`string`| n/a | yes |
35
+
| <aname="input_parent_container_id"></a> [parent\_container\_id](#input\_parent\_container\_id)| Parent container ID (folder or organization) where the project will be created. |`string`| n/a | yes |
36
+
| <aname="input_project_code"></a> [project\_code](#input\_project\_code)| Optional project code for the STACKIT project. |`string`| n/a | yes |
37
+
| <aname="input_project_name"></a> [project\_name](#input\_project\_name)| Name of the STACKIT project to create. |`string`| n/a | yes |
38
+
| <aname="input_allowed_network_ranges"></a> [allowed\_network\_ranges](#input\_allowed\_network\_ranges)| List of allowed network ranges for Git instance ACL. |`list(string)`| <pre>[<br/> "0.0.0.0/0"<br/>]</pre> | no |
39
+
| <aname="input_env"></a> [env](#input\_env)| Environment identifier (e.g., dev, staging, prod) used in resource naming conventions. |`string`|`"dev"`| no |
40
+
| <aname="input_labels"></a> [labels](#input\_labels)| Additional labels to apply to all folders. |`map(string)`|`{}`| no |
41
+
| <aname="input_network_area_id"></a> [network\_area\_id](#input\_network\_area\_id)| Network Area ID to deploy resources into. Required if network is enabled. |`string`|`null`| no |
42
+
| <aname="input_organization_auditors"></a> [organization\_auditors](#input\_organization\_auditors)| List of organization role assignments for organization auditors. |`list(string)`|`[]`| no |
43
+
| <aname="input_organization_owners"></a> [organization\_owners](#input\_organization\_owners)| List of organization role assignments for organization owners. |`list(string)`|`[]`| no |
44
+
| <aname="input_region"></a> [region](#input\_region)| STACKIT region for regional resources. |`string`|`"eu01"`| no |
45
+
| <aname="input_role_assignments"></a> [role\_assignments](#input\_role\_assignments)| List of role assignments for the project. Subject can be a user email or service account email. | <pre>list(object({<br/> role = string<br/> subject = string<br/> }))</pre> |`[]`| no |
46
+
47
+
### Outputs
48
+
49
+
| Name | Description |
50
+
|------|-------------|
51
+
| <aname="output_network_area_ids"></a> [network\_area\_ids](#output\_network\_area\_ids)| Map of network area names to their IDs. |
| <aname="input_company_code"></a> [company\_code](#input\_company\_code)| Company code used in resource naming conventions. |`string`| n/a | yes |
86
+
| <aname="input_company_name"></a> [company\_name](#input\_company\_name)| Name of the company folder to create. |`string`| n/a | yes |
87
+
| <aname="input_network_area_id"></a> [network\_area\_id](#input\_network\_area\_id)| Network Area ID to deploy resources into. Required if network is enabled. |`string`| n/a | yes |
88
+
| <aname="input_organization_id"></a> [organization\_id](#input\_organization\_id)| Organization ID, required for network area route configuration. |`string`| n/a | yes |
89
+
| <aname="input_owner_email"></a> [owner\_email](#input\_owner\_email)| Email address of the owner for the folders. Required for STACKIT resource manager. |`string`| n/a | yes |
90
+
| <aname="input_parent_container_id"></a> [parent\_container\_id](#input\_parent\_container\_id)| Parent container ID (folder or organization) where the project will be created. |`string`| n/a | yes |
91
+
| <aname="input_project_code"></a> [project\_code](#input\_project\_code)| Optional project code for the STACKIT project. |`string`| n/a | yes |
92
+
| <aname="input_project_name"></a> [project\_name](#input\_project\_name)| Name of the STACKIT project to create. |`string`| n/a | yes |
93
+
| <aname="input_env"></a> [env](#input\_env)| Environment identifier (e.g., dev, staging, prod) used in resource naming conventions. |`string`|`"dev"`| no |
94
+
| <aname="input_firewall_flavor"></a> [firewall\_flavor](#input\_firewall\_flavor)| Firewall VM Flavor |`string`|`"c1.2"`| no |
95
+
| <aname="input_firewall_ip"></a> [firewall\_ip](#input\_firewall\_ip)| IP address of the firewall |`string`|`"10.0.0.220"`| no |
96
+
| <aname="input_firewall_zone"></a> [firewall\_zone](#input\_firewall\_zone)| STACKIT Availability Zone |`string`|`"eu01-m"`| no |
97
+
| <aname="input_labels"></a> [labels](#input\_labels)| Additional labels to apply to all folders. |`map(string)`|`{}`| no |
98
+
| <aname="input_region"></a> [region](#input\_region)| STACKIT region for regional resources. |`string`|`"eu01"`| no |
99
+
| <aname="input_role_assignments"></a> [role\_assignments](#input\_role\_assignments)| List of role assignments for the project. Subject can be a user email or service account email. | <pre>list(object({<br/> role = string<br/> subject = string<br/> }))</pre> |`[]`| no |
100
+
| <aname="input_vnet_range"></a> [vnet\_range](#input\_vnet\_range)| CIDR range for the project VNet. Required if network is enabled. |`string`|`"10.0.0.0/24"`| no |
101
+
102
+
### Outputs
103
+
104
+
| Name | Description |
105
+
|------|-------------|
106
+
| <aname="output_pfsense_public_ip"></a> [pfsense\_public\_ip](#output\_pfsense\_public\_ip)| The public IP address of the pfSense firewall WAN interface. |
107
+
| <aname="output_pfsense_wan_ip"></a> [pfsense\_wan\_ip](#output\_pfsense\_wan\_ip)| The internal network area IP of the pfSense WAN interface (used as next hop in routes). |
108
+
| <aname="output_project_container_id"></a> [project\_container\_id](#output\_project\_container\_id)| The container ID of the created STACKIT project. |
109
+
| <aname="output_project_id"></a> [project\_id](#output\_project\_id)| The project ID of the created STACKIT project. |
110
+
| <aname="output_project_name"></a> [project\_name](#output\_project\_name)| The name of the created STACKIT project. |
| <aname="input_company_code"></a> [company\_code](#input\_company\_code)| Company code used in resource naming conventions. |`string`| n/a | yes |
32
+
| <aname="input_company_name"></a> [company\_name](#input\_company\_name)| Name of the company folder to create. |`string`| n/a | yes |
33
+
| <aname="input_organization_id"></a> [organization\_id](#input\_organization\_id)| Container ID of the root folder or organization under which the company folder will be created. |`string`| n/a | yes |
34
+
| <aname="input_owner_email"></a> [owner\_email](#input\_owner\_email)| Email address of the owner for the folders. Required for STACKIT resource manager. |`string`| n/a | yes |
35
+
| <aname="input_parent_container_id"></a> [parent\_container\_id](#input\_parent\_container\_id)| Parent container ID (folder or organization) where the project will be created. |`string`| n/a | yes |
36
+
| <aname="input_project_code"></a> [project\_code](#input\_project\_code)| Optional project code for the STACKIT project. |`string`| n/a | yes |
37
+
| <aname="input_project_name"></a> [project\_name](#input\_project\_name)| Name of the STACKIT project to create. |`string`| n/a | yes |
38
+
| <aname="input_allowed_network_ranges"></a> [allowed\_network\_ranges](#input\_allowed\_network\_ranges)| List of allowed network ranges for Git instance ACL. |`list(string)`| <pre>[<br/> "0.0.0.0/0"<br/>]</pre> | no |
39
+
| <aname="input_env"></a> [env](#input\_env)| Environment identifier (e.g., dev, staging, prod) used in resource naming conventions. |`string`|`"dev"`| no |
40
+
| <aname="input_git_flavor"></a> [git\_flavor](#input\_git\_flavor)| The flavor of the Git instance. |`string`|`null`| no |
41
+
| <aname="input_labels"></a> [labels](#input\_labels)| Additional labels to apply to all folders. |`map(string)`|`{}`| no |
42
+
| <aname="input_network_area_id"></a> [network\_area\_id](#input\_network\_area\_id)| Network Area ID to deploy resources into. Required if network is enabled. |`string`|`null`| no |
43
+
| <aname="input_organization_auditors"></a> [organization\_auditors](#input\_organization\_auditors)| List of organization role assignments for organization auditors. |`list(string)`|`[]`| no |
44
+
| <aname="input_organization_owners"></a> [organization\_owners](#input\_organization\_owners)| List of organization role assignments for organization owners. |`list(string)`|`[]`| no |
45
+
| <aname="input_region"></a> [region](#input\_region)| STACKIT region for regional resources. |`string`|`"eu01"`| no |
46
+
| <aname="input_role_assignments"></a> [role\_assignments](#input\_role\_assignments)| List of role assignments for the project. Subject can be a user email or service account email. | <pre>list(object({<br/> role = string<br/> subject = string<br/> }))</pre> |`[]`| no |
47
+
48
+
### Outputs
49
+
50
+
| Name | Description |
51
+
|------|-------------|
52
+
| <aname="output_project_container_id"></a> [project\_container\_id](#output\_project\_container\_id)| The container ID of the created STACKIT project. |
53
+
| <aname="output_project_id"></a> [project\_id](#output\_project\_id)| The project ID of the created STACKIT project. |
54
+
| <aname="output_project_name"></a> [project\_name](#output\_project\_name)| The name of the created STACKIT project. |
0 commit comments