public static class

ExecutionQuery.Builder

extends Object
java.lang.Object
   ↳ org.rundeck.api.query.ExecutionQuery.Builder

Class Overview

Builder for ExecutionQueries

Summary

Public Constructors
ExecutionQuery.Builder()
Public Methods
ExecutionQuery.Builder abortedby(String abortedby)
Username
ExecutionQuery.Builder adhoc(Boolean adhoc)
True to query only adhoc executions, false to query only Job executions, null for both
ExecutionQuery.Builder begin(Date begin)
Start date/time for execution completion time
ExecutionQuery build()
Build the query
ExecutionQuery.Builder description(String description)
Job description match
ExecutionQuery.Builder end(Date end)
End date/time for execution completion time
ExecutionQuery.Builder excludeGroupPath(String excludeGroupPath)
Group path or super path, which will exclude any jobs within the subtree.
ExecutionQuery.Builder excludeGroupPathExact(String excludeGroupPathExact)
Exact group path to exclude
ExecutionQuery.Builder excludeJob(String job)
Job name filter to exclude, which can match any part of the name
ExecutionQuery.Builder excludeJobExact(String exact)
Job exact name filter to exclude, much match exactly
ExecutionQuery.Builder excludeJobIdList(List<String> list)
List of job IDs to exclude from query
ExecutionQuery.Builder excludeJobList(List<String> list)
List of job "group/name" to exclude from query
ExecutionQuery.Builder groupPath(String path)
Group path or super path, which will include any jobs within the subtree.
ExecutionQuery.Builder groupPathExact(String exact)
Exact group path to include
ExecutionQuery.Builder job(String job)
Job name filter, which can match any part of the name
ExecutionQuery.Builder jobExact(String exact)
Job exact name filter, much match exactly
ExecutionQuery.Builder jobIdList(List<String> list)
List of job IDs to query
ExecutionQuery.Builder jobList(List<String> list)
List of job "group/name" to query
ExecutionQuery.Builder project(String project)
Project name
ExecutionQuery.Builder recent(String recent)
Recent time filter, in the for "XY", where X is a number, and Y is one of: "h" (hour), "d" (day), "w" (week), "m" (month), "y" (year)
ExecutionQuery.Builder status(RundeckExecution.ExecutionStatus status)
Execution status to query
ExecutionQuery.Builder user(String user)
Name of username that started the execution
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ExecutionQuery.Builder ()

Public Methods

public ExecutionQuery.Builder abortedby (String abortedby)

Username

public ExecutionQuery.Builder adhoc (Boolean adhoc)

True to query only adhoc executions, false to query only Job executions, null for both

public ExecutionQuery.Builder begin (Date begin)

Start date/time for execution completion time

public ExecutionQuery build ()

Build the query

public ExecutionQuery.Builder description (String description)

Job description match

public ExecutionQuery.Builder end (Date end)

End date/time for execution completion time

public ExecutionQuery.Builder excludeGroupPath (String excludeGroupPath)

Group path or super path, which will exclude any jobs within the subtree.

public ExecutionQuery.Builder excludeGroupPathExact (String excludeGroupPathExact)

Exact group path to exclude

public ExecutionQuery.Builder excludeJob (String job)

Job name filter to exclude, which can match any part of the name

public ExecutionQuery.Builder excludeJobExact (String exact)

Job exact name filter to exclude, much match exactly

public ExecutionQuery.Builder excludeJobIdList (List<String> list)

List of job IDs to exclude from query

public ExecutionQuery.Builder excludeJobList (List<String> list)

List of job "group/name" to exclude from query

public ExecutionQuery.Builder groupPath (String path)

Group path or super path, which will include any jobs within the subtree.

public ExecutionQuery.Builder groupPathExact (String exact)

Exact group path to include

public ExecutionQuery.Builder job (String job)

Job name filter, which can match any part of the name

public ExecutionQuery.Builder jobExact (String exact)

Job exact name filter, much match exactly

public ExecutionQuery.Builder jobIdList (List<String> list)

List of job IDs to query

public ExecutionQuery.Builder jobList (List<String> list)

List of job "group/name" to query

public ExecutionQuery.Builder project (String project)

Project name

public ExecutionQuery.Builder recent (String recent)

Recent time filter, in the for "XY", where X is a number, and Y is one of: "h" (hour), "d" (day), "w" (week), "m" (month), "y" (year)

public ExecutionQuery.Builder status (RundeckExecution.ExecutionStatus status)

Execution status to query

public ExecutionQuery.Builder user (String user)

Name of username that started the execution