h&ze      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Haskell records corresponding to JSON data from GitLab API calls-(c) Rob Stewart, Heriot-Watt University, 2019BSD3robstewart57@gmail.comstable Safe-Inferred "5Bjgitlab-haskellA project TODO. gitlab-haskell TODO states. gitlab-haskellURL is a synonym for . gitlab-haskell TODO targets.gitlab-haskell TODO action.gitlab-haskelldiff references.gitlab-haskellChange between commits.(gitlab-haskell references.-gitlab-haskell"monitors a task completion status.1gitlab-haskellproject merge requests.pgitlab-haskellfiles in a repository.tgitlab-haskellfiles in a repository.xgitlab-haskellfiles in a repository.gitlab-haskellcode branches.gitlab-haskell+response to sharing a project with a group.gitlab-haskellgroups.gitlab-haskell artifacts.gitlab-haskell repositories.gitlab-haskelldiff between two commits.gitlab-haskellRelease associated with a taggitlab-haskelltags.gitlab-haskell commit stats.gitlab-haskellrepository contributors.gitlab-haskell#summary of a code commit for TODOs.gitlab-haskell code commits.gitlab-haskellproject pipelinesgitlab-haskellproject pipelinesgitlab-haskell GitLab epic.gitlab-haskellproject issues.gitlab-haskellalias for issue idgitlab-haskellalias for project idgitlab-haskell time stats.gitlab-haskell milestones.gitlab-haskellmilestone state.gitlab-haskellregistered users.gitlab-haskellproject statistics.gitlab-haskell%Information about repository storage.gitlab-haskellExpiration policies.gitlab-haskell Licenses.gitlab-haskell projects.gitlab-haskell permissions.gitlab-haskellowners.gitlab-haskelllinks.gitlab-haskell namespaces.gitlab-haskell SAML identitygitlab-haskellidentitygitlab-haskellmember of a project.gitlab-haskellOrdering search resultsgitlab-haskell-Sort objects in ascending or descending ordergitlab-haskellScope of search resultsgitlab-haskellWhere to filter a search withingitlab-haskell+the access levels for project members. See https://docs.gitlab.com/ee/user/permissions.html#project-members-permissionsgitlab-haskell7archive format for file archives of repositories. See   in .gitlab-haskell ".tar.gz"gitlab-haskell ".tar.bz2"gitlab-haskell".tbz"gitlab-haskell".tbz2"gitlab-haskell".tb2"gitlab-haskell".bz2"gitlab-haskell".tar"gitlab-haskell".zip"gitlab-haskell/configuration data specific to a GitLab server.gitlab-haskellpersonal access token, see https://docs.gitlab.com/ee/user/profile/personal_access_tokens.htmlgitlab-haskell millisecondsgitlab-haskellhow many times to retry a HTTP request before giving up and returning an error.gitlab-haskellwrite system hook events to files in the system temporary directory.gitlab-haskell.state used by GitLab actions, used internally.gitlab-haskellUtility type which uses  as underlying monadgitlab-haskellThe monad in which the GitLab operations can be run. Contains the  to run the requests with. Run it with  runGitLabgitlab-haskelldefault settings, the  and $ values will need to be overwritten.gitlab-haskellEvents *https://docs.gitlab.com/ee/api/events.htmlgitlab-haskell-Associates an event with a particular target.gitlab-haskellTracks whether an action is open, closed, pushed or commented on.gitlab-haskellInformation about a git push.gitlab-haskellEvents *https://docs.gitlab.com/ee/api/events.htmlgitlab-haskell$Tracks counts for a user's activity.gitlab-haskell User status.gitlab-haskellSSH key information.gitlab-haskellUser preferences.gitlab-haskellEmail information.gitlab-haskell&Estimated humand and total time spent.gitlab-haskell%Test case associated with a testsuitegitlab-haskell(Testsuites associated with a test reportgitlab-haskell$Unit test reports for a CI pipeline 4https://docs.gitlab.com/ee/ci/unit_test_reports.htmlgitlab-haskellProject visibility.gitlab-haskell,Label of an issues for a project issue boardgitlab-haskell,Issues associated with a project issue boardgitlab-haskellProject issue boards 8https://docs.gitlab.com/ee/user/project/issue_board.htmlgitlab-haskell8A count of all, open and closed issues against a projectgitlab-haskellIssue statisticsgitlab-haskellStatistics and an issuegitlab-haskell&has a change been promoted to an epic.gitlab-haskellNotesgitlab-haskellNote attached to a commit.gitlab-haskell Discussions /https://docs.gitlab.com/ee/api/discussions.htmlgitlab-haskellAn edit issue request.gitlab-haskellversion of the GitLab instance.gitlab-haskellType of a TODO.gitlab-haskellTarget type of a TODO.gitlab-haskellTODOs. gitlab-haskellAvatar for a project. gitlab-haskell%User who is the starrer of a project.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ xyz{|}~pqrstuvw123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno   -./0()*+, !"#$%&' Haskell records corresponding to JSON data from GitLab system hook events-(c) Rob Stewart, Heriot-Watt University, 2020BSD3robstewart57@gmail.comstable Safe-Inferred"%)*;Xc& gitlab-haskell$User associated with a merge request gitlab-haskell0Merge parameters associated with a merge request gitlab-haskell*Attributes associated with a merge request gitlab-haskellThe change between for a given GitLab data field a merge request will make gitlab-haskell&Changes that a merge request will make gitlab-haskell%Label associated with a merge request gitlab-haskellMerge request (named so, since 1$ type already used in GitLab.Types. gitlab-haskellCommit author information. gitlab-haskellA commit event. gitlab-haskellA repository event. gitlab-haskellA project event. gitlab-haskellA project event. gitlab-haskell$Tags have been pushed to the server. gitlab-haskell$Tags have been pushed to the server. gitlab-haskell'Commits have been pushed to the server. gitlab-haskell A group member has been updated. gitlab-haskell%A user has been removed from a group. gitlab-haskell!A user has been added to a group. gitlab-haskellA group has been renamed. gitlab-haskellA group has been removed. gitlab-haskellA group has been created. gitlab-haskellA key has been removed. gitlab-haskellA key has been created. gitlab-haskellA user has been renamed. gitlab-haskellA user has failed to log in. gitlab-haskellA user has been removed. gitlab-haskellA user has been created. gitlab-haskell$A user has been removed from a team. gitlab-haskell"A user in a team has been updated. gitlab-haskell A user has been added to a team. gitlab-haskellA project has been updated. gitlab-haskellA project has been transferred. gitlab-haskellRenaming of a GitLab project. gitlab-haskellRemoval of a GitLab removal. gitlab-haskellGitLab project creation. gitlab-haskell#A typeclass for GitLab hook events. gitlab-haskell-Pattern matching rules on GitLab hook events. gitlab-haskell#Parse JSON data into GitLab events.   Haskell records corresponding to JSON data from GitLab system hooks-(c) Rob Stewart, Heriot-Watt University, 2020BSD3robstewart57@gmail.comstable Safe-Inferred"%)*a# gitlab-haskellAttempts to fire each rule in sequence. Reads the JSON data received from the GitLab server from standard input. gitlab-haskellAttempts to fire each rule in sequence. Reads the JSON data received from a function argument. gitlab-haskell#Try to fire a GitLab rule, returns  if the rule fired and  if it did not fire.   Safe-Inferred"hNgitlab-haskellAssumes that HTTP error code responses, e.g. 404, 409, won't be returned as (Left response) value.gitlab-haskellLower level query that returns the raw bytestring response from a GitLab HTTP query. Useful for downloading project archives files. gitlab-haskellthe URL to post togitlab-haskellthe data to postgitlab-haskellthe URL to post togitlab-haskellthe data to postgitlab-haskellthe URL to post togitlab-haskellthe data to postgitlab-haskellthe URL to post togitlab-haskellthe data to postgitlab-haskellthe URL to post togitlab-haskellthe data to postgitlab-haskellthe URL to post togitlab-haskellthe data to postgitlab-haskell$HTTP method (PUT, POST, DELETE, GET)gitlab-haskellContent type (content-type)gitlab-haskellthe URLgitlab-haskell the URL parameters for GET callsgitlab-haskell4the content paramters for POST, PUT and DELETE callsgitlab-haskell$HTTP method (PUT, POST, DELETE, GET)gitlab-haskellContent type (content-type)gitlab-haskellthe URLgitlab-haskell the URL query data for GET callsgitlab-haskell5the content parameters for POST, PUT and DELETE callsgitlab-haskell$HTTP method (PUT, POST, DELETE, GET)gitlab-haskellContent type (content-type)gitlab-haskellthe URLgitlab-haskell the URL query data for GET callsgitlab-haskell5the content parameters for POST, PUT and DELETE callsgitlab-haskellthe current retry countgitlab-haskellthe GitLab requestgitlab-haskell#maximum number of retries permittedgitlab-haskell HTTP managergitlab-haskell.the exception to report if maximum retries met%Queries about GitLab instance version-(c) Rob Stewart, Heriot-Watt University, 2020BSD3robstewart57@gmail.comstable Safe-Inferred"iJ gitlab-haskell6Retrieve version information for this GitLab instance.  Queries about registered users-(c) Rob Stewart, Heriot-Watt University, 2019BSD3robstewart57@gmail.comstable Safe-Inferred"~< gitlab-haskellAttributes related to a group gitlab-haskell+User is an administrator - default is false gitlab-haskellUser@s biography gitlab-haskellUser can create groups gitlab-haskell email address gitlab-haskell External UID gitlab-haskell+Flag the user as external - default is fale gitlab-haskell6Set user password to a random value - default is false gitlab-haskell*ID of group where SAML has been configured gitlab-haskellUser's LinkedIn account gitlab-haskellUser's location gitlab-haskell User's name gitlab-haskell!Administrator notes for this user gitlab-haskellOrganization name gitlab-haskellUser's password gitlab-haskell,User@s profile is private - default is false gitlab-haskell"Number of projects user can create gitlab-haskellExternal provider name gitlab-haskell0Send user password reset link - default is falsegitlab-haskell$Skip confirmation - default is falsegitlab-haskellUser's Skype IDgitlab-haskell+User's theme ID - GitLab theme for the usergitlab-haskellUser's Twitter accountgitlab-haskellUser's usernamegitlab-haskell9Flag indicating the user sees only one file diff per pagegitlab-haskellUser's website URLgitlab-haskellUser's pronounsgitlab-haskellall registered users.gitlab-haskellGet a single user.gitlab-haskellExtracts the user attributes for a user. Useful for modifying attrbibutes with .gitlab-haskellCreates a new user. Note only administrators can create new users. Either password, reset_password, or force_random_password must be specified. If reset_password and force_random_password are both false, then password is required. force_random_password and reset_password take priority over password. In addition, reset_password and force_random_password can be used together.gitlab-haskellModifies an existing user. Only administrators can change attributes of a user.gitlab-haskellDeletes a user@s authentication identity using the provider name associated with that identity. Available only for administrators.gitlab-haskell2Deletes a user. Available only for administrators.gitlab-haskellGet current user.gitlab-haskellGet current user status.gitlab-haskellGet the status of a user.gitlab-haskell#Get the status of the current user.gitlab-haskellFollow a user.gitlab-haskellUnfollow a user.gitlab-haskell/Get the counts of the currently signed in user.gitlab-haskell6Get a list of currently authenticated user@s SSH keys.gitlab-haskell*Get a list of a specified user@s SSH keys.gitlab-haskellUnblocks the specified user. Available only for administrator.gitlab-haskellDeactivates the specified user. Available only for administrator.gitlab-haskell?Activates the specified user. Available only for administrator.gitlab-haskell:Bans the specified user. Available only for administrator.gitlab-haskellApproves the specified user. Available only for administrator.gitlab-haskellRejects specified user that is pending approval. Available only for administrator.gitlab-haskell7No group filters applied, thereby returning all groups.gitlab-haskell%searches for a user given a username.gitlab-haskell ID of usersgitlab-haskellthe usergitlab-haskell)is the user a GitLab server administratorgitlab-haskellthe extracted user attributesgitlab-haskell email addressgitlab-haskell user's namegitlab-haskelluser's usernamegitlab-haskelloptional attributesgitlab-haskelluser IDgitlab-haskelloptional attributesgitlab-haskellusergitlab-haskellexternal providor namegitlab-haskellusergitlab-haskellusergitlab-haskellusergitlab-haskellusergitlab-haskellusergitlab-haskellkeygitlab-haskelltitlegitlab-haskellUsergitlab-haskellkeygitlab-haskelltitlegitlab-haskellkey IDgitlab-haskellusergitlab-haskellkey IDgitlab-haskellusergitlab-haskell user actiongitlab-haskellfunction name for the errorgitlab-haskellusergitlab-haskellusergitlab-haskellusergitlab-haskellusergitlab-haskellusergitlab-haskellusergitlab-haskellusergitlab-haskellusergitlab-haskellusergitlab-haskellusername to search for< < Queries about todos for users-(c) Rob Stewart, Heriot-Watt University, 2019BSD3robstewart57@gmail.comstable Safe-Inferred"Y gitlab-haskell$Attributes related to listing groupsgitlab-haskellThe action to be filteredgitlab-haskellThe ID of an authorgitlab-haskellThe ID of a projectgitlab-haskellThe ID of a groupgitlab-haskellThe state of the to-do itemgitlab-haskellThe type of to-do item.gitlab-haskellreturns all pending todos for the user, as defined by the access token.gitlab-haskellNo todo filters applied.gitlab-haskellMarks a single pending to-do item given by its ID for the current user as done.gitlab-haskellMarks all pending to-do items for the current user as done. It returns the HTTP status code 204 with an empty response.gitlab-haskellThe ID of to-do item  "Queries about tags in repositories&(c) Jihyun Yu, 2021; Rob Stewart, 2022BSD3)yjh0502@gmail.com, robstewart57@gmail.comstable Safe-Inferred"gitlab-haskell-Get a list of repository tags from a project.gitlab-haskell5Get a specific repository tag determined by its name.gitlab-haskellCreates a new tag in the repository that points to the supplied ref.gitlab-haskell.Deletes a tag of a repository with given name.gitlab-haskell the projectgitlab-haskell the projectgitlab-haskellthe name of the taggitlab-haskell the projectgitlab-haskellthe name of the taggitlab-haskell=Create tag using commit SHA, another tag name, or branch namegitlab-haskell the projectgitlab-haskellthe name of the tag&Queries about project repository files-(c) Rob Stewart, Heriot-Watt University, 2019BSD3robstewart57@gmail.comstable Safe-Inferred"Kgitlab-haskellAllows you to receive information about file in repository like name, size, content. File content is Base64 encoded.gitlab-haskellAllows you to receive blame information. Each blame range contains lines and corresponding commit information.gitlab-haskell!Get a raw file from a repository.gitlab-haskellAllows you to receive information about blob in repository like size and content. Blob content is Base64 encoded.gitlab-haskellThis allows you to create a single file. For creating multiple files with a single request see the commits API.gitlab-haskellThis allows you to update a single file. For updating multiple files with a single request see the commits API.gitlab-haskellThis allows you to delete a single file. For deleting multiple files with a single request, see the commits API.gitlab-haskell the projectgitlab-haskell the file pathgitlab-haskell!name of the branch, tag or commitgitlab-haskell the projectgitlab-haskell the file pathgitlab-haskell!name of the branch, tag or commitgitlab-haskell the projectgitlab-haskell the file pathgitlab-haskellThe name of branch, tag or commit. Default is the HEAD of the project.gitlab-haskell project IDgitlab-haskellblob SHAgitlab-haskell the projectgitlab-haskell the file pathgitlab-haskellName of the new branch to create. The commit is added to this branch.gitlab-haskellThe file@s contentgitlab-haskellThe commit messagegitlab-haskell the projectgitlab-haskell the file pathgitlab-haskellName of the new branch to create. The commit is added to this branch.gitlab-haskellThe file@s contentgitlab-haskellThe commit messagegitlab-haskell the projectgitlab-haskell the file pathgitlab-haskellName of the new branch to create. The commit is added to this branch.gitlab-haskellThe commit message "Queries about project repositories-(c) Rob Stewart, Heriot-Watt University, 2019BSD3robstewart57@gmail.comstable Safe-Inferred"gitlab-haskellreturns a list of repository files and directories in a project.gitlab-haskellreturns a list of repository files and directories in a project given its project ID.gitlab-haskell8get a file archive of the repository files. For example: 3fileArchive myProject TarGz "/tmp/myProject.tar.gz"gitlab-haskell1get a file archive of the repository files as a . For example: 5fileArchiveBS myProject TarGz "/tmp/myProject.tar.gz"gitlab-haskellget a file archive of the repository files using the project's ID. For example: -getFileArchive' 3453 Zip "/tmp/myProject.zip"gitlab-haskell0get a file archive of the repository files as a ( using the project's ID. For example: /getFileArchiveBS' 3453 Zip "/tmp/myProject.zip"gitlab-haskell!Get repository contributors list.gitlab-haskell+Get the common ancestor for 2 or more refs.gitlab-haskell the projectgitlab-haskellthe project IDgitlab-haskellprojectgitlab-haskell file formatgitlab-haskellfile path to store the archivegitlab-haskellprojectgitlab-haskell file formatgitlab-haskell project IDgitlab-haskell file formatgitlab-haskellfile path to store the archivegitlab-haskell project IDgitlab-haskell file formatgitlab-haskellprojectgitlab-haskellReturn contributors ordered by name, email, or commits (orders by commit date) fields. Default is commits.gitlab-haskellReturn contributors sorted in asc or desc order. Default is asc.gitlab-haskellprojectgitlab-haskellThe refs to find the common ancestor of, multiple refs can be passed. An example of a ref is '304d257dcb821665ab5110318fc58a007bd104ed'. Queries about project pipelines-(c) Rob Stewart, Heriot-Watt University, 2019BSD3robstewart57@gmail.comstable Safe-Inferred"gitlab-haskellList pipelines in a project. Child pipelines are not included in the results, but you can get child pipeline individually.gitlab-haskell9returns the pipelines for a project given its project ID.gitlab-haskell Get one pipeline from a project.gitlab-haskell0get a pipeline@s test report. Since GitLab 13.0.gitlab-haskell)Create a new pipeline. Since GitLab 14.6.gitlab-haskell$Retry a pipeline. Since GitLab 14.6.gitlab-haskellCancel a pipeline's jobs.gitlab-haskell$Delete a pipline. Since GitLab 14.6.gitlab-haskell the projectgitlab-haskellthe project IDgitlab-haskell the projectgitlab-haskellThe ID of a pipelinegitlab-haskell the projectgitlab-haskellthe pipeline IDgitlab-haskell the projectgitlab-haskell)The branch or tag to run the pipeline on.gitlab-haskell the projectgitlab-haskellThe ID of a pipelinegitlab-haskell the projectgitlab-haskellThe ID of a pipelinegitlab-haskell the projectgitlab-haskellThe ID of a pipeline 3Notes on issues, snippets, merge requests and epics-(c) Rob Stewart, Heriot-Watt University, 2020BSD3robstewart57@gmail.comstable Safe-Inferred"gitlab-haskell,Gets a list of all notes for a single issue.gitlab-haskell3Returns a single note for a specific project issue.gitlab-haskell-Creates a new note to a single project issue.gitlab-haskell!Modify existing note of an issue.gitlab-haskell%Deletes an existing note of an issue.gitlab-haskell.Gets a list of all notes for a single snippet.gitlab-haskell5Returns a single note for a specific project snippet.gitlab-haskell/Creates a new note to a single project snippet.gitlab-haskell#Modify existing note of an snippet.gitlab-haskell'Deletes an existing note of an snippet.gitlab-haskell4Gets a list of all notes for a single merge request.gitlab-haskell;Returns a single note for a specific project merge request.gitlab-haskell5Creates a new note to a single project merge request.gitlab-haskell)Modify existing note of an merge request.gitlab-haskell-Deletes an existing note of an merge request.gitlab-haskellprojectgitlab-haskell issue IIDgitlab-haskellsort the issuesgitlab-haskell=Return issue notes ordered by created_at or updated_at fieldsgitlab-haskellprojectgitlab-haskell issue IIDgitlab-haskellnote IDgitlab-haskellprojectgitlab-haskell issue IIDgitlab-haskellthe body of the notegitlab-haskell2The confidential flag of a note. Default is false.gitlab-haskellprojectgitlab-haskell issue IIDgitlab-haskellnote IDgitlab-haskellthe body of the notegitlab-haskellprojectgitlab-haskell issue IIDgitlab-haskellnote IDgitlab-haskellprojectgitlab-haskell snippet IIDgitlab-haskellsort the snippetsgitlab-haskell?Return snippet notes ordered by created_at or updated_at fieldsgitlab-haskellprojectgitlab-haskell snippet IIDgitlab-haskellnote IDgitlab-haskellprojectgitlab-haskell snippet IIDgitlab-haskellthe body of the notegitlab-haskell2The confidential flag of a note. Default is false.gitlab-haskellprojectgitlab-haskell snippet IIDgitlab-haskellnote IDgitlab-haskellthe body of the notegitlab-haskellprojectgitlab-haskell snippet IIDgitlab-haskellnote IDgitlab-haskellprojectgitlab-haskellmerge request IIDgitlab-haskellsort the merge requestsgitlab-haskellReturn merge request notes ordered by created_at or updated_at fieldsgitlab-haskellprojectgitlab-haskellmerge request IIDgitlab-haskellnote IDgitlab-haskellprojectgitlab-haskellmerge request IIDgitlab-haskellthe body of the notegitlab-haskell2The confidential flag of a note. Default is false.gitlab-haskellprojectgitlab-haskellmerge request IIDgitlab-haskellnote IDgitlab-haskellthe body of the notegitlab-haskellprojectgitlab-haskellmerge request IIDgitlab-haskellnote ID -Queries about merge requests against projects-(c) Rob Stewart, Heriot-Watt University, 2019BSD3robstewart57@gmail.comstable Safe-Inferred"2gitlab-haskellWIP status of merge requestsgitlab-haskell return only draft merge requestsgitlab-haskellreturn non-draft merge requestsgitlab-haskell%for filtering by merge request state.gitlab-haskell!return only opened merge requestsgitlab-haskell!return only closed merge requestsgitlab-haskell!return only locked merge requestsgitlab-haskell!return only merged merge requestsgitlab-haskell7Attributes when searching for merge requests with the  functions.gitlab-haskellReturn all merge requests or just those that are opened, closed, locked, or merged.gitlab-haskellReturn requests ordered by created_at or updated_at fields. Default is created_at. Note that the " type has more options, but only  and - are applicable for ordering merge requests.gitlab-haskell=Return requests sorted in asc or desc order. Default is desc.gitlab-haskellReturn merge requests for a specific milestone. None returns merge requests with no milestone. Any returns merge requests that have an assigned milestone.gitlab-haskellReturn merge requests matching a comma separated list of labels.gitlab-haskellIf true, response returns more details for each label in labels field: :name, :color, :description, :description_html, :text_color. Default is false.gitlab-haskellIf true, this projection requests (but does not guarantee) that the merge_status field be recalculated asynchronously. Default is false.gitlab-haskell9Return merge requests created on or after the given time.gitlab-haskell:Return merge requests created on or before the given time.gitlab-haskell9Return merge requests updated on or after the given time.gitlab-haskell:Return merge requests updated on or before the given time.gitlab-haskellReturn merge requests for the given scope: created_by_me, assigned_to_me or all. Defaults to created_by_me.gitlab-haskellReturns merge requests created by the given user id. Mutually exclusive with author_username. Combine with scope=all or scope=assigned_to_me.gitlab-haskellReturns merge requests created by the given username. Mutually exclusive with author_id.gitlab-haskell5Returns merge requests assigned to the given user id.gitlab-haskellReturns merge requests which have specified all the users with the given ids as individual approvers.gitlab-haskellReturns merge requests which have been approved by all the users with the given ids (Max: 5).gitlab-haskellReturns merge requests which have the user as a reviewer with the given user id. Mutually exclusive with reviewer_username.gitlab-haskellReturns merge requests which have the user as a reviewer with the given username. Mutually exclusive with reviewer_id.gitlab-haskellReturn merge requests reacted by the authenticated user by the given emoji.gitlab-haskell3Return merge requests with the given source branch.gitlab-haskell3Return merge requests with the given target branch.gitlab-haskell:Search merge requests against their title and description.gitlab-haskellModify the scope of the search attribute. title, description, or a string joining them with comma. Default is title,description.gitlab-haskellFilter merge requests against their wip status. yes to return only draft merge requests, no to return non-draft merge requests.gitlab-haskell9Returns merge requests deployed to the given environment.gitlab-haskell:Return merge requests deployed before the given date/time.gitlab-haskell9Return merge requests deployed after the given date/time.gitlab-haskellreturns the merge request for a project given its merge request IID.gitlab-haskellreturns the merge request for a project given its project ID and merge request IID.gitlab-haskell)returns the merge requests for a project.gitlab-haskell>returns the merge requests for a project given its project ID.gitlab-haskellreturns the merge requests for a project and a set of search attributes as  values in . The  value has default merge request search values, which is a record that can be modified with  values.For example to search only for open merge requests for a project: mergeRequestsWith myProject (mrAttrs {mr_attr_state = Just MROpened})gitlab-haskellreturns the merge requests for a project given its project ID and a set of search attributes as  values in . The  value has default merge request search values, which is a record that can be modified with  values.For example to search only for open merge requests for project with ID 11744514: mergeRequestsWith' 11744514 (mrAttrs {mr_attr_state = Just MROpened})gitlab-haskellCreates a merge request.gitlab-haskellCreates a merge request.gitlab-haskellAccepts a merge request.gitlab-haskellAccepts a merge request.gitlab-haskellReturns a single discussion item for a specific project issue.gitlab-haskellCreates a new thread to a single project issue. This is similar to creating a note but other comments (replies) can be added to it later.gitlab-haskellAdds a new note to the thread. This can also create a thread from a single comment. Notes can be added to other items than comments, such as system notes, making them threads.gitlab-haskell(Modify existing thread note of an issue.gitlab-haskell,Deletes an existing thread note of an issue.gitlab-haskell9Gets a list of all discussion items for a single snippet.gitlab-haskellReturns a single discussion item for a specific project snippet.gitlab-haskellCreates a new thread to a single project snippet. This is similar to creating a note but other comments (replies) can be added to it later.gitlab-haskellAdds a new note to the thread.gitlab-haskell)Modify existing thread note of a snippet.gitlab-haskell,Deletes an existing thread note of an issue.gitlab-haskell?Gets a list of all discussion items for a single merge request.gitlab-haskell?Gets a list of all discussion items for a single merge request.gitlab-haskellCreates a new thread to a single project merge request. This is similar to creating a note but other comments (replies) can be added to it later. See the GitLab document: https://docs.gitlab.com/ee/api/discussions.html#create-new-merge-request-threadgitlab-haskell2Resolve/unresolve whole thread of a merge request.gitlab-haskellAdds a new note to the thread. This can also create a thread from a single comment.gitlab-haskell*exactly one of body or resolved must be a  valuegitlab-haskell3Deletes an existing thread note of a merge request.gitlab-haskell8Gets a list of all discussion items for a single commit.gitlab-haskell?Returns a single discussion item for a specific project commit.gitlab-haskellCreates a new thread to a single project commit. This is similar to creating a note but other comments (replies) can be added to it later.gitlab-haskellAdds a new note to the thread.gitlab-haskellAdds a new note to the thread.gitlab-haskell,Deletes an existing thread note of a commit.gitlab-haskellprojectgitlab-haskellThe IID of an issuegitlab-haskellprojectgitlab-haskellThe IID of an issuegitlab-haskellThe ID of a discussion itemgitlab-haskellprojectgitlab-haskellThe IID of an issuegitlab-haskellThe content of the threadgitlab-haskellprojectgitlab-haskellThe IID of an issuegitlab-haskellThe ID of a threadgitlab-haskellThe content of the note/replygitlab-haskellprojectgitlab-haskellThe IID of an issuegitlab-haskellThe ID of a threadgitlab-haskellThe ID of a thread notegitlab-haskellThe content of the note/replygitlab-haskellprojectgitlab-haskellThe IID of an issuegitlab-haskellThe ID of a discussiongitlab-haskellThe ID of a discussion notegitlab-haskellprojectgitlab-haskell snippet IDgitlab-haskellprojectgitlab-haskell snippet IDgitlab-haskell discussion IDgitlab-haskellprojectgitlab-haskell snippet IDgitlab-haskellThe content of a discussiongitlab-haskellprojectgitlab-haskell snippet IDgitlab-haskell discussion IDgitlab-haskellThe content of the note/replygitlab-haskellprojectgitlab-haskell snippet IDgitlab-haskell discussion IDgitlab-haskellnote IDgitlab-haskellThe content of the note/replygitlab-haskellProjectgitlab-haskell snippet IDgitlab-haskell discussion IDgitlab-haskellnote IDgitlab-haskellprojectgitlab-haskellMerge request IIDgitlab-haskellprojectgitlab-haskellMerge request IIDgitlab-haskell discussion ID gitlab-haskellprojectgitlab-haskellmerge request IDgitlab-haskellThe content of the threadgitlab-haskell$Base commit SHA in the source branchgitlab-haskell'SHA referencing commit in target branchgitlab-haskell*SHA referencing HEAD of this merge requestgitlab-haskellType of the position referencegitlab-haskellFile path after changegitlab-haskellFile path before changegitlab-haskellprojectgitlab-haskellmerge request IIDgitlab-haskell discussion IDgitlab-haskell Resolve/unresolve the discussiongitlab-haskellprojectgitlab-haskellmerge request IDgitlab-haskell discussion IDgitlab-haskellThe content of the note/replygitlab-haskellprojectgitlab-haskellmerge request IIDgitlab-haskell discussion IDgitlab-haskellnote IDgitlab-haskellThe content of the note/replygitlab-haskellResolve/unresolve the notegitlab-haskellprojectgitlab-haskellmerge request IIDgitlab-haskell discussion IDgitlab-haskellnote IDgitlab-haskellprojectgitlab-haskell commit IDgitlab-haskellprojectgitlab-haskell commit IDgitlab-haskell discussion IDgitlab-haskellprojectgitlab-haskell commit IDgitlab-haskellThe content of the threadgitlab-haskellSHA of the parent commitgitlab-haskell2SHA of the parent commit (bug in GitLab document?)gitlab-haskellThe SHA of this commitgitlab-haskellType of the position referencegitlab-haskellprojectgitlab-haskell commit IDgitlab-haskell discussion IDgitlab-haskellThe content of the note/replygitlab-haskellprojectgitlab-haskell commit IDgitlab-haskell discussion IDgitlab-haskellnote IDgitlab-haskellThe content of the note/replygitlab-haskellResolve/unresolve the notegitlab-haskellprojectgitlab-haskell commit IDgitlab-haskell discussion IDgitlab-haskellThe ID of a discussion note%Queries about commits in repositories-(c) Rob Stewart, Heriot-Watt University, 2019BSD3robstewart57@gmail.comstable Safe-Inferred"-ggitlab-haskell'Whether the content is text or base 64.gitlab-haskell)The actual action within a commit action.gitlab-haskellA commit action.gitlab-haskellFull path to the file.gitlab-haskellOriginal full path to the file being moved. Ex. lib/class1.rb. Only considered for move action.gitlab-haskellFile content, required for all except delete, chmod, and move. Move actions that do not specify content preserve the existing file content, and any other value of content overwrites the file content.gitlab-haskell text or base64. text is default.gitlab-haskellLast known file commit ID. Only considered in update, move, and delete actions.gitlab-haskell When true false enablesdisables the execute flag on the file. Only considered for chmod action.gitlab-haskell.Get a list of repository commits in a project.gitlab-haskell.Get a list of repository commits in a project.gitlab-haskellreturns all commits of a branch from a project given its project ID and the branch name.gitlab-haskellGet a specific commit identified by the commit hash or name of a branch or tag.gitlab-haskell(Cherry-picks a commit to a given branch.gitlab-haskell#Reverts a commit in a given branch.gitlab-haskell&Get the diff of a commit in a project.gitlab-haskell&Get the diff of a commit in a project.gitlab-haskellAdds a comment to a commit.gitlab-haskell-Get the discussions of a commit in a project.gitlab-haskell-Get the discussions of a commit in a project. gitlab-haskell the projectgitlab-haskell the projectgitlab-haskell"Name of the branch to commit into.gitlab-haskellCommit messagegitlab-haskellprojectgitlab-haskell branch namegitlab-haskell the projectgitlab-haskellthe commit hashgitlab-haskell the projectgitlab-haskellthe commit hashgitlab-haskellThe name of the branchgitlab-haskell the projectgitlab-haskellthe commit hashgitlab-haskelltarget branch namegitlab-haskellprojectgitlab-haskell5The commit hash or name of a repository branch or taggitlab-haskellprojectgitlab-haskell5The commit hash or name of a repository branch or taggitlab-haskellprojectgitlab-haskell5The commit hash or name of a repository branch or taggitlab-haskellThe text of the commentgitlab-haskellprojectgitlab-haskell5The commit hash or name of a repository branch or taggitlab-haskellprojectgitlab-haskellThe commit SHAQueries about projects-(c) Rob Stewart, Heriot-Watt University, 2019BSD3robstewart57@gmail.comstable Safe-Inferred";_gitlab-haskellAttributes related to a groupgitlab-haskellLimit by archived status.gitlab-haskellLimit results to projects with IDs greater than the specified ID.gitlab-haskell?Limit results to projects with IDs less than the specified ID.gitlab-haskellLimit results to projects which were imported from external systems by current user.gitlab-haskellLimit results to projects with last_activity after specified time.gitlab-haskellLimit results to projects with last_activity before specified time.gitlab-haskell7Limit by projects that the current user is a member of.gitlab-haskell+Limit by current user minimal access level.gitlab-haskell,Return projects ordered by a given criteria.gitlab-haskell7Limit by projects explicitly owned by the current user.gitlab-haskellLimit projects where the repository checksum calculation has failed.gitlab-haskellLimit results to projects stored on repository_storage. (administrators only).gitlab-haskellInclude ancestor namespaces when matching search criteria. Default is false.gitlab-haskell5Return list of projects matching the search criteria.gitlab-haskellReturn only limited fields for each project. This is a no-op without authentication as then only simple fields are returned.gitlab-haskell=Return projects sorted in asc or desc order. Default is desc.gitlab-haskell.Limit by projects starred by the current user.gitlab-haskellInclude project statistics. Only available to Reporter or higher level role members.gitlab-haskellComma-separated topic names. Limit results to projects that match all of given topics.gitlab-haskellLimit results to projects with the assigned topic given by the topic ID.gitlab-haskellLimit by visibility.gitlab-haskell allProjects where myConfig = defaultGitLabServer { url = "https://gitlab.example.com" , token = "my_access_token" } issueEnabled Nothing = False issueEnabled (Just b) = bgitlab-haskell The same as , except that it prompts for a GitLab access token before running the GitLab action.In this case you can just use  with no modification of the record field values, because these values will be asked for at runtime: 7runGitLabPassPrompt defaultGitLabServer myGitLabProgramgitlab-haskell The same as , except that it also takes a connection manager as an argument.gitlab-haskellOnly useful for testing GitLab actions that lift IO actions with liftIO. Cannot speak to a GitLab server. Only useful for the gitlab-haskell tests. '&%$#"! (,+)*-0./1onmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:98765423psqrtwuvx~}|{yz   !"#$%&'()*+,-./012344567889:;<=>?@AABCDEEFGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 -gitlab-haskell-1.0.0.3-Ivg1v3ICq5q5ldhs0PXAZY GitLab.TypesGitLab.SystemHooks.Types$GitLab.SystemHooks.GitLabSystemHooksGitLab.API.VersionGitLab.API.UsersGitLab.API.TodosGitLab.API.TagsGitLab.API.RepositoryFilesGitLab.API.RepositoriesGitLab.API.PipelinesGitLab.API.NotesGitLab.API.MergeRequestsGitLab.API.JobsGitLab.API.IssuesGitLab.API.GroupsGitLab.API.MembersGitLab.API.DiscussionsGitLab.API.CommitsGitLab.API.ProjectsGitLab.SystemHooks.RulesGitLab.API.BranchesGitLab.API.BoardsGitLabgetFileArchive GitLab.API Repositories!GitLab.WebRequests.GitLabWebCalls TodoProjecttodo_project_idtodo_project_descriptiontodo_project_name todo_project_name_with_namespacetodo_project_path todo_project_path_with_namespacetodo_project_created_at TodoState TSPendingTSDoneURL TodoTargetTTIssueTTMergeRequestTTCommit TodoAction TAAssigned TAMentioned TABuildFailedTAMarkedTAApprovalRequired TAUnmergeableTADirectlyAddressedDiffRefsdiff_refs_base_shadiff_refs_head_shadiff_refs_start_shaChangechange_old_pathchange_new_path change_a_mode change_b_mode change_diffchange_new_filechange_renamed_filechange_deleted_file Referencesreferences_shortreferences_relativereferences_fullTaskCompletionStatustask_completion_status_count&task_completion_status_completed_count MergeRequestmerge_request_idmerge_request_iidmerge_request_project_idmerge_request_titlemerge_request_descriptionmerge_request_statemerge_request_created_atmerge_request_updated_atmerge_request_target_branchmerge_request_source_branchmerge_request_upvotesmerge_request_downvotesmerge_request_authormerge_request_assigneemerge_request_assigneesmerge_request_reviewersmerge_request_source_project_idmerge_request_target_project_idmerge_request_labelsmerge_request_draftmerge_request_work_in_progressmerge_request_milestone*merge_request_merge_when_pipeline_succeedsmerge_request_merge_statusmerge_request_merge_errormerge_request_shamerge_request_merge_commit_shamerge_request_squash_commit_shamerge_request_user_notes_countmerge_request_discussion_locked)merge_request_should_remove_source_branch(merge_request_force_remove_source_branch!merge_request_allow_collaboration&merge_request_allow_maintainer_to_pushmerge_request_web_urlmerge_request_time_statsmerge_request_squashmerge_request_subscribedmerge_request_changes_countmerge_request_merged_bymerge_request_merged_atmerge_request_closed_bymerge_request_closed_at%merge_request_latest_build_started_at&merge_request_latest_build_finished_at-merge_request_first_deployed_to_production_atmerge_request_pipelinemerge_request_head_pipeline$merge_request_diverged_commits_count merge_request_rebase_in_progress merge_request_first_contributionmerge_request_has_conflicts+merge_request_blocking_discussions_resolved$merge_request_approvals_before_mergemerge_request_mirror$merge_request_task_completion_statusmerge_request_referencemerge_request_referencesmerge_request_changesmerge_request_overflowmerge_request_diff_refsRepositoryFileBlamerepository_file_blame_commitrepository_file_blame_linesRepositoryFileSimple repository_file_simple_file_pathrepository_file_simple_branchRepositoryFilerepository_file_file_namerepository_file_file_pathrepository_file_sizerepository_file_encodingrepository_file_contentrepository_file_content_sha256repository_file_refrepository_file_blob_idrepository_file_commit_idrepository_file_last_commit_id repository_file_execute_filemodeBranch branch_name branch_mergedbranch_protectedbranch_defaultbranch_developers_can_pushbranch_developers_can_mergebranch_can_pushbranch_web_url branch_commit GroupShare groupshare_idgroupshare_project_idgroupshare_group_idgroupshare_group_namegroupshare_group_full_pathgroupshare_group_access_levelgroupshare_expires_atGroupgroup_id group_name group_pathgroup_descriptiongroup_visibilitygroup_share_with_group_lock'group_require_two_factor_authenticationgroup_two_factor_grace_periodgroup_project_creation_levelgroup_auto_devops_enabledgroup_subgroup_creation_levelgroup_emails_disabledgroup_mentions_disabledgroup_default_branch_protectiongroup_lfs_enabledgroup_avatar_url group_web_urlgroup_request_access_enabledgroup_full_namegroup_full_pathgroup_runners_tokengroup_file_template_project_idgroup_parent_idgroup_created_atgroup_statisticsgroup_shared_with_groups.group_prevent_sharing_groups_outside_hierarchyArtifactartifact_file_type artifact_sizeartifact_filenameartifact_file_format Repository repository_idrepository_namerepository_typerepository_pathrepository_modeDiff diff_diff diff_new_path diff_old_path diff_a_mode diff_b_mode diff_new_filediff_renamed_filediff_deleted_fileReleaserelease_tag_namerelease_descriptionTag tag_commit tag_releasetag_name tag_target tag_message tag_protected CommitStatscommitstats_additionscommitstats_deletionscommitstats_total Contributorcontributor_namecontributor_emailcontributor_commitscontributor_additionscontributor_deletions CommitTodocommit_todo_idcommit_todo_short_idcommit_todo_created_atcommit_todo_parent_idsCommit commit_idcommit_short_id commit_titlecommit_author_namecommit_author_emailcommit_authored_datecommit_committer_namecommit_committer_emailcommit_committed_datecommit_created_atcommit_messagecommit_parent_idscommit_last_pipeline commit_stats commit_statuscommit_web_urlDetailedStatusdetailed_status_icondetailed_status_textdetailed_status_labeldetailed_status_groupdetailed_status_tooltipdetailed_status_has_detailsdetailed_status_details_pathdetailed_status_illustrationdetailed_status_faviconPipeline pipeline_id pipeline_iidpipeline_project_id pipeline_sha pipeline_refpipeline_statuspipeline_web_urlpipeline_before_sha pipeline_tagpipeline_yaml_errors pipeline_userpipeline_created_atpipeline_updated_atpipeline_started_atpipeline_finished_atpipelined_committed_atpipeline_durationpipeline_queued_durationpipeline_coveragepipeline_detailed_statusEpicepic_idepic_iid epic_titleepic_url epic_group_idIssue issue_stateissue_descriptionissue_health_status issue_authorissue_milestoneissue_project_idissue_assigneesissue_assigneeissue_updated_atissue_closed_atissue_closed_byissue_id issue_titleissue_created_at issue_iid issue_typeissue_issue_type issue_labels issue_upvotesissue_downvotesissue_merge_requests_countissue_user_notes_countissue_due_date issue_web_urlissue_referencesissue_confidential issue_weight issue_epicissue_discussion_lockedissue_time_statsissue_has_tasksissue_task_status issue__linksissue_task_completion_statusissue_blocking_issues_countissue_subscribedissue_service_desk_reply_toIssueId ProjectId TimeStatstime_stats_time_estimatetime_stats_total_time_spenttime_stats_human_time_estimate!time_stats_human_total_time_spent Milestonemilestone_project_idmilestone_group_idmilestone_descriptionmilestone_statemilestone_due_datemilestone_start_date milestone_iidmilestone_created_atmilestone_closed_atmilestone_title milestone_idmilestone_updated_atmilestone_web_urlMilestoneStateMSActiveMSClosedUseruser_id user_usernameuser_biouser_two_factor_enableduser_last_sign_in_atuser_current_sign_in_atuser_last_activity_on user_skype user_twitteruser_website_url user_theme_iduser_color_scheme_id user_externaluser_private_profileuser_projects_limituser_can_create_groupuser_can_create_projectuser_public_emailuser_organizationuser_job_title user_pronouns user_linkedinuser_confirmed_atuser_identities user_name user_emailuser_followersuser_botuser_following user_stateuser_avatar_url user_web_url user_locationuser_extern_uiduser_group_id_for_samluser_discussion_lockeduser_created_at user_note user_passworduser_force_random_password user_providoruser_reset_passworduser_skip_confirmationuser_view_diffs_file_by_file Statisticsstatistics_commit_countstatistics_storage_sizestatistics_repository_sizestatistics_wiki_sizestatistics_lfs_objects_sizestatistics_job_artifacts_sizestatistics_packages_sizestatistics_uploads_sizestatistics_snippets_size"statistics_pipeline_artifacts_sizeRepositoryStoragerepository_storage_project_idrepository_storage_disk_pathrepository_storage_created_at%repository_storage_repository_storageExpirationPolicyexpiration_policy_cadenceexpiration_policy_enabledexpiration_policy_keep_nexpiration_policy_older_thanexpiration_policy_name_regex#expiration_policy_name_regex_delete!expiration_policy_name_regex_keepexpiration_policy_next_run_atLicense license_key license_namelicense_nicknamelicense_html_urllicense_source_urlProject project_idproject_description project_nameproject_name_with_namespace project_pathproject_path_with_namespaceproject_created_atproject_default_branchproject_tag_listproject_topicsproject_ssh_url_to_repoproject_http_url_to_repoproject_web_urlproject_readme_urlproject_avatar_urlproject_license_urlproject_licenseproject_star_countproject_runners_tokenproject_ci_default_git_depth%project_ci_forward_deployment_enabledproject_forks_countproject_last_activity_atproject_namespaceproject_archivedproject_visibility project_owner)project_resolve_outdated_diff_discussions"project_container_registry_enabled'project_container_registry_access_level#project_container_expiration_policyproject_issues_enabledproject_merge_requests_enabledproject_wiki_enabledproject_jobs_enabledproject_snippets_enabled#project_can_create_merge_request_inproject_issues_access_levelproject_repository_access_level#project_merge_requests_access_levelproject_forking_access_levelproject_analytics_access_levelproject_wiki_access_levelproject_builds_access_levelproject_snippets_access_levelproject_pages_access_levelproject_emails_disabledproject_shared_runners_enabledproject_lfs_enabledproject_creator_idproject_forked_from_projectproject_import_statusproject_open_issues_countproject_public_jobsproject_build_timeout%project_auto_cancel_pending_pipelinesproject_ci_config_pathproject_shared_with_groups-project_only_allow_merge_if_pipeline_succeeds'project_allow_merge_on_skipped_pipeline'project_restrict_user_defined_variablesproject_request_access_enabled8project_only_allow_merge_if_all_discussions_are_resolved(project_remove_source_branch_after_merge+project_printing_merge_request_link_enabled,project_printing_merge_requests_link_enabledproject_merge_methodproject_squash_option#project_autoclose_referenced_issues!project_suggestion_commit_messageproject_marked_for_deletion_atproject_marked_for_deletion_onproject_compliance_frameworksproject_statisticsproject_permissions'project_container_registry_image_prefixproject__linksproject_mirror+project_mirror_overwrites_diverged_branchesproject_mirror_trigger_builds#project_auto_devops_deploy_strategyproject_auto_devops_enabledproject_service_desk_enabledproject_approvals_before_mergeproject_mirror_user_idproject_packages_enabledproject_empty_repo&project_only_mirror_protected_branchesproject_repository_storage Permissionspermissions_project_accesspermissions_group_accessOwnerOwnwerowner_id owner_nameowner_username owner_email owner_stateowner_avatar_url owner_web_urlowner_created_atLinks links_self links_issues links_noteslinks_award_emoji links_projectlinks_merge_requestslinks_repo_branches links_labels links_events links_members Namespace namespace_idnamespace_namenamespace_pathnamespace_kindnamespace_full_pathnamespace_avatar_urlnamespace_web_urlnamespace_parent_id SamlIdentitysaml_identity_extern_uidsaml_identity_providersaml_identity_saml_provider_idIdentityidentity_extern_uididentity_provideridentity_provider_idMember member_id member_name member_emailmember_username member_statemember_avatar_urimember_web_urlmember_access_levelmember_group_saml_identitymember_expires_atmember_invitedmember_overridemember_avatar_urlmember_approvedmember_membership_typemember_last_activity_onmember_created_atmember_removablemember_membership_stateOrderBy CreatedAt UpdatedAtPriorityDueDateRelativePosition LabelPriority MilestoneDue PopularityWeightSortBy Ascending DescendingScope CreatedByMe AssignedToMeAllSearchIn JustTitleJustDescriptionTitleAndDescription AccessLevelGuestReporter Developer Maintainer ArchiveFormatTarGzTarBz2TbzTbz2Tb2Bz2TarZipGitLabServerConfigurltokentimeoutretriesdebugSystemHooks GitLabState serverCfg httpManagerGitLabTdefaultGitLabServer$fMonadIOGitLabT$fMonadTransGitLabT$fShowArchiveFormat$fShowAccessLevel$fShowSearchIn $fShowScope $fShowSortBy $fShowOrderBy$fFromJSONMilestoneState$fFromJSONTodoAction$fShowTodoProject$fEqTodoProject$fShowTodoState $fEqTodoState$fShowTodoTarget$fEqTodoTarget $fShowIssue $fEqIssue$fShowMergeRequest$fEqMergeRequest$fShowMilestone $fEqMilestone$fShowTodoAction$fEqTodoAction$fShowDiffRefs $fEqDiffRefs $fShowChange $fEqChange$fShowReferences$fEqReferences$fShowTaskCompletionStatus$fEqTaskCompletionStatus$fShowRepositoryFileBlame$fEqRepositoryFileBlame$fShowRepositoryFileSimple$fEqRepositoryFileSimple$fShowRepositoryFile$fEqRepositoryFile $fShowBranch $fEqBranch $fShowProject $fEqProject $fShowGroup $fEqGroup$fShowGroupShare$fEqGroupShare$fShowArtifact $fEqArtifact$fShowRepository$fEqRepository $fShowDiff$fEqDiff $fShowTag$fEqTag $fShowRelease $fEqRelease $fShowCommit $fEqCommit$fShowCommitStats$fEqCommitStats$fShowContributor$fEqContributor$fShowCommitTodo$fEqCommitTodo$fShowPipeline $fEqPipeline$fShowDetailedStatus$fEqDetailedStatus $fShowEpic$fEqEpic$fShowTimeStats $fEqTimeStats$fShowMilestoneState$fEqMilestoneState $fShowUser$fEqUser$fShowStatistics$fEqStatistics$fShowRepositoryStorage$fEqRepositoryStorage$fShowExpirationPolicy$fEqExpirationPolicy $fShowLicense $fEqLicense$fShowPermissions$fEqPermissions $fShowOwner $fEqOwner $fShowLinks $fEqLinks$fShowNamespace $fEqNamespace $fShowMember $fEqMember$fShowSamlIdentity$fEqSamlIdentity$fShowIdentity $fEqIdentity$fEqAccessLevel$fFunctorGitLabT$fApplicativeGitLabT$fMonadGitLabT$fMonadFailGitLabT$fMonadReaderGitLabStateGitLabTJob job_commit job_coveragejob_allow_failurejob_created_atjob_started_atjob_finished_at job_durationjob_queued_durationjob_artifacts_file job_artifactsjob_artifacts_expire_at job_tag_listjob_idjob_name job_pipelinejob_ref job_stage job_statusjob_failure_reasonjob_tag job_web_urljob_userjob_downstream_pipelineEventTargetTypeETTIssue ETTMilestoneETTMergeRequestETTNote ETTProject ETTSnippetETTUserEventActionNameANOpenedANClosedANPushed ANCommentedOnPushDatapush_data_commit_countpush_data_actionpush_data_ref_typepush_data_commit_frompush_data_commit_to push_data_refpush_data_commit_titleEventevent_id event_titleevent_project_idevent_action_nameevent_target_idevent_target_iidevent_target_typeevent_author_idevent_target_titleevent_created_at event_authorevent_author_usernameevent_push_data event_note UserCountuser_count_merge_requestsuser_count_assigned_issues"user_count_assigned_merge_requests*user_count_review_requested_merge_requestsuser_count_todos UserStatususer_status_emojiuser_status_availabilityuser_status_messageuser_status_message_htmluser_status_clear_status_atKeykey_id key_titlekey_keykey_created_atkey_expires_at UserPrefs user_prefs_iduser_prefs_user_id"user_prefs_view_diffs_file_by_file#user_prefs_show_whitespace_in_diffsEmailemail_id email_emailemail_confirmed_at TimeEstimate!time_estimate_human_time_estimate$time_estimate_human_total_time_spenttime_estimate_time_estimatetime_estimate_total_time_spentTestCasetestcase_status testcase_nametestcase_classnametestcase_execution_timetestcase_system_outputtestcase_stack_trace TestSuitetestsuite_nametestsuite_total_timetestsuite_success_counttestsuite_failed_counttestsuite_skipped_counttestsuite_error_counttestsuite_test_cases TestReporttest_report_total_timetest_report_total_counttest_report_success_counttest_report_failed_counttest_report_skipped_counttest_report_error_counttest_report_test_suites VisibilityPublicPrivateInternalBoardIssueLabelboard_issue_label_idboard_issue_label_nameboard_issue_label_colorboard_issue_label_description BoardIssueboard_issue_idboard_issue_labelboard_issue_positionboard_issue_max_issue_countboard_issue_max_issue_weightboard_issue_limit_metric IssueBoardboard_id board_name board_projectboard_milestone board_lists board_groupboard_assignee board_labels board_weight IssueCountsissue_counts__allissue_counts_closedissue_counts_opened IssueStatsissue_stats_issue_countsIssueStatisticsissue_statistics_statsCommandsChangesCommanandsChanges commands_changes_promote_to_epicNotenote_id note_titlenote_file_name note_type note_bodynote_attachment note_authornote_created_atnote_updated_at note_systemnote_noteable_idnote_noteable_typenote_noteable_iidnote_commands_changes note_resolvednote_resolvablenote_confidentialnote_resolved_by CommitNotecommitnote_notecommitnote_author Discussion discussion_iddiscussion_individual_notediscussion_notes EditIssueReq edit_issue_idedit_issue_issue_iidedit_issue_titleedit_issue_descriptionedit_issue_confidentialedit_issue_assignee_idsedit_issue_milestone_idedit_issue_labelsedit_issue_state_eventedit_issue_updated_atedit_issue_due_dateedit_issue_weightedit_issue_discussion_lockededit_issue_epic_idedit_issue_epic_iidVersionversion_versionversion_revisionTodoType TodoTypeIssueTodoTypeMergeRequestTodoTypeCommit TodoTypeEpicTodoTypeDesign TodoTypeAlertTodoTargetTypeMergeRequestTarget IssueTarget CommitTargetTodotodo_id todo_project todo_authortodo_action_nametodo_target_type todo_targettodo_target_url todo_body todo_statetodo_created_attodo_updated_at$fFromJSONTodoProject$fToJSONTodoProject$fShowTodoType$fFromJSONVisibility$fFromJSONEventActionName$fToJSONEventActionName$fFromJSONEventTargetType$fToJSONEventTargetType $fShowJob$fEqJob $fShowEvent $fEqEvent$fShowEventTargetType$fEqEventTargetType$fShowPushData $fEqPushData$fShowEventActionName$fEqEventActionName$fShowUserCount $fEqUserCount$fShowUserStatus$fEqUserStatus $fShowKey$fEqKey$fShowUserPrefs $fEqUserPrefs $fShowEmail $fEqEmail$fShowTimeEstimate$fEqTimeEstimate$fShowTestReport$fEqTestReport$fShowTestSuite $fEqTestSuite$fShowTestCase $fEqTestCase$fShowVisibility$fEqVisibility$fShowIssueBoard$fEqIssueBoard$fShowBoardIssue$fEqBoardIssue$fShowBoardIssueLabel$fEqBoardIssueLabel$fShowIssueStatistics$fEqIssueStatistics$fShowIssueStats$fEqIssueStats$fShowIssueCounts$fEqIssueCounts$fShowDiscussion$fEqDiscussion $fShowNote$fEqNote$fShowCommandsChanges$fEqCommandsChanges$fShowCommitNote$fEqCommitNote$fShowEditIssueReq $fShowVersion $fEqVersion $fShowTodo$fEqTodo$fShowTodoTargetType$fEqTodoTargetType$fFromJSONTimeStats$fToJSONTimeStats$fFromJSONSamlIdentity$fToJSONSamlIdentity$fFromJSONIdentity$fToJSONIdentity$fToJSONMilestoneState$fFromJSONUser $fToJSONUser$fFromJSONMilestone$fToJSONMilestone$fFromJSONReferences$fToJSONReferences$fFromJSONEpic $fToJSONEpic$fFromJSONLinks $fToJSONLinks$fFromJSONTaskCompletionStatus$fToJSONTaskCompletionStatus$fFromJSONIssue $fToJSONIssue$fFromJSONDetailedStatus$fToJSONDetailedStatus$fFromJSONPipeline$fToJSONPipeline$fFromJSONCommitStats$fToJSONCommitStats$fFromJSONCommit$fToJSONCommit$fFromJSONRelease$fToJSONRelease $fFromJSONTag $fToJSONTag$fFromJSONContributor$fToJSONContributor$fFromJSONMember$fToJSONMember$fFromJSONPermissions$fToJSONPermissions$fFromJSONOwner $fToJSONOwner$fFromJSONNamespace$fToJSONNamespace$fFromJSONExpirationPolicy$fToJSONExpirationPolicy$fFromJSONLicense$fToJSONLicense$fFromJSONGroupShare$fToJSONGroupShare$fFromJSONStatistics$fToJSONStatistics$fFromJSONProject$fToJSONProject$fFromJSONRepository$fToJSONRepository$fFromJSONArtifact$fToJSONArtifact $fFromJSONJob $fToJSONJob$fFromJSONBranch$fToJSONBranch$fFromJSONRepositoryFile$fToJSONRepositoryFile$fFromJSONRepositoryFileSimple$fToJSONRepositoryFileSimple$fFromJSONRepositoryFileBlame$fToJSONRepositoryFileBlame$fFromJSONChange$fToJSONChange$fFromJSONDiffRefs$fToJSONDiffRefs$fFromJSONMergeRequest$fToJSONMergeRequest$fFromJSONDiff $fToJSONDiff$fFromJSONVersion$fToJSONVersion$fFromJSONEditIssueReq$fToJSONEditIssueReq$fFromJSONCommandsChanges$fToJSONCommandsChanges$fFromJSONNote $fToJSONNote$fFromJSONDiscussion$fToJSONDiscussion$fFromJSONIssueCounts$fToJSONIssueCounts$fFromJSONIssueStats$fToJSONIssueStats$fFromJSONIssueStatistics$fToJSONIssueStatistics$fFromJSONBoardIssueLabel$fToJSONBoardIssueLabel$fFromJSONBoardIssue$fToJSONBoardIssue$fFromJSONIssueBoard$fToJSONIssueBoard$fFromJSONTestCase$fToJSONTestCase$fFromJSONTestSuite$fToJSONTestSuite$fFromJSONTestReport$fToJSONTestReport$fFromJSONTodoState$fToJSONTodoAction$fFromJSONTimeEstimate$fToJSONTimeEstimate$fFromJSONTodo$fFromJSONTodoTargetType$fFromJSONCommitTodo$fToJSONCommitTodo ProjectAvatarproject_avatar_avatar_urlStarrerstarrer_starred_since starrer_user$fToJSONTodoTarget$fToJSONTodoState$fToJSONTodoTargetType $fToJSONTodo$fShowProjectAvatar$fEqProjectAvatar $fShowStarrer $fEqStarrer$fFromJSONRepositoryStorage$fToJSONRepositoryStorage$fFromJSONStarrer$fToJSONStarrer$fFromJSONProjectAvatar$fToJSONProjectAvatar$fFromJSONGroup $fToJSONGroup$fFromJSONCommitNote$fToJSONCommitNote$fFromJSONEmail $fToJSONEmail $fFromJSONKey $fToJSONKey$fFromJSONUserPrefs$fToJSONUserPrefs$fFromJSONUserStatus$fToJSONUserStatus$fFromJSONUserCount$fToJSONUserCount$fFromJSONPushData$fToJSONPushData$fFromJSONEvent $fToJSONEvent UserEvent$sel:userEvent_name:UserEvent!$sel:userEvent_username:UserEvent#$sel:userEvent_avatar_url:UserEvent MergeParams7$sel:mergeParams_force_remove_source_branch:MergeParamsObjectAttributes)$sel:objectAttributes_id:ObjectAttributes4$sel:objectAttributes_target_branch:ObjectAttributes4$sel:objectAttributes_source_branch:ObjectAttributes8$sel:objectAttributes_source_project_id:ObjectAttributes0$sel:objectAttributes_author_id:ObjectAttributes2$sel:objectAttributes_assignee_id:ObjectAttributes3$sel:objectAttributes_assignee_ids:ObjectAttributes,$sel:objectAttributes_title:ObjectAttributes1$sel:objectAttributes_created_at:ObjectAttributes1$sel:objectAttributes_updated_at:ObjectAttributes3$sel:objectAttributes_milestone_id:ObjectAttributes,$sel:objectAttributes_state:ObjectAttributes/$sel:objectAttributes_state_id:ObjectAttributes3$sel:objectAttributes_merge_status:ObjectAttributes8$sel:objectAttributes_target_project_id:ObjectAttributes*$sel:objectAttributes_iid:ObjectAttributes2$sel:objectAttributes_description:ObjectAttributes4$sel:objectAttributes_updated_by_id:ObjectAttributes2$sel:objectAttributes_merge_error:ObjectAttributes3$sel:objectAttributes_merge_params:ObjectAttributes$sel:objectAttributes_merge_when_pipeline_succeeds:ObjectAttributes4$sel:objectAttributes_merge_user_id:ObjectAttributes7$sel:objectAttributes_merge_commit_sha:ObjectAttributes1$sel:objectAttributes_deleted_at:ObjectAttributes$sel:objectAttributes_in_progress_merge_commit_sha:ObjectAttributes3$sel:objectAttributes_lock_version:ObjectAttributes4$sel:objectAttributes_time_estimate:ObjectAttributes5$sel:objectAttributes_last_edited_at:ObjectAttributes8$sel:objectAttributes_last_edited_by_id:ObjectAttributes7$sel:objectAttributes_head_pipeline_id:ObjectAttributes2$sel:objectAttributes_ref_fetched:ObjectAttributes0$sel:objectAttributes_merge_jid:ObjectAttributes-$sel:objectAttributes_source:ObjectAttributes-$sel:objectAttributes_target:ObjectAttributes2$sel:objectAttributes_last_commit:ObjectAttributes7$sel:objectAttributes_work_in_progress:ObjectAttributes7$sel:objectAttributes_total_time_spent:ObjectAttributes=$sel:objectAttributes_human_total_time_spent:ObjectAttributes:$sel:objectAttributes_human_time_estimate:ObjectAttributes-$sel:objectAttributes_action:ObjectAttributesMergeRequestChange3$sel:mergeRequestChange_previous:MergeRequestChange2$sel:mergeRequestChange_current:MergeRequestChangeMergeRequestChanges6$sel:mergeRequestChanges_author_id:MergeRequestChanges7$sel:mergeRequestChanges_created_at:MergeRequestChanges8$sel:mergeRequestChanges_description:MergeRequestChanges/$sel:mergeRequestChanges_id:MergeRequestChanges0$sel:mergeRequestChanges_iid:MergeRequestChanges:$sel:mergeRequestChanges_source_branch:MergeRequestChanges>$sel:mergeRequestChanges_source_project_id:MergeRequestChanges:$sel:mergeRequestChanges_target_branch:MergeRequestChanges>$sel:mergeRequestChanges_target_project_id:MergeRequestChanges2$sel:mergeRequestChanges_title:MergeRequestChanges7$sel:mergeRequestChanges_updated_at:MergeRequestChangesLabel$sel:label_id:Label$sel:label_title:Label$sel:label_color:Label$sel:label_project_id:Label$sel:label_created_at:Label$sel:label_updated_at:Label$sel:label_template:Label$sel:label_description:Label$sel:label_type:Label$sel:label_group_id:LabelMergeRequestEvent/$sel:mergeRequest_object_kind:MergeRequestEvent.$sel:mergeRequest_event_type:MergeRequestEvent($sel:mergeRequest_user:MergeRequestEvent+$sel:mergeRequest_project:MergeRequestEvent5$sel:mergeRequest_object_attributes:MergeRequestEvent*$sel:mergeRequest_labels:MergeRequestEvent+$sel:mergeRequest_changes:MergeRequestEvent.$sel:mergeRequest_repository:MergeRequestEventCommitAuthorEvent-$sel:commitAuthorEvent_name:CommitAuthorEvent.$sel:commitAuthorEvent_email:CommitAuthorEvent CommitEvent$sel:commitEvent_id:CommitEvent$$sel:commitEvent_message:CommitEvent&$sel:commitEvent_timestamp:CommitEvent $sel:commitEvent_url:CommitEvent#$sel:commitEvent_author:CommitEventRepositoryEvent)$sel:repositoryEvent_name:RepositoryEvent($sel:repositoryEvent_url:RepositoryEvent0$sel:repositoryEvent_description:RepositoryEvent-$sel:repositoryEvent_homepage:RepositoryEvent1$sel:repositoryEvent_git_http_url:RepositoryEvent0$sel:repositoryEvent_git_ssh_url:RepositoryEvent5$sel:repositoryEvent_visibility_level:RepositoryEventProjectChanges)$sel:projectChanges_before:ProjectChanges($sel:projectChanges_after:ProjectChanges&$sel:projectChanges_ref:ProjectChanges ProjectEvent#$sel:projectEvent_name:ProjectEvent*$sel:projectEvent_description:ProjectEvent&$sel:projectEvent_web_url:ProjectEvent)$sel:projectEvent_avatar_url:ProjectEvent*$sel:projectEvent_git_ssh_url:ProjectEvent+$sel:projectEvent_git_http_url:ProjectEvent($sel:projectEvent_namespace:ProjectEvent/$sel:projectEvent_visibility_level:ProjectEvent2$sel:projectEvent_path_with_namespace:ProjectEvent-$sel:projectEvent_default_branch:ProjectEvent'$sel:projectEvent_homepage:ProjectEvent"$sel:projectEvent_url:ProjectEvent&$sel:projectEvent_ssh_url:ProjectEvent'$sel:projectEvent_http_url:ProjectEventRepositoryUpdate1$sel:repositoryUpdate_event_name:RepositoryUpdate.$sel:repositoryUpdate_user_id:RepositoryUpdate0$sel:repositoryUpdate_user_name:RepositoryUpdate1$sel:repositoryUpdate_user_email:RepositoryUpdate2$sel:repositoryUpdate_user_avatar:RepositoryUpdate1$sel:repositoryUpdate_project_id:RepositoryUpdate.$sel:repositoryUpdate_project:RepositoryUpdate.$sel:repositoryUpdate_changes:RepositoryUpdate+$sel:repositoryUpdate_refs:RepositoryUpdateTagPush$sel:tagPush_event_name:TagPush$sel:tagPush_before:TagPush$sel:tagPush_after:TagPush$sel:tagPush_ref:TagPush!$sel:tagPush_checkout_sha:TagPush$sel:tagPush_user_id:TagPush$sel:tagPush_user_name:TagPush $sel:tagPush_user_avatar:TagPush$sel:tagPush_project_id:TagPush$sel:tagPush_project:TagPush$sel:tagPush_repository:TagPush$sel:tagPush_commits:TagPush($sel:tagPush_total_commits_count:TagPushPush$sel:push_event_name:Push$sel:push_before:Push$sel:push_after:Push$sel:push_ref:Push$sel:push_checkout_sha:Push$sel:push_user_id:Push$sel:push_user_name:Push$sel:push_user_username:Push$sel:push_user_email:Push$sel:push_user_avatar:Push$sel:push_project_id:Push$sel:push_project:Push$sel:push_repository:Push$sel:push_commits:Push"$sel:push_total_commits_count:PushGroupMemberUpdate3$sel:groupMemberUpdate_created_at:GroupMemberUpdate3$sel:groupMemberUpdate_updated_at:GroupMemberUpdate3$sel:groupMemberUpdate_event_name:GroupMemberUpdate5$sel:groupMemberUpdate_group_access:GroupMemberUpdate1$sel:groupMemberUpdate_group_id:GroupMemberUpdate3$sel:groupMemberUpdate_group_name:GroupMemberUpdate3$sel:groupMemberUpdate_group_path:GroupMemberUpdate3$sel:groupMemberUpdate_user_email:GroupMemberUpdate2$sel:groupMemberUpdate_user_name:GroupMemberUpdate6$sel:groupMemberUpdate_user_username:GroupMemberUpdate0$sel:groupMemberUpdate_user_id:GroupMemberUpdateGroupMemberRemove3$sel:groupMemberRemove_created_at:GroupMemberRemove3$sel:groupMemberRemove_updated_at:GroupMemberRemove3$sel:groupMemberRemove_event_name:GroupMemberRemove5$sel:groupMemberRemove_group_access:GroupMemberRemove1$sel:groupMemberRemove_group_id:GroupMemberRemove3$sel:groupMemberRemove_group_name:GroupMemberRemove3$sel:groupMemberRemove_group_path:GroupMemberRemove3$sel:groupMemberRemove_user_email:GroupMemberRemove2$sel:groupMemberRemove_user_name:GroupMemberRemove6$sel:groupMemberRemove_user_username:GroupMemberRemove0$sel:groupMemberRemove_user_id:GroupMemberRemoveNewGroupMember-$sel:newGroupMember_created_at:NewGroupMember-$sel:newGroupMember_updated_at:NewGroupMember-$sel:newGroupMember_event_name:NewGroupMember/$sel:newGroupMember_group_access:NewGroupMember+$sel:newGroupMember_group_id:NewGroupMember-$sel:newGroupMember_group_name:NewGroupMember-$sel:newGroupMember_group_path:NewGroupMember-$sel:newGroupMember_user_email:NewGroupMember,$sel:newGroupMember_user_name:NewGroupMember0$sel:newGroupMember_user_username:NewGroupMember*$sel:newGroupMember_user_id:NewGroupMember GroupRename'$sel:groupRename_event_name:GroupRename'$sel:groupRename_created_at:GroupRename'$sel:groupRename_updated_at:GroupRename!$sel:groupRename_name:GroupRename!$sel:groupRename_path:GroupRename&$sel:groupRename_full_path:GroupRename%$sel:groupRename_group_id:GroupRename'$sel:groupRename_owner_name:GroupRename($sel:groupRename_owner_email:GroupRename%$sel:groupRename_old_path:GroupRename*$sel:groupRename_old_full_path:GroupRename GroupRemove'$sel:groupRemove_created_at:GroupRemove'$sel:groupRemove_updated_at:GroupRemove'$sel:groupRemove_event_name:GroupRemove!$sel:groupRemove_name:GroupRemove($sel:groupRemove_owner_email:GroupRemove'$sel:groupRemove_owner_name:GroupRemove!$sel:groupRemove_path:GroupRemove%$sel:groupRemove_group_id:GroupRemove GroupCreate'$sel:groupCreate_created_at:GroupCreate'$sel:groupCreate_updated_at:GroupCreate'$sel:groupCreate_event_name:GroupCreate!$sel:groupCreate_name:GroupCreate($sel:groupCreate_owner_email:GroupCreate'$sel:groupCreate_owner_name:GroupCreate!$sel:groupCreate_path:GroupCreate%$sel:groupCreate_group_id:GroupCreate KeyRemove#$sel:keyRemove_event_name:KeyRemove#$sel:keyRemove_created_at:KeyRemove#$sel:keyRemove_updated_at:KeyRemove!$sel:keyRemove_username:KeyRemove$sel:keyRemove_key:KeyRemove$sel:keyRemove_id:KeyRemove KeyCreate#$sel:keyCreate_event_name:KeyCreate#$sel:keyCreate_created_at:KeyCreate#$sel:keyCreate_updated_at:KeyCreate!$sel:keyCreate_username:KeyCreate$sel:keyCreate_key:KeyCreate$sel:keyCreate_id:KeyCreate UserRename%$sel:userRename_event_name:UserRename%$sel:userRename_created_at:UserRename%$sel:userRename_updated_at:UserRename$sel:userRename_name:UserRename $sel:userRename_email:UserRename"$sel:userRename_user_id:UserRename#$sel:userRename_username:UserRename'$sel:userRename_old_username:UserRenameUserFailedLogin/$sel:userFailedLogin_event_name:UserFailedLogin/$sel:userFailedLogin_created_at:UserFailedLogin/$sel:userFailedLogin_updated_at:UserFailedLogin)$sel:userFailedLogin_name:UserFailedLogin*$sel:userFailedLogin_email:UserFailedLogin,$sel:userFailedLogin_user_id:UserFailedLogin-$sel:userFailedLogin_username:UserFailedLogin*$sel:userFailedLogin_state:UserFailedLogin UserRemove%$sel:userRemove_created_at:UserRemove%$sel:userRemove_updated_at:UserRemove $sel:userRemove_email:UserRemove%$sel:userRemove_event_name:UserRemove$sel:userRemove_name:UserRemove#$sel:userRemove_username:UserRemove"$sel:userRemove_user_id:UserRemove UserCreate%$sel:userCreate_created_at:UserCreate%$sel:userCreate_updated_at:UserCreate $sel:userCreate_email:UserCreate%$sel:userCreate_event_name:UserCreate$sel:userCreate_name:UserCreate#$sel:userCreate_username:UserCreate"$sel:userCreate_user_id:UserCreateUserRemoveFromTeam1$sel:userRemoveTeam_created_at:UserRemoveFromTeam1$sel:userRemoveTeam_updated_at:UserRemoveFromTeam1$sel:userRemoveTeam_event_name:UserRemoveFromTeam3$sel:userRemoveTeam_access_level:UserRemoveFromTeam1$sel:userRemoveTeam_project_id:UserRemoveFromTeam3$sel:userRemoveTeam_project_name:UserRemoveFromTeam3$sel:userRemoveTeam_project_path:UserRemoveFromTeam$sel:userRemoveTeam_project_path_with_namespace:UserRemoveFromTeam1$sel:userRemoveTeam_user_email:UserRemoveFromTeam0$sel:userRemoveTeam_user_name:UserRemoveFromTeam4$sel:userRemoveTeam_user_username:UserRemoveFromTeam.$sel:userRemoveTeam_user_id:UserRemoveFromTeam9$sel:userRemoveTeam_project_visibility:UserRemoveFromTeamUserUpdateForTeam0$sel:userUpdateTeam_created_at:UserUpdateForTeam0$sel:userUpdateTeam_updated_at:UserUpdateForTeam0$sel:userUpdateTeam_event_name:UserUpdateForTeam2$sel:userUpdateTeam_access_level:UserUpdateForTeam0$sel:userUpdateTeam_project_id:UserUpdateForTeam2$sel:userUpdateTeam_project_name:UserUpdateForTeam2$sel:userUpdateTeam_project_path:UserUpdateForTeam$sel:userUpdateTeam_project_path_with_namespace:UserUpdateForTeam0$sel:userUpdateTeam_user_email:UserUpdateForTeam/$sel:userUpdateTeam_user_name:UserUpdateForTeam3$sel:userUpdateTeam_user_username:UserUpdateForTeam-$sel:userUpdateTeam_user_id:UserUpdateForTeam8$sel:userUpdateTeam_project_visibility:UserUpdateForTeam UserAddToTeam)$sel:userAddTeam_created_at:UserAddToTeam)$sel:userAddTeam_updated_at:UserAddToTeam)$sel:userAddTeam_event_name:UserAddToTeam+$sel:userAddTeam_access_level:UserAddToTeam)$sel:userAddTeam_project_id:UserAddToTeam+$sel:userAddTeam_project_name:UserAddToTeam+$sel:userAddTeam_project_path:UserAddToTeam:$sel:userAddTeam_project_path_with_namespace:UserAddToTeam)$sel:userAddTeam_user_email:UserAddToTeam($sel:userAddTeam_user_name:UserAddToTeam,$sel:userAddTeam_user_username:UserAddToTeam&$sel:userAddTeam_user_id:UserAddToTeam1$sel:userAddTeam_project_visibility:UserAddToTeam ProjectUpdate+$sel:projectUpdate_created_at:ProjectUpdate+$sel:projectUpdate_updated_at:ProjectUpdate+$sel:projectUpdate_event_name:ProjectUpdate%$sel:projectUpdate_name:ProjectUpdate,$sel:projectUpdate_owner_email:ProjectUpdate+$sel:projectUpdate_owner_name:ProjectUpdate%$sel:projectUpdate_path:ProjectUpdate4$sel:projectUpdate_path_with_namespace:ProjectUpdate+$sel:projectUpdate_project_id:ProjectUpdate3$sel:projectUpdate_project_visibility:ProjectUpdateProjectTransfer/$sel:projectTransfer_created_at:ProjectTransfer/$sel:projectTransfer_updated_at:ProjectTransfer/$sel:projectTransfer_event_name:ProjectTransfer)$sel:projectTransfer_name:ProjectTransfer)$sel:projectTransfer_path:ProjectTransfer8$sel:projectTransfer_path_with_namespace:ProjectTransfer/$sel:projectTransfer_project_id:ProjectTransfer/$sel:projectTransfer_owner_name:ProjectTransfer0$sel:projectTransfer_owner_email:ProjectTransfer7$sel:projectTransfer_project_visibility:ProjectTransfer<$sel:projectTransfer_old_path_with_namespace:ProjectTransfer ProjectRename+$sel:projectRename_created_at:ProjectRename+$sel:projectRename_updated_at:ProjectRename+$sel:projectRename_event_name:ProjectRename%$sel:projectRename_name:ProjectRename%$sel:projectRename_path:ProjectRename4$sel:projectRename_path_with_namespace:ProjectRename+$sel:projectRename_project_id:ProjectRename+$sel:projectRename_owner_name:ProjectRename,$sel:projectRename_owner_email:ProjectRename3$sel:projectRename_project_visibility:ProjectRename8$sel:projectRename_old_path_with_namespace:ProjectRenameProjectDestroy-$sel:projectDestroy_created_at:ProjectDestroy-$sel:projectDestroy_updated_at:ProjectDestroy)$sel:projectDestroy_action:ProjectDestroy'$sel:projectDestroy_name:ProjectDestroy.$sel:projectDestroy_owner_email:ProjectDestroy-$sel:projectDestroy_owner_name:ProjectDestroy'$sel:projectDestroy_path:ProjectDestroy6$sel:projectDestroy_path_with_namespace:ProjectDestroy-$sel:projectDestroy_project_id:ProjectDestroy5$sel:projectDestroy_project_visibility:ProjectDestroy ProjectCreate+$sel:projectCreate_created_at:ProjectCreate+$sel:projectCreate_updated_at:ProjectCreate'$sel:projectCreate_action:ProjectCreate%$sel:projectCreate_name:ProjectCreate,$sel:projectCreate_owner_email:ProjectCreate+$sel:projectCreate_owner_name:ProjectCreate%$sel:projectCreate_path:ProjectCreate4$sel:projectCreate_path_with_namespace:ProjectCreate+$sel:projectCreate_project_id:ProjectCreate3$sel:projectCreate_project_visibility:ProjectCreate SystemHookmatchmatchIfRuleMatchMatchIf parseEvent$fSystemHookProjectCreate$fSystemHookProjectDestroy$fSystemHookProjectRename$fSystemHookProjectTransfer$fSystemHookProjectUpdate$fSystemHookUserAddToTeam$fSystemHookUserUpdateForTeam$fSystemHookUserRemoveFromTeam$fSystemHookUserCreate$fSystemHookUserRemove$fSystemHookUserFailedLogin$fSystemHookUserRename$fSystemHookKeyCreate$fSystemHookKeyRemove$fSystemHookGroupCreate$fSystemHookGroupRemove$fSystemHookGroupRename$fSystemHookNewGroupMember$fSystemHookGroupMemberRemove$fSystemHookGroupMemberUpdate$fFromJSONProjectEvent$fFromJSONProjectChanges$fSystemHookRepositoryUpdate$fFromJSONRepositoryEvent$fFromJSONCommitAuthorEvent$fFromJSONCommitEvent$fSystemHookTagPush$fSystemHookPush$fFromJSONLabel$fFromJSONMergeRequestChange$fFromJSONMergeRequestChanges$fFromJSONMergeParams$fFromJSONObjectAttributes$fFromJSONUserEvent$fSystemHookMergeRequestEvent$fFromJSONProjectAction$fFromJSONMergeRequestEvent$fFromJSONRepositoryUpdate$fFromJSONTagPush$fFromJSONPush$fFromJSONGroupMemberUpdate$fFromJSONGroupMemberRemove$fFromJSONNewGroupMember$fFromJSONGroupRename$fFromJSONGroupRemove$fFromJSONGroupCreate$fFromJSONKeyRemove$fFromJSONKeyCreate$fFromJSONUserRename$fFromJSONUserFailedLogin$fFromJSONUserRemove$fFromJSONUserCreate$fFromJSONUserRemoveFromTeam$fFromJSONUserUpdateForTeam$fFromJSONUserAddToTeam$fFromJSONProjectUpdate$fFromJSONProjectTransfer$fFromJSONProjectRename$fFromJSONProjectDestroy$fFromJSONProjectCreate$fShowProjectAction$fEqProjectAction$fShowMergeRequestEvent$fEqMergeRequestEvent$fGenericMergeRequestEvent$fShowUserEvent $fEqUserEvent$fGenericUserEvent$fShowObjectAttributes$fEqObjectAttributes$fGenericObjectAttributes$fShowMergeParams$fEqMergeParams$fGenericMergeParams$fShowMergeRequestChanges$fEqMergeRequestChanges$fGenericMergeRequestChanges$fShowMergeRequestChange$fEqMergeRequestChange$fGenericMergeRequestChange $fShowLabel $fEqLabel$fGenericLabel $fShowPush$fEqPush $fShowTagPush $fEqTagPush$fShowCommitEvent$fEqCommitEvent$fGenericCommitEvent$fShowCommitAuthorEvent$fEqCommitAuthorEvent$fGenericCommitAuthorEvent$fShowRepositoryEvent$fEqRepositoryEvent$fGenericRepositoryEvent$fShowRepositoryUpdate$fEqRepositoryUpdate$fShowProjectChanges$fEqProjectChanges$fGenericProjectChanges$fShowProjectEvent$fEqProjectEvent$fGenericProjectEvent$fShowGroupMemberUpdate$fEqGroupMemberUpdate$fShowGroupMemberRemove$fEqGroupMemberRemove$fShowNewGroupMember$fEqNewGroupMember$fShowGroupRename$fEqGroupRename$fShowGroupRemove$fEqGroupRemove$fShowGroupCreate$fEqGroupCreate$fShowKeyRemove $fEqKeyRemove$fShowKeyCreate $fEqKeyCreate$fShowUserRename$fEqUserRename$fShowUserFailedLogin$fEqUserFailedLogin$fShowUserRemove$fEqUserRemove$fShowUserCreate$fEqUserCreate$fShowUserRemoveFromTeam$fEqUserRemoveFromTeam$fShowUserUpdateForTeam$fEqUserUpdateForTeam$fShowUserAddToTeam$fEqUserAddToTeam$fShowProjectUpdate$fEqProjectUpdate$fShowProjectTransfer$fEqProjectTransfer$fShowProjectRename$fEqProjectRename$fShowProjectDestroy$fEqProjectDestroy$fShowProjectCreate$fEqProjectCreatereceive receiveStringtryFire gitlabVersion UserAttrsuserFilter_adminuserFilter_biouserFilter_can_create_groupuserFilter_emailuserFilter_extern_uiduserFilter_external userFilter_force_random_passworduserFilter_group_id_for_samluserFilter_linkedinuserFilter_locationuserFilter_nameuserFilter_noteuserFilter_organizationuserFilter_passworduserFilter_private_profileuserFilter_projects_limituserFilter_providoruserFilter_reset_passworduserFilter_skip_confirmationuserFilter_skypeuserFilter_theme_iduserFilter_twitteruserFilter_username"userFilter_view_diffs_file_by_fileuserFilter_websiteuserFilter_pronounsusersuseruserAttributes createUser modifyUserdeleteAuthIdentity deleteUser currentUsercurrentUserStatus userStatususerPreferences followUser unfollowUsercurrentUserCountscurrentUserSshKeys userSshKeysaddSshKeyCurrentUser addSshKeyUserdeleteSshKeyCurrentUserdeleteSshKeyUseremailsemailsCurrentUser blockUser unblockUserdeactivateUser activateUserbanUser unbanUser approveUser rejectUserdefaultUserFilters searchUser TodoAttrstodoFilter_actiontodoFilter_author_idtodoFilter_project_idtodoFilter_group_idtodoFilter_statetodoFilter_typetodosdefaultTodoFilterstodoDone todosDonetagstag createTag deleteTagrepositoryFilerepositoryFileBlamerepositoryFileRawFilerepositoryFileBlobcreateRepositoryFileupdateRepositoryFiledeleteRepositoryFilerepositoryTree fileArchive fileArchiveBS contributors mergeBase pipelinespipelinepipelineTestReport newPipeline retryPipelinecancelPipelineJobsdeletePipeline issueNotes issueNote newIssueNotemodifyIssueNotedeleteIssueNote snippetNotes snippetNotenewSnippetNotemodifySnippetNotedeleteSnippetNotemergeRequestNotesmergeRequestNotenewMergeRequestNotemodifyMergeRequestNotedeleteMergeRequestNoteWIPWIPYesWIPNoMergeRequestStateMROpenedMRClosedMRLockedMRMergedMergeProjectAttrs mr_attr_statemr_attr_order_by mr_attr_sortmr_attr_milestonemr_attr_labelsmr_attr_with_labels_details!mr_attr_with_merge_status_recheckmr_attr_created_aftermr_attr_created_beforemr_attr_updated_aftermr_attr_updated_before mr_attr_scopemr_attr_author_idmr_attr_author_usernamemr_attr_assignee_idmr_attr_approver_idsmr_attr_approved_by_idsmr_attr_reviewer_idmr_attr_reviewer_usernamemr_attr_my_reaction_emojimr_attr_source_branchmr_attr_target_branchmr_attr_search mr_attr_in mr_attr_wipmr_attr_environmentmr_attr_deployed_beforemr_attr_deployed_after mergeRequest mergeRequestsmergeRequestsWithcreateMergeRequestacceptMergeRequestdeleteMergeRequestmrAttrs$fShowMergeRequestState $fShowWIPjobs pipelineJobspipelineBridgesjob cancelJobretryJoberaseJobrunJob IssueState IssueOpen IssueClosed NoDueDateOverdueWeekMonthNextMonthPreviousTwoWeeks IssueAttrs set_issue_idset_issue_titleset_issue_descriptionset_issue_confidentialset_issue_assignee_idset_issue_assignee_idsset_issue_milestone_idset_issue_labelsset_issue_state_eventset_issue_updated_atset_issue_due_dateset_issue_weightset_issue_discussion_lockedset_issue_epic_idset_issue_epic_iid groupIssues projectIssuesissue userIssues projectIssuenewIssue newIssue' editIssue deleteIssue reorderIssue moveIssue cloneIssuesubscribeIssueunsubscribeIssue createTodoissueMergeRequestsissueMergeRequestsThatCloseissueParticipantsissueStatisticsUserissueStatisticsGroupissueStatisticsProjectdefaultIssueFiltersdefaultIssueAttrs $fShowDueDate$fShowIssueState$fShowIssueAttrs$fFromJSONIssueAttrs$fToJSONIssueAttrsBranchProtection NoProtectionPartialProtectionFullProtectionProtectAgainstPushes GroupAttrsgroupFilter_namegroupFilter_pathgroupFilter_auto_devops_enabled%groupFilter_default_branch_protectiongroupFilter_descriptiongroupFilter_emails_disabledgroupFilter_lfs_enabledgroupFilter_mentions_disabledgroupFilter_parent_id"groupFilter_project_creation_level"groupFilter_request_access_enabled-groupFilter_require_two_factor_authentication!groupFilter_share_with_group_lock#groupFilter_subgroup_creation_level#groupFilter_two_factor_grace_periodgroupFilter_visibility GroupOrderByGroupOrderNameGroupOrderPath GroupOrderIdGroupOrderSimilarityListGroupsAttrslistGroupsFilter_skip_groupslistGroupsFilter_all_availablelistGroupsFilter_searchlistGroupsFilter_order_bylistGroupsFilter_sortlistGroupsFilter_owned!listGroupsFilter_min_access_levellistGroupsFilter_top_level_onlyGroupProjectOrderByGroupProjectOrderIdGroupProjectOrderNameGroupProjectOrderPathGroupProjectOrderCreatedAtGroupProjectOrderUpdatedAtGroupProjectOrderSimilarityGroupProjectOrderLastActivityAtGroupProjectAttrsgroupProjectFilter_idgroupProjectFilter_archivedgroupProjectFilter_visibilitygroupProjectFilter_order_bygroupProjectFilter_sortgroupProjectFilter_searchgroupProjectFilter_simplegroupProjectFilter_ownedgroupProjectFilter_starred&groupProjectFilter_with_issues_enabled.groupProjectFilter_with_merge_requests_enabledgroupProjectFilter_with_shared$groupProjectFilter_include_subgroups#groupProjectFilter_min_access_level)groupProjectFilter_with_custom_attributes(groupProjectFilter_with_security_reportsgroups subGroupsdescendantGroups groupProjectsgroupSharedProjectsgroupnewGroup newSubGroup updateGroup removeGroup searchGroupdefaultGroupProjectFiltersdefaultListGroupsFiltersdefaultGroupFilters$fShowGroupProjectOrderBy$fShowGroupOrderBy$fShowBranchProtectionmembersOfProjectmembersOfProjectWithInheritedmemberOfProjectmemberOfProjectWithInheritedaddMemberToProjectaddMembersToProjecteditMemberOfProjectmembersOfGroup memberOfGroupmemberOfGroupWithInheritedmembersOfGroupWithInheritedaddAllUsersToGroupaddUserToGroupaddUsersToGroupeditMemberOfGroupremoveUserFromProjectremoveUserFromGroupapprovePendingMemberapproveAllPendingMemberspendingMembersPositionReferenceTextPosImagePosprojectIssueDiscussionsissueDiscussioncreateIssueThreadaddNoteToIssueThreadmodifyThreadNoteIssuedeleteIssueThreadNotesnippetDiscussionItemssnippetDiscussionItemcreateSnippetThreadaddNoteToSnippetThreadmodifySnippetThreadNotedeleteSnippetThreadNote"projectMergeRequestDiscussionItemsmergeRequestDiscussionItemscreateMergeRequestThreadresolveMergeRequestThreadaddNoteToMergeRequestThreadmodifyMergeRequestThreadNotedeleteMergeRequestThreadNoteprojectCommitDiscussionItemsprojectCommitDiscussionItemcreateCommitThreadaddNoteToCommitThreadmodifyCommityThreadNotedeleteCommitThreadNote$fShowPositionReferenceContentEncoding EncodingTextEncodingBase64Action ActionCreate ActionDelete ActionMove ActionUpdate ActionChmod CommitActioncommit_action_actioncommit_action_file_pathcommit_action_previous_pathcommit_action_contentcommit_action_encodingcommit_action_last_commit_idcommit_action_execute_filemode repoCommits createCommitMultipleFilesActions branchCommits singleCommitcheryPickCommit revertCommit commitDiffcommitCommentspostCommitCommentcommitDiscussionscommitMergeRequests $fShowAction$fShowContentEncoding$fShowCommitAction$fEqCommitAction$fEqContentEncoding $fEqActionProjectSearchAttrsprojectSearchFilter_archivedprojectSearchFilter_id_afterprojectSearchFilter_id_beforeprojectSearchFilter_imported'projectSearchFilter_last_activity_after(projectSearchFilter_last_activity_beforeprojectSearchFilter_membership$projectSearchFilter_min_access_levelprojectSearchFilter_order_byprojectSearchFilter_owned.projectSearchFilter_repository_checksum_failed&projectSearchFilter_repository_storage%projectSearchFilter_search_namespacesprojectSearchFilter_searchprojectSearchFilter_simpleprojectSearchFilter_sortprojectSearchFilter_starredprojectSearchFilter_statisticsprojectSearchFilter_topicprojectSearchFilter_topic_idprojectSearchFilter_visibility*projectSearchFilter_with_custom_attributes'projectSearchFilter_with_issues_enabled/projectSearchFilter_with_merge_requests_enabled-projectSearchFilter_with_programming_language SquashOption NeverSquash AlwaysSquashDefaultOnSquashDefaultOffSquash MergeMethodMerge RebaseMergeFFProjectSettingAccessLevelDisabledAccess PrivateAccess EnabledAccess PublicAccess GitStrategyCloneFetchNoneAutoDeployStrategy ContinuousManualTimedIncrementalEnabledDisabledEnabledDisabled ProjectAttrs,project_edit_allow_merge_on_skipped_pipeline#project_edit_analytics_access_level#project_edit_approvals_before_merge*project_edit_auto_cancel_pending_pipelines(project_edit_auto_devops_deploy_strategy project_edit_auto_devops_enabled(project_edit_autoclose_referenced_issues!project_edit_build_coverage_regexproject_edit_build_git_strategyproject_edit_build_timeout project_edit_builds_access_levelproject_edit_ci_config_path!project_edit_ci_default_git_depth*project_edit_ci_forward_deployment_enabled,project_edit_container_registry_access_levelproject_edit_default_branchproject_edit_descriptionproject_edit_emails_disabled8project_edit_external_authorization_classification_label!project_edit_forking_access_levelproject_edit_idproject_edit_import_url project_edit_issues_access_levelproject_edit_lfs_enabledproject_edit_merge_method(project_edit_merge_requests_access_level0project_edit_mirror_overwrites_diverged_branches"project_edit_mirror_trigger_buildsproject_edit_mirror_user_idproject_edit_mirrorproject_edit_name$project_edit_operations_access_level=project_edit_only_allow_merge_if_all_discussions_are_resolved2project_edit_only_allow_merge_if_pipeline_succeeds+project_edit_only_mirror_protected_branchesproject_edit_packages_enabledproject_edit_pages_access_level&project_edit_requirements_access_level,project_edit_restrict_user_defined_variablesproject_edit_pathproject_edit_public_builds-project_edit_remove_source_branch_after_merge$project_edit_repository_access_levelproject_edit_repository_storage#project_edit_request_access_enabled.project_edit_resolve_outdated_diff_discussions!project_edit_service_desk_enabled#project_edit_shared_runners_enabled&project_edit_show_default_award_emojis"project_edit_snippets_access_levelproject_edit_squash_option&project_edit_suggestion_commit_messageproject_edit_visibilityproject_edit_wiki_access_levelproject_edit_issues_template$project_edit_merge_requests_template!project_edit_keep_latest_artifactprojectsproject projectUsers userProjectsstarredProjects projectGroups createProjectcreateProjectForUser editProject forkProject projectForks starProject unstarProjectprojectStarrersarchiveProjectunarchiveProject deleteProjectshareProjectWithGroupunshareProjectWithGroupimportMembersFromProject forkRelationunforkRelationprojectsWithNameprojectWithPathAndName houseKeepingtransferProjectmultipleCommitterscommitsEmailAddressesprojectOfIssue projectDiffsaddGroupToProjectdefaultProjectAttrsdefaultProjectSearchAttrsprojectCISuccess$fShowEnabledDisabled$fShowAutoDeployStrategy$fShowGitStrategy$fShowProjectSettingAccessLevel$fShowMergeMethod$fShowSquashOption$fGenericProjectAttrs$fShowProjectAttrs$fEqProjectAttrs$fEqSquashOption$fEqMergeMethod$fEqProjectSettingAccessLevel$fEqGitStrategy$fEqAutoDeployStrategy$fEqEnabledDisabledruleAddNewUserToGroupsruleAddMembersbranchesbranchcreateRepositoryBranchdeleteRepositoryBranchdeleteMergedBranchesCreateBoardAttrscreateBoard_label_idcreateBoard_assignee_idcreateBoard_milestone_idUpdateBoardAttrsupdateBoard_new_nameupdateBoard_assignee_idupdateBoard_milestone_idupdateBoard_labelsupdateBoard_weightprojectIssueBoardsprojectIssueBoardcreateIssueBoardupdateIssueBoarddeleteIssueBoardprojectBoardLists boardListcreateBoardListreorderBoardListdeleteBoardListdefaultUpdateBoardAttrsdefaultCreateBoardAttrs runGitLabrunGitLabPassPromptrunGitLabWithManager runGitLabDbg text-1.2.5.0Data.Text.InternalTextghc-prim GHC.TypesIOTrueFalse gitlabUnsafegitlabGetByteStringResponse gitlabGetOne gitlabGetMany gitlabPost gitlabPut gitlabDelete gitlabHTTP gitlabHTTPOnegitlabHTTPMany tryGitLab GitLabParam userAction repositories'bytestring-0.11.3.1Data.ByteString.Lazy.Internal ByteStringgetFileArchive'getFileArchiveBS' pipelines' mergeRequest'mergeRequests'base GHC.MaybeJustmergeRequestsWith'createMergeRequest'acceptMergeRequest'deleteMergeRequest'jobs'IssueFilterAttrsprojectIssues'issueStatisticsGroup'issueStatisticsProject'removeUserFromEntityremoveUserFromEntity' projectUsers' userProjects'projectGroups' editProject'transferProject' projectDiffs' branches'branch'createRepositoryBranch'deleteRepositoryBranch'deleteMergedBranches'projectIssueBoards'projectIssueBoard'createIssueBoard'deleteIssueBoard'projectBoardLists' boardList'createBoardList'reorderBoardList'deleteBoardList')http-client-0.7.14-Iy6BUjJubtj9cOsykmBvcPNetwork.HTTP.Client.TypesManager