GitLab v6.10.0 published on Monday, Mar 25, 2024 by Pulumi
gitlab.getProjectTags
Explore with Pulumi AI
The gitlab.getProjectTags
data source allows details of project tags to be retrieved by some search criteria.
Upstream API: GitLab REST API docs
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gitlab from "@pulumi/gitlab";
const example = gitlab.getProjectTags({
project: "foo/bar",
});
import pulumi
import pulumi_gitlab as gitlab
example = gitlab.get_project_tags(project="foo/bar")
package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := gitlab.GetProjectTags(ctx, &gitlab.GetProjectTagsArgs{
Project: "foo/bar",
}, 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.GetProjectTags.Invoke(new()
{
Project = "foo/bar",
});
});
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.GetProjectTagsArgs;
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.getProjectTags(GetProjectTagsArgs.builder()
.project("foo/bar")
.build());
}
}
variables:
example:
fn::invoke:
Function: gitlab:getProjectTags
Arguments:
project: foo/bar
Using getProjectTags
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 getProjectTags(args: GetProjectTagsArgs, opts?: InvokeOptions): Promise<GetProjectTagsResult>
function getProjectTagsOutput(args: GetProjectTagsOutputArgs, opts?: InvokeOptions): Output<GetProjectTagsResult>
def get_project_tags(order_by: Optional[str] = None,
project: Optional[str] = None,
search: Optional[str] = None,
sort: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetProjectTagsResult
def get_project_tags_output(order_by: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
search: Optional[pulumi.Input[str]] = None,
sort: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetProjectTagsResult]
func GetProjectTags(ctx *Context, args *GetProjectTagsArgs, opts ...InvokeOption) (*GetProjectTagsResult, error)
func GetProjectTagsOutput(ctx *Context, args *GetProjectTagsOutputArgs, opts ...InvokeOption) GetProjectTagsResultOutput
> Note: This function is named GetProjectTags
in the Go SDK.
public static class GetProjectTags
{
public static Task<GetProjectTagsResult> InvokeAsync(GetProjectTagsArgs args, InvokeOptions? opts = null)
public static Output<GetProjectTagsResult> Invoke(GetProjectTagsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetProjectTagsResult> getProjectTags(GetProjectTagsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: gitlab:index/getProjectTags:getProjectTags
arguments:
# arguments dictionary
The following arguments are supported:
- Project string
- The ID or URL-encoded path of the project owned by the authenticated user.
- Order
By string - Return tags ordered by
name
orupdated
fields. Default isupdated
. - Search string
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - Sort string
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
- Project string
- The ID or URL-encoded path of the project owned by the authenticated user.
- Order
By string - Return tags ordered by
name
orupdated
fields. Default isupdated
. - Search string
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - Sort string
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
- project String
- The ID or URL-encoded path of the project owned by the authenticated user.
- order
By String - Return tags ordered by
name
orupdated
fields. Default isupdated
. - search String
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - sort String
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
- project string
- The ID or URL-encoded path of the project owned by the authenticated user.
- order
By string - Return tags ordered by
name
orupdated
fields. Default isupdated
. - search string
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - sort string
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
- project str
- The ID or URL-encoded path of the project owned by the authenticated user.
- order_
by str - Return tags ordered by
name
orupdated
fields. Default isupdated
. - search str
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - sort str
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
- project String
- The ID or URL-encoded path of the project owned by the authenticated user.
- order
By String - Return tags ordered by
name
orupdated
fields. Default isupdated
. - search String
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - sort String
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
getProjectTags Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Project string
- The ID or URL-encoded path of the project owned by the authenticated user.
- List<Pulumi.
Git Lab. Outputs. Get Project Tags Tag> - List of repository tags from a project.
- Order
By string - Return tags ordered by
name
orupdated
fields. Default isupdated
. - Search string
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - Sort string
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
- Id string
- The provider-assigned unique ID for this managed resource.
- Project string
- The ID or URL-encoded path of the project owned by the authenticated user.
- []Get
Project Tags Tag - List of repository tags from a project.
- Order
By string - Return tags ordered by
name
orupdated
fields. Default isupdated
. - Search string
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - Sort string
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
- id String
- The provider-assigned unique ID for this managed resource.
- project String
- The ID or URL-encoded path of the project owned by the authenticated user.
- List<Get
Project Tags Tag> - List of repository tags from a project.
- order
By String - Return tags ordered by
name
orupdated
fields. Default isupdated
. - search String
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - sort String
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
- id string
- The provider-assigned unique ID for this managed resource.
- project string
- The ID or URL-encoded path of the project owned by the authenticated user.
- Get
Project Tags Tag[] - List of repository tags from a project.
- order
By string - Return tags ordered by
name
orupdated
fields. Default isupdated
. - search string
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - sort string
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
- id str
- The provider-assigned unique ID for this managed resource.
- project str
- The ID or URL-encoded path of the project owned by the authenticated user.
- Sequence[Get
Project Tags Tag] - List of repository tags from a project.
- order_
by str - Return tags ordered by
name
orupdated
fields. Default isupdated
. - search str
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - sort str
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
- id String
- The provider-assigned unique ID for this managed resource.
- project String
- The ID or URL-encoded path of the project owned by the authenticated user.
- List<Property Map>
- List of repository tags from a project.
- order
By String - Return tags ordered by
name
orupdated
fields. Default isupdated
. - search String
- Return list of tags matching the search criteria. You can use
^term
andterm$
to find tags that begin and end withterm
respectively. No other regular expressions are supported. - sort String
- Return tags sorted in
asc
ordesc
order. Default isdesc
.
Supporting Types
GetProjectTagsTag
- Commits
List<Pulumi.
Git Lab. Inputs. Get Project Tags Tag Commit> - The commit associated with the tag.
- Message string
- The message of the annotated tag.
- Name string
- The name of a tag.
- Protected bool
- Bool, true if tag has tag protection.
- Releases
List<Pulumi.
Git Lab. Inputs. Get Project Tags Tag Release> - The release associated with the tag.
- Target string
- The unique id assigned to the commit by Gitlab.
- Commits
[]Get
Project Tags Tag Commit - The commit associated with the tag.
- Message string
- The message of the annotated tag.
- Name string
- The name of a tag.
- Protected bool
- Bool, true if tag has tag protection.
- Releases
[]Get
Project Tags Tag Release - The release associated with the tag.
- Target string
- The unique id assigned to the commit by Gitlab.
- commits
List<Get
Project Tags Tag Commit> - The commit associated with the tag.
- message String
- The message of the annotated tag.
- name String
- The name of a tag.
- protected_ Boolean
- Bool, true if tag has tag protection.
- releases
List<Get
Project Tags Tag Release> - The release associated with the tag.
- target String
- The unique id assigned to the commit by Gitlab.
- commits
Get
Project Tags Tag Commit[] - The commit associated with the tag.
- message string
- The message of the annotated tag.
- name string
- The name of a tag.
- protected boolean
- Bool, true if tag has tag protection.
- releases
Get
Project Tags Tag Release[] - The release associated with the tag.
- target string
- The unique id assigned to the commit by Gitlab.
- commits
Sequence[Get
Project Tags Tag Commit] - The commit associated with the tag.
- message str
- The message of the annotated tag.
- name str
- The name of a tag.
- protected bool
- Bool, true if tag has tag protection.
- releases
Sequence[Get
Project Tags Tag Release] - The release associated with the tag.
- target str
- The unique id assigned to the commit by Gitlab.
- commits List<Property Map>
- The commit associated with the tag.
- message String
- The message of the annotated tag.
- name String
- The name of a tag.
- protected Boolean
- Bool, true if tag has tag protection.
- releases List<Property Map>
- The release associated with the tag.
- target String
- The unique id assigned to the commit by Gitlab.
GetProjectTagsTagCommit
- string
- The email of the author.
- string
- The name of the author.
- string
- The date which the commit was authored (format: yyyy-MM-ddTHH:mm:ssZ).
- Committed
Date string - The date at which the commit was pushed (format: yyyy-MM-ddTHH:mm:ssZ).
- Committer
Email string - The email of the user that committed.
- Committer
Name string - The name of the user that committed.
- Id string
- The unique id assigned to the commit by Gitlab.
- Message string
- The commit message
- Parent
Ids List<string> - The id of the parents of the commit
- Short
Id string - The short id assigned to the commit by Gitlab.
- Title string
- The title of the commit
- string
- The email of the author.
- string
- The name of the author.
- string
- The date which the commit was authored (format: yyyy-MM-ddTHH:mm:ssZ).
- Committed
Date string - The date at which the commit was pushed (format: yyyy-MM-ddTHH:mm:ssZ).
- Committer
Email string - The email of the user that committed.
- Committer
Name string - The name of the user that committed.
- Id string
- The unique id assigned to the commit by Gitlab.
- Message string
- The commit message
- Parent
Ids []string - The id of the parents of the commit
- Short
Id string - The short id assigned to the commit by Gitlab.
- Title string
- The title of the commit
- String
- The email of the author.
- String
- The name of the author.
- String
- The date which the commit was authored (format: yyyy-MM-ddTHH:mm:ssZ).
- committed
Date String - The date at which the commit was pushed (format: yyyy-MM-ddTHH:mm:ssZ).
- committer
Email String - The email of the user that committed.
- committer
Name String - The name of the user that committed.
- id String
- The unique id assigned to the commit by Gitlab.
- message String
- The commit message
- parent
Ids List<String> - The id of the parents of the commit
- short
Id String - The short id assigned to the commit by Gitlab.
- title String
- The title of the commit
- string
- The email of the author.
- string
- The name of the author.
- string
- The date which the commit was authored (format: yyyy-MM-ddTHH:mm:ssZ).
- committed
Date string - The date at which the commit was pushed (format: yyyy-MM-ddTHH:mm:ssZ).
- committer
Email string - The email of the user that committed.
- committer
Name string - The name of the user that committed.
- id string
- The unique id assigned to the commit by Gitlab.
- message string
- The commit message
- parent
Ids string[] - The id of the parents of the commit
- short
Id string - The short id assigned to the commit by Gitlab.
- title string
- The title of the commit
- str
- The email of the author.
- str
- The name of the author.
- str
- The date which the commit was authored (format: yyyy-MM-ddTHH:mm:ssZ).
- committed_
date str - The date at which the commit was pushed (format: yyyy-MM-ddTHH:mm:ssZ).
- committer_
email str - The email of the user that committed.
- committer_
name str - The name of the user that committed.
- id str
- The unique id assigned to the commit by Gitlab.
- message str
- The commit message
- parent_
ids Sequence[str] - The id of the parents of the commit
- short_
id str - The short id assigned to the commit by Gitlab.
- title str
- The title of the commit
- String
- The email of the author.
- String
- The name of the author.
- String
- The date which the commit was authored (format: yyyy-MM-ddTHH:mm:ssZ).
- committed
Date String - The date at which the commit was pushed (format: yyyy-MM-ddTHH:mm:ssZ).
- committer
Email String - The email of the user that committed.
- committer
Name String - The name of the user that committed.
- id String
- The unique id assigned to the commit by Gitlab.
- message String
- The commit message
- parent
Ids List<String> - The id of the parents of the commit
- short
Id String - The short id assigned to the commit by Gitlab.
- title String
- The title of the commit
GetProjectTagsTagRelease
- Description string
- The description of release.
- Tag
Name string - The name of the tag.
- Description string
- The description of release.
- Tag
Name string - The name of the tag.
- description String
- The description of release.
- tag
Name String - The name of the tag.
- description string
- The description of release.
- tag
Name string - The name of the tag.
- description str
- The description of release.
- tag_
name str - The name of the tag.
- description String
- The description of release.
- tag
Name String - The name of the tag.
Package Details
- Repository
- GitLab pulumi/pulumi-gitlab
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
gitlab
Terraform Provider.