func (client *ClientImpl) GetEntriesForScope(ctx context.Context, args GetEntriesForScopeArgs) (*map[string]interface{}, error) {
	routeValues := make(map[string]string)
	if args.UserScope == nil || *args.UserScope == "" {
		return nil, &azuredevops.ArgumentNilOrEmptyError{ArgumentName: "args.UserScope"}
	}
	routeValues["userScope"] = *args.UserScope
	if args.ScopeName == nil || *args.ScopeName == "" {
		return nil, &azuredevops.ArgumentNilOrEmptyError{ArgumentName: "args.ScopeName"}
	}
	routeValues["scopeName"] = *args.ScopeName
	if args.ScopeValue == nil || *args.ScopeValue == "" {
		return nil, &azuredevops.ArgumentNilOrEmptyError{ArgumentName: "args.ScopeValue"}
	}
	routeValues["scopeValue"] = *args.ScopeValue
	if args.Key != nil && *args.Key != "" {
		routeValues["key"] = *args.Key
	}
	locationId, _ := uuid.Parse("4cbaafaf-e8af-4570-98d1-79ee99c56327")
	resp, err := client.Client.Send(ctx, http.MethodGet, locationId, "5.1-preview.1", routeValues, nil, nil, "", "application/json", nil)
	if err != nil {
		return nil, err
	}
	var responseValue map[string]interface{}
	err = client.Client.UnmarshalCollectionBody(resp, &responseValue)
	return &responseValue, err
}
[Preview API] Get all setting entries for the given named scope
package settings
import (
	"bytes"
	"context"
	"encoding/json"
	"github.com/google/uuid"
	"github.com/microsoft/azure-devops-go-api/azuredevops"
	"net/http"
)
type Client interface {
	GetEntries(context.Context, GetEntriesArgs) (*map[string]interface{}, error)
	GetEntriesForScope(context.Context, GetEntriesForScopeArgs) (*map[string]interface{}, error)
	RemoveEntries(context.Context, RemoveEntriesArgs) error
	RemoveEntriesForScope(context.Context, RemoveEntriesForScopeArgs) error
	SetEntries(context.Context, SetEntriesArgs) error
	SetEntriesForScope(context.Context, SetEntriesForScopeArgs) error
}
type ClientImpl struct {
	Client azuredevops.Client
}
func NewClient(ctx context.Context, connection *azuredevops.Connection) Client {
	client := connection.GetClientByUrl(connection.BaseUrl)
	return &ClientImpl{
		Client: *client,
	}
}
func (client *ClientImpl) GetEntries(ctx context.Context, args GetEntriesArgs) (*map[string]interface{}, error) {
	routeValues := make(map[string]string)
	if args.UserScope == nil || *args.UserScope == "" {
		return nil, &azuredevops.ArgumentNilOrEmptyError{ArgumentName: "args.UserScope"}
	}
	routeValues["userScope"] = *args.UserScope
	if args.Key != nil && *args.Key != "" {
		routeValues["key"] = *args.Key
	}
	locationId, _ := uuid.Parse("cd006711-163d-4cd4-a597-b05bad2556ff")
	resp, err := client.Client.Send(ctx, http.MethodGet, locationId, "5.1-preview.1", routeValues, nil, nil, "", "application/json", nil)
	if err != nil {
		return nil, err
	}
	var responseValue map[string]interface{}
	err = client.Client.UnmarshalCollectionBody(resp, &responseValue)
	return &responseValue, err
}
type GetEntriesArgs struct {
	UserScope *string
	Key *string
}