GetProject
Use this data source to access information about an existing Project within Azure DevOps.
Relevant Links
Example Usage
using Pulumi;
using AzureDevOps = Pulumi.AzureDevOps;
class MyStack : Stack
{
public MyStack()
{
var project = Output.Create(AzureDevOps.Core.GetProject.InvokeAsync(new AzureDevOps.Core.GetProjectArgs
{
ProjectName = "Sample Project",
}));
this.Id = project.Apply(project => project.Id);
this.ProjectName = project.Apply(project => project.ProjectName);
this.Visibility = project.Apply(project => project.Visibility);
this.VersionControl = project.Apply(project => project.VersionControl);
this.WorkItemTemplate = project.Apply(project => project.WorkItemTemplate);
this.ProcessTemplateId = project.Apply(project => project.ProcessTemplateId);
}
[Output("id")]
public Output<string> Id { get; set; }
[Output("projectName")]
public Output<string> ProjectName { get; set; }
[Output("visibility")]
public Output<string> Visibility { get; set; }
[Output("versionControl")]
public Output<string> VersionControl { get; set; }
[Output("workItemTemplate")]
public Output<string> WorkItemTemplate { get; set; }
[Output("processTemplateId")]
public Output<string> ProcessTemplateId { get; set; }
}
package main
import (
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
project, err := Core.LookupProject(ctx, &Core.LookupProjectArgs{
ProjectName: "Sample Project",
}, nil)
if err != nil {
return err
}
ctx.Export("id", project.Id)
ctx.Export("projectName", project.ProjectName)
ctx.Export("visibility", project.Visibility)
ctx.Export("versionControl", project.VersionControl)
ctx.Export("workItemTemplate", project.WorkItemTemplate)
ctx.Export("processTemplateId", project.ProcessTemplateId)
return nil
})
}import pulumi
import pulumi_azuredevops as azuredevops
project = azuredevops.Core.get_project(project_name="Sample Project")
pulumi.export("id", project.id)
pulumi.export("projectName", project.project_name)
pulumi.export("visibility", project.visibility)
pulumi.export("versionControl", project.version_control)
pulumi.export("workItemTemplate", project.work_item_template)
pulumi.export("processTemplateId", project.process_template_id)import * as pulumi from "@pulumi/pulumi";
import * as azuredevops from "@pulumi/azuredevops";
const project = azuredevops.Core.getProject({
projectName: "Sample Project",
});
export const id = project.then(project => project.id);
export const projectName = project.then(project => project.projectName);
export const visibility = project.then(project => project.visibility);
export const versionControl = project.then(project => project.versionControl);
export const workItemTemplate = project.then(project => project.workItemTemplate);
export const processTemplateId = project.then(project => project.processTemplateId);Using GetProject
function getProject(args: GetProjectArgs, opts?: InvokeOptions): Promise<GetProjectResult>function get_project(project_name=None, opts=None)func LookupProject(ctx *Context, args *LookupProjectArgs, opts ...InvokeOption) (*LookupProjectResult, error)Note: This function is named
LookupProjectin the Go SDK.
public static class GetProject {
public static Task<GetProjectResult> InvokeAsync(GetProjectArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
GetProject Result
The following output properties are available:
- Description string
- Features Dictionary<string, object>
- Id string
The provider-assigned unique ID for this managed resource.
- Process
Template stringId - Project
Name string - Version
Control string - Visibility string
- Work
Item stringTemplate
- Description string
- Features map[string]interface{}
- Id string
The provider-assigned unique ID for this managed resource.
- Process
Template stringId - Project
Name string - Version
Control string - Visibility string
- Work
Item stringTemplate
- description string
- features {[key: string]: any}
- id string
The provider-assigned unique ID for this managed resource.
- process
Template stringId - project
Name string - version
Control string - visibility string
- work
Item stringTemplate
- description str
- features Dict[str, Any]
- id str
The provider-assigned unique ID for this managed resource.
- process_
template_ strid - project_
name str - version_
control str - visibility str
- work_
item_ strtemplate
Package Details
- Repository
- https://github.com/pulumi/pulumi-azuredevops
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azuredevopsTerraform Provider.