functions/generated/TokenAdmin/Get-AdsTokenadminPersonalaccesstoken.ps1
function Get-AdsTokenadminPersonalaccesstoken { <# .SYNOPSIS .DESCRIPTION Lists of all the session token details of the personal access tokens (PATs) for a particular user. .PARAMETER ContinuationToken An opaque data blob that allows the next page of data to resume immediately after where the previous page ended. The only reliable way to know if there is more data left is the presence of a continuation token. .PARAMETER IsPublic Set to false for PAT tokens and true for SSH tokens. .PARAMETER Organization The name of the Azure DevOps organization. .PARAMETER SubjectDescriptor The descriptor of the target user. .PARAMETER ApiVersion Version of the API to use. This should be set to '7.1-preview.1' to use this version of the api. .PARAMETER PageSize The maximum number of results to return on each page. .EXAMPLE PS C:\> Get-AdsTokenadminPersonalaccesstoken -Organization $organization -SubjectDescriptor $subjectdescriptor -ApiVersion $apiversion Lists of all the session token details of the personal access tokens (PATs) for a particular user. .LINK <unknown> #> [CmdletBinding(DefaultParameterSetName = 'default')] param ( [Parameter(ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $ContinuationToken, [Parameter(ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [boolean] $IsPublic, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $Organization, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $SubjectDescriptor, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $ApiVersion, [Parameter(ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [int32] $PageSize ) process { $__mapping = @{ 'ContinuationToken' = 'continuationToken' 'IsPublic' = 'isPublic' 'ApiVersion' = 'api-version' 'PageSize' = 'pageSize' } $__body = $PSBoundParameters | ConvertTo-Hashtable -Include @() -Mapping $__mapping $__query = $PSBoundParameters | ConvertTo-Hashtable -Include @('ContinuationToken','IsPublic','ApiVersion','PageSize') -Mapping $__mapping $__header = $PSBoundParameters | ConvertTo-Hashtable -Include @() -Mapping $__mapping $__path = 'https://vssps.dev.azure.com/{organization}/_apis/tokenadmin/personalaccesstokens/{subjectDescriptor}' -Replace '{organization}',$Organization -Replace '{subjectDescriptor}',$SubjectDescriptor Invoke-RestRequest -Path $__path -Method get -Body $__body -Query $__query -Header $__header } } |