generated from professional-service-best-practices/best-practice-template
36 lines
No EOL
1.3 KiB
HCL
36 lines
No EOL
1.3 KiB
HCL
/*Copyright 2025 STACKIT GmbH & Co. KG <mauritz.uphoff@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"
|
|
} |