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 Sonar Cloud Service Endpoint.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azuredevops from "@pulumi/azuredevops";
const example = azuredevops.getServiceendpointSonarcloud({
projectId: exampleAzuredevopsProject.id,
serviceEndpointName: "Example Sonar Cloud",
});
export const serviceEndpointId = example.then(example => example.id);
import pulumi
import pulumi_azuredevops as azuredevops
example = azuredevops.get_serviceendpoint_sonarcloud(project_id=example_azuredevops_project["id"],
service_endpoint_name="Example Sonar Cloud")
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.GetServiceendpointSonarcloud(ctx, &azuredevops.GetServiceendpointSonarcloudArgs{
ProjectId: exampleAzuredevopsProject.Id,
ServiceEndpointName: pulumi.StringRef("Example Sonar Cloud"),
}, 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.GetServiceendpointSonarcloud.Invoke(new()
{
ProjectId = exampleAzuredevopsProject.Id,
ServiceEndpointName = "Example Sonar Cloud",
});
return new Dictionary<string, object?>
{
["serviceEndpointId"] = example.Apply(getServiceendpointSonarcloudResult => getServiceendpointSonarcloudResult.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.GetServiceendpointSonarcloudArgs;
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.getServiceendpointSonarcloud(GetServiceendpointSonarcloudArgs.builder()
.projectId(exampleAzuredevopsProject.id())
.serviceEndpointName("Example Sonar Cloud")
.build());
ctx.export("serviceEndpointId", example.id());
}
}
variables:
example:
fn::invoke:
function: azuredevops:getServiceendpointSonarcloud
arguments:
projectId: ${exampleAzuredevopsProject.id}
serviceEndpointName: Example Sonar Cloud
outputs:
serviceEndpointId: ${example.id}
Using getServiceendpointSonarcloud
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 getServiceendpointSonarcloud(args: GetServiceendpointSonarcloudArgs, opts?: InvokeOptions): Promise<GetServiceendpointSonarcloudResult>
function getServiceendpointSonarcloudOutput(args: GetServiceendpointSonarcloudOutputArgs, opts?: InvokeOptions): Output<GetServiceendpointSonarcloudResult>def get_serviceendpoint_sonarcloud(project_id: Optional[str] = None,
service_endpoint_id: Optional[str] = None,
service_endpoint_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetServiceendpointSonarcloudResult
def get_serviceendpoint_sonarcloud_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[GetServiceendpointSonarcloudResult]func GetServiceendpointSonarcloud(ctx *Context, args *GetServiceendpointSonarcloudArgs, opts ...InvokeOption) (*GetServiceendpointSonarcloudResult, error)
func GetServiceendpointSonarcloudOutput(ctx *Context, args *GetServiceendpointSonarcloudOutputArgs, opts ...InvokeOption) GetServiceendpointSonarcloudResultOutput> Note: This function is named GetServiceendpointSonarcloud in the Go SDK.
public static class GetServiceendpointSonarcloud
{
public static Task<GetServiceendpointSonarcloudResult> InvokeAsync(GetServiceendpointSonarcloudArgs args, InvokeOptions? opts = null)
public static Output<GetServiceendpointSonarcloudResult> Invoke(GetServiceendpointSonarcloudInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetServiceendpointSonarcloudResult> getServiceendpointSonarcloud(GetServiceendpointSonarcloudArgs args, InvokeOptions options)
public static Output<GetServiceendpointSonarcloudResult> getServiceendpointSonarcloud(GetServiceendpointSonarcloudArgs args, InvokeOptions options)
fn::invoke:
function: azuredevops:index/getServiceendpointSonarcloud:getServiceendpointSonarcloud
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.
getServiceendpointSonarcloud 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
- 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
- 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
- {[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
- 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.
- project
Id String - service
Endpoint StringId - service
Endpoint StringName
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
