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
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gitlab.GroupLdapLink;
import com.pulumi.gitlab.GroupLdapLinkArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test = new GroupLdapLink("test", GroupLdapLinkArgs.builder()
.cn("testuser")
.groupAccess("developer")
.groupId("12345")
.ldapProvider("ldapmain")
.build());
}
}
resources:
test:
type: gitlab:GroupLdapLink
properties:
cn: testuser
groupAccess: developer
groupId: '12345'
ldapProvider: ldapmain
Import
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
, master
Minimum access level for members of the LDAP group. Valid values are: no one
, minimal
, guest
, reporter
, developer
, maintainer
, owner
, master
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