GroupLdapLink

class GroupLdapLink : KotlinCustomResource

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

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

Link copied to clipboard
val accessLevel: Output<String>?

Minimum access level for members of the LDAP group. Valid values are: no one, minimal, guest, reporter, developer, maintainer, owner, master

Link copied to clipboard
val cn: Output<String>

The CN of the LDAP group to link with. Required if filter is not provided.

Link copied to clipboard
val filter: Output<String>

The LDAP filter for the group. Required if cn is not provided. Requires GitLab Premium or above.

Link copied to clipboard
val force: Output<Boolean>?

If true, then delete and replace an existing LDAP link if one exists. Will also remove an LDAP link if the parent group is not found.

Link copied to clipboard
val group: Output<String>

The ID or URL-encoded path of the group

Link copied to clipboard
val groupAccess: Output<String>?

Minimum access level for members of the LDAP group. Valid values are: no one, minimal, guest, reporter, developer, maintainer, owner, master

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val ldapProvider: Output<String>

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

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val urn: Output<String>