get Group Subgroups
The gitlab.getGroupSubgroups
data source allows to get subgroups of a group. Upstream API: GitLab REST API docs
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gitlab from "@pulumi/gitlab";
export = async () => {
const subgroups = await gitlab.getGroupSubgroups({
groupId: 123456,
});
return {
subgroups: subgroups,
};
}
import pulumi
import pulumi_gitlab as gitlab
subgroups = gitlab.get_group_subgroups(group_id=123456)
pulumi.export("subgroups", subgroups)
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using GitLab = Pulumi.GitLab;
return await Deployment.RunAsync(() =>
{
var subgroups = GitLab.GetGroupSubgroups.Invoke(new()
{
GroupId = 123456,
});
return new Dictionary<string, object?>
{
["subgroups"] = subgroups,
};
});
package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v7/go/gitlab"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
subgroups, err := gitlab.GetGroupSubgroups(ctx, &gitlab.GetGroupSubgroupsArgs{
GroupId: 123456,
}, nil)
if err != nil {
return err
}
ctx.Export("subgroups", subgroups)
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gitlab.GitlabFunctions;
import com.pulumi.gitlab.inputs.GetGroupSubgroupsArgs;
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) {
final var subgroups = GitlabFunctions.getGroupSubgroups(GetGroupSubgroupsArgs.builder()
.groupId("123456")
.build());
ctx.export("subgroups", subgroups.applyValue(getGroupSubgroupsResult -> getGroupSubgroupsResult));
}
}
variables:
subgroups:
fn::invoke:
Function: gitlab:getGroupSubgroups
Arguments:
groupId: '123456'
outputs:
subgroups: ${subgroups}
Return
A collection of values returned by getGroupSubgroups.
Parameters
A collection of arguments for invoking getGroupSubgroups.
Return
A collection of values returned by getGroupSubgroups.
Parameters
Show all the groups you have access to.
The ID of the group.
Limit to groups where current user has at least this access level.
Order groups by name, path or id.
Limit to groups explicitly owned by the current user.
Return the list of authorized groups matching the search criteria.
Skip the group IDs passed.
Order groups in asc or desc order.
Include group statistics (administrators only).
Include custom attributes in response (administrators only).
See also
Return
A collection of values returned by getGroupSubgroups.
Parameters
Builder for com.pulumi.gitlab.kotlin.inputs.GetGroupSubgroupsPlainArgs.