Viewing docs for GitLab v9.10.0
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
Viewing docs for GitLab v9.10.0
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
The gitlab.GroupMembership data source allows to list and filter all members of a group specified by either its id or full path.
Upstream API: GitLab REST API docs
Using getGroupMembership
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getGroupMembership(args: GetGroupMembershipArgs, opts?: InvokeOptions): Promise<GetGroupMembershipResult>
function getGroupMembershipOutput(args: GetGroupMembershipOutputArgs, opts?: InvokeOptions): Output<GetGroupMembershipResult>def get_group_membership(access_level: Optional[str] = None,
full_path: Optional[str] = None,
group_id: Optional[int] = None,
inherited: Optional[bool] = None,
opts: Optional[InvokeOptions] = None) -> GetGroupMembershipResult
def get_group_membership_output(access_level: Optional[pulumi.Input[str]] = None,
full_path: Optional[pulumi.Input[str]] = None,
group_id: Optional[pulumi.Input[int]] = None,
inherited: Optional[pulumi.Input[bool]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGroupMembershipResult]func LookupGroupMembership(ctx *Context, args *LookupGroupMembershipArgs, opts ...InvokeOption) (*LookupGroupMembershipResult, error)
func LookupGroupMembershipOutput(ctx *Context, args *LookupGroupMembershipOutputArgs, opts ...InvokeOption) LookupGroupMembershipResultOutput> Note: This function is named LookupGroupMembership in the Go SDK.
public static class GetGroupMembership
{
public static Task<GetGroupMembershipResult> InvokeAsync(GetGroupMembershipArgs args, InvokeOptions? opts = null)
public static Output<GetGroupMembershipResult> Invoke(GetGroupMembershipInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetGroupMembershipResult> getGroupMembership(GetGroupMembershipArgs args, InvokeOptions options)
public static Output<GetGroupMembershipResult> getGroupMembership(GetGroupMembershipArgs args, InvokeOptions options)
fn::invoke:
function: gitlab:index/getGroupMembership:getGroupMembership
arguments:
# arguments dictionaryThe following arguments are supported:
- Access
Level string - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - Full
Path string - The full path of the group.
- Group
Id int - The ID of the group.
- Inherited bool
- Return all project members including members through ancestor groups.
- Access
Level string - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - Full
Path string - The full path of the group.
- Group
Id int - The ID of the group.
- Inherited bool
- Return all project members including members through ancestor groups.
- access
Level String - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - full
Path String - The full path of the group.
- group
Id Integer - The ID of the group.
- inherited Boolean
- Return all project members including members through ancestor groups.
- access
Level string - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - full
Path string - The full path of the group.
- group
Id number - The ID of the group.
- inherited boolean
- Return all project members including members through ancestor groups.
- access_
level str - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - full_
path str - The full path of the group.
- group_
id int - The ID of the group.
- inherited bool
- Return all project members including members through ancestor groups.
- access
Level String - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - full
Path String - The full path of the group.
- group
Id Number - The ID of the group.
- inherited Boolean
- Return all project members including members through ancestor groups.
getGroupMembership Result
The following output properties are available:
- Access
Level string - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - Full
Path string - The full path of the group.
- Group
Id int - The ID of the group.
- Id string
- The ID of the group membership. In the format of
<group-id:access-level>. - Members
List<Pulumi.
Git Lab. Outputs. Get Group Membership Member> - The list of group members.
- Inherited bool
- Return all project members including members through ancestor groups.
- Access
Level string - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - Full
Path string - The full path of the group.
- Group
Id int - The ID of the group.
- Id string
- The ID of the group membership. In the format of
<group-id:access-level>. - Members
[]Get
Group Membership Member - The list of group members.
- Inherited bool
- Return all project members including members through ancestor groups.
- access
Level String - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - full
Path String - The full path of the group.
- group
Id Integer - The ID of the group.
- id String
- The ID of the group membership. In the format of
<group-id:access-level>. - members
List<Get
Group Membership Member> - The list of group members.
- inherited Boolean
- Return all project members including members through ancestor groups.
- access
Level string - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - full
Path string - The full path of the group.
- group
Id number - The ID of the group.
- id string
- The ID of the group membership. In the format of
<group-id:access-level>. - members
Get
Group Membership Member[] - The list of group members.
- inherited boolean
- Return all project members including members through ancestor groups.
- access_
level str - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - full_
path str - The full path of the group.
- group_
id int - The ID of the group.
- id str
- The ID of the group membership. In the format of
<group-id:access-level>. - members
Sequence[Get
Group Membership Member] - The list of group members.
- inherited bool
- Return all project members including members through ancestor groups.
- access
Level String - Only return members with the desired access level. Acceptable values are:
guest,reporter,developer,maintainer,owner. - full
Path String - The full path of the group.
- group
Id Number - The ID of the group.
- id String
- The ID of the group membership. In the format of
<group-id:access-level>. - members List<Property Map>
- The list of group members.
- inherited Boolean
- Return all project members including members through ancestor groups.
Supporting Types
GetGroupMembershipMember
- Access
Level string - The level of access to the group.
- Avatar
Url string - The avatar URL of the user.
- Expires
At string - Expiration date for the group membership.
- Group
Saml Pulumi.Identity Git Lab. Inputs. Get Group Membership Member Group Saml Identity - SAML identity linked to the group member.
- Id int
- The unique id assigned to the user by the gitlab server.
- Name string
- The name of the user.
- State string
- Whether the user is active or blocked.
- Username string
- The username of the user.
- Web
Url string - User's website URL.
- Access
Level string - The level of access to the group.
- Avatar
Url string - The avatar URL of the user.
- Expires
At string - Expiration date for the group membership.
- Group
Saml GetIdentity Group Membership Member Group Saml Identity - SAML identity linked to the group member.
- Id int
- The unique id assigned to the user by the gitlab server.
- Name string
- The name of the user.
- State string
- Whether the user is active or blocked.
- Username string
- The username of the user.
- Web
Url string - User's website URL.
- access
Level String - The level of access to the group.
- avatar
Url String - The avatar URL of the user.
- expires
At String - Expiration date for the group membership.
- group
Saml GetIdentity Group Membership Member Group Saml Identity - SAML identity linked to the group member.
- id Integer
- The unique id assigned to the user by the gitlab server.
- name String
- The name of the user.
- state String
- Whether the user is active or blocked.
- username String
- The username of the user.
- web
Url String - User's website URL.
- access
Level string - The level of access to the group.
- avatar
Url string - The avatar URL of the user.
- expires
At string - Expiration date for the group membership.
- group
Saml GetIdentity Group Membership Member Group Saml Identity - SAML identity linked to the group member.
- id number
- The unique id assigned to the user by the gitlab server.
- name string
- The name of the user.
- state string
- Whether the user is active or blocked.
- username string
- The username of the user.
- web
Url string - User's website URL.
- access_
level str - The level of access to the group.
- avatar_
url str - The avatar URL of the user.
- expires_
at str - Expiration date for the group membership.
- group_
saml_ Getidentity Group Membership Member Group Saml Identity - SAML identity linked to the group member.
- id int
- The unique id assigned to the user by the gitlab server.
- name str
- The name of the user.
- state str
- Whether the user is active or blocked.
- username str
- The username of the user.
- web_
url str - User's website URL.
- access
Level String - The level of access to the group.
- avatar
Url String - The avatar URL of the user.
- expires
At String - Expiration date for the group membership.
- group
Saml Property MapIdentity - SAML identity linked to the group member.
- id Number
- The unique id assigned to the user by the gitlab server.
- name String
- The name of the user.
- state String
- Whether the user is active or blocked.
- username String
- The username of the user.
- web
Url String - User's website URL.
GetGroupMembershipMemberGroupSamlIdentity
- Extern
Uid string - The external UID of the group SAML identity.
- Provider string
- The provider of the SAML identity.
- Saml
Provider intId - The ID of the SAML provider.
- Extern
Uid string - The external UID of the group SAML identity.
- Provider string
- The provider of the SAML identity.
- Saml
Provider intId - The ID of the SAML provider.
- extern
Uid String - The external UID of the group SAML identity.
- provider String
- The provider of the SAML identity.
- saml
Provider IntegerId - The ID of the SAML provider.
- extern
Uid string - The external UID of the group SAML identity.
- provider string
- The provider of the SAML identity.
- saml
Provider numberId - The ID of the SAML provider.
- extern_
uid str - The external UID of the group SAML identity.
- provider str
- The provider of the SAML identity.
- saml_
provider_ intid - The ID of the SAML provider.
- extern
Uid String - The external UID of the group SAML identity.
- provider String
- The provider of the SAML identity.
- saml
Provider NumberId - The ID of the SAML provider.
Package Details
- Repository
- GitLab pulumi/pulumi-gitlab
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
gitlabTerraform Provider.
Viewing docs for GitLab v9.10.0
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
