1. Packages
  2. GitLab
  3. API Docs
  4. getProjectMilestones
GitLab v6.10.0 published on Monday, Mar 25, 2024 by Pulumi

gitlab.getProjectMilestones

Explore with Pulumi AI

gitlab logo
GitLab v6.10.0 published on Monday, Mar 25, 2024 by Pulumi

    The gitlab.getProjectMilestones data source allows get details of a project milestones.

    Upstream API: GitLab REST API docs

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as gitlab from "@pulumi/gitlab";
    
    const example = gitlab.getProjectMilestones({
        project: "foo/bar",
    });
    
    import pulumi
    import pulumi_gitlab as gitlab
    
    example = gitlab.get_project_milestones(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.GetProjectMilestones(ctx, &gitlab.GetProjectMilestonesArgs{
    			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.GetProjectMilestones.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.GetProjectMilestonesArgs;
    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.getProjectMilestones(GetProjectMilestonesArgs.builder()
                .project("foo/bar")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: gitlab:getProjectMilestones
          Arguments:
            project: foo/bar
    

    Using getProjectMilestones

    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 getProjectMilestones(args: GetProjectMilestonesArgs, opts?: InvokeOptions): Promise<GetProjectMilestonesResult>
    function getProjectMilestonesOutput(args: GetProjectMilestonesOutputArgs, opts?: InvokeOptions): Output<GetProjectMilestonesResult>
    def get_project_milestones(iids: Optional[Sequence[int]] = None,
                               include_parent_milestones: Optional[bool] = None,
                               project: Optional[str] = None,
                               search: Optional[str] = None,
                               state: Optional[str] = None,
                               title: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetProjectMilestonesResult
    def get_project_milestones_output(iids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None,
                               include_parent_milestones: Optional[pulumi.Input[bool]] = None,
                               project: Optional[pulumi.Input[str]] = None,
                               search: Optional[pulumi.Input[str]] = None,
                               state: Optional[pulumi.Input[str]] = None,
                               title: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetProjectMilestonesResult]
    func GetProjectMilestones(ctx *Context, args *GetProjectMilestonesArgs, opts ...InvokeOption) (*GetProjectMilestonesResult, error)
    func GetProjectMilestonesOutput(ctx *Context, args *GetProjectMilestonesOutputArgs, opts ...InvokeOption) GetProjectMilestonesResultOutput

    > Note: This function is named GetProjectMilestones in the Go SDK.

    public static class GetProjectMilestones 
    {
        public static Task<GetProjectMilestonesResult> InvokeAsync(GetProjectMilestonesArgs args, InvokeOptions? opts = null)
        public static Output<GetProjectMilestonesResult> Invoke(GetProjectMilestonesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetProjectMilestonesResult> getProjectMilestones(GetProjectMilestonesArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: gitlab:index/getProjectMilestones:getProjectMilestones
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Project string
    Iids List<int>
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    IncludeParentMilestones bool
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    Search string
    Return only milestones with a title or description matching the provided string.
    State string
    Title string
    Project string
    Iids []int
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    IncludeParentMilestones bool
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    Search string
    Return only milestones with a title or description matching the provided string.
    State string
    Title string
    project String
    iids List<Integer>
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    includeParentMilestones Boolean
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    search String
    Return only milestones with a title or description matching the provided string.
    state String
    title String
    project string
    iids number[]
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    includeParentMilestones boolean
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    search string
    Return only milestones with a title or description matching the provided string.
    state string
    title string
    project str
    iids Sequence[int]
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    include_parent_milestones bool
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    search str
    Return only milestones with a title or description matching the provided string.
    state str
    title str
    project String
    iids List<Number>
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    includeParentMilestones Boolean
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    search String
    Return only milestones with a title or description matching the provided string.
    state String
    title String

    getProjectMilestones Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Milestones List<Pulumi.GitLab.Outputs.GetProjectMilestonesMilestone>
    List of milestones from a project.
    Project string
    The ID or URL-encoded path of the project owned by the authenticated user.
    Iids List<int>
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    IncludeParentMilestones bool
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    Search string
    Return only milestones with a title or description matching the provided string.
    State string
    Return only active or closed milestones.
    Title string
    Return only the milestones having the given title.
    Id string
    The provider-assigned unique ID for this managed resource.
    Milestones []GetProjectMilestonesMilestone
    List of milestones from a project.
    Project string
    The ID or URL-encoded path of the project owned by the authenticated user.
    Iids []int
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    IncludeParentMilestones bool
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    Search string
    Return only milestones with a title or description matching the provided string.
    State string
    Return only active or closed milestones.
    Title string
    Return only the milestones having the given title.
    id String
    The provider-assigned unique ID for this managed resource.
    milestones List<GetProjectMilestonesMilestone>
    List of milestones from a project.
    project String
    The ID or URL-encoded path of the project owned by the authenticated user.
    iids List<Integer>
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    includeParentMilestones Boolean
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    search String
    Return only milestones with a title or description matching the provided string.
    state String
    Return only active or closed milestones.
    title String
    Return only the milestones having the given title.
    id string
    The provider-assigned unique ID for this managed resource.
    milestones GetProjectMilestonesMilestone[]
    List of milestones from a project.
    project string
    The ID or URL-encoded path of the project owned by the authenticated user.
    iids number[]
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    includeParentMilestones boolean
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    search string
    Return only milestones with a title or description matching the provided string.
    state string
    Return only active or closed milestones.
    title string
    Return only the milestones having the given title.
    id str
    The provider-assigned unique ID for this managed resource.
    milestones Sequence[GetProjectMilestonesMilestone]
    List of milestones from a project.
    project str
    The ID or URL-encoded path of the project owned by the authenticated user.
    iids Sequence[int]
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    include_parent_milestones bool
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    search str
    Return only milestones with a title or description matching the provided string.
    state str
    Return only active or closed milestones.
    title str
    Return only the milestones having the given title.
    id String
    The provider-assigned unique ID for this managed resource.
    milestones List<Property Map>
    List of milestones from a project.
    project String
    The ID or URL-encoded path of the project owned by the authenticated user.
    iids List<Number>
    Return only the milestones having the given iid (Note: ignored if include_parent_milestones is set as true).
    includeParentMilestones Boolean
    Include group milestones from parent group and its ancestors. Introduced in GitLab 13.4.
    search String
    Return only milestones with a title or description matching the provided string.
    state String
    Return only active or closed milestones.
    title String
    Return only the milestones having the given title.

    Supporting Types

    GetProjectMilestonesMilestone

    CreatedAt string
    The time of creation of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    Description string
    The description of the milestone.
    DueDate string
    The due date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    Expired bool
    Bool, true if milestone expired.
    Iid int
    The ID of the project's milestone.
    MilestoneId int
    The instance-wide ID of the project’s milestone.
    Project string
    The ID or URL-encoded path of the project owned by the authenticated user.
    ProjectId int
    The project ID of milestone.
    StartDate string
    The start date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    State string
    The state of the milestone. Valid values are: active, closed.
    Title string
    The title of a milestone.
    UpdatedAt string
    The last update time of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    WebUrl string
    The web URL of the milestone.
    CreatedAt string
    The time of creation of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    Description string
    The description of the milestone.
    DueDate string
    The due date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    Expired bool
    Bool, true if milestone expired.
    Iid int
    The ID of the project's milestone.
    MilestoneId int
    The instance-wide ID of the project’s milestone.
    Project string
    The ID or URL-encoded path of the project owned by the authenticated user.
    ProjectId int
    The project ID of milestone.
    StartDate string
    The start date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    State string
    The state of the milestone. Valid values are: active, closed.
    Title string
    The title of a milestone.
    UpdatedAt string
    The last update time of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    WebUrl string
    The web URL of the milestone.
    createdAt String
    The time of creation of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    description String
    The description of the milestone.
    dueDate String
    The due date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    expired Boolean
    Bool, true if milestone expired.
    iid Integer
    The ID of the project's milestone.
    milestoneId Integer
    The instance-wide ID of the project’s milestone.
    project String
    The ID or URL-encoded path of the project owned by the authenticated user.
    projectId Integer
    The project ID of milestone.
    startDate String
    The start date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    state String
    The state of the milestone. Valid values are: active, closed.
    title String
    The title of a milestone.
    updatedAt String
    The last update time of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    webUrl String
    The web URL of the milestone.
    createdAt string
    The time of creation of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    description string
    The description of the milestone.
    dueDate string
    The due date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    expired boolean
    Bool, true if milestone expired.
    iid number
    The ID of the project's milestone.
    milestoneId number
    The instance-wide ID of the project’s milestone.
    project string
    The ID or URL-encoded path of the project owned by the authenticated user.
    projectId number
    The project ID of milestone.
    startDate string
    The start date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    state string
    The state of the milestone. Valid values are: active, closed.
    title string
    The title of a milestone.
    updatedAt string
    The last update time of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    webUrl string
    The web URL of the milestone.
    created_at str
    The time of creation of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    description str
    The description of the milestone.
    due_date str
    The due date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    expired bool
    Bool, true if milestone expired.
    iid int
    The ID of the project's milestone.
    milestone_id int
    The instance-wide ID of the project’s milestone.
    project str
    The ID or URL-encoded path of the project owned by the authenticated user.
    project_id int
    The project ID of milestone.
    start_date str
    The start date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    state str
    The state of the milestone. Valid values are: active, closed.
    title str
    The title of a milestone.
    updated_at str
    The last update time of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    web_url str
    The web URL of the milestone.
    createdAt String
    The time of creation of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    description String
    The description of the milestone.
    dueDate String
    The due date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    expired Boolean
    Bool, true if milestone expired.
    iid Number
    The ID of the project's milestone.
    milestoneId Number
    The instance-wide ID of the project’s milestone.
    project String
    The ID or URL-encoded path of the project owned by the authenticated user.
    projectId Number
    The project ID of milestone.
    startDate String
    The start date of the milestone. Date time string in the format YYYY-MM-DD, for example 2016-03-11.
    state String
    The state of the milestone. Valid values are: active, closed.
    title String
    The title of a milestone.
    updatedAt String
    The last update time of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
    webUrl String
    The web URL of the milestone.

    Package Details

    Repository
    GitLab pulumi/pulumi-gitlab
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the gitlab Terraform Provider.
    gitlab logo
    GitLab v6.10.0 published on Monday, Mar 25, 2024 by Pulumi