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.getProjectLabels data source retrieves a list of labels for a project.
Upstream API: GitLab REST API docs
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gitlab from "@pulumi/gitlab";
const example = gitlab.getProjectLabels({
project: "385",
});
import pulumi
import pulumi_gitlab as gitlab
example = gitlab.get_project_labels(project="385")
package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v9/go/gitlab"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := gitlab.GetProjectLabels(ctx, &gitlab.GetProjectLabelsArgs{
Project: "385",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using GitLab = Pulumi.GitLab;
return await Deployment.RunAsync(() =>
{
var example = GitLab.GetProjectLabels.Invoke(new()
{
Project = "385",
});
});
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.GetProjectLabelsArgs;
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 example = GitlabFunctions.getProjectLabels(GetProjectLabelsArgs.builder()
.project("385")
.build());
}
}
variables:
example:
fn::invoke:
function: gitlab:getProjectLabels
arguments:
project: '385'
Using getProjectLabels
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 getProjectLabels(args: GetProjectLabelsArgs, opts?: InvokeOptions): Promise<GetProjectLabelsResult>
function getProjectLabelsOutput(args: GetProjectLabelsOutputArgs, opts?: InvokeOptions): Output<GetProjectLabelsResult>def get_project_labels(project: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetProjectLabelsResult
def get_project_labels_output(project: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetProjectLabelsResult]func GetProjectLabels(ctx *Context, args *GetProjectLabelsArgs, opts ...InvokeOption) (*GetProjectLabelsResult, error)
func GetProjectLabelsOutput(ctx *Context, args *GetProjectLabelsOutputArgs, opts ...InvokeOption) GetProjectLabelsResultOutput> Note: This function is named GetProjectLabels in the Go SDK.
public static class GetProjectLabels
{
public static Task<GetProjectLabelsResult> InvokeAsync(GetProjectLabelsArgs args, InvokeOptions? opts = null)
public static Output<GetProjectLabelsResult> Invoke(GetProjectLabelsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetProjectLabelsResult> getProjectLabels(GetProjectLabelsArgs args, InvokeOptions options)
public static Output<GetProjectLabelsResult> getProjectLabels(GetProjectLabelsArgs args, InvokeOptions options)
fn::invoke:
function: gitlab:index/getProjectLabels:getProjectLabels
arguments:
# arguments dictionaryThe following arguments are supported:
- Project string
- The ID or URL-encoded path of the project.
- Project string
- The ID or URL-encoded path of the project.
- project String
- The ID or URL-encoded path of the project.
- project string
- The ID or URL-encoded path of the project.
- project str
- The ID or URL-encoded path of the project.
- project String
- The ID or URL-encoded path of the project.
getProjectLabels Result
The following output properties are available:
- Id string
- The ID of this data source.
- Labels
List<Pulumi.
Git Lab. Outputs. Get Project Labels Label> - The list of labels in the project.
- Project string
- The ID or URL-encoded path of the project.
- Id string
- The ID of this data source.
- Labels
[]Get
Project Labels Label - The list of labels in the project.
- Project string
- The ID or URL-encoded path of the project.
- id String
- The ID of this data source.
- labels
List<Get
Project Labels Label> - The list of labels in the project.
- project String
- The ID or URL-encoded path of the project.
- id string
- The ID of this data source.
- labels
Get
Project Labels Label[] - The list of labels in the project.
- project string
- The ID or URL-encoded path of the project.
- id str
- The ID of this data source.
- labels
Sequence[Get
Project Labels Label] - The list of labels in the project.
- project str
- The ID or URL-encoded path of the project.
- id String
- The ID of this data source.
- labels List<Property Map>
- The list of labels in the project.
- project String
- The ID or URL-encoded path of the project.
Supporting Types
GetProjectLabelsLabel
- Closed
Issues intCount - The number of closed issues with this label.
- Color string
- The color of the label given in 6-digit hex notation with leading '#' sign.
- Description string
- The description of the label.
- Id int
- The ID of the label.
- Is
Project boolLabel - Whether the label is a project label.
- Name string
- The name of the label.
- Open
Issues intCount - The number of open issues with this label.
- Open
Merge intRequests Count - The number of open merge requests with this label.
- Priority int
- The priority of the label. Null if no priority is set.
- Subscribed bool
- Whether the authenticated user is subscribed to the label.
- Text
Color string - The text color of the label given in 6-digit hex notation with leading '#' sign.
- Closed
Issues intCount - The number of closed issues with this label.
- Color string
- The color of the label given in 6-digit hex notation with leading '#' sign.
- Description string
- The description of the label.
- Id int
- The ID of the label.
- Is
Project boolLabel - Whether the label is a project label.
- Name string
- The name of the label.
- Open
Issues intCount - The number of open issues with this label.
- Open
Merge intRequests Count - The number of open merge requests with this label.
- Priority int
- The priority of the label. Null if no priority is set.
- Subscribed bool
- Whether the authenticated user is subscribed to the label.
- Text
Color string - The text color of the label given in 6-digit hex notation with leading '#' sign.
- closed
Issues IntegerCount - The number of closed issues with this label.
- color String
- The color of the label given in 6-digit hex notation with leading '#' sign.
- description String
- The description of the label.
- id Integer
- The ID of the label.
- is
Project BooleanLabel - Whether the label is a project label.
- name String
- The name of the label.
- open
Issues IntegerCount - The number of open issues with this label.
- open
Merge IntegerRequests Count - The number of open merge requests with this label.
- priority Integer
- The priority of the label. Null if no priority is set.
- subscribed Boolean
- Whether the authenticated user is subscribed to the label.
- text
Color String - The text color of the label given in 6-digit hex notation with leading '#' sign.
- closed
Issues numberCount - The number of closed issues with this label.
- color string
- The color of the label given in 6-digit hex notation with leading '#' sign.
- description string
- The description of the label.
- id number
- The ID of the label.
- is
Project booleanLabel - Whether the label is a project label.
- name string
- The name of the label.
- open
Issues numberCount - The number of open issues with this label.
- open
Merge numberRequests Count - The number of open merge requests with this label.
- priority number
- The priority of the label. Null if no priority is set.
- subscribed boolean
- Whether the authenticated user is subscribed to the label.
- text
Color string - The text color of the label given in 6-digit hex notation with leading '#' sign.
- closed_
issues_ intcount - The number of closed issues with this label.
- color str
- The color of the label given in 6-digit hex notation with leading '#' sign.
- description str
- The description of the label.
- id int
- The ID of the label.
- is_
project_ boollabel - Whether the label is a project label.
- name str
- The name of the label.
- open_
issues_ intcount - The number of open issues with this label.
- open_
merge_ intrequests_ count - The number of open merge requests with this label.
- priority int
- The priority of the label. Null if no priority is set.
- subscribed bool
- Whether the authenticated user is subscribed to the label.
- text_
color str - The text color of the label given in 6-digit hex notation with leading '#' sign.
- closed
Issues NumberCount - The number of closed issues with this label.
- color String
- The color of the label given in 6-digit hex notation with leading '#' sign.
- description String
- The description of the label.
- id Number
- The ID of the label.
- is
Project BooleanLabel - Whether the label is a project label.
- name String
- The name of the label.
- open
Issues NumberCount - The number of open issues with this label.
- open
Merge NumberRequests Count - The number of open merge requests with this label.
- priority Number
- The priority of the label. Null if no priority is set.
- subscribed Boolean
- Whether the authenticated user is subscribed to the label.
- text
Color String - The text color of the label given in 6-digit hex notation with leading '#' sign.
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
