# Athenian::ForSetPullRequests ## Properties | Name | Type | Description | Notes | | ---- | ---- | ----------- | ----- | | **repositories** | **Array** | | [optional] | | **repogroups** | **Array<Array<Integer>>** | Lists of indexes in `repositories` or `developers` that define independent groups that must be processed individually. The groups may have intersections. | [optional] | | **with** | [**PullRequestWith**](PullRequestWith.md) | | [optional] | | **withgroups** | [**Array<PullRequestWith>**](PullRequestWith.md) | Aggregate by groups of PR contributors. Currently, only the groupings by `author`, `merger`, and `releaser` are supported. People do not have to be mentioned in `with` in contrast to `repogroups`. We treat `with` as another group, if specified. | [optional] | | **labels_include** | **Array<String>** | At least one of these labels must be present in each analyzed PR. | [optional] | | **labels_exclude** | **Array<String>** | None of these labels must be present in each analyzed PR. | [optional] | | **lines** | **Array<Integer>** | Split by changed number of lines (inserted + removed). | [optional] | | **jira** | [**JIRAFilter**](JIRAFilter.md) | | [optional] | | **jiragroups** | [**Array<JIRAFilter>**](JIRAFilter.md) | Calculate metrics separately for each JIRA Filter in the list. Not compatible with `jira` field. | [optional] | | **environments** | **Array<String>** | Calculate deployment metrics separately for each environment in the list. Required if any deployment metrics were requested. Histograms are only implemented for single environments. | [optional] | ## Example ```ruby require 'athenian' instance = Athenian::ForSetPullRequests.new( repositories: null, repogroups: [[0,1],[1]], with: null, withgroups: null, labels_include: null, labels_exclude: null, lines: null, jira: null, jiragroups: null, environments: null ) ```