Add or remove one or more team members using a tfe_organization_membership.
Basic usage:
resource "tfe_team" "test" {
name = "my-team-name"
organization = "my-org-name"
}
resource "tfe_organization_membership" "test" {
organization = "my-org-name"
email = "example@hashicorp.com"
}
resource "tfe_organization_membership" "sample" {
organization = "my-org-name"
email = "sample@hashicorp.com"
}
resource "tfe_team_organization_members" "test" {
team_id = tfe_team.test.id
organization_membership_ids = [
tfe_organization_membership.test.id,
tfe_organization_membership.sample.id
]
}
With a set of organization members:
locals {
all_users = toset([
"user1@hashicorp.com",
"user2@hashicorp.com",
])
}
resource "tfe_team" "test" {
name = "my-team-name"
organization = "my-org-name"
}
resource "tfe_organization_membership" "all_membership" {
organization = "my-org-name"
for_each = local.all_users
email = each.key
}
resource "tfe_team_organization_members" "test" {
team_id = tfe_team.test.id
organization_membership_ids = [for member in local.all_users : tfe_organization_membership.all_membership[member].id]
}
The following arguments are supported:
team_id
- (Required) ID of the team.organization_membership_ids
- (Required) IDs of organization memberships to be added.A resource can be imported by using the team ID <TEAM ID>
as the import ID. For example:
terraform import tfe_team_organization_members.test team-47qC3LmA47piVan7