Copyright | (c) Rob Stewart Heriot-Watt University 2019 |
---|---|
License | BSD3 |
Maintainer | robstewart57@gmail.com |
Stability | stable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
GitLab.Types
Description
Synopsis
- type GitLab a = GitLabT IO a
- newtype GitLabT m a = GitLabT (ReaderT GitLabState m a)
- data GitLabState = GitLabState {}
- data GitLabServerConfig = GitLabServerConfig {}
- data AuthMethod
- defaultGitLabServer :: GitLabServerConfig
- data ArchiveFormat
- data AccessLevel
- = Guest
- | Reporter
- | Developer
- | Maintainer
- | Owner
- data SearchIn
- data Scope
- data SortBy
- data OrderBy
- data Member = Member {
- member_id :: Int
- member_name :: Maybe Text
- member_email :: Maybe Text
- member_username :: Maybe Text
- member_state :: Maybe Text
- member_avatar_uri :: Maybe Text
- member_web_url :: Maybe Text
- member_access_level :: Maybe Int
- member_group_saml_identity :: Maybe SamlIdentity
- member_expires_at :: Maybe Text
- member_invited :: Maybe Bool
- member_override :: Maybe Bool
- member_avatar_url :: Maybe Text
- member_approved :: Maybe Bool
- member_membership_type :: Maybe Text
- member_last_activity_on :: Maybe Text
- member_created_at :: Maybe UTCTime
- member_removable :: Maybe Bool
- member_membership_state :: Maybe Text
- data SamlIdentity = SamlIdentity {}
- data Identity = Identity {}
- data Namespace = Namespace {}
- data Links = Links {}
- data Owner = Ownwer {}
- data Permissions = Permissions {}
- type ProjectId = Int
- data Project = Project {
- project_id :: Int
- project_description :: Maybe Text
- project_name :: Text
- project_name_with_namespace :: Text
- project_path :: Text
- project_path_with_namespace :: Text
- project_created_at :: Maybe UTCTime
- project_default_branch :: Maybe Text
- project_tag_list :: Maybe [Text]
- project_topics :: Maybe [Text]
- project_ssh_url_to_repo :: Maybe Text
- project_http_url_to_repo :: Maybe Text
- project_web_url :: Text
- project_readme_url :: Maybe Text
- project_avatar_url :: Maybe Text
- project_license_url :: Maybe Text
- project_license :: Maybe License
- project_star_count :: Maybe Int
- project_runners_token :: Maybe Text
- project_ci_default_git_depth :: Maybe Int
- project_ci_forward_deployment_enabled :: Maybe Bool
- project_forks_count :: Maybe Int
- project_last_activity_at :: Maybe UTCTime
- project_namespace :: Maybe Namespace
- project_archived :: Maybe Bool
- project_visibility :: Maybe Text
- project_owner :: Maybe Owner
- project_resolve_outdated_diff_discussions :: Maybe Bool
- project_container_registry_enabled :: Maybe Bool
- project_container_registry_access_level :: Maybe Text
- project_container_expiration_policy :: Maybe ExpirationPolicy
- project_issues_enabled :: Maybe Bool
- project_merge_requests_enabled :: Maybe Bool
- project_wiki_enabled :: Maybe Bool
- project_jobs_enabled :: Maybe Bool
- project_snippets_enabled :: Maybe Bool
- project_can_create_merge_request_in :: Maybe Bool
- project_issues_access_level :: Maybe Text
- project_repository_access_level :: Maybe Text
- project_merge_requests_access_level :: Maybe Text
- project_forking_access_level :: Maybe Text
- project_analytics_access_level :: Maybe Text
- project_wiki_access_level :: Maybe Text
- project_builds_access_level :: Maybe Text
- project_snippets_access_level :: Maybe Text
- project_pages_access_level :: Maybe Text
- project_emails_disabled :: Maybe Bool
- project_shared_runners_enabled :: Maybe Bool
- project_lfs_enabled :: Maybe Bool
- project_creator_id :: Maybe Int
- project_forked_from_project :: Maybe Project
- project_import_status :: Maybe String
- project_open_issues_count :: Maybe Int
- project_public_jobs :: Maybe Bool
- project_build_timeout :: Maybe Int
- project_auto_cancel_pending_pipelines :: Maybe Text
- project_ci_config_path :: Maybe Text
- project_shared_with_groups :: Maybe [GroupShare]
- project_only_allow_merge_if_pipeline_succeeds :: Maybe Bool
- project_allow_merge_on_skipped_pipeline :: Maybe Bool
- project_restrict_user_defined_variables :: Maybe Bool
- project_request_access_enabled :: Maybe Bool
- project_only_allow_merge_if_all_discussions_are_resolved :: Maybe Bool
- project_remove_source_branch_after_merge :: Maybe Bool
- project_printing_merge_request_link_enabled :: Maybe Bool
- project_printing_merge_requests_link_enabled :: Maybe Bool
- project_merge_method :: Maybe Text
- project_squash_option :: Maybe Text
- project_autoclose_referenced_issues :: Maybe Bool
- project_suggestion_commit_message :: Maybe Text
- project_marked_for_deletion_at :: Maybe Text
- project_marked_for_deletion_on :: Maybe Text
- project_compliance_frameworks :: Maybe [Text]
- project_statistics :: Maybe Statistics
- project_permissions :: Maybe Permissions
- project_container_registry_image_prefix :: Maybe Text
- project__links :: Maybe Links
- project_mirror :: Maybe Bool
- project_mirror_overwrites_diverged_branches :: Maybe Bool
- project_mirror_trigger_builds :: Maybe Bool
- project_auto_devops_deploy_strategy :: Maybe Text
- project_auto_devops_enabled :: Maybe Bool
- project_service_desk_enabled :: Maybe Bool
- project_approvals_before_merge :: Maybe Int
- project_mirror_user_id :: Maybe Int
- project_packages_enabled :: Maybe Bool
- project_empty_repo :: Maybe Bool
- project_only_mirror_protected_branches :: Maybe Bool
- project_repository_storage :: Maybe Text
- data Statistics = Statistics {
- statistics_commit_count :: Maybe Int
- statistics_storage_size :: Int
- statistics_repository_size :: Int
- statistics_wiki_size :: Maybe Int
- statistics_lfs_objects_size :: Maybe Int
- statistics_job_artifacts_size :: Maybe Int
- statistics_packages_size :: Maybe Int
- statistics_uploads_size :: Maybe Int
- statistics_snippets_size :: Maybe Int
- statistics_pipeline_artifacts_size :: Maybe Int
- data User = User {
- user_id :: Int
- user_username :: Text
- user_bio :: Maybe Text
- user_two_factor_enabled :: Maybe Bool
- user_last_sign_in_at :: Maybe UTCTime
- user_current_sign_in_at :: Maybe UTCTime
- user_last_activity_on :: Maybe Text
- user_skype :: Maybe Text
- user_twitter :: Maybe Text
- user_website_url :: Maybe Text
- user_theme_id :: Maybe Int
- user_color_scheme_id :: Maybe Int
- user_external :: Maybe Bool
- user_private_profile :: Maybe Bool
- user_projects_limit :: Maybe Int
- user_can_create_group :: Maybe Bool
- user_can_create_project :: Maybe Bool
- user_public_email :: Maybe Text
- user_organization :: Maybe Text
- user_job_title :: Maybe Text
- user_pronouns :: Maybe Text
- user_linkedin :: Maybe Text
- user_confirmed_at :: Maybe UTCTime
- user_identities :: Maybe [Identity]
- user_name :: Text
- user_email :: Maybe Text
- user_followers :: Maybe Int
- user_bot :: Maybe Bool
- user_following :: Maybe Int
- user_state :: Maybe Text
- user_avatar_url :: Maybe Text
- user_web_url :: Maybe Text
- user_location :: Maybe Text
- user_extern_uid :: Maybe Int
- user_group_id_for_saml :: Maybe Int
- user_discussion_locked :: Maybe Bool
- user_created_at :: Maybe UTCTime
- user_note :: Maybe Text
- user_password :: Maybe Text
- user_force_random_password :: Maybe Bool
- user_providor :: Maybe Text
- user_reset_password :: Maybe Bool
- user_skip_confirmation :: Maybe Bool
- user_view_diffs_file_by_file :: Maybe Bool
- data Milestone = Milestone {
- milestone_project_id :: Maybe Int
- milestone_group_id :: Maybe Int
- milestone_description :: Maybe Text
- milestone_state :: Maybe MilestoneState
- milestone_due_date :: Maybe Text
- milestone_start_date :: Maybe Text
- milestone_iid :: Maybe Int
- milestone_created_at :: Maybe UTCTime
- milestone_closed_at :: Maybe UTCTime
- milestone_title :: Text
- milestone_id :: Int
- milestone_updated_at :: Maybe UTCTime
- milestone_web_url :: Maybe URL
- data MilestoneState
- data TimeStats = TimeStats {}
- type IssueId = Int
- data Issue = Issue {
- issue_state :: Text
- issue_description :: Maybe Text
- issue_health_status :: Maybe Text
- issue_author :: Maybe User
- issue_milestone :: Maybe Milestone
- issue_project_id :: Maybe ProjectId
- issue_assignees :: Maybe [User]
- issue_assignee :: Maybe User
- issue_updated_at :: Maybe UTCTime
- issue_closed_at :: Maybe Text
- issue_closed_by :: Maybe User
- issue_id :: IssueId
- issue_title :: Text
- issue_created_at :: Maybe UTCTime
- issue_iid :: Int
- issue_type :: Maybe Text
- issue_issue_type :: Maybe Text
- issue_labels :: Maybe [Text]
- issue_upvotes :: Int
- issue_downvotes :: Int
- issue_merge_requests_count :: Maybe Int
- issue_user_notes_count :: Maybe Int
- issue_due_date :: Maybe Text
- issue_web_url :: Text
- issue_references :: Maybe References
- issue_confidential :: Maybe Bool
- issue_weight :: Maybe Text
- issue_epic :: Maybe Epic
- issue_discussion_locked :: Maybe Bool
- issue_time_stats :: Maybe TimeStats
- issue_has_tasks :: Maybe Bool
- issue_task_status :: Maybe Text
- issue__links :: Maybe Links
- issue_task_completion_status :: Maybe TaskCompletionStatus
- issue_blocking_issues_count :: Maybe Int
- issue_subscribed :: Maybe Bool
- issue_service_desk_reply_to :: Maybe Text
- data Epic = Epic {
- epic_id :: Int
- epic_iid :: Int
- epic_title :: Text
- epic_url :: Text
- epic_group_id :: Int
- data Pipeline = Pipeline {
- pipeline_id :: Int
- pipeline_iid :: Maybe Int
- pipeline_project_id :: Maybe Int
- pipeline_sha :: Text
- pipeline_ref :: Text
- pipeline_status :: Text
- pipeline_web_url :: Maybe Text
- pipeline_before_sha :: Maybe Text
- pipeline_tag :: Maybe Bool
- pipeline_yaml_errors :: Maybe Text
- pipeline_user :: Maybe User
- pipeline_created_at :: Maybe UTCTime
- pipeline_updated_at :: Maybe UTCTime
- pipeline_started_at :: Maybe UTCTime
- pipeline_finished_at :: Maybe UTCTime
- pipelined_committed_at :: Maybe UTCTime
- pipeline_duration :: Maybe Int
- pipeline_queued_duration :: Maybe Double
- pipeline_coverage :: Maybe Text
- pipeline_detailed_status :: Maybe DetailedStatus
- data Commit = Commit {
- commit_id :: Text
- commit_short_id :: Text
- commit_title :: Text
- commit_author_name :: Text
- commit_author_email :: Text
- commit_authored_date :: Maybe Text
- commit_committer_name :: Maybe Text
- commit_committer_email :: Maybe Text
- commit_committed_date :: Maybe Text
- commit_created_at :: Maybe Text
- commit_message :: Text
- commit_parent_ids :: Maybe [String]
- commit_last_pipeline :: Maybe Pipeline
- commit_stats :: Maybe CommitStats
- commit_status :: Maybe Text
- commit_web_url :: Maybe Text
- data CommitTodo = CommitTodo {}
- data CommitStats = CommitStats {}
- data Contributor = Contributor {}
- data Tag = Tag {
- tag_commit :: Commit
- tag_release :: Maybe Release
- tag_name :: Text
- tag_target :: Text
- tag_message :: Maybe Text
- tag_protected :: Bool
- data Release = Release {}
- data Diff = Diff {}
- data Repository = Repository {}
- data Job = Job {
- job_commit :: Commit
- job_coverage :: Maybe Text
- job_allow_failure :: Bool
- job_created_at :: UTCTime
- job_started_at :: Maybe UTCTime
- job_finished_at :: Maybe UTCTime
- job_duration :: Maybe Double
- job_queued_duration :: Double
- job_artifacts_file :: Maybe Artifact
- job_artifacts :: Maybe [Artifact]
- job_artifacts_expire_at :: Maybe UTCTime
- job_tag_list :: Maybe [Text]
- job_id :: Int
- job_name :: Text
- job_pipeline :: Maybe Pipeline
- job_ref :: Text
- job_stage :: Maybe Text
- job_status :: Text
- job_failure_reason :: Maybe Text
- job_tag :: Bool
- job_web_url :: Text
- job_user :: Maybe User
- job_downstream_pipeline :: Maybe Pipeline
- data Artifact = Artifact {}
- data Group = Group {
- group_id :: Int
- group_name :: Text
- group_path :: Maybe Text
- group_description :: Maybe Text
- group_visibility :: Maybe Text
- group_share_with_group_lock :: Maybe Bool
- group_require_two_factor_authentication :: Maybe Bool
- group_two_factor_grace_period :: Maybe Int
- group_project_creation_level :: Maybe Text
- group_auto_devops_enabled :: Maybe Bool
- group_subgroup_creation_level :: Maybe Text
- group_emails_disabled :: Maybe Bool
- group_mentions_disabled :: Maybe Bool
- group_default_branch_protection :: Maybe Int
- group_lfs_enabled :: Maybe Bool
- group_avatar_url :: Maybe Text
- group_web_url :: Maybe Text
- group_request_access_enabled :: Maybe Bool
- group_full_name :: Maybe Text
- group_full_path :: Maybe Text
- group_runners_token :: Maybe Text
- group_file_template_project_id :: Maybe Int
- group_parent_id :: Maybe Int
- group_created_at :: Maybe UTCTime
- group_statistics :: Maybe Statistics
- group_shared_with_groups :: Maybe [GroupShare]
- group_prevent_sharing_groups_outside_hierarchy :: Maybe Bool
- data GroupShare = GroupShare {}
- data Branch = Branch {}
- data RepositoryFile = RepositoryFile {
- repository_file_file_name :: Text
- repository_file_file_path :: Text
- repository_file_size :: Int
- repository_file_encoding :: Text
- repository_file_content :: Text
- repository_file_content_sha256 :: Text
- repository_file_ref :: Text
- repository_file_blob_id :: Text
- repository_file_commit_id :: Text
- repository_file_last_commit_id :: Text
- repository_file_execute_filemode :: Maybe Bool
- data RepositoryFileBlame = RepositoryFileBlame {}
- data RepositoryFileSimple = RepositoryFileSimple {}
- data MergeRequest = MergeRequest {
- merge_request_id :: Int
- merge_request_iid :: Int
- merge_request_project_id :: Int
- merge_request_title :: Text
- merge_request_description :: Text
- merge_request_state :: Text
- merge_request_created_at :: UTCTime
- merge_request_updated_at :: UTCTime
- merge_request_target_branch :: Text
- merge_request_source_branch :: Text
- merge_request_upvotes :: Int
- merge_request_downvotes :: Int
- merge_request_author :: User
- merge_request_assignee :: Maybe User
- merge_request_assignees :: Maybe [User]
- merge_request_reviewers :: Maybe [User]
- merge_request_source_project_id :: Int
- merge_request_target_project_id :: Int
- merge_request_labels :: [Text]
- merge_request_draft :: Maybe Bool
- merge_request_work_in_progress :: Bool
- merge_request_milestone :: Maybe Milestone
- merge_request_merge_when_pipeline_succeeds :: Bool
- merge_request_merge_status :: Text
- merge_request_merge_error :: Maybe Text
- merge_request_sha :: Maybe Text
- merge_request_merge_commit_sha :: Maybe Text
- merge_request_squash_commit_sha :: Maybe Text
- merge_request_user_notes_count :: Int
- merge_request_discussion_locked :: Maybe Bool
- merge_request_should_remove_source_branch :: Maybe Bool
- merge_request_force_remove_source_branch :: Maybe Bool
- merge_request_allow_collaboration :: Maybe Bool
- merge_request_allow_maintainer_to_push :: Maybe Bool
- merge_request_web_url :: Maybe Text
- merge_request_time_stats :: Maybe TimeStats
- merge_request_squash :: Maybe Bool
- merge_request_subscribed :: Maybe Bool
- merge_request_changes_count :: Maybe String
- merge_request_merged_by :: Maybe User
- merge_request_merged_at :: Maybe UTCTime
- merge_request_closed_by :: Maybe User
- merge_request_closed_at :: Maybe UTCTime
- merge_request_latest_build_started_at :: Maybe UTCTime
- merge_request_latest_build_finished_at :: Maybe UTCTime
- merge_request_first_deployed_to_production_at :: Maybe UTCTime
- merge_request_pipeline :: Maybe Pipeline
- merge_request_head_pipeline :: Maybe Pipeline
- merge_request_diverged_commits_count :: Maybe Int
- merge_request_rebase_in_progress :: Maybe Bool
- merge_request_first_contribution :: Maybe Bool
- merge_request_has_conflicts :: Maybe Bool
- merge_request_blocking_discussions_resolved :: Maybe Bool
- merge_request_approvals_before_merge :: Maybe Int
- merge_request_mirror :: Maybe Bool
- merge_request_task_completion_status :: Maybe TaskCompletionStatus
- merge_request_reference :: Maybe Text
- merge_request_references :: Maybe References
- merge_request_changes :: Maybe [Change]
- merge_request_overflow :: Maybe Bool
- merge_request_diff_refs :: Maybe DiffRefs
- data Todo = Todo {}
- data TodoProject = TodoProject {}
- data TodoAction
- data TodoTarget
- data TodoTargetType
- data TodoType
- data TodoState
- data Version = Version {}
- type URL = Text
- data EditIssueReq = EditIssueReq {
- edit_issue_id :: ProjectId
- edit_issue_issue_iid :: IssueId
- edit_issue_title :: Maybe Text
- edit_issue_description :: Maybe Text
- edit_issue_confidential :: Maybe Bool
- edit_issue_assignee_ids :: Maybe [Int]
- edit_issue_milestone_id :: Maybe Int
- edit_issue_labels :: Maybe [Text]
- edit_issue_state_event :: Maybe Text
- edit_issue_updated_at :: Maybe UTCTime
- edit_issue_due_date :: Maybe Text
- edit_issue_weight :: Maybe Int
- edit_issue_discussion_locked :: Maybe Bool
- edit_issue_epic_id :: Maybe Int
- edit_issue_epic_iid :: Maybe Int
- data Discussion = Discussion {}
- data CommitNote = CommitNote {}
- data Note = Note {
- note_id :: Int
- note_title :: Maybe Text
- note_file_name :: Maybe Text
- note_type :: Maybe Text
- note_body :: Maybe Text
- note_attachment :: Maybe Text
- note_author :: Owner
- note_created_at :: UTCTime
- note_updated_at :: Maybe UTCTime
- note_system :: Maybe Bool
- note_noteable_id :: Maybe Int
- note_noteable_type :: Maybe Text
- note_noteable_iid :: Maybe Int
- note_commands_changes :: Maybe CommandsChanges
- note_resolved :: Maybe Bool
- note_resolvable :: Maybe Bool
- note_confidential :: Maybe Bool
- note_resolved_by :: Maybe User
- newtype CommandsChanges = CommanandsChanges {}
- newtype IssueStatistics = IssueStatistics {}
- newtype IssueStats = IssueStats {}
- data IssueCounts = IssueCounts {}
- data IssueBoard = IssueBoard {}
- data BoardIssue = BoardIssue {}
- data BoardIssueLabel = BoardIssueLabel {}
- data Visibility
- data TestReport = TestReport {}
- data TestSuite = TestSuite {}
- data TestCase = TestCase {}
- data TimeEstimate = TimeEstimate {}
- data TaskCompletionStatus = TaskCompletionStatus {}
- data References = References {}
- data Change = Change {}
- data DiffRefs = DiffRefs {}
- data DetailedStatus = DetailedStatus {
- detailed_status_icon :: Maybe Text
- detailed_status_text :: Maybe Text
- detailed_status_label :: Maybe Text
- detailed_status_group :: Maybe Text
- detailed_status_tooltip :: Maybe Text
- detailed_status_has_details :: Maybe Bool
- detailed_status_details_path :: Maybe Text
- detailed_status_illustration :: Maybe Text
- detailed_status_favicon :: Maybe Text
- data License = License {}
- data ExpirationPolicy = ExpirationPolicy {
- expiration_policy_cadence :: Maybe Text
- expiration_policy_enabled :: Maybe Bool
- expiration_policy_keep_n :: Maybe Int
- expiration_policy_older_than :: Maybe Text
- expiration_policy_name_regex :: Maybe Text
- expiration_policy_name_regex_delete :: Maybe Value
- expiration_policy_name_regex_keep :: Maybe Value
- expiration_policy_next_run_at :: Maybe UTCTime
- data RepositoryStorage = RepositoryStorage {}
- data Starrer = Starrer {}
- newtype ProjectAvatar = ProjectAvatar {}
- data Email = Email {}
- data Key = Key {}
- data UserPrefs = UserPrefs {}
- data UserStatus = UserStatus {}
- data UserCount = UserCount {}
- data Event = Event {
- event_id :: Int
- event_title :: Maybe Text
- event_project_id :: Int
- event_action_name :: EventActionName
- event_target_id :: Maybe Int
- event_target_iid :: Maybe Int
- event_target_type :: Maybe EventTargetType
- event_author_id :: Int
- event_target_title :: Maybe Text
- event_created_at :: Maybe UTCTime
- event_author :: User
- event_author_username :: Text
- event_push_data :: Maybe PushData
- event_note :: Maybe Note
- data EventActionName
- data EventTargetType
- data PushData = PushData {}
- data DebugSystemHooks
Documentation
The monad in which the GitLab operations can be run.
Contains the GitLabState
to run the requests with.
Run it with runGitLab
Constructors
GitLabT (ReaderT GitLabState m a) |
Instances
MonadTrans GitLabT Source # | |
Defined in GitLab.Types | |
Monad m => MonadReader GitLabState (GitLabT m) Source # | |
Defined in GitLab.Types Methods ask :: GitLabT m GitLabState # local :: (GitLabState -> GitLabState) -> GitLabT m a -> GitLabT m a # reader :: (GitLabState -> a) -> GitLabT m a # | |
MonadFail m => MonadFail (GitLabT m) Source # | |
Defined in GitLab.Types | |
MonadIO m => MonadIO (GitLabT m) Source # | |
Defined in GitLab.Types | |
Applicative m => Applicative (GitLabT m) Source # | |
Functor m => Functor (GitLabT m) Source # | |
Monad m => Monad (GitLabT m) Source # | |
data GitLabState Source #
state used by GitLab actions, used internally.
Constructors
GitLabState | |
Fields |
Instances
Monad m => MonadReader GitLabState (GitLabT m) Source # | |
Defined in GitLab.Types Methods ask :: GitLabT m GitLabState # local :: (GitLabState -> GitLabState) -> GitLabT m a -> GitLabT m a # reader :: (GitLabState -> a) -> GitLabT m a # |
data GitLabServerConfig Source #
configuration data specific to a GitLab server.
Constructors
GitLabServerConfig | |
Fields
|
data AuthMethod Source #
personal access token, see https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html
Constructors
AuthMethodToken Text | |
AuthMethodOAuth Text |
data ArchiveFormat Source #
archive format for file archives of repositories.
See getFileArchive
in Repositories
.
Instances
Show ArchiveFormat Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> ArchiveFormat -> ShowS # show :: ArchiveFormat -> String # showList :: [ArchiveFormat] -> ShowS # |
data AccessLevel Source #
the access levels for project members. See https://docs.gitlab.com/ee/user/permissions.html#project-members-permissions
Constructors
Guest | |
Reporter | |
Developer | |
Maintainer | |
Owner |
Instances
Show AccessLevel Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> AccessLevel -> ShowS # show :: AccessLevel -> String # showList :: [AccessLevel] -> ShowS # | |
Eq AccessLevel Source # | |
Defined in GitLab.Types |
Where to filter a search within
Constructors
JustTitle | |
JustDescription | |
TitleAndDescription |
Scope of search results
Constructors
CreatedByMe | |
AssignedToMe | |
All |
Sort objects in ascending or descending order
Constructors
Ascending | |
Descending |
Ordering search results
member of a project.
Constructors
data SamlIdentity Source #
SAML identity
Constructors
SamlIdentity | |
Instances
FromJSON SamlIdentity Source # | |
Defined in GitLab.Types | |
ToJSON SamlIdentity Source # | |
Defined in GitLab.Types Methods toJSON :: SamlIdentity -> Value # toEncoding :: SamlIdentity -> Encoding # toJSONList :: [SamlIdentity] -> Value # toEncodingList :: [SamlIdentity] -> Encoding # omitField :: SamlIdentity -> Bool # | |
Show SamlIdentity Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> SamlIdentity -> ShowS # show :: SamlIdentity -> String # showList :: [SamlIdentity] -> ShowS # | |
Eq SamlIdentity Source # | |
Defined in GitLab.Types |
identity
Constructors
Identity | |
Fields |
namespaces.
Constructors
Namespace | |
Fields |
links.
Constructors
Links | |
Fields
|
owners.
Constructors
Ownwer | |
Fields
|
data Permissions Source #
permissions.
Constructors
Permissions | |
Instances
FromJSON Permissions Source # | |
Defined in GitLab.Types | |
ToJSON Permissions Source # | |
Defined in GitLab.Types Methods toJSON :: Permissions -> Value # toEncoding :: Permissions -> Encoding # toJSONList :: [Permissions] -> Value # toEncodingList :: [Permissions] -> Encoding # omitField :: Permissions -> Bool # | |
Show Permissions Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> Permissions -> ShowS # show :: Permissions -> String # showList :: [Permissions] -> ShowS # | |
Eq Permissions Source # | |
Defined in GitLab.Types |
projects.
Constructors
data Statistics Source #
project statistics.
Constructors
Instances
FromJSON Statistics Source # | |
Defined in GitLab.Types | |
ToJSON Statistics Source # | |
Defined in GitLab.Types Methods toJSON :: Statistics -> Value # toEncoding :: Statistics -> Encoding # toJSONList :: [Statistics] -> Value # toEncodingList :: [Statistics] -> Encoding # omitField :: Statistics -> Bool # | |
Show Statistics Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> Statistics -> ShowS # show :: Statistics -> String # showList :: [Statistics] -> ShowS # | |
Eq Statistics Source # | |
Defined in GitLab.Types |
registered users.
Constructors
milestones.
Constructors
data MilestoneState Source #
milestone state.
Instances
FromJSON MilestoneState Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser MilestoneState # parseJSONList :: Value -> Parser [MilestoneState] # | |
ToJSON MilestoneState Source # | |
Defined in GitLab.Types Methods toJSON :: MilestoneState -> Value # toEncoding :: MilestoneState -> Encoding # toJSONList :: [MilestoneState] -> Value # toEncodingList :: [MilestoneState] -> Encoding # omitField :: MilestoneState -> Bool # | |
Show MilestoneState Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> MilestoneState -> ShowS # show :: MilestoneState -> String # showList :: [MilestoneState] -> ShowS # | |
Eq MilestoneState Source # | |
Defined in GitLab.Types Methods (==) :: MilestoneState -> MilestoneState -> Bool # (/=) :: MilestoneState -> MilestoneState -> Bool # |
time stats.
Constructors
TimeStats | |
project issues.
Constructors
GitLab epic.
Constructors
Epic | |
Fields
|
project pipelines
Constructors
code commits.
Constructors
data CommitTodo Source #
summary of a code commit for TODOs.
Constructors
CommitTodo | |
Fields |
Instances
FromJSON CommitTodo Source # | |
Defined in GitLab.Types | |
ToJSON CommitTodo Source # | |
Defined in GitLab.Types Methods toJSON :: CommitTodo -> Value # toEncoding :: CommitTodo -> Encoding # toJSONList :: [CommitTodo] -> Value # toEncodingList :: [CommitTodo] -> Encoding # omitField :: CommitTodo -> Bool # | |
Show CommitTodo Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> CommitTodo -> ShowS # show :: CommitTodo -> String # showList :: [CommitTodo] -> ShowS # | |
Eq CommitTodo Source # | |
Defined in GitLab.Types |
data CommitStats Source #
commit stats.
Constructors
CommitStats | |
Fields |
Instances
FromJSON CommitStats Source # | |
Defined in GitLab.Types | |
ToJSON CommitStats Source # | |
Defined in GitLab.Types Methods toJSON :: CommitStats -> Value # toEncoding :: CommitStats -> Encoding # toJSONList :: [CommitStats] -> Value # toEncodingList :: [CommitStats] -> Encoding # omitField :: CommitStats -> Bool # | |
Show CommitStats Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> CommitStats -> ShowS # show :: CommitStats -> String # showList :: [CommitStats] -> ShowS # | |
Eq CommitStats Source # | |
Defined in GitLab.Types |
data Contributor Source #
repository contributors.
Constructors
Contributor | |
Fields |
Instances
FromJSON Contributor Source # | |
Defined in GitLab.Types | |
ToJSON Contributor Source # | |
Defined in GitLab.Types Methods toJSON :: Contributor -> Value # toEncoding :: Contributor -> Encoding # toJSONList :: [Contributor] -> Value # toEncodingList :: [Contributor] -> Encoding # omitField :: Contributor -> Bool # | |
Show Contributor Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> Contributor -> ShowS # show :: Contributor -> String # showList :: [Contributor] -> ShowS # | |
Eq Contributor Source # | |
Defined in GitLab.Types |
tags.
Constructors
Tag | |
Fields
|
Release associated with a tag
Constructors
Release | |
Fields |
diff between two commits.
Constructors
Diff | |
Fields
|
data Repository Source #
repositories.
Constructors
Repository | |
Fields |
Instances
FromJSON Repository Source # | |
Defined in GitLab.Types | |
ToJSON Repository Source # | |
Defined in GitLab.Types Methods toJSON :: Repository -> Value # toEncoding :: Repository -> Encoding # toJSONList :: [Repository] -> Value # toEncodingList :: [Repository] -> Encoding # omitField :: Repository -> Bool # | |
Show Repository Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> Repository -> ShowS # show :: Repository -> String # showList :: [Repository] -> ShowS # | |
Eq Repository Source # | |
Defined in GitLab.Types |
Constructors
Job | |
Fields
|
artifacts.
Constructors
Artifact | |
Fields |
groups.
Constructors
code branches.
Constructors
Branch | |
Fields |
data RepositoryFile Source #
files in a repository.
Constructors
Instances
FromJSON RepositoryFile Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser RepositoryFile # parseJSONList :: Value -> Parser [RepositoryFile] # | |
ToJSON RepositoryFile Source # | |
Defined in GitLab.Types Methods toJSON :: RepositoryFile -> Value # toEncoding :: RepositoryFile -> Encoding # toJSONList :: [RepositoryFile] -> Value # toEncodingList :: [RepositoryFile] -> Encoding # omitField :: RepositoryFile -> Bool # | |
Show RepositoryFile Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> RepositoryFile -> ShowS # show :: RepositoryFile -> String # showList :: [RepositoryFile] -> ShowS # | |
Eq RepositoryFile Source # | |
Defined in GitLab.Types Methods (==) :: RepositoryFile -> RepositoryFile -> Bool # (/=) :: RepositoryFile -> RepositoryFile -> Bool # |
data RepositoryFileBlame Source #
files in a repository.
Constructors
RepositoryFileBlame | |
Fields |
Instances
FromJSON RepositoryFileBlame Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser RepositoryFileBlame # parseJSONList :: Value -> Parser [RepositoryFileBlame] # | |
ToJSON RepositoryFileBlame Source # | |
Defined in GitLab.Types Methods toJSON :: RepositoryFileBlame -> Value # toEncoding :: RepositoryFileBlame -> Encoding # toJSONList :: [RepositoryFileBlame] -> Value # toEncodingList :: [RepositoryFileBlame] -> Encoding # omitField :: RepositoryFileBlame -> Bool # | |
Show RepositoryFileBlame Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> RepositoryFileBlame -> ShowS # show :: RepositoryFileBlame -> String # showList :: [RepositoryFileBlame] -> ShowS # | |
Eq RepositoryFileBlame Source # | |
Defined in GitLab.Types Methods (==) :: RepositoryFileBlame -> RepositoryFileBlame -> Bool # (/=) :: RepositoryFileBlame -> RepositoryFileBlame -> Bool # |
data RepositoryFileSimple Source #
files in a repository.
Constructors
RepositoryFileSimple | |
Instances
FromJSON RepositoryFileSimple Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser RepositoryFileSimple # parseJSONList :: Value -> Parser [RepositoryFileSimple] # | |
ToJSON RepositoryFileSimple Source # | |
Defined in GitLab.Types Methods toJSON :: RepositoryFileSimple -> Value # toEncoding :: RepositoryFileSimple -> Encoding # toJSONList :: [RepositoryFileSimple] -> Value # toEncodingList :: [RepositoryFileSimple] -> Encoding # omitField :: RepositoryFileSimple -> Bool # | |
Show RepositoryFileSimple Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> RepositoryFileSimple -> ShowS # show :: RepositoryFileSimple -> String # showList :: [RepositoryFileSimple] -> ShowS # | |
Eq RepositoryFileSimple Source # | |
Defined in GitLab.Types Methods (==) :: RepositoryFileSimple -> RepositoryFileSimple -> Bool # (/=) :: RepositoryFileSimple -> RepositoryFileSimple -> Bool # |
data MergeRequest Source #
project merge requests.
Constructors
Instances
FromJSON MergeRequest Source # | |
Defined in GitLab.Types | |
ToJSON MergeRequest Source # | |
Defined in GitLab.Types Methods toJSON :: MergeRequest -> Value # toEncoding :: MergeRequest -> Encoding # toJSONList :: [MergeRequest] -> Value # toEncodingList :: [MergeRequest] -> Encoding # omitField :: MergeRequest -> Bool # | |
Show MergeRequest Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> MergeRequest -> ShowS # show :: MergeRequest -> String # showList :: [MergeRequest] -> ShowS # | |
Eq MergeRequest Source # | |
Defined in GitLab.Types |
TODOs.
Constructors
Todo | |
Fields |
data TodoProject Source #
A project TODO.
Constructors
TodoProject | |
Instances
FromJSON TodoProject Source # | |
Defined in GitLab.Types | |
ToJSON TodoProject Source # | |
Defined in GitLab.Types Methods toJSON :: TodoProject -> Value # toEncoding :: TodoProject -> Encoding # toJSONList :: [TodoProject] -> Value # toEncodingList :: [TodoProject] -> Encoding # omitField :: TodoProject -> Bool # | |
Show TodoProject Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> TodoProject -> ShowS # show :: TodoProject -> String # showList :: [TodoProject] -> ShowS # | |
Eq TodoProject Source # | |
Defined in GitLab.Types |
data TodoAction Source #
TODO action.
Constructors
TAAssigned | |
TAMentioned | |
TABuildFailed | |
TAMarked | |
TAApprovalRequired | |
TAUnmergeable | |
TADirectlyAddressed |
Instances
FromJSON TodoAction Source # | |
Defined in GitLab.Types | |
ToJSON TodoAction Source # | |
Defined in GitLab.Types Methods toJSON :: TodoAction -> Value # toEncoding :: TodoAction -> Encoding # toJSONList :: [TodoAction] -> Value # toEncodingList :: [TodoAction] -> Encoding # omitField :: TodoAction -> Bool # | |
Show TodoAction Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> TodoAction -> ShowS # show :: TodoAction -> String # showList :: [TodoAction] -> ShowS # | |
Eq TodoAction Source # | |
Defined in GitLab.Types |
data TodoTarget Source #
TODO targets.
Constructors
TTIssue Issue | |
TTMergeRequest MergeRequest | |
TTCommit CommitTodo |
Instances
ToJSON TodoTarget Source # | |
Defined in GitLab.Types Methods toJSON :: TodoTarget -> Value # toEncoding :: TodoTarget -> Encoding # toJSONList :: [TodoTarget] -> Value # toEncodingList :: [TodoTarget] -> Encoding # omitField :: TodoTarget -> Bool # | |
Show TodoTarget Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> TodoTarget -> ShowS # show :: TodoTarget -> String # showList :: [TodoTarget] -> ShowS # | |
Eq TodoTarget Source # | |
Defined in GitLab.Types |
data TodoTargetType Source #
Target type of a TODO.
Constructors
MergeRequestTarget | |
IssueTarget | |
CommitTarget |
Instances
FromJSON TodoTargetType Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser TodoTargetType # parseJSONList :: Value -> Parser [TodoTargetType] # | |
ToJSON TodoTargetType Source # | |
Defined in GitLab.Types Methods toJSON :: TodoTargetType -> Value # toEncoding :: TodoTargetType -> Encoding # toJSONList :: [TodoTargetType] -> Value # toEncodingList :: [TodoTargetType] -> Encoding # omitField :: TodoTargetType -> Bool # | |
Show TodoTargetType Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> TodoTargetType -> ShowS # show :: TodoTargetType -> String # showList :: [TodoTargetType] -> ShowS # | |
Eq TodoTargetType Source # | |
Defined in GitLab.Types Methods (==) :: TodoTargetType -> TodoTargetType -> Bool # (/=) :: TodoTargetType -> TodoTargetType -> Bool # |
Type of a TODO.
TODO states.
version of the GitLab instance.
Constructors
Version | |
Fields |
data EditIssueReq Source #
An edit issue request.
Constructors
Instances
FromJSON EditIssueReq Source # | |
Defined in GitLab.Types | |
ToJSON EditIssueReq Source # | |
Defined in GitLab.Types Methods toJSON :: EditIssueReq -> Value # toEncoding :: EditIssueReq -> Encoding # toJSONList :: [EditIssueReq] -> Value # toEncodingList :: [EditIssueReq] -> Encoding # omitField :: EditIssueReq -> Bool # | |
Show EditIssueReq Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> EditIssueReq -> ShowS # show :: EditIssueReq -> String # showList :: [EditIssueReq] -> ShowS # |
data Discussion Source #
Discussions https://docs.gitlab.com/ee/api/discussions.html
Constructors
Discussion | |
Fields |
Instances
FromJSON Discussion Source # | |
Defined in GitLab.Types | |
ToJSON Discussion Source # | |
Defined in GitLab.Types Methods toJSON :: Discussion -> Value # toEncoding :: Discussion -> Encoding # toJSONList :: [Discussion] -> Value # toEncodingList :: [Discussion] -> Encoding # omitField :: Discussion -> Bool # | |
Show Discussion Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> Discussion -> ShowS # show :: Discussion -> String # showList :: [Discussion] -> ShowS # | |
Eq Discussion Source # | |
Defined in GitLab.Types |
data CommitNote Source #
Note attached to a commit.
Constructors
CommitNote | |
Fields |
Instances
FromJSON CommitNote Source # | |
Defined in GitLab.Types | |
ToJSON CommitNote Source # | |
Defined in GitLab.Types Methods toJSON :: CommitNote -> Value # toEncoding :: CommitNote -> Encoding # toJSONList :: [CommitNote] -> Value # toEncodingList :: [CommitNote] -> Encoding # omitField :: CommitNote -> Bool # | |
Show CommitNote Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> CommitNote -> ShowS # show :: CommitNote -> String # showList :: [CommitNote] -> ShowS # | |
Eq CommitNote Source # | |
Defined in GitLab.Types |
Notes
Constructors
Note | |
Fields
|
newtype CommandsChanges Source #
has a change been promoted to an epic.
Constructors
CommanandsChanges | |
Fields |
Instances
FromJSON CommandsChanges Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser CommandsChanges # parseJSONList :: Value -> Parser [CommandsChanges] # | |
ToJSON CommandsChanges Source # | |
Defined in GitLab.Types Methods toJSON :: CommandsChanges -> Value # toEncoding :: CommandsChanges -> Encoding # toJSONList :: [CommandsChanges] -> Value # toEncodingList :: [CommandsChanges] -> Encoding # omitField :: CommandsChanges -> Bool # | |
Show CommandsChanges Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> CommandsChanges -> ShowS # show :: CommandsChanges -> String # showList :: [CommandsChanges] -> ShowS # | |
Eq CommandsChanges Source # | |
Defined in GitLab.Types Methods (==) :: CommandsChanges -> CommandsChanges -> Bool # (/=) :: CommandsChanges -> CommandsChanges -> Bool # |
newtype IssueStatistics Source #
Statistics and an issue
Constructors
IssueStatistics | |
Fields |
Instances
FromJSON IssueStatistics Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser IssueStatistics # parseJSONList :: Value -> Parser [IssueStatistics] # | |
ToJSON IssueStatistics Source # | |
Defined in GitLab.Types Methods toJSON :: IssueStatistics -> Value # toEncoding :: IssueStatistics -> Encoding # toJSONList :: [IssueStatistics] -> Value # toEncodingList :: [IssueStatistics] -> Encoding # omitField :: IssueStatistics -> Bool # | |
Show IssueStatistics Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> IssueStatistics -> ShowS # show :: IssueStatistics -> String # showList :: [IssueStatistics] -> ShowS # | |
Eq IssueStatistics Source # | |
Defined in GitLab.Types Methods (==) :: IssueStatistics -> IssueStatistics -> Bool # (/=) :: IssueStatistics -> IssueStatistics -> Bool # |
newtype IssueStats Source #
Issue statistics
Constructors
IssueStats | |
Fields |
Instances
FromJSON IssueStats Source # | |
Defined in GitLab.Types | |
ToJSON IssueStats Source # | |
Defined in GitLab.Types Methods toJSON :: IssueStats -> Value # toEncoding :: IssueStats -> Encoding # toJSONList :: [IssueStats] -> Value # toEncodingList :: [IssueStats] -> Encoding # omitField :: IssueStats -> Bool # | |
Show IssueStats Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> IssueStats -> ShowS # show :: IssueStats -> String # showList :: [IssueStats] -> ShowS # | |
Eq IssueStats Source # | |
Defined in GitLab.Types |
data IssueCounts Source #
A count of all, open and closed issues against a project
Constructors
IssueCounts | |
Fields |
Instances
FromJSON IssueCounts Source # | |
Defined in GitLab.Types | |
ToJSON IssueCounts Source # | |
Defined in GitLab.Types Methods toJSON :: IssueCounts -> Value # toEncoding :: IssueCounts -> Encoding # toJSONList :: [IssueCounts] -> Value # toEncodingList :: [IssueCounts] -> Encoding # omitField :: IssueCounts -> Bool # | |
Show IssueCounts Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> IssueCounts -> ShowS # show :: IssueCounts -> String # showList :: [IssueCounts] -> ShowS # | |
Eq IssueCounts Source # | |
Defined in GitLab.Types |
data IssueBoard Source #
Project issue boards https://docs.gitlab.com/ee/user/project/issue_board.html
Constructors
IssueBoard | |
Fields
|
Instances
FromJSON IssueBoard Source # | |
Defined in GitLab.Types | |
ToJSON IssueBoard Source # | |
Defined in GitLab.Types Methods toJSON :: IssueBoard -> Value # toEncoding :: IssueBoard -> Encoding # toJSONList :: [IssueBoard] -> Value # toEncodingList :: [IssueBoard] -> Encoding # omitField :: IssueBoard -> Bool # | |
Show IssueBoard Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> IssueBoard -> ShowS # show :: IssueBoard -> String # showList :: [IssueBoard] -> ShowS # | |
Eq IssueBoard Source # | |
Defined in GitLab.Types |
data BoardIssue Source #
Issues associated with a project issue board
Constructors
BoardIssue | |
Instances
FromJSON BoardIssue Source # | |
Defined in GitLab.Types | |
ToJSON BoardIssue Source # | |
Defined in GitLab.Types Methods toJSON :: BoardIssue -> Value # toEncoding :: BoardIssue -> Encoding # toJSONList :: [BoardIssue] -> Value # toEncodingList :: [BoardIssue] -> Encoding # omitField :: BoardIssue -> Bool # | |
Show BoardIssue Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> BoardIssue -> ShowS # show :: BoardIssue -> String # showList :: [BoardIssue] -> ShowS # | |
Eq BoardIssue Source # | |
Defined in GitLab.Types |
data BoardIssueLabel Source #
Label of an issues for a project issue board
Constructors
BoardIssueLabel | |
Instances
FromJSON BoardIssueLabel Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser BoardIssueLabel # parseJSONList :: Value -> Parser [BoardIssueLabel] # | |
ToJSON BoardIssueLabel Source # | |
Defined in GitLab.Types Methods toJSON :: BoardIssueLabel -> Value # toEncoding :: BoardIssueLabel -> Encoding # toJSONList :: [BoardIssueLabel] -> Value # toEncodingList :: [BoardIssueLabel] -> Encoding # omitField :: BoardIssueLabel -> Bool # | |
Show BoardIssueLabel Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> BoardIssueLabel -> ShowS # show :: BoardIssueLabel -> String # showList :: [BoardIssueLabel] -> ShowS # | |
Eq BoardIssueLabel Source # | |
Defined in GitLab.Types Methods (==) :: BoardIssueLabel -> BoardIssueLabel -> Bool # (/=) :: BoardIssueLabel -> BoardIssueLabel -> Bool # |
data Visibility Source #
Project visibility.
Instances
FromJSON Visibility Source # | |
Defined in GitLab.Types | |
Show Visibility Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> Visibility -> ShowS # show :: Visibility -> String # showList :: [Visibility] -> ShowS # | |
Eq Visibility Source # | |
Defined in GitLab.Types |
data TestReport Source #
Unit test reports for a CI pipeline https://docs.gitlab.com/ee/ci/unit_test_reports.html
Constructors
TestReport | |
Instances
FromJSON TestReport Source # | |
Defined in GitLab.Types | |
ToJSON TestReport Source # | |
Defined in GitLab.Types Methods toJSON :: TestReport -> Value # toEncoding :: TestReport -> Encoding # toJSONList :: [TestReport] -> Value # toEncodingList :: [TestReport] -> Encoding # omitField :: TestReport -> Bool # | |
Show TestReport Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> TestReport -> ShowS # show :: TestReport -> String # showList :: [TestReport] -> ShowS # | |
Eq TestReport Source # | |
Defined in GitLab.Types |
Testsuites associated with a test report
Constructors
TestSuite | |
Test case associated with a testsuite
Constructors
TestCase | |
Fields |
data TimeEstimate Source #
Estimated humand and total time spent.
Constructors
TimeEstimate | |
Instances
FromJSON TimeEstimate Source # | |
Defined in GitLab.Types | |
ToJSON TimeEstimate Source # | |
Defined in GitLab.Types Methods toJSON :: TimeEstimate -> Value # toEncoding :: TimeEstimate -> Encoding # toJSONList :: [TimeEstimate] -> Value # toEncodingList :: [TimeEstimate] -> Encoding # omitField :: TimeEstimate -> Bool # | |
Show TimeEstimate Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> TimeEstimate -> ShowS # show :: TimeEstimate -> String # showList :: [TimeEstimate] -> ShowS # | |
Eq TimeEstimate Source # | |
Defined in GitLab.Types |
data TaskCompletionStatus Source #
monitors a task completion status.
Constructors
TaskCompletionStatus | |
Instances
FromJSON TaskCompletionStatus Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser TaskCompletionStatus # parseJSONList :: Value -> Parser [TaskCompletionStatus] # | |
ToJSON TaskCompletionStatus Source # | |
Defined in GitLab.Types Methods toJSON :: TaskCompletionStatus -> Value # toEncoding :: TaskCompletionStatus -> Encoding # toJSONList :: [TaskCompletionStatus] -> Value # toEncodingList :: [TaskCompletionStatus] -> Encoding # omitField :: TaskCompletionStatus -> Bool # | |
Show TaskCompletionStatus Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> TaskCompletionStatus -> ShowS # show :: TaskCompletionStatus -> String # showList :: [TaskCompletionStatus] -> ShowS # | |
Eq TaskCompletionStatus Source # | |
Defined in GitLab.Types Methods (==) :: TaskCompletionStatus -> TaskCompletionStatus -> Bool # (/=) :: TaskCompletionStatus -> TaskCompletionStatus -> Bool # |
data References Source #
references.
Constructors
References | |
Fields |
Instances
FromJSON References Source # | |
Defined in GitLab.Types | |
ToJSON References Source # | |
Defined in GitLab.Types Methods toJSON :: References -> Value # toEncoding :: References -> Encoding # toJSONList :: [References] -> Value # toEncodingList :: [References] -> Encoding # omitField :: References -> Bool # | |
Show References Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> References -> ShowS # show :: References -> String # showList :: [References] -> ShowS # | |
Eq References Source # | |
Defined in GitLab.Types |
Change between commits.
Constructors
Change | |
Fields
|
diff references.
Constructors
DiffRefs | |
Fields |
data DetailedStatus Source #
project pipelines
Constructors
Instances
FromJSON DetailedStatus Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser DetailedStatus # parseJSONList :: Value -> Parser [DetailedStatus] # | |
ToJSON DetailedStatus Source # | |
Defined in GitLab.Types Methods toJSON :: DetailedStatus -> Value # toEncoding :: DetailedStatus -> Encoding # toJSONList :: [DetailedStatus] -> Value # toEncodingList :: [DetailedStatus] -> Encoding # omitField :: DetailedStatus -> Bool # | |
Show DetailedStatus Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> DetailedStatus -> ShowS # show :: DetailedStatus -> String # showList :: [DetailedStatus] -> ShowS # | |
Eq DetailedStatus Source # | |
Defined in GitLab.Types Methods (==) :: DetailedStatus -> DetailedStatus -> Bool # (/=) :: DetailedStatus -> DetailedStatus -> Bool # |
Licenses.
Constructors
License | |
Fields |
data ExpirationPolicy Source #
Expiration policies.
Constructors
Instances
FromJSON ExpirationPolicy Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser ExpirationPolicy # parseJSONList :: Value -> Parser [ExpirationPolicy] # | |
ToJSON ExpirationPolicy Source # | |
Defined in GitLab.Types Methods toJSON :: ExpirationPolicy -> Value # toEncoding :: ExpirationPolicy -> Encoding # toJSONList :: [ExpirationPolicy] -> Value # toEncodingList :: [ExpirationPolicy] -> Encoding # omitField :: ExpirationPolicy -> Bool # | |
Show ExpirationPolicy Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> ExpirationPolicy -> ShowS # show :: ExpirationPolicy -> String # showList :: [ExpirationPolicy] -> ShowS # | |
Eq ExpirationPolicy Source # | |
Defined in GitLab.Types Methods (==) :: ExpirationPolicy -> ExpirationPolicy -> Bool # (/=) :: ExpirationPolicy -> ExpirationPolicy -> Bool # |
data RepositoryStorage Source #
Information about repository storage.
Constructors
RepositoryStorage | |
Instances
FromJSON RepositoryStorage Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser RepositoryStorage # parseJSONList :: Value -> Parser [RepositoryStorage] # | |
ToJSON RepositoryStorage Source # | |
Defined in GitLab.Types Methods toJSON :: RepositoryStorage -> Value # toEncoding :: RepositoryStorage -> Encoding # toJSONList :: [RepositoryStorage] -> Value # toEncodingList :: [RepositoryStorage] -> Encoding # omitField :: RepositoryStorage -> Bool # | |
Show RepositoryStorage Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> RepositoryStorage -> ShowS # show :: RepositoryStorage -> String # showList :: [RepositoryStorage] -> ShowS # | |
Eq RepositoryStorage Source # | |
Defined in GitLab.Types Methods (==) :: RepositoryStorage -> RepositoryStorage -> Bool # (/=) :: RepositoryStorage -> RepositoryStorage -> Bool # |
User who is the starrer of a project.
Constructors
Starrer | |
Fields |
newtype ProjectAvatar Source #
Avatar for a project.
Constructors
ProjectAvatar | |
Fields |
Instances
FromJSON ProjectAvatar Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser ProjectAvatar # parseJSONList :: Value -> Parser [ProjectAvatar] # | |
ToJSON ProjectAvatar Source # | |
Defined in GitLab.Types Methods toJSON :: ProjectAvatar -> Value # toEncoding :: ProjectAvatar -> Encoding # toJSONList :: [ProjectAvatar] -> Value # toEncodingList :: [ProjectAvatar] -> Encoding # omitField :: ProjectAvatar -> Bool # | |
Show ProjectAvatar Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> ProjectAvatar -> ShowS # show :: ProjectAvatar -> String # showList :: [ProjectAvatar] -> ShowS # | |
Eq ProjectAvatar Source # | |
Defined in GitLab.Types Methods (==) :: ProjectAvatar -> ProjectAvatar -> Bool # (/=) :: ProjectAvatar -> ProjectAvatar -> Bool # |
Email information.
Constructors
Fields
|
SSH key information.
Constructors
Key | |
User preferences.
Constructors
UserPrefs | |
data UserStatus Source #
User status.
Constructors
UserStatus | |
Instances
FromJSON UserStatus Source # | |
Defined in GitLab.Types | |
ToJSON UserStatus Source # | |
Defined in GitLab.Types Methods toJSON :: UserStatus -> Value # toEncoding :: UserStatus -> Encoding # toJSONList :: [UserStatus] -> Value # toEncodingList :: [UserStatus] -> Encoding # omitField :: UserStatus -> Bool # | |
Show UserStatus Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> UserStatus -> ShowS # show :: UserStatus -> String # showList :: [UserStatus] -> ShowS # | |
Eq UserStatus Source # | |
Defined in GitLab.Types |
Tracks counts for a user's activity.
Constructors
UserCount | |
Constructors
Event | |
Fields
|
data EventActionName Source #
Tracks whether an action is open, closed, pushed or commented on.
Constructors
ANOpened | |
ANClosed | |
ANPushed | |
ANCommentedOn |
Instances
FromJSON EventActionName Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser EventActionName # parseJSONList :: Value -> Parser [EventActionName] # | |
ToJSON EventActionName Source # | |
Defined in GitLab.Types Methods toJSON :: EventActionName -> Value # toEncoding :: EventActionName -> Encoding # toJSONList :: [EventActionName] -> Value # toEncodingList :: [EventActionName] -> Encoding # omitField :: EventActionName -> Bool # | |
Show EventActionName Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> EventActionName -> ShowS # show :: EventActionName -> String # showList :: [EventActionName] -> ShowS # | |
Eq EventActionName Source # | |
Defined in GitLab.Types Methods (==) :: EventActionName -> EventActionName -> Bool # (/=) :: EventActionName -> EventActionName -> Bool # |
data EventTargetType Source #
Associates an event with a particular target.
Constructors
ETTIssue | |
ETTMilestone | |
ETTMergeRequest | |
ETTNote | |
ETTProject | |
ETTSnippet | |
ETTUser |
Instances
FromJSON EventTargetType Source # | |
Defined in GitLab.Types Methods parseJSON :: Value -> Parser EventTargetType # parseJSONList :: Value -> Parser [EventTargetType] # | |
ToJSON EventTargetType Source # | |
Defined in GitLab.Types Methods toJSON :: EventTargetType -> Value # toEncoding :: EventTargetType -> Encoding # toJSONList :: [EventTargetType] -> Value # toEncodingList :: [EventTargetType] -> Encoding # omitField :: EventTargetType -> Bool # | |
Show EventTargetType Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> EventTargetType -> ShowS # show :: EventTargetType -> String # showList :: [EventTargetType] -> ShowS # | |
Eq EventTargetType Source # | |
Defined in GitLab.Types Methods (==) :: EventTargetType -> EventTargetType -> Bool # (/=) :: EventTargetType -> EventTargetType -> Bool # |
Information about a git push.
Constructors
PushData | |
data DebugSystemHooks Source #
Constructors
UnprocessedEvents | Report JSON objects about GitLab events only for unprocessed events |
NonParsedJSON | Report JSON objects about GitLab events that were not successfully parsed |
AllJSON | Report all received JSON objects about GitLab events |
Instances
Eq DebugSystemHooks Source # | |
Defined in GitLab.Types Methods (==) :: DebugSystemHooks -> DebugSystemHooks -> Bool # (/=) :: DebugSystemHooks -> DebugSystemHooks -> Bool # |