gitlab_project_level_mr_approvals (Resource)

The gitlab_project_level_mr_approval_rule resource allows to manage the lifecycle of a Merge Request-level approval rule.

Example Usage

resource "gitlab_project" "foo" {
  name        = "Example"
  description = "My example project"
}

resource "gitlab_project_level_mr_approvals" "foo" {
  project                                        = gitlab_project.foo.id
  reset_approvals_on_push                        = true
  disable_overriding_approvers_per_merge_request = false
  merge_requests_author_approval                 = false
  merge_requests_disable_committers_approval     = true
}

Schema

Required

Optional

Read-Only

Import

Import is supported using the following syntax:

# You can import an approval configuration state using `terraform import <resource> <project_id>`.
#
# For example:
terraform import gitlab_project_level_mr_approvals.foo 1234