Public/Jira/Workflows/Get-AtlassianCloudJiraWorkflow.ps1
function Get-AtlassianCloudJiraWorkflow{ [CmdletBinding()] param( [Parameter(Mandatory = $false, Position=0)] [string]$Query, [Parameter(Mandatory = $false, Position=1)] [ValidateSet('transitions','transitions.rules','transitions.properties','statuses','statuses.properties','default','schemes','projects','hasDraftWorkflow','operations')] [string[]]$Expand, [Parameter(Mandatory = $false, Position=2)] [bool]$OnlyActive = $false, [Parameter(Mandatory, Position=3)] [ValidateNotNullOrEmpty()] [string]$AtlassianOrgName, [Parameter(Mandatory, Position=4)] [ValidateNotNullOrEmpty()] [string]$Pat ) $endpoint = "workflow/search?isActive=$($OnlyActive.ToString().ToLower())" if ($Query) { $endpoint += "&queryString=$($Query)" } if ($Expand) { $endpoint += "&expand=$($Expand -join ',')" } return Get-AtlassianCloudJiraEntity -AtlassianOrgName $AtlassianOrgName -Endpoint $endpoint -ResponseProperty values -Pat $Pat -Verbose:($Verbose.IsPresent) } |