terraform-nested-folders/02-folder.tf
2025-11-12 09:14:50 +01:00

36 lines
No EOL
1.3 KiB
HCL

/*Copyright 2025 STACKIT GmbH & Co. KG <maintainer.email@stackit.cloud>
Use of this source code is governed by an MIT-style
license that can be found in the LICENSE file or at
https://opensource.org/licenses/MIT.*/
resource "stackit_resourcemanager_folder" "folder_lvl_1" {
name = "folder_lvl_1"
owner_email = var.owner_email
parent_container_id = var.stackit_org_id
}
resource "stackit_resourcemanager_folder" "folder_lvl_2" {
name = "folder_lvl_2"
owner_email = var.owner_email
parent_container_id = stackit_resourcemanager_folder.folder_lvl_1.container_id
}
resource "stackit_resourcemanager_project" "proj_folder_1" {
parent_container_id = stackit_resourcemanager_folder.folder_lvl_1.container_id
name = "proj-folder1"
owner_email = var.owner_email
}
resource "stackit_resourcemanager_project" "proj_folder_2" {
parent_container_id = stackit_resourcemanager_folder.folder_lvl_2.container_id
name = "proj-folder2"
owner_email = var.owner_email
}
resource "stackit_authorization_project_role_assignment" "editor_folder_1" {
resource_id = stackit_resourcemanager_project.proj_folder_2.project_id
role = "editor"
subject = "markus.brunsch@stackit.cloud"
}