exports/Search-SysManActionShouldBeExecuted.ps1

<#
.Synopsis
Get the actions that should be executed but has not yet been finished by the provided source
.Description
Get the actions that should be executed but has not yet been finished by the provided source
.Link
https://docs.microsoft.com/en-us/powershell/module/sysman.webapi/search-sysmanactionshouldbeexecuted
#>

function Search-SysManActionShouldBeExecuted {
[OutputType('SysMan.Powershell.Models.IActionLogItem')]
[CmdletBinding(DefaultParameterSetName='Search', PositionalBinding=$false)]
[SysMan.Powershell.Description('Get the actions that should be executed but has not yet been finished by the provided source')]
param(
    [Parameter(Mandatory, HelpMessage='The source that will handle the actions')]
    [SysMan.Powershell.Category('Query')]
    [System.String]
    ${Source},

    [Parameter(HelpMessage='The number of actions to skip')]
    [SysMan.Powershell.Category('Query')]
    [System.Int32]
    ${Skip},

    [Parameter(HelpMessage='The number of actions to take')]
    [SysMan.Powershell.Category('Query')]
    [System.Int32]
    ${Take},

    [Parameter(HelpMessage='The upper limit on the execute date for the actions. Default: DateTime.Now.')]
    [SysMan.Powershell.Category('Query')]
    [System.DateTime]
    ${To},

    [Parameter(DontShow, HelpMessage='Wait for .NET debugger to attach')]
    [SysMan.Powershell.Category('Runtime')]
    [System.Management.Automation.SwitchParameter]
    ${Break},

    [Parameter(DontShow, HelpMessage='SendAsync Pipeline Steps to be appended to the front of the pipeline')]
    [ValidateNotNull()]
    [SysMan.Powershell.Category('Runtime')]
    [SysMan.Powershell.Runtime.SendAsyncStep[]]
    ${HttpPipelineAppend},

    [Parameter(DontShow, HelpMessage='SendAsync Pipeline Steps to be prepended to the front of the pipeline')]
    [ValidateNotNull()]
    [SysMan.Powershell.Category('Runtime')]
    [SysMan.Powershell.Runtime.SendAsyncStep[]]
    ${HttpPipelinePrepend},

    [Parameter(DontShow, HelpMessage='The URI for the proxy server to use')]
    [SysMan.Powershell.Category('Runtime')]
    [System.Uri]
    ${Proxy},

    [Parameter(DontShow, HelpMessage='Credentials for a proxy server to use for the remote call')]
    [ValidateNotNull()]
    [SysMan.Powershell.Category('Runtime')]
    [System.Management.Automation.PSCredential]
    ${ProxyCredential},

    [Parameter(DontShow, HelpMessage='Use the default credentials for the proxy')]
    [SysMan.Powershell.Category('Runtime')]
    [System.Management.Automation.SwitchParameter]
    ${ProxyUseDefaultCredentials}
)

begin {
    try {
        $outBuffer = $null
        if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
            $PSBoundParameters['OutBuffer'] = 1
        }
        $parameterSet = $PsCmdlet.ParameterSetName
        $mapping = @{
            Search = 'SysMan.WebApi.private\Search-SysManActionShouldBeExecuted_Search';
        }
        $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
        $scriptCmd = {& $wrappedCmd @PSBoundParameters}
        $steppablePipeline = $scriptCmd.GetSteppablePipeline($myInvocation.CommandOrigin)
        $steppablePipeline.Begin($PSCmdlet)
    } catch {
        throw
    }
}

process {
    try {
        $steppablePipeline.Process($_)
    } catch {
        throw
    }
}

end {
    try {
        $steppablePipeline.End()
    } catch {
        throw
    }
}
}