public/loggingapi.ps1
function Get-FalconFoundryRepository { <# .SYNOPSIS List available Falcon Foundry repositories .DESCRIPTION Requires 'App Logs: Read'. .PARAMETER CheckTestData Include whether test data is present in the application repository .LINK https://github.com/crowdstrike/psfalcon/wiki/Get-FalconFoundryRepository #> [CmdletBinding(DefaultParameterSetName='/loggingapi/combined/repos/v1:get',SupportsShouldProcess)] param( [Parameter(ParameterSetName='/loggingapi/combined/repos/v1:get',Position=1)] [Alias('check_test_data')] [boolean]$CheckTestData ) begin { $Param = @{ Command = $MyInvocation.MyCommand.Name; Endpoint = $PSCmdlet.ParameterSetName }} process { Invoke-Falcon @Param -UserInput $PSBoundParameters } } function Get-FalconFoundrySearch { <# .SYNOPSIS Get the results of a saved search .DESCRIPTION Requires 'App Logs: Read'. .PARAMETER Id Search identifier .PARAMETER AppId Foundry application identifier .PARAMETER InferJsonTypes Whether to try to infer data types in json event response instead of returning map[string]string .PARAMETER Limit Maximum number of results per request .PARAMETER MatchResponseSchema Whether to validate search results against their schema .PARAMETER Metadata Whether to include metadata in the response .PARAMETER Offset Position to begin retrieving results .LINK https://github.com/crowdstrike/psfalcon/wiki/Get-FalconFoundrySearch #> [CmdletBinding(DefaultParameterSetName='/loggingapi/entities/saved-searches/execute/v1:get', SupportsShouldProcess)] param( [Parameter(ParameterSetName='/loggingapi/entities/saved-searches/execute/v1:get',Mandatory,Position=1)] [Alias('job_id')] [string]$Id, [Parameter(ParameterSetName='/loggingapi/entities/saved-searches/execute/v1:get',Position=2)] [Alias('app_id')] [string]$AppId, [Parameter(ParameterSetName='/loggingapi/entities/saved-searches/execute/v1:get',Position=3)] [Alias('infer_json_types')] [boolean]$InferJsonTypes, [Parameter(ParameterSetName='/loggingapi/entities/saved-searches/execute/v1:get',Position=4)] [string]$Limit, [Parameter(ParameterSetName='/loggingapi/entities/saved-searches/execute/v1:get',Position=5)] [Alias('match_response_schema')] [boolean]$MatchResponseSchema, [Parameter(ParameterSetName='/loggingapi/entities/saved-searches/execute/v1:get',Position=6)] [boolean]$Metadata, [Parameter(ParameterSetName='/loggingapi/entities/saved-searches/execute/v1:get')] [string]$Offset ) begin { $Param = @{ Command = $MyInvocation.MyCommand.Name; Endpoint = $PSCmdlet.ParameterSetName }} process { Invoke-Falcon @Param -UserInput $PSBoundParameters } } function Get-FalconFoundryView { <# .SYNOPSIS List available Falcon Foundry views .DESCRIPTION Requires 'App Logs: Read'. .PARAMETER CheckTestData Include whether test data is present in the application repository .LINK https://github.com/crowdstrike/psfalcon/wiki/Get-FalconFoundryView #> [CmdletBinding(DefaultParameterSetName='/loggingapi/entities/views/v1:get',SupportsShouldProcess)] param( [Parameter(ParameterSetName='/loggingapi/entities/views/v1:get',Position=1)] [Alias('check_test_data')] [boolean]$CheckTestData ) begin { $Param = @{ Command = $MyInvocation.MyCommand.Name; Endpoint = $PSCmdlet.ParameterSetName }} process { Invoke-Falcon @Param -UserInput $PSBoundParameters } } |