UserDeployKeys.psm1
function Get-GitlabUserDeployKey { param( [Parameter(Mandatory, ValueFromPipelineByPropertyName,Position=0)] [string] $UserId, [Parameter()] [string] $SiteUrl ) $User = Get-GitlabUser -UserId $UserId -SiteUrl $SiteUrl $GitlabAPIParams = @{ Method = 'Get' Path = "users/$($User.Id)/project_deploy_keys" } Invoke-GitlabApi @GitlabAPIParams -SiteUrl $SiteUrl -Verbose:$VerbosePreference | New-WrapperObject 'Gitlab.DeployKey' } |