functions/generated/Core/Set-AdsProjectPropertie.ps1
function Set-AdsProjectPropertie { <# .SYNOPSIS .DESCRIPTION Create, update, and delete team project properties. .PARAMETER Organization The name of the Azure DevOps organization. .PARAMETER ProjectId The team project ID. .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:\> Set-AdsProjectPropertie -Organization $organization -ProjectId $projectid -ApiVersion $apiversion Create, update, and delete team project properties. .LINK <unknown> #> [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseShouldProcessForStateChangingFunctions', '')] [CmdletBinding(DefaultParameterSetName = 'default')] param ( [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $Organization, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $ProjectId, [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://dev.azure.com/{organization}/_apis/projects/{projectId}/properties' -Replace '{organization}',$Organization -Replace '{projectId}',$ProjectId Invoke-RestRequest -Path $__path -Method patch -Body $__body -Query $__query -Header $__header } } |