GitLab v8.11.0 published on Friday, Apr 18, 2025 by Pulumi
gitlab.getProjectMilestone
Explore with Pulumi AI
The gitlab.ProjectMilestone data source allows get details of a project milestone.
Upstream API: GitLab REST API docs
Using getProjectMilestone
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 getProjectMilestone(args: GetProjectMilestoneArgs, opts?: InvokeOptions): Promise<GetProjectMilestoneResult>
function getProjectMilestoneOutput(args: GetProjectMilestoneOutputArgs, opts?: InvokeOptions): Output<GetProjectMilestoneResult>def get_project_milestone(milestone_id: Optional[int] = None,
                          project: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetProjectMilestoneResult
def get_project_milestone_output(milestone_id: Optional[pulumi.Input[int]] = None,
                          project: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetProjectMilestoneResult]func LookupProjectMilestone(ctx *Context, args *LookupProjectMilestoneArgs, opts ...InvokeOption) (*LookupProjectMilestoneResult, error)
func LookupProjectMilestoneOutput(ctx *Context, args *LookupProjectMilestoneOutputArgs, opts ...InvokeOption) LookupProjectMilestoneResultOutput> Note: This function is named LookupProjectMilestone in the Go SDK.
public static class GetProjectMilestone 
{
    public static Task<GetProjectMilestoneResult> InvokeAsync(GetProjectMilestoneArgs args, InvokeOptions? opts = null)
    public static Output<GetProjectMilestoneResult> Invoke(GetProjectMilestoneInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetProjectMilestoneResult> getProjectMilestone(GetProjectMilestoneArgs args, InvokeOptions options)
public static Output<GetProjectMilestoneResult> getProjectMilestone(GetProjectMilestoneArgs args, InvokeOptions options)
fn::invoke:
  function: gitlab:index/getProjectMilestone:getProjectMilestone
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Milestone
Id 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.
 
- Milestone
Id 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.
 
- milestone
Id 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.
 
- milestone
Id 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.
 
- 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.
 
- milestone
Id 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.
 
getProjectMilestone Result
The following output properties are available:
- Created
At 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.
 - Due
Date 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.
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Iid int
 - The ID of the project's milestone.
 - Milestone
Id 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.
 - Project
Id int - The project ID of milestone.
 - Start
Date 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.
 - Updated
At string - The last update time of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
 - Web
Url string - The web URL of the milestone.
 
- Created
At 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.
 - Due
Date 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.
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Iid int
 - The ID of the project's milestone.
 - Milestone
Id 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.
 - Project
Id int - The project ID of milestone.
 - Start
Date 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.
 - Updated
At string - The last update time of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
 - Web
Url string - The web URL of the milestone.
 
- created
At 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.
 - due
Date 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.
 - id String
 - The provider-assigned unique ID for this managed resource.
 - iid Integer
 - The ID of the project's milestone.
 - milestone
Id 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.
 - project
Id Integer - The project ID of milestone.
 - start
Date 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.
 - updated
At String - The last update time of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
 - web
Url String - The web URL of the milestone.
 
- created
At 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.
 - due
Date 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.
 - id string
 - The provider-assigned unique ID for this managed resource.
 - iid number
 - The ID of the project's milestone.
 - milestone
Id 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.
 - project
Id number - The project ID of milestone.
 - start
Date 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.
 - updated
At string - The last update time of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
 - web
Url 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.
 - id str
 - The provider-assigned unique ID for this managed resource.
 - 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.
 
- created
At 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.
 - due
Date 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.
 - id String
 - The provider-assigned unique ID for this managed resource.
 - iid Number
 - The ID of the project's milestone.
 - milestone
Id 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.
 - project
Id Number - The project ID of milestone.
 - start
Date 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.
 - updated
At String - The last update time of the milestone. Date time string, ISO 8601 formatted, for example 2016-03-11T03:45:40Z.
 - web
Url 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 
gitlabTerraform Provider.