# Athenian::ForSetCodeChecks ## Properties | Name | Type | Description | Notes | | ---- | ---- | ----------- | ----- | | **repositories** | **Array<String>** | Set of repositories. An empty list raises a bad response 400. Duplicates are automatically ignored. | | | **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] | | **pushers** | **Array<String>** | Check runs must be triggered by commits pushed by these people. When it is impossible to determine who pushed, e.g. in legacy API based checks, they are committers. It is possible to mention whole teams using the syntax `{id}` where `id` is a team identifier (see `/teams`). | [optional] | | **pusher_groups** | **Array<Array>** | Check runs must be triggered by commits authored by these people. We aggregate by each group so that you can request metrics of several teams at once. We treat `pushers` as another group, if specified. | [optional] | | **labels_include** | **Array<String>** | At least one of these labels must be present in the checked PRs. | [optional] | | **labels_exclude** | **Array<String>** | None of these labels must be present in each checked PR. | [optional] | | **jira** | [**ForSetCodeChecksJira**](ForSetCodeChecksJira.md) | | [optional] | | **lines** | **Array<Integer>** | Split by changed number of lines (inserted + removed) in pull requests. | [optional] | ## Example ```ruby require 'athenian' instance = Athenian::ForSetCodeChecks.new( repositories: ["github.com/athenianco/athenian-webapp","github.com/athenianco/athenian-api"], repogroups: [[0,1],[1]], pushers: ["github.com/vmarkovtsev","github.com/se7entyse7en"], pusher_groups: null, labels_include: null, labels_exclude: null, jira: null, lines: null ) ```