Group Ldap Link
The gitlab.GroupLdapLink
resource allows to manage the lifecycle of an LDAP integration with a group. Upstream API: GitLab REST API docs
Example Usage
resources:
test:
type: gitlab:GroupLdapLink
properties:
groupId: '12345'
cn: testuser
groupAccess: developer
ldapProvider: ldapmain
Import
Starting in Terraform v1.5.0 you can use an import block to import gitlab_group_ldap_link
. For example: terraform import { to = gitlab_group_ldap_link.example id = "see CLI command below for ID" } Import using the CLI is supported using the following syntax: GitLab group ldap links can be imported using an id made up of group_id:ldap_provider:cn:filter
. CN and Filter are mutually exclusive, so one will be missing. If using the CN for the group link, the ID will end with a blank filter (":"). e.g.,
$ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:"
If using the Filter for the group link, the ID will have two "::" in the middle due to having a blank CN. e.g.,
$ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter"
Properties
Minimum access level for members of the LDAP group. Valid values are: no one
, minimal
, guest
, reporter
, developer
, maintainer
, owner
Minimum access level for members of the LDAP group. Valid values are: no one
, minimal
, guest
, reporter
, developer
, maintainer
, owner
The name of the LDAP provider as stored in the GitLab database. Note that this is NOT the value of the label
attribute as shown in the web UI. In most cases this will be ldapmain
but you may use the LDAP check rake task for receiving the LDAP server name: LDAP: ... Server: ldapmain