How to convert uuid value to string using Azure devops GO implementation

Issue

I am using the azure devops package for go, to query a list of service endpoints.

I call the function:
func (client ClientImpl) GetServiceEndpoints(ctx context.Context, args GetServiceEndpointsArgs) ([]ServiceEndpoint, error)

The return type of serviceendpoint is defined as below
https://pkg.go.dev/github.com/microsoft/azure-devops-go-api/azuredevops@v1.0.0-b5/serviceendpoint#ServiceEndpoint

The return value I get from the module is in uuid format.
How can I get this as a useable format like resourceId=90d8caad-7150-4a36-9075-597479fe72f1
enter image description here

As you can see each value in the array contains a piece of the actual ID in azure devops.

Solution

The UUID type has a String method:

func (uuid UUID) String() string

Answered By – Peter

Answer Checked By – Gilberto Lyons (GoLangFix Admin)

Leave a Reply

Your email address will not be published.