published on Friday, Jan 9, 2026 by Pulumi
published on Friday, Jan 9, 2026 by Pulumi
Use this data source to access information about an existing NPM Service Endpoint.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azuredevops from "@pulumi/azuredevops";
const example = azuredevops.getServiceendpointNpm({
projectId: exampleAzuredevopsProject.id,
serviceEndpointName: "Example npm",
});
export const serviceEndpointId = example.then(example => example.id);
import pulumi
import pulumi_azuredevops as azuredevops
example = azuredevops.get_serviceendpoint_npm(project_id=example_azuredevops_project["id"],
service_endpoint_name="Example npm")
pulumi.export("serviceEndpointId", example.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.GetServiceendpointNpm(ctx, &azuredevops.GetServiceendpointNpmArgs{
ProjectId: exampleAzuredevopsProject.Id,
ServiceEndpointName: pulumi.StringRef("Example npm"),
}, nil)
if err != nil {
return err
}
ctx.Export("serviceEndpointId", example.Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureDevOps = Pulumi.AzureDevOps;
return await Deployment.RunAsync(() =>
{
var example = AzureDevOps.GetServiceendpointNpm.Invoke(new()
{
ProjectId = exampleAzuredevopsProject.Id,
ServiceEndpointName = "Example npm",
});
return new Dictionary<string, object?>
{
["serviceEndpointId"] = example.Apply(getServiceendpointNpmResult => getServiceendpointNpmResult.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.GetServiceendpointNpmArgs;
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.getServiceendpointNpm(GetServiceendpointNpmArgs.builder()
.projectId(exampleAzuredevopsProject.id())
.serviceEndpointName("Example npm")
.build());
ctx.export("serviceEndpointId", example.id());
}
}
variables:
example:
fn::invoke:
function: azuredevops:getServiceendpointNpm
arguments:
projectId: ${exampleAzuredevopsProject.id}
serviceEndpointName: Example npm
outputs:
serviceEndpointId: ${example.id}
Using getServiceendpointNpm
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 getServiceendpointNpm(args: GetServiceendpointNpmArgs, opts?: InvokeOptions): Promise<GetServiceendpointNpmResult>
function getServiceendpointNpmOutput(args: GetServiceendpointNpmOutputArgs, opts?: InvokeOptions): Output<GetServiceendpointNpmResult>def get_serviceendpoint_npm(project_id: Optional[str] = None,
service_endpoint_id: Optional[str] = None,
service_endpoint_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetServiceendpointNpmResult
def get_serviceendpoint_npm_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[GetServiceendpointNpmResult]func GetServiceendpointNpm(ctx *Context, args *GetServiceendpointNpmArgs, opts ...InvokeOption) (*GetServiceendpointNpmResult, error)
func GetServiceendpointNpmOutput(ctx *Context, args *GetServiceendpointNpmOutputArgs, opts ...InvokeOption) GetServiceendpointNpmResultOutput> Note: This function is named GetServiceendpointNpm in the Go SDK.
public static class GetServiceendpointNpm
{
public static Task<GetServiceendpointNpmResult> InvokeAsync(GetServiceendpointNpmArgs args, InvokeOptions? opts = null)
public static Output<GetServiceendpointNpmResult> Invoke(GetServiceendpointNpmInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetServiceendpointNpmResult> getServiceendpointNpm(GetServiceendpointNpmArgs args, InvokeOptions options)
public static Output<GetServiceendpointNpmResult> getServiceendpointNpm(GetServiceendpointNpmArgs args, InvokeOptions options)
fn::invoke:
function: azuredevops:index/getServiceendpointNpm:getServiceendpointNpm
arguments:
# arguments dictionaryThe following arguments are supported:
- Project
Id string - The ID of the project.
- Service
Endpoint stringId - the ID of the Service Endpoint.
- Service
Endpoint stringName the Name of the Service Endpoint.
NOTE: One of either
service_endpoint_idorservice_endpoint_namemust be specified.
- Project
Id string - The ID of the project.
- Service
Endpoint stringId - the ID of the Service Endpoint.
- Service
Endpoint stringName the Name of the Service Endpoint.
NOTE: One of either
service_endpoint_idorservice_endpoint_namemust be specified.
- project
Id String - The ID of the project.
- service
Endpoint StringId - the ID of the Service Endpoint.
- service
Endpoint StringName the Name of the Service Endpoint.
NOTE: One of either
service_endpoint_idorservice_endpoint_namemust be specified.
- project
Id string - The ID of the project.
- service
Endpoint stringId - the ID of the Service Endpoint.
- service
Endpoint stringName the Name of the Service Endpoint.
NOTE: One of either
service_endpoint_idorservice_endpoint_namemust be specified.
- 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: One of either
service_endpoint_idorservice_endpoint_namemust be specified.
- project
Id String - The ID of the project.
- service
Endpoint StringId - the ID of the Service Endpoint.
- service
Endpoint StringName the Name of the Service Endpoint.
NOTE: One of either
service_endpoint_idorservice_endpoint_namemust be specified.
getServiceendpointNpm 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.
- Project
Id string - Service
Endpoint stringId - Service
Endpoint stringName - Url string
- The URL of the NPM registry to connect with.
- 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.
- Project
Id string - Service
Endpoint stringId - Service
Endpoint stringName - Url string
- The URL of the NPM registry to connect with.
- 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.
- project
Id String - service
Endpoint StringId - service
Endpoint StringName - url String
- The URL of the NPM registry to connect with.
- {[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.
- project
Id string - service
Endpoint stringId - service
Endpoint stringName - url string
- The URL of the NPM registry to connect with.
- 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 - url str
- The URL of the NPM registry to connect with.
- Map<String>
- The Authorization scheme.
- description String
- The description of the Service Endpoint.
- id String
- The provider-assigned unique ID for this managed resource.
- project
Id String - service
Endpoint StringId - service
Endpoint StringName - url String
- The URL of the NPM registry to connect with.
Package Details
- Repository
- Azure DevOps pulumi/pulumi-azuredevops
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azuredevopsTerraform Provider.
published on Friday, Jan 9, 2026 by Pulumi
