gitlab_project_membership (Resource)

The gitlab_project_membership resource allows to manage the lifecycle of a users project membership.

Upstream API: GitLab REST API docs

Example Usage

resource "gitlab_project_membership" "test" {
  project      = "12345"
  user_id      = 1337
  access_level = "guest"
}

resource "gitlab_project_membership" "example" {
  project      = "67890"
  user_id      = 1234
  access_level = "guest"
  expires_at   = "2022-12-31"
}

Schema

Required

Optional

Read-Only

Import

Import is supported using the following syntax:

# GitLab project membership can be imported using an id made up of `project_id:user_id`, e.g.
terraform import gitlab_project_membership.test "12345:1337"