functions/generated/Symbol/Get-AdsSymbolSymsrv.ps1

function Get-AdsSymbolSymsrv {
<#
.SYNOPSIS
     
 
.DESCRIPTION
    Given a client key, returns the best matched debug entry.
 
.PARAMETER Organization
    The name of the Azure DevOps organization.
 
.PARAMETER DebugEntryClientKey
    A "client key" used by both ends of Microsoft's symbol protocol to identify a debug entry. The semantics of client key is governed by symsrv and is beyond the scope of this documentation.
 
.PARAMETER ApiVersion
    Version of the API to use. This should be set to '7.1-preview.1' to use this version of the api.
 
.EXAMPLE
    PS C:\> Get-AdsSymbolSymsrv -Organization $organization -DebugEntryClientKey $debugentryclientkey -ApiVersion $apiversion
 
    Given a client key, returns the best matched debug entry.
 
.LINK
    <unknown>
#>

    [CmdletBinding(DefaultParameterSetName = 'default')]
    param (
        [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')]
        [string]
        $Organization,

        [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')]
        [string]
        $DebugEntryClientKey,

        [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')]
        [string]
        $ApiVersion
    )
    process {
        $__mapping = @{
            'ApiVersion' = 'api-version'
        }
        $__body = $PSBoundParameters | ConvertTo-Hashtable -Include @() -Mapping $__mapping
        $__query = $PSBoundParameters | ConvertTo-Hashtable -Include @('ApiVersion') -Mapping $__mapping
        $__header = $PSBoundParameters | ConvertTo-Hashtable -Include @() -Mapping $__mapping
        $__path = 'https://artifacts.dev.azure.com/{organization}/_apis/symbol/symsrv/{debugEntryClientKey}' -Replace '{organization}',$Organization -Replace '{debugEntryClientKey}',$DebugEntryClientKey

        Invoke-RestRequest -Path $__path -Method get -Body $__body -Query $__query -Header $__header
    }
}