mirror of
https://gitea.com/gitea/terraform-provider-gitea.git
synced 2024-06-02 22:51:22 +05:30
53 lines
1.3 KiB
Markdown
53 lines
1.3 KiB
Markdown
|
---
|
||
|
# generated by https://github.com/hashicorp/terraform-plugin-docs
|
||
|
page_title: "gitea_team_membership Resource - terraform-provider-gitea"
|
||
|
subcategory: ""
|
||
|
description: |-
|
||
|
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
|
||
|
|
||
|
```terraform
|
||
|
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 generated by tfplugindocs -->
|
||
|
## 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.
|