functions/generated/Build/Get-AdsBuildRepoBadge.ps1
function Get-AdsBuildRepoBadge { <# .SYNOPSIS .DESCRIPTION Gets a badge that indicates the status of the most recent build for the specified branch. .PARAMETER RepoType The repository type. .PARAMETER RepoId The repository ID. .PARAMETER BranchName The branch name. .PARAMETER Project Project ID or project name .PARAMETER Organization The name of the Azure DevOps organization. .PARAMETER ApiVersion Version of the API to use. This should be set to '7.1-preview.2' to use this version of the api. .EXAMPLE PS C:\> Get-AdsBuildRepoBadge -RepoType $repotype -Project $project -Organization $organization -ApiVersion $apiversion Gets a badge that indicates the status of the most recent build for the specified branch. .LINK <unknown> #> [CmdletBinding(DefaultParameterSetName = 'default')] param ( [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $RepoType, [Parameter(ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $RepoId, [Parameter(ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $BranchName, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $Project, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $Organization, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $ApiVersion ) process { $__mapping = @{ 'RepoId' = 'repoId' 'BranchName' = 'branchName' 'ApiVersion' = 'api-version' } $__body = $PSBoundParameters | ConvertTo-Hashtable -Include @() -Mapping $__mapping $__query = $PSBoundParameters | ConvertTo-Hashtable -Include @('RepoId','BranchName','ApiVersion') -Mapping $__mapping $__header = $PSBoundParameters | ConvertTo-Hashtable -Include @() -Mapping $__mapping $__path = 'https://dev.azure.com/{organization}/{project}/_apis/build/repos/{repoType}/badge' -Replace '{repoType}',$RepoType -Replace '{project}',$Project -Replace '{organization}',$Organization Invoke-RestRequest -Path $__path -Method get -Body $__body -Query $__query -Header $__header } } |