functions/generated/Provenance/Set-AdsProvenanceSession.ps1
function Set-AdsProvenanceSession { <# .SYNOPSIS .DESCRIPTION Creates a session, a wrapper around a feed that can store additional metadata on the packages published to it. .PARAMETER Organization The name of the Azure DevOps organization. .PARAMETER Protocol The protocol that the session will target .PARAMETER Project Project ID or project name .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-AdsProvenanceSession -Organization $organization -Protocol $protocol -Project $project -ApiVersion $apiversion Creates a session, a wrapper around a feed that can store additional metadata on the packages published to it. .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] $Protocol, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $Project, [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://pkgs.dev.azure.com/{organization}/{project}/_apis/provenance/session/{protocol}' -Replace '{organization}',$Organization -Replace '{protocol}',$Protocol -Replace '{project}',$Project Invoke-RestRequest -Path $__path -Method post -Body $__body -Query $__query -Header $__header } } |