azuredevops.getServiceendpointBitbucket
Explore with Pulumi AI
Use this data source to access information about an existing Bitbucket service Endpoint.
Example Usage
By Service Endpoint ID
import * as pulumi from "@pulumi/pulumi";
import * as azuredevops from "@pulumi/azuredevops";
const example = azuredevops.getProject({
    name: "Example Project",
});
const exampleGetServiceendpointBitbucket = example.then(example => azuredevops.getServiceendpointBitbucket({
    projectId: example.id,
    serviceEndpointId: "00000000-0000-0000-0000-000000000000",
}));
export const serviceEndpointName = exampleGetServiceendpointBitbucket.then(exampleGetServiceendpointBitbucket => exampleGetServiceendpointBitbucket.serviceEndpointName);
import pulumi
import pulumi_azuredevops as azuredevops
example = azuredevops.get_project(name="Example Project")
example_get_serviceendpoint_bitbucket = azuredevops.get_serviceendpoint_bitbucket(project_id=example.id,
    service_endpoint_id="00000000-0000-0000-0000-000000000000")
pulumi.export("serviceEndpointName", example_get_serviceendpoint_bitbucket.service_endpoint_name)
package main
import (
	"github.com/pulumi/pulumi-azuredevops/sdk/v3/go/azuredevops"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := azuredevops.LookupProject(ctx, &azuredevops.LookupProjectArgs{
			Name: pulumi.StringRef("Example Project"),
		}, nil)
		if err != nil {
			return err
		}
		exampleGetServiceendpointBitbucket, err := azuredevops.GetServiceendpointBitbucket(ctx, &azuredevops.GetServiceendpointBitbucketArgs{
			ProjectId:         example.Id,
			ServiceEndpointId: pulumi.StringRef("00000000-0000-0000-0000-000000000000"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("serviceEndpointName", exampleGetServiceendpointBitbucket.ServiceEndpointName)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureDevOps = Pulumi.AzureDevOps;
return await Deployment.RunAsync(() => 
{
    var example = AzureDevOps.GetProject.Invoke(new()
    {
        Name = "Example Project",
    });
    var exampleGetServiceendpointBitbucket = AzureDevOps.GetServiceendpointBitbucket.Invoke(new()
    {
        ProjectId = example.Apply(getProjectResult => getProjectResult.Id),
        ServiceEndpointId = "00000000-0000-0000-0000-000000000000",
    });
    return new Dictionary<string, object?>
    {
        ["serviceEndpointName"] = exampleGetServiceendpointBitbucket.Apply(getServiceendpointBitbucketResult => getServiceendpointBitbucketResult.ServiceEndpointName),
    };
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azuredevops.AzuredevopsFunctions;
import com.pulumi.azuredevops.inputs.GetProjectArgs;
import com.pulumi.azuredevops.inputs.GetServiceendpointBitbucketArgs;
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 = AzuredevopsFunctions.getProject(GetProjectArgs.builder()
            .name("Example Project")
            .build());
        final var exampleGetServiceendpointBitbucket = AzuredevopsFunctions.getServiceendpointBitbucket(GetServiceendpointBitbucketArgs.builder()
            .projectId(example.applyValue(getProjectResult -> getProjectResult.id()))
            .serviceEndpointId("00000000-0000-0000-0000-000000000000")
            .build());
        ctx.export("serviceEndpointName", exampleGetServiceendpointBitbucket.applyValue(getServiceendpointBitbucketResult -> getServiceendpointBitbucketResult.serviceEndpointName()));
    }
}
variables:
  example:
    fn::invoke:
      function: azuredevops:getProject
      arguments:
        name: Example Project
  exampleGetServiceendpointBitbucket:
    fn::invoke:
      function: azuredevops:getServiceendpointBitbucket
      arguments:
        projectId: ${example.id}
        serviceEndpointId: 00000000-0000-0000-0000-000000000000
outputs:
  serviceEndpointName: ${exampleGetServiceendpointBitbucket.serviceEndpointName}
By Service Endpoint Name
import * as pulumi from "@pulumi/pulumi";
import * as azuredevops from "@pulumi/azuredevops";
const example = azuredevops.getProject({
    name: "Example Project",
});
const exampleGetServiceendpointBitbucket = example.then(example => azuredevops.getServiceendpointBitbucket({
    projectId: example.id,
    serviceEndpointName: "Example",
}));
export const serviceEndpointId = exampleGetServiceendpointBitbucket.then(exampleGetServiceendpointBitbucket => exampleGetServiceendpointBitbucket.id);
import pulumi
import pulumi_azuredevops as azuredevops
example = azuredevops.get_project(name="Example Project")
example_get_serviceendpoint_bitbucket = azuredevops.get_serviceendpoint_bitbucket(project_id=example.id,
    service_endpoint_name="Example")
pulumi.export("serviceEndpointId", example_get_serviceendpoint_bitbucket.id)
package main
import (
	"github.com/pulumi/pulumi-azuredevops/sdk/v3/go/azuredevops"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := azuredevops.LookupProject(ctx, &azuredevops.LookupProjectArgs{
			Name: pulumi.StringRef("Example Project"),
		}, nil)
		if err != nil {
			return err
		}
		exampleGetServiceendpointBitbucket, err := azuredevops.GetServiceendpointBitbucket(ctx, &azuredevops.GetServiceendpointBitbucketArgs{
			ProjectId:           example.Id,
			ServiceEndpointName: pulumi.StringRef("Example"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("serviceEndpointId", exampleGetServiceendpointBitbucket.Id)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureDevOps = Pulumi.AzureDevOps;
return await Deployment.RunAsync(() => 
{
    var example = AzureDevOps.GetProject.Invoke(new()
    {
        Name = "Example Project",
    });
    var exampleGetServiceendpointBitbucket = AzureDevOps.GetServiceendpointBitbucket.Invoke(new()
    {
        ProjectId = example.Apply(getProjectResult => getProjectResult.Id),
        ServiceEndpointName = "Example",
    });
    return new Dictionary<string, object?>
    {
        ["serviceEndpointId"] = exampleGetServiceendpointBitbucket.Apply(getServiceendpointBitbucketResult => getServiceendpointBitbucketResult.Id),
    };
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azuredevops.AzuredevopsFunctions;
import com.pulumi.azuredevops.inputs.GetProjectArgs;
import com.pulumi.azuredevops.inputs.GetServiceendpointBitbucketArgs;
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 = AzuredevopsFunctions.getProject(GetProjectArgs.builder()
            .name("Example Project")
            .build());
        final var exampleGetServiceendpointBitbucket = AzuredevopsFunctions.getServiceendpointBitbucket(GetServiceendpointBitbucketArgs.builder()
            .projectId(example.applyValue(getProjectResult -> getProjectResult.id()))
            .serviceEndpointName("Example")
            .build());
        ctx.export("serviceEndpointId", exampleGetServiceendpointBitbucket.applyValue(getServiceendpointBitbucketResult -> getServiceendpointBitbucketResult.id()));
    }
}
variables:
  example:
    fn::invoke:
      function: azuredevops:getProject
      arguments:
        name: Example Project
  exampleGetServiceendpointBitbucket:
    fn::invoke:
      function: azuredevops:getServiceendpointBitbucket
      arguments:
        projectId: ${example.id}
        serviceEndpointName: Example
outputs:
  serviceEndpointId: ${exampleGetServiceendpointBitbucket.id}
PAT Permissions Required
- vso.serviceendpoint: Grants the ability to read service endpoints.
Using getServiceendpointBitbucket
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 getServiceendpointBitbucket(args: GetServiceendpointBitbucketArgs, opts?: InvokeOptions): Promise<GetServiceendpointBitbucketResult>
function getServiceendpointBitbucketOutput(args: GetServiceendpointBitbucketOutputArgs, opts?: InvokeOptions): Output<GetServiceendpointBitbucketResult>def get_serviceendpoint_bitbucket(project_id: Optional[str] = None,
                                  service_endpoint_id: Optional[str] = None,
                                  service_endpoint_name: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetServiceendpointBitbucketResult
def get_serviceendpoint_bitbucket_output(project_id: Optional[pulumi.Input[str]] = None,
                                  service_endpoint_id: Optional[pulumi.Input[str]] = None,
                                  service_endpoint_name: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetServiceendpointBitbucketResult]func GetServiceendpointBitbucket(ctx *Context, args *GetServiceendpointBitbucketArgs, opts ...InvokeOption) (*GetServiceendpointBitbucketResult, error)
func GetServiceendpointBitbucketOutput(ctx *Context, args *GetServiceendpointBitbucketOutputArgs, opts ...InvokeOption) GetServiceendpointBitbucketResultOutput> Note: This function is named GetServiceendpointBitbucket in the Go SDK.
public static class GetServiceendpointBitbucket 
{
    public static Task<GetServiceendpointBitbucketResult> InvokeAsync(GetServiceendpointBitbucketArgs args, InvokeOptions? opts = null)
    public static Output<GetServiceendpointBitbucketResult> Invoke(GetServiceendpointBitbucketInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetServiceendpointBitbucketResult> getServiceendpointBitbucket(GetServiceendpointBitbucketArgs args, InvokeOptions options)
public static Output<GetServiceendpointBitbucketResult> getServiceendpointBitbucket(GetServiceendpointBitbucketArgs args, InvokeOptions options)
fn::invoke:
  function: azuredevops:index/getServiceendpointBitbucket:getServiceendpointBitbucket
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ProjectId string
- The ID of the project.
- ServiceEndpoint stringId 
- the ID of the Service Endpoint.
- ServiceEndpoint stringName 
- the Name of the Service Endpoint. - NOTE: 1. One of either - service_endpoint_idor- service_endpoint_namemust be specified. 2. When supplying- service_endpoint_name, take care to ensure that this is a unique name.
- ProjectId string
- The ID of the project.
- ServiceEndpoint stringId 
- the ID of the Service Endpoint.
- ServiceEndpoint stringName 
- the Name of the Service Endpoint. - NOTE: 1. One of either - service_endpoint_idor- service_endpoint_namemust be specified. 2. When supplying- service_endpoint_name, take care to ensure that this is a unique name.
- projectId String
- The ID of the project.
- serviceEndpoint StringId 
- the ID of the Service Endpoint.
- serviceEndpoint StringName 
- the Name of the Service Endpoint. - NOTE: 1. One of either - service_endpoint_idor- service_endpoint_namemust be specified. 2. When supplying- service_endpoint_name, take care to ensure that this is a unique name.
- projectId string
- The ID of the project.
- serviceEndpoint stringId 
- the ID of the Service Endpoint.
- serviceEndpoint stringName 
- the Name of the Service Endpoint. - NOTE: 1. One of either - service_endpoint_idor- service_endpoint_namemust be specified. 2. When supplying- service_endpoint_name, take care to ensure that this is a unique name.
- project_id str
- The ID of the project.
- service_endpoint_ strid 
- the ID of the Service Endpoint.
- service_endpoint_ strname 
- the Name of the Service Endpoint. - NOTE: 1. One of either - service_endpoint_idor- service_endpoint_namemust be specified. 2. When supplying- service_endpoint_name, take care to ensure that this is a unique name.
- projectId String
- The ID of the project.
- serviceEndpoint StringId 
- the ID of the Service Endpoint.
- serviceEndpoint StringName 
- the Name of the Service Endpoint. - NOTE: 1. One of either - service_endpoint_idor- service_endpoint_namemust be specified. 2. When supplying- service_endpoint_name, take care to ensure that this is a unique name.
getServiceendpointBitbucket Result
The following output properties are available:
- Dictionary<string, string>
- The Authorization scheme.
- Description string
- The description of the Service Endpoint.
- Id string
- The provider-assigned unique ID for this managed resource.
- ProjectId string
- ServiceEndpoint stringId 
- ServiceEndpoint stringName 
- map[string]string
- The Authorization scheme.
- Description string
- The description of the Service Endpoint.
- Id string
- The provider-assigned unique ID for this managed resource.
- ProjectId string
- ServiceEndpoint stringId 
- ServiceEndpoint stringName 
- Map<String,String>
- The Authorization scheme.
- description String
- The description of the Service Endpoint.
- id String
- The provider-assigned unique ID for this managed resource.
- projectId String
- serviceEndpoint StringId 
- serviceEndpoint StringName 
- {[key: string]: string}
- The Authorization scheme.
- description string
- The description of the Service Endpoint.
- id string
- The provider-assigned unique ID for this managed resource.
- projectId string
- serviceEndpoint stringId 
- serviceEndpoint stringName 
- Mapping[str, str]
- The Authorization scheme.
- description str
- The description of the Service Endpoint.
- id str
- The provider-assigned unique ID for this managed resource.
- project_id str
- service_endpoint_ strid 
- service_endpoint_ strname 
- Map<String>
- The Authorization scheme.
- description String
- The description of the Service Endpoint.
- id String
- The provider-assigned unique ID for this managed resource.
- projectId String
- serviceEndpoint StringId 
- serviceEndpoint StringName 
Package Details
- Repository
- Azure DevOps pulumi/pulumi-azuredevops
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azuredevopsTerraform Provider.