tfe_team_organization_members

Add or remove one or more team members using a tfe_organization_membership.

Example Usage

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]
}

Argument Reference

The following arguments are supported:

Import

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