terraform-provider-gitea/docs/resources/team_membership.md

1.3 KiB

page_title subcategory description
gitea_team_membership Resource - terraform-provider-gitea gitea_team_membership manages a single user's membership of a single team.

gitea_team_membership (Resource)

gitea_team_membership manages a single user's membership of a single team.

Example Usage

resource "gitea_org" "example_org" {
  name = "m_example_org"
}

resource "gitea_user" "example_users" {
  count      = 5
  username   = "m_example_user_${count.index}"
  login_name = "m_example_user_${count.index}"
  password   = "Geheim1!"
  email      = "m_example_user_${count.index}@user.dev"
}

resource "gitea_team" "example_team" {
  name         = "m_example_team"
  organisation = gitea_org.example_org.name
  description  = "An example team for membership testing"
  permission   = "read"
}

resource "gitea_team_membership" "example_team_memberships" {
  for_each = { for user in gitea_user.example_users : user.username => user }
  team_id  = gitea_team.example_team.id
  username = each.value["username"]
}

Schema

Required

  • team_id (Number) The ID of the team.
  • username (String) The username of the team member.

Read-Only

  • id (String) The ID of this resource.