package gitlab
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=b7735b3002a39c2553a1fe43e7b90eeb80a07d0a37da0f6da9908d1f131d734b
sha512=c0d05519666979285ddbaf982c50c90d0c97b0b4d9d2223aefd69e40f18249fdd2f15250871a12dba61ff00e9ad5c312526c3bf1f805f66d1fa154623d01fbc6
doc/gitlab/Gitlab_j/index.html
Module Gitlab_jSource
type wiki_attributes = Gitlab_t.wiki_attributes = {wiki_attributes_title : string;wiki_attributes_content : string;wiki_attributes_format : string;wiki_attributes_slug : string;wiki_attributes_url : string;wiki_attributes_action : string;wiki_attributes_diff_url : string;
}type wiki = Gitlab_t.wiki = {wiki_web_url : string;wiki_git_ssh_url : string;wiki_git_http_url : string;wiki_path_with_namespace : string;wiki_default_branch : string;
}type user_short = Gitlab_t.user_short = {user_short_id : int;user_short_name : string;user_short_username : string;user_short_state : string option;user_short_avatar_url : string option;user_short_web_url : string option;user_short_email : string option;
}type project_webhook = Gitlab_t.project_webhook = {project_webhook_id : int;project_webhook_name : string;project_webhook_description : string option;project_webhook_web_url : string;project_webhook_avatar_url : string option;project_webhook_ci_config_path : string option;project_webhook_git_ssh_url : string;project_webhook_git_http_url : string;project_webhook_namespace : string;project_webhook_path_with_namespace : string;project_webhook_visibility_level : int;project_webhook_default_branch : string;
}type wiki_page_webhook = Gitlab_t.wiki_page_webhook = {wiki_page_webhook_user : user_short;wiki_page_webhook_project : project_webhook;wiki_page_webhook_wiki : wiki;wiki_page_webhook_attributes : wiki_attributes;
}type runner = Gitlab_t.runner = {runner_id : int;runner_description : string;runner_runner_type : runner_type;runner_active : bool;
}type repository = Gitlab_t.repository = {repository_name : string;repository_url : string;repository_description : string;repository_homepage : string;repository_git_http_url : string option;repository_git_ssh_url : string option;repository_visibility_level : int option;
}type commit_short_webhook = Gitlab_t.commit_short_webhook = {commit_short_webhook_id : string;commit_short_webhook_message : string;commit_short_webhook_title : string;commit_short_webhook_timestamp : string;commit_short_webhook_url : string;
}type assets = Gitlab_t.assets = {assets_count : int;assets_links : string list;assets_sources : source list;
}type release_webhook = Gitlab_t.release_webhook = {release_webhook_id : int;release_webhook_created_at : date_time;release_webhook_description : string;release_webhook_name : string;release_webhook_released_at : string;release_webhook_tag : string;release_webhook_project : project_webhook;release_webhook_url : string;release_webhook_action : string;release_webhook_assets : assets;release_webhook_commit : commit_short_webhook;
}type commit_webhook = Gitlab_t.commit_webhook = {commit_webhook_id : string;commit_webhook_message : string;commit_webhook_title : string;commit_webhook_timestamp : string;commit_webhook_url : string;commit_webhook_added : string list;commit_webhook_modified : string list;commit_webhook_removed : string list;
}type push_webhook = Gitlab_t.push_webhook = {push_webhook_event_name : string;push_webhook_before : string;push_webhook_after : string;push_webhook_ref : string;push_webhook_checkout_sha : string;push_webhook_message : string option;push_webhook_user_id : int;push_webhook_user_name : string;push_webhook_user_username : string;push_webhook_user_email : string option;push_webhook_user_avatar : string;push_webhook_project_id : int;push_webhook_project : project_webhook;push_webhook_commits : commits_webhook;push_webhook_total_commits_count : int;push_webhook_repository : repository;
}type pipeline_build = Gitlab_t.pipeline_build = {pipeline_build_id : int;pipeline_build_stage : string;pipeline_build_name : string;pipeline_build_status : string;pipeline_build_created_at : date_time;pipeline_build_started_at : date_time option;pipeline_build_finished_at : date_time option;pipeline_build_duration : float option;pipeline_build_queued_duration : float option;pipeline_build_when : string;pipeline_build_manual : bool;pipeline_build_allow_failure : bool;pipeline_build_user : user_short;pipeline_build_runner : runner option;pipeline_build_artifacts_file : artifacts_file;pipeline_build_environment : string option;
}type pipeline_attributes = Gitlab_t.pipeline_attributes = {pipeline_attributes_id : int;pipeline_attributes_ref : string;pipeline_attributes_tag : bool;pipeline_attributes_sha : string;pipeline_attributes_before_sha : string;pipeline_attributes_source : string;pipeline_attributes_status : string;pipeline_attributes_detailed_status : string;pipeline_attributes_stages : string list;pipeline_attributes_created_at : date_time;pipeline_attributes_finished_at : date_time;pipeline_attributes_duration : int;pipeline_attributes_queued_duration : int;pipeline_attributes_variables : string list;
}type merge_request_short = Gitlab_t.merge_request_short = {merge_request_short_id : int;merge_request_short_iid : int;merge_request_short_title : string;merge_request_short_source_branch : string;merge_request_short_source_project_id : int;merge_request_short_target_branch : string;merge_request_short_target_project_id : int;merge_request_short_state : state;merge_request_short_merge_status : merge_status;merge_request_short_url : string;
}type pipeline_webhook = Gitlab_t.pipeline_webhook = {pipeline_webhook_attributes : pipeline_attributes;pipeline_webhook_merge_request : merge_request_short;pipeline_webhook_user : user_short;pipeline_webhook_project : project_webhook;pipeline_webhook_commit : commit_short_webhook;pipeline_webhook_builds : pipeline_build list;
}type note_issue = Gitlab_t.note_issue = {note_issue_closed_at : date_time option;note_issue_confidential : bool;note_issue_created_at : date_time;note_issue_description : string;note_issue_discussion_locked : string option;note_issue_due_date : date option;note_issue_id : int;note_issue_iid : int;note_issue_last_edited_at : date_time option;note_issue_last_edited_by_id : int option;note_issue_milestone_id : int option;note_issue_moved_to_id : string option;note_issue_duplicated_to_id : int option;note_issue_project_id : int;note_issue_relative_position : int;note_issue_state_id : int;note_issue_time_estimate : int;note_issue_title : string;note_issue_updated_at : date_time;note_issue_updated_by_id : string option;note_issue_weight : string option;note_issue_url : string;note_issue_total_time_spent : int;note_issue_time_change : int;note_issue_human_total_time_spent : int option;note_issue_human_time_change : int option;note_issue_human_time_estimate : int option;note_issue_assignee_ids : int list;note_issue_assignee_id : int;note_issue_labels : string list;note_issue_state : state;note_issue_severity : string;
}type note_attributes = Gitlab_t.note_attributes = {note_attrbutes_attachment : string option;note_attrbutes_change_position : string option;note_attrbutes_commit_id : string option;note_attrbutes_created_at : date_time;note_attrbutes_discussion_id : string;note_attrbutes_id : int;note_attrbutes_line_code : int option;note_attrbutes_note : string;note_attrbutes_noteable_id : int;note_attrbutes_noteable_type : string;note_attrbutes_original_position : string option;note_attrbutes_position : string option;note_attrbutes_project_id : int;note_attrbutes_resolved_at : date_time option;note_attrbutes_resolved_by_id : string option;note_attrbutes_resolved_by_push : string option;note_attrbutes_st_diff : string option;note_attrbutes_system : bool;note_attrbutes_note_attribute_type : string option;note_attrbutes_updated_at : date_time;note_attrbutes_updated_by_id : string option;note_attrbutes_description : string;note_attrbutes_url : string;
}type note_webhook = Gitlab_t.note_webhook = {note_webhook_event_type : string;note_webhook_user : user_short;note_webhook_project : project_webhook;note_webhook_attributes : note_attributes;note_webhook_repository : repository;note_webhook_project_id : int;note_webhook_issue : note_issue;
}type assignees = Gitlab_t.assignees = {assignees_previous : user_short list;assignees_current : user_short list;
}type merge_request_changes = Gitlab_t.merge_request_changes = {merge_request_changes_updated_by_id : updated_by_id option;merge_request_changes_updated_at : updated_at option;merge_request_changes_assignees : assignees option;
}type merge_request_attributes = Gitlab_t.merge_request_attributes = {merge_request_attributes_action : string option;merge_request_attributes_assignee_id : int option;merge_request_attributes_assignee_ids : int list;merge_request_attributes_created_at : date_time;merge_request_attributes_description : string;merge_request_attributes_head_pipeline_id : int option;merge_request_attributes_id : int;merge_request_attributes_iid : int;merge_request_attributes_last_edited_at : date_time option;merge_request_attributes_last_edited_by_id : int option;merge_request_attributes_last_commit : commit_short_webhook;merge_request_attributes_oldrev : string option;merge_request_attributes_merge_commit_sha : string option;merge_request_attributes_merge_error : string option;merge_request_attributes_merge_params : merge_params;merge_request_attributes_merge_status : merge_status;merge_request_attributes_merge_user_id : int option;merge_request_attributes_merge_when_pipeline_succeeds : bool;merge_request_attributes_milestone_id : int option;merge_request_attributes_source : project_webhook;merge_request_attributes_source_branch : string;merge_request_attributes_source_project_id : int;merge_request_attributes_state_id : int;merge_request_attributes_state : string;merge_request_attributes_target : project_webhook;merge_request_attributes_target_branch : string;merge_request_attributes_target_project_id : int;merge_request_attributes_title : string;merge_request_attributes_updated_at : date_time;merge_request_attributes_updated_by_id : int option;merge_request_attributes_url : string;merge_request_attributes_work_in_progress : bool;merge_request_attributes_total_time_spent : int;merge_request_attributes_time_change : int;merge_request_attributes_time_estimate : int;merge_request_attributes_human_total_time_spent : int option;merge_request_attributes_human_time_change : int option;merge_request_attributes_human_time_estimate : int option;
}type label = Gitlab_t.label = {label_id : int;label_title : string;label_color : string;label_project_id : int;label_created_at : date_time;label_updated_at : date_time;label_template : bool;label_description : string option;label_label_type : string;label_group_id : int option;
}type merge_request_webhook = Gitlab_t.merge_request_webhook = {merge_request_webhook_event_type : string;merge_request_webhook_user : user_short;merge_request_webhook_project : project_webhook;merge_request_webhook_attributes : merge_request_attributes;merge_request_webhook_repository : repository;merge_request_webhook_labels : label list;merge_request_webhook_changes : merge_request_changes option;merge_request_webhook_assignees : user_short list option;
}type job_webhook_commit = Gitlab_t.job_webhook_commit = {job_webhook_commit_id : int;job_webhook_commit_sha : string;job_webhook_commit_message : string;job_webhook_commit_status : string;job_webhook_commit_duration : float option;job_webhook_commit_started_at : date_time;job_webhook_commit_finished_at : date_time option;
}type job_webhook = Gitlab_t.job_webhook = {job_webhook_ref : string;job_webhook_tag : bool;job_webhook_before_sha : string;job_webhook_sha : string;job_webhook_build_id : int;job_webhook_build_name : string;job_webhook_build_stage : string;job_webhook_build_status : string;job_webhook_build_created_at : date_time;job_webhook_build_started_at : date_time;job_webhook_build_finished_at : date_time;job_webhook_build_duration : float;job_webhook_build_queued_duration : float;job_webhook_build_allow_failure : bool;job_webhook_build_failure_reason : string;job_webhook_pipeline_id : int;job_webhook_runner : runner;job_webhook_project_id : int;job_webhook_project_name : string;job_webhook_user : user_short;job_webhook_commit : job_webhook_commit;job_webhook_repository : repository;job_webhook_environment : string option;
}type issue_attributes = Gitlab_t.issue_attributes = {issue_attributes_assignee_id : int option;issue_attributes_assignee_ids : int list;issue_attributes_closed_at : date_time option;issue_attributes_confidential : bool;issue_attributes_created_at : date_time;issue_attributes_description : string;issue_attributes_discussion_locked : string option;issue_attributes_due_date : string option;issue_attributes_duplicated_to_id : string option;issue_attributes_human_time_change : string option;issue_attributes_human_time_estimate : string option;issue_attributes_human_total_time_spent : string option;issue_attributes_id : int;issue_attributes_iid : int;issue_attributes_labels : string list;issue_attributes_last_edited_at : date_time option;issue_attributes_last_edited_by_id : int option;issue_attributes_milestone_id : int option;issue_attributes_moved_to_id : int option;issue_attributes_project_id : int;issue_attributes_relative_position : int;issue_attributes_severity : string;issue_attributes_state : string;issue_attributes_state_id : int;issue_attributes_time_change : int;issue_attributes_time_estimate : int;issue_attributes_title : string;issue_attributes_total_time_spent : int;issue_attributes_updated_at : date_time;issue_attributes_updated_by_id : int option;issue_attributes_url : string;issue_attributes_weight : int option;
}type issue_webhook = Gitlab_t.issue_webhook = {issue_webhook_event_type : string;issue_webhook_user : user_short;issue_webhook_project : project_webhook;issue_webhook_attributes : issue_attributes;issue_webhook_labels : label list;issue_webhook_repository : repository;issue_webhook_assignees : user_short list;
}type feature_flag_webhook = Gitlab_t.feature_flag_webhook = {project : project_webhook;user : user_short;user_url : string;object_attributes : feature_flag_attributes;
}type deployment_webhook = Gitlab_t.deployment_webhook = {status : string;status_changed_at : date_time;deployment_id : int;deployable_id : int;deployable_url : string;environment : string;project : project_webhook;short_sha : string;user : user_short;user_url : string;commit_url : string;commit_title : string;
}type user = Gitlab_t.user = {user_id : Int64.t;user_username : string;user_name : string;user_state : string;user_avatar_url : string option;user_web_url : string;user_created_at : date_time;user_bio : string option;user_bio_html : string option;user_location : string option;user_public_email : string option;user_skype : string option;user_linkedin : string option;user_twitter : string option;user_website_url : string option;user_organization : string option;user_job_title : string option;user_pronouns : string option;user_bot : bool;user_work_information : string option;user_followers : int;user_following : int;
}type time_stats = Gitlab_t.time_stats = {time_stats_time_estimate : int;time_stats_total_time_spent : int;time_stats_human_time_estimate : string option;time_stats_human_total_time_spent : string option;
}type status_check = Gitlab_t.status_check = {status_check_id : int;status_check_name : string;status_check_external_url : string;status_check_status : status_check_status;
}type statistics = Gitlab_t.statistics = {statistics_commit_count : int;statistics_storage_size : int;statistics_repository_size : int;statistics_wiki_size : int;statistics_lfs_objects_size : int;statistics_job_artifacts_size : int;statistics_packages_size : int;statistics_snippets_size : int;
}type single_pipeline = Gitlab_t.single_pipeline = {id : int;iid : int;project_id : int;status : pipeline_status;source : pipeline_source;ref : string;sha : string;web_url : string;started_at : date_time option;created_at : date_time option;updated_at : date_time option;finished_at : date_time option;
}type push_data = Gitlab_t.push_data = {push_data_commit_count : int;push_data_action : string;push_data_ref_type : string;push_data_commit_from : string option;push_data_commit_to : string option;push_data_ref : string option;push_data_commit_title : string option;push_data_ref_count : int option;
}type namespace = Gitlab_t.namespace = {namespace_id : int;namespace_name : string;namespace_path : string;namespace_kind : string;namespace_full_path : string;namespace_parent_id : int option;namespace_avatar_url : string option;namespace_web_url : string;
}type project_short = Gitlab_t.project_short = {project_short_id : int;project_short_name : string;project_short_description : string option;project_short_name_with_namespace : string;project_short_path : string;project_short_path_with_namespace : string;project_short_created_at : date_time;project_short_default_branch : string;project_short_tag_list : string list option;project_short_topics : string list option;project_short_ssh_url_to_repo : string;project_short_http_url_to_repo : string;project_short_web_url : string;project_short_readme_url : string option;project_short_avatar_url : string option;project_short_forks_count : int;project_short_star_count : int;project_short_last_activity_at : date_time;project_short_namespace : namespace;
}type permissions = Gitlab_t.permissions = {permissions_group_access : string option;permissions_project_access : project_access;
}type links = Gitlab_t.links = {links_self : string;links_notes : string option;links_award_emoji : string option;links_project : string option;links_issues : string option;links_merge_requests : string option;links_repo_branches : string option;links_labels : string option;links_events : string option;links_members : string option;
}type container_expiration_policy = Gitlab_t.container_expiration_policy = {container_expiration_policy_cadence : string;container_expiration_policy_enabled : bool;container_expiration_policy_keep_n : int;container_expiration_policy_name_regex : string;container_expiration_policy_name_regex_keep : string option;container_expiration_policy_next_run_at : date_time;container_expiration_policy_older_than : string;
}type project_full = Gitlab_t.project_full = {project_full_id : int;project_full_name : string;project_full_description : string option;project_full_name_with_namespace : string;project_full_created_at : date_time;project_full_default_branch : string;project_full_tag_list : string list option;project_full_topics : string list option;project_full_ssh_url_to_repo : string;project_full_http_url_to_repo : string;project_full_web_url : string;project_full_readme_url : string option;project_full_avatar_url : string option;project_full_forks_count : int;project_full_star_count : int;project_full_last_activity_at : date_time;project_full_namespace : namespace;project_full_runners_token : string option;project_full_statistics : statistics option;project_full_allow_merge_on_skipped_pipeline : bool option;project_full_analytics_access_level : string;project_full_approvals_before_merge : int;project_full_archived : bool;project_full_auto_cancel_pending_pipelines : string;project_full_auto_devops_deploy_strategy : string;project_full_auto_devops_enabled : bool;project_full_autoclose_referenced_issues : bool;project_full_build_coverage_regex : string option;project_full_build_timeout : int;project_full_builds_access_level : string;project_full_can_create_merge_request_in : bool;project_full_ci_config_path : string option;project_full_ci_default_git_depth : int option;project_full_ci_forward_deployment_enabled : bool option;project_full_ci_job_token_scope_enabled : bool;project_full_compliance_frameworks : string list;project_full_container_expiration_policy : container_expiration_policy option;project_full_container_registry_access_level : string;project_full_container_registry_enabled : bool;project_full_container_registry_image_prefix : string;project_full_creator_id : int;project_full_emails_disabled : string option;project_full_empty_repo : bool;project_full_forked_from_project : project_short option;project_full_forking_access_level : string;project_full_import_status : string;project_full_issues_access_level : string;project_full_issues_enabled : bool;project_full_issues_template : string option;project_full_jobs_enabled : bool;project_full_keep_latest_artifact : bool;project_full_lfs_enabled : bool;project_full_links : links;project_full_marked_for_deletion_at : date option;project_full_marked_for_deletion_on : date option;project_full_merge_method : merge_method;project_full_merge_pipelines_enabled : bool;project_full_merge_requests_access_level : string;project_full_merge_requests_enabled : bool;project_full_merge_requests_template : string option;project_full_merge_trains_enabled : bool;project_full_mirror : bool;project_full_only_allow_merge_if_all_discussions_are_resolved : bool option;project_full_only_allow_merge_if_pipeline_succeeds : bool;project_full_open_issues_count : int;project_full_operations_access_level : string;project_full_owner : user_short;project_full_packages_enabled : bool option;project_full_pages_access_level : string;project_full_path : string;project_full_path_with_namespace : string;project_full_permissions : permissions;project_full_public_jobs : bool;project_full_printing_merge_request_link_enabled : bool;project_full_remove_source_branch_after_merge : bool option;project_full_repository_access_level : string;project_full_request_access_enabled : bool;project_full_requirements_enabled : bool;project_full_resolve_outdated_diff_discussions : bool option;project_full_restrict_user_defined_variables : bool option;project_full_security_and_compliance_enabled : bool;project_full_service_desk_address : string option;project_full_service_desk_enabled : bool option;project_full_snippets_enabled : bool;project_full_snippets_access_level : string;project_full_squash_option : string;project_full_suggestion_commit_message : string option;project_full_visibility : visibility;project_full_wiki_access_level : string;project_full_wiki_enabled : bool;
}type project_hook = Gitlab_t.project_hook = {id : int;url : string;created_at : date_time;push_events : bool;tag_push_events : bool;merge_requests_events : bool;repository_update_events : bool;enable_ssl_verification : bool;project_id : int;issues_events : bool;confidential_issues_events : bool;note_events : bool;pipeline_events : bool;wiki_page_events : bool;deployment_events : bool;job_events : bool;releases_events : bool;confidential_note_events : bool option;push_events_branch_filter : string option;
}type project_access_token = Gitlab_t.project_access_token = {project_access_token_id : int;project_access_token_name : string;project_access_token_revoked : bool;project_access_token_created_at : date_time;project_access_token_scopes : scope list;project_access_token_user_id : int;project_access_token_active : bool;project_access_token_expires_at : string option;
}type pipeline = Gitlab_t.pipeline = {id : int;iid : int;project_id : int;status : pipeline_status;source : pipeline_source;ref : string;sha : string;web_url : string;created_at : date_time;updated_at : date_time;
}type pipeline_job = Gitlab_t.pipeline_job = {id : int;name : string;status : pipeline_job_status;failure_reason : pipeline_job_failure_reason option;ref : string;web_url : string;created_at : date_time option;started_at : date_time option;finished_at : date_time option;
}type personal_access_token = Gitlab_t.personal_access_token = {personal_access_token_id : int;personal_access_token_name : string;personal_access_token_revoked : bool;personal_access_token_created_at : date_time;personal_access_token_scopes : scope list;personal_access_token_user_id : int;personal_access_token_active : bool;personal_access_token_expires_at : string option;
}type owner = Gitlab_t.owner = {owner_id : int;owner_name : string;owner_created_at : date_time;
}type note = Gitlab_t.note = {note_id : int;note_note_type : string option;note_body : string;note_attachment : string option;note_created_at : date_time;note_updated_at : date_time;note_system : bool;note_noteable_id : int;note_noteable_type : noteable_type;note_resolvable : bool;note_confidential : bool;note_noteable_iid : int;note_commands_changes : command_changes option;
}type new_token = Gitlab_t.new_token = {name : string;expires_at : string;scopes : scope list;
}type new_status = Gitlab_t.new_status = {state : commit_status_status;ref_name : string option;name : string option;target_url : string option;description : string option;coverage : int option;pipeline_id : int option;
}type new_comment = Gitlab_t.new_comment = {note : string;path : string option;line : int option;line_type : line_type option;
}type milestone = Gitlab_t.milestone = {milestone_id : int;milestone_iid : int;milestone_project_id : int option;milestone_group_id : int option;milestone_title : string;milestone_description : string;milestone_state : milestone_state;milestone_created_at : date_time;milestone_updated_at : date_time;milestone_due_date : date option;milestone_start_date : date option;milestone_expired : bool option;milestone_web_url : string;
}type error = Gitlab_t.error = {error_resource : string;error_field : string option;error_code : string;error_message : string option;
}type merge_request = Gitlab_t.merge_request = {merge_request_id : int;merge_request_iid : int;merge_request_project_id : int;merge_request_title : string;merge_request_description : string;merge_request_state : state;merge_request_merged_by : user_short option;merge_request_merged_at : date_time option;merge_request_closed_by : user_short option;merge_request_closed_at : date_time option;merge_request_created_at : date_time;merge_request_updated_at : date_time;merge_request_target_branch : string;merge_request_source_branch : string;merge_request_upvotes : int;merge_request_downvotes : int;merge_request_assignee : user_short option;merge_request_approvals_before_merge : string option;merge_request_allow_collaboration : bool option;merge_request_allow_maintainer_to_push : bool option;merge_request_blocking_discussions_resolved : bool;merge_request_has_conflicts : bool;merge_request_assignees : user_short list;merge_request_reviewers : user_short list;merge_request_source_project_id : int option;merge_request_target_project_id : int;merge_request_labels : string list;merge_request_draft : bool;merge_request_work_in_progress : bool;merge_request_milestone : milestone option;merge_request_merge_when_pipeline_succeeds : bool;merge_request_merge_status : merge_status;merge_request_sha : string;merge_request_merge_commit_sha : string option;merge_request_squash_commit_sha : string option;merge_request_user_notes_count : int;merge_request_discussion_locked : bool option;merge_request_should_remove_source_branch : bool option;merge_request_force_remove_source_branch : bool option;merge_request_web_url : string;merge_request_reference : string;merge_request_references : references;merge_request_time_stats : time_stats;merge_request_squash : bool;merge_request_task_completion_status : task_completion_status option;
}type issue = Gitlab_t.issue = {issue_id : int;issue_iid : int;issue_project_id : int;issue_title : string;issue_description : string;issue_state : state;issue_created_at : date_time;issue_updated_at : date_time;issue_closed_at : date_time option;issue_closed_by : user_short option;issue_labels : string list;issue_milestone : string option;issue_assignees : user_short list;issue_type_ : string;issue_assignee : user_short option;issue_user_notes_count : int;issue_merge_requests_count : int;issue_upvotes : int;issue_downvotes : int;issue_due_date : date option;issue_confidential : bool;issue_discussion_locked : string option;issue_issue_type : issue_type;issue_web_url : string;issue_time_stats : time_stats;issue_task_completion_status : task_completion_status;issue_weight : int option;issue_blocking_issues_count : int;issue_has_tasks : bool;issue_links : links;issue_references : references;issue_severity : string;issue_moved_to_id : string option;issue_service_desk_reply_to : string option;issue_health_status : string option;
}type branch = Gitlab_t.branch = {branch_id : int;branch_project_id : int;branch_name : string;branch_created_at : date_time;branch_updated_at : date_time;branch_code_owner_approval_required : bool;
}type external_status_check = Gitlab_t.external_status_check = {external_status_check_id : int;external_status_check_name : string;external_status_check_project_id : int;external_status_check_external_url : string;external_status_check_protected_branches : branch list;
}type event = Gitlab_t.event = {event_id : int;event_project_id : int;event_action_name : event_action_name option;event_target_id : int option;event_target_iid : int option;event_target_type : event_target_type option;event_target_title : string option;event_created_at : date_time;event_push_data : push_data option;event_note : note option;event_wiki_page : wiki_page option;
}type create_project_hook = Gitlab_t.create_project_hook = {id : int option;url : string;confidential_issues_events : bool option;confidential_note_events : bool option;deployment_events : bool option;enable_ssl_verification : bool option;issues_events : bool option;job_events : bool option;merge_requests_events : bool option;note_events : bool option;pipeline_events : bool option;push_events_branch_filter : string option;push_events : bool option;releases_events : bool option;tag_push_events : bool option;repository_update_events : bool option;wiki_page_events : bool option;token : string option;
}type create_note = Gitlab_t.create_note = {create_note_body : string;create_note_created_at : date_time option;create_note_merge_request_diff_sha : string option;
}type create_issue = Gitlab_t.create_issue = {create_issue_assignee_id : int option;create_issue_assignee_ids : int option;create_issue_confidential : bool option;create_issue_created_at : date_time option;create_issue_description : string option;create_issue_discussion_to_resolve : string option;create_issue_due_date : date option;create_issue_epic_id : int option;create_issue_epic_iid : int option;create_issue_id : int;create_issue_iid : int option;create_issue_issue_type : issue_type option;create_issue_labels : string list option;create_issue_merge_request_to_resolve_discussions_of : int option;create_issue_milestone_id : int option;create_issue_title : string;create_issue_weight : int option;
}type commit = Gitlab_t.commit = {commit_id : string;commit_short_id : string;commit_title : string;commit_committed_date : date_time;commit_committer_email : string;commit_committer_name : string;commit_created_at : date_time;commit_message : string;commit_parent_ids : string list option;commit_web_url : string;
}type commit_status = Gitlab_t.commit_status = {commit_status_id : int;commit_status_sha : string;commit_status_ref : string;commit_status_status : string;commit_status_name : string;commit_status_target_url : string option;commit_status_description : string option;commit_status_created_at : date_time;commit_status_started_at : date_time option;commit_status_finished_at : date_time option;commit_status_allow_failure : bool;commit_status_coverage : string option;
}type commit_commented = Gitlab_t.commit_commented = {commit_commented_created_at : date_time;commit_commented_line_type : line_type;commit_commented_path : string;commit_commented_line : int;commit_commented_note : string;
}type change = Gitlab_t.change = {change_old_path : string;change_new_path : string;change_a_mode : string;change_b_mode : string;change_diff : string;change_new_file : bool;change_renamed_file : bool;change_deleted_file : bool;
}type changes = Gitlab_t.changes = {changes_id : int;changes_iid : int;changes_project_id : int;changes_title : string;changes_state : string;changes_created_at : date_time;changes_updated_at : date_time;changes_target_branch : string;changes_source_branch : string;changes_upvotes : int;changes_downvotes : int;changes_assignee : user_short option;changes_assignees : user_short list option;changes_reviewers : user_short list;changes_source_project_id : int;changes_target_project_id : int;changes_labels : string list;changes_description : string;changes_draft : bool;changes_work_in_progress : bool;changes_milestone : milestone option;changes_merge_when_pipeline_succeeds : bool;changes_merge_status : merge_status;changes_subscribed : bool;changes_sha : string;changes_merge_commit_sha : string option;changes_squash_commit_sha : string option;changes_user_notes_count : int;changes_changes_count : int;changes_should_remove_source_branch : bool;changes_force_remove_source_branch : bool;changes_squash : bool;changes_web_url : string;changes_references : references;changes_discussion_locked : bool;changes_time_stats : time_stats;changes_task_completion_status : task_completion_status;changes_changes : change list;changes_overflow : bool;
}type branch_full = Gitlab_t.branch_full = {branch_full_name : string;branch_full_merged : bool;branch_full_protected : bool;branch_full_developers_can_push : bool;branch_full_developers_can_merge : bool;branch_full_can_push : bool;branch_full_default : bool;branch_full_web_url : string;branch_full_commit : commit;
}Output a JSON value of type wiki_attributes.
Serialize a value of type wiki_attributes into a JSON string.
Input JSON data of type wiki_attributes.
Deserialize JSON data of type wiki_attributes.
Serialize a value of type wiki into a JSON string.
Input JSON data of type wiki.
Output a JSON value of type user_short.
Serialize a value of type user_short into a JSON string.
Input JSON data of type user_short.
Deserialize JSON data of type user_short.
Output a JSON value of type project_webhook.
Serialize a value of type project_webhook into a JSON string.
Input JSON data of type project_webhook.
Deserialize JSON data of type project_webhook.
Output a JSON value of type wiki_page_webhook.
Serialize a value of type wiki_page_webhook into a JSON string.
Input JSON data of type wiki_page_webhook.
Deserialize JSON data of type wiki_page_webhook.
Serialize a value of type wiki_page into a JSON string.
Input JSON data of type wiki_page.
Output a JSON value of type updated_by_id.
Serialize a value of type updated_by_id into a JSON string.
Input JSON data of type updated_by_id.
Deserialize JSON data of type updated_by_id.
Output a JSON value of type updated_at.
Serialize a value of type updated_at into a JSON string.
Input JSON data of type updated_at.
Deserialize JSON data of type updated_at.
Serialize a value of type state into a JSON string.
Input JSON data of type state.
Serialize a value of type source into a JSON string.
Input JSON data of type source.
Output a JSON value of type runner_type.
Serialize a value of type runner_type into a JSON string.
Input JSON data of type runner_type.
Deserialize JSON data of type runner_type.
Serialize a value of type runner into a JSON string.
Input JSON data of type runner.
Output a JSON value of type repository.
Serialize a value of type repository into a JSON string.
Input JSON data of type repository.
Deserialize JSON data of type repository.
Serialize a value of type date_time into a JSON string.
Input JSON data of type date_time.
Serialize a value of type author into a JSON string.
Input JSON data of type author.
Output a JSON value of type commit_short_webhook.
Serialize a value of type commit_short_webhook into a JSON string.
val read_commit_short_webhook :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
commit_short_webhookInput JSON data of type commit_short_webhook.
Deserialize JSON data of type commit_short_webhook.
Serialize a value of type assets into a JSON string.
Input JSON data of type assets.
Output a JSON value of type release_webhook.
Serialize a value of type release_webhook into a JSON string.
Input JSON data of type release_webhook.
Deserialize JSON data of type release_webhook.
Output a JSON value of type commit_webhook.
Serialize a value of type commit_webhook into a JSON string.
Input JSON data of type commit_webhook.
Deserialize JSON data of type commit_webhook.
Output a JSON value of type commits_webhook.
Serialize a value of type commits_webhook into a JSON string.
Input JSON data of type commits_webhook.
Deserialize JSON data of type commits_webhook.
Output a JSON value of type push_webhook.
Serialize a value of type push_webhook into a JSON string.
Input JSON data of type push_webhook.
Deserialize JSON data of type push_webhook.
Output a JSON value of type artifacts_file.
Serialize a value of type artifacts_file into a JSON string.
Input JSON data of type artifacts_file.
Deserialize JSON data of type artifacts_file.
Output a JSON value of type pipeline_build.
Serialize a value of type pipeline_build into a JSON string.
Input JSON data of type pipeline_build.
Deserialize JSON data of type pipeline_build.
Output a JSON value of type pipeline_attributes.
Serialize a value of type pipeline_attributes into a JSON string.
val read_pipeline_attributes :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
pipeline_attributesInput JSON data of type pipeline_attributes.
Deserialize JSON data of type pipeline_attributes.
Output a JSON value of type merge_status.
Serialize a value of type merge_status into a JSON string.
Input JSON data of type merge_status.
Deserialize JSON data of type merge_status.
Output a JSON value of type merge_request_short.
Serialize a value of type merge_request_short into a JSON string.
val read_merge_request_short :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
merge_request_shortInput JSON data of type merge_request_short.
Deserialize JSON data of type merge_request_short.
Output a JSON value of type pipeline_webhook.
Serialize a value of type pipeline_webhook into a JSON string.
Input JSON data of type pipeline_webhook.
Deserialize JSON data of type pipeline_webhook.
Serialize a value of type date into a JSON string.
Input JSON data of type date.
Output a JSON value of type note_issue.
Serialize a value of type note_issue into a JSON string.
Input JSON data of type note_issue.
Deserialize JSON data of type note_issue.
Output a JSON value of type note_attributes.
Serialize a value of type note_attributes into a JSON string.
Input JSON data of type note_attributes.
Deserialize JSON data of type note_attributes.
Output a JSON value of type note_webhook.
Serialize a value of type note_webhook into a JSON string.
Input JSON data of type note_webhook.
Deserialize JSON data of type note_webhook.
Serialize a value of type assignees into a JSON string.
Input JSON data of type assignees.
Output a JSON value of type merge_request_changes.
Serialize a value of type merge_request_changes into a JSON string.
val read_merge_request_changes :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
merge_request_changesInput JSON data of type merge_request_changes.
Deserialize JSON data of type merge_request_changes.
Output a JSON value of type merge_params.
Serialize a value of type merge_params into a JSON string.
Input JSON data of type merge_params.
Deserialize JSON data of type merge_params.
Output a JSON value of type merge_request_attributes.
Serialize a value of type merge_request_attributes into a JSON string.
val read_merge_request_attributes :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
merge_request_attributesInput JSON data of type merge_request_attributes.
Deserialize JSON data of type merge_request_attributes.
Serialize a value of type label into a JSON string.
Input JSON data of type label.
Output a JSON value of type merge_request_webhook.
Serialize a value of type merge_request_webhook into a JSON string.
val read_merge_request_webhook :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
merge_request_webhookInput JSON data of type merge_request_webhook.
Deserialize JSON data of type merge_request_webhook.
Output a JSON value of type job_webhook_commit.
Serialize a value of type job_webhook_commit into a JSON string.
Input JSON data of type job_webhook_commit.
Deserialize JSON data of type job_webhook_commit.
Output a JSON value of type job_webhook.
Serialize a value of type job_webhook into a JSON string.
Input JSON data of type job_webhook.
Deserialize JSON data of type job_webhook.
Output a JSON value of type issue_attributes.
Serialize a value of type issue_attributes into a JSON string.
Input JSON data of type issue_attributes.
Deserialize JSON data of type issue_attributes.
Output a JSON value of type issue_webhook.
Serialize a value of type issue_webhook into a JSON string.
Input JSON data of type issue_webhook.
Deserialize JSON data of type issue_webhook.
Output a JSON value of type feature_flag_attributes.
Serialize a value of type feature_flag_attributes into a JSON string.
val read_feature_flag_attributes :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
feature_flag_attributesInput JSON data of type feature_flag_attributes.
Deserialize JSON data of type feature_flag_attributes.
Output a JSON value of type feature_flag_webhook.
Serialize a value of type feature_flag_webhook into a JSON string.
val read_feature_flag_webhook :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
feature_flag_webhookInput JSON data of type feature_flag_webhook.
Deserialize JSON data of type feature_flag_webhook.
Output a JSON value of type deployment_webhook.
Serialize a value of type deployment_webhook into a JSON string.
Input JSON data of type deployment_webhook.
Deserialize JSON data of type deployment_webhook.
Serialize a value of type webhook into a JSON string.
Input JSON data of type webhook.
Serialize a value of type webhooks into a JSON string.
Input JSON data of type webhooks.
Output a JSON value of type visibility.
Serialize a value of type visibility into a JSON string.
Input JSON data of type visibility.
Deserialize JSON data of type visibility.
Serialize a value of type users into a JSON string.
Input JSON data of type users.
Serialize a value of type user into a JSON string.
Input JSON data of type user.
Output a JSON value of type time_stats.
Serialize a value of type time_stats into a JSON string.
Input JSON data of type time_stats.
Deserialize JSON data of type time_stats.
Output a JSON value of type task_completion_status.
Serialize a value of type task_completion_status into a JSON string.
val read_task_completion_status :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
task_completion_statusInput JSON data of type task_completion_status.
Deserialize JSON data of type task_completion_status.
Output a JSON value of type status_check_status.
Serialize a value of type status_check_status into a JSON string.
val read_status_check_status :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
status_check_statusInput JSON data of type status_check_status.
Deserialize JSON data of type status_check_status.
Output a JSON value of type status_check.
Serialize a value of type status_check into a JSON string.
Input JSON data of type status_check.
Deserialize JSON data of type status_check.
Output a JSON value of type status_checks.
Serialize a value of type status_checks into a JSON string.
Input JSON data of type status_checks.
Deserialize JSON data of type status_checks.
Output a JSON value of type statistics.
Serialize a value of type statistics into a JSON string.
Input JSON data of type statistics.
Deserialize JSON data of type statistics.
Serialize a value of type sort into a JSON string.
Input JSON data of type sort.
Output a JSON value of type pipeline_status.
Serialize a value of type pipeline_status into a JSON string.
Input JSON data of type pipeline_status.
Deserialize JSON data of type pipeline_status.
Output a JSON value of type pipeline_source.
Serialize a value of type pipeline_source into a JSON string.
Input JSON data of type pipeline_source.
Deserialize JSON data of type pipeline_source.
Output a JSON value of type single_pipeline.
Serialize a value of type single_pipeline into a JSON string.
Input JSON data of type single_pipeline.
Deserialize JSON data of type single_pipeline.
Serialize a value of type scope into a JSON string.
Input JSON data of type scope.
Serialize a value of type runners into a JSON string.
Input JSON data of type runners.
Output a JSON value of type references.
Serialize a value of type references into a JSON string.
Input JSON data of type references.
Deserialize JSON data of type references.
Serialize a value of type push_data into a JSON string.
Input JSON data of type push_data.
Serialize a value of type namespace into a JSON string.
Input JSON data of type namespace.
Output a JSON value of type project_short.
Serialize a value of type project_short into a JSON string.
Input JSON data of type project_short.
Deserialize JSON data of type project_short.
Output a JSON value of type projects_short.
Serialize a value of type projects_short into a JSON string.
Input JSON data of type projects_short.
Deserialize JSON data of type projects_short.
Output a JSON value of type project_access.
Serialize a value of type project_access into a JSON string.
Input JSON data of type project_access.
Deserialize JSON data of type project_access.
Output a JSON value of type permissions.
Serialize a value of type permissions into a JSON string.
Input JSON data of type permissions.
Deserialize JSON data of type permissions.
Output a JSON value of type merge_method.
Serialize a value of type merge_method into a JSON string.
Input JSON data of type merge_method.
Deserialize JSON data of type merge_method.
Serialize a value of type links into a JSON string.
Input JSON data of type links.
Output a JSON value of type container_expiration_policy.
Serialize a value of type container_expiration_policy into a JSON string.
val read_container_expiration_policy :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
container_expiration_policyInput JSON data of type container_expiration_policy.
Deserialize JSON data of type container_expiration_policy.
Output a JSON value of type project_full.
Serialize a value of type project_full into a JSON string.
Input JSON data of type project_full.
Deserialize JSON data of type project_full.
Output a JSON value of type projects_full.
Serialize a value of type projects_full into a JSON string.
Input JSON data of type projects_full.
Deserialize JSON data of type projects_full.
Output a JSON value of type project_shorts.
Serialize a value of type project_shorts into a JSON string.
Input JSON data of type project_shorts.
Deserialize JSON data of type project_shorts.
Output a JSON value of type project_hook.
Serialize a value of type project_hook into a JSON string.
Input JSON data of type project_hook.
Deserialize JSON data of type project_hook.
Output a JSON value of type project_hooks.
Serialize a value of type project_hooks into a JSON string.
Input JSON data of type project_hooks.
Deserialize JSON data of type project_hooks.
Output a JSON value of type project_access_token.
Serialize a value of type project_access_token into a JSON string.
val read_project_access_token :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
project_access_tokenInput JSON data of type project_access_token.
Deserialize JSON data of type project_access_token.
Output a JSON value of type project_access_tokens.
Serialize a value of type project_access_tokens into a JSON string.
val read_project_access_tokens :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
project_access_tokensInput JSON data of type project_access_tokens.
Deserialize JSON data of type project_access_tokens.
Serialize a value of type pipeline into a JSON string.
Input JSON data of type pipeline.
Serialize a value of type pipelines into a JSON string.
Input JSON data of type pipelines.
Output a JSON value of type pipeline_job_status.
Serialize a value of type pipeline_job_status into a JSON string.
val read_pipeline_job_status :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
pipeline_job_statusInput JSON data of type pipeline_job_status.
Deserialize JSON data of type pipeline_job_status.
Output a JSON value of type pipeline_job_failure_reason.
Serialize a value of type pipeline_job_failure_reason into a JSON string.
val read_pipeline_job_failure_reason :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
pipeline_job_failure_reasonInput JSON data of type pipeline_job_failure_reason.
Deserialize JSON data of type pipeline_job_failure_reason.
Output a JSON value of type pipeline_job.
Serialize a value of type pipeline_job into a JSON string.
Input JSON data of type pipeline_job.
Deserialize JSON data of type pipeline_job.
Output a JSON value of type pipeline_jobs.
Serialize a value of type pipeline_jobs into a JSON string.
Input JSON data of type pipeline_jobs.
Deserialize JSON data of type pipeline_jobs.
Output a JSON value of type pipeline_job_scope.
Serialize a value of type pipeline_job_scope into a JSON string.
Input JSON data of type pipeline_job_scope.
Deserialize JSON data of type pipeline_job_scope.
Output a JSON value of type personal_access_token.
Serialize a value of type personal_access_token into a JSON string.
val read_personal_access_token :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
personal_access_tokenInput JSON data of type personal_access_token.
Deserialize JSON data of type personal_access_token.
Output a JSON value of type personal_access_tokens.
Serialize a value of type personal_access_tokens into a JSON string.
val read_personal_access_tokens :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
personal_access_tokensInput JSON data of type personal_access_tokens.
Deserialize JSON data of type personal_access_tokens.
Serialize a value of type owner into a JSON string.
Input JSON data of type owner.
Output a JSON value of type noteable_type.
Serialize a value of type noteable_type into a JSON string.
Input JSON data of type noteable_type.
Deserialize JSON data of type noteable_type.
Output a JSON value of type command_changes.
Serialize a value of type command_changes into a JSON string.
Input JSON data of type command_changes.
Deserialize JSON data of type command_changes.
Serialize a value of type note into a JSON string.
Input JSON data of type note.
Serialize a value of type notes into a JSON string.
Input JSON data of type notes.
Serialize a value of type new_token into a JSON string.
Input JSON data of type new_token.
Output a JSON value of type commit_status_status.
Serialize a value of type commit_status_status into a JSON string.
val read_commit_status_status :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
commit_status_statusInput JSON data of type commit_status_status.
Deserialize JSON data of type commit_status_status.
Output a JSON value of type new_status.
Serialize a value of type new_status into a JSON string.
Input JSON data of type new_status.
Deserialize JSON data of type new_status.
Output a JSON value of type new_milestone.
Serialize a value of type new_milestone into a JSON string.
Input JSON data of type new_milestone.
Deserialize JSON data of type new_milestone.
Serialize a value of type line_type into a JSON string.
Input JSON data of type line_type.
Output a JSON value of type new_comment.
Serialize a value of type new_comment into a JSON string.
Input JSON data of type new_comment.
Deserialize JSON data of type new_comment.
Output a JSON value of type milestone_state.
Serialize a value of type milestone_state into a JSON string.
Input JSON data of type milestone_state.
Deserialize JSON data of type milestone_state.
Serialize a value of type milestone into a JSON string.
Input JSON data of type milestone.
Output a JSON value of type milestones.
Serialize a value of type milestones into a JSON string.
Input JSON data of type milestones.
Deserialize JSON data of type milestones.
Serialize a value of type error into a JSON string.
Input JSON data of type error.
Serialize a value of type message into a JSON string.
Input JSON data of type message.
Output a JSON value of type merge_request.
Serialize a value of type merge_request into a JSON string.
Input JSON data of type merge_request.
Deserialize JSON data of type merge_request.
Output a JSON value of type merge_requests.
Serialize a value of type merge_requests into a JSON string.
Input JSON data of type merge_requests.
Deserialize JSON data of type merge_requests.
Output a JSON value of type merge_request_scope.
Serialize a value of type merge_request_scope into a JSON string.
val read_merge_request_scope :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
merge_request_scopeInput JSON data of type merge_request_scope.
Deserialize JSON data of type merge_request_scope.
Serialize a value of type labels into a JSON string.
Input JSON data of type labels.
Output a JSON value of type issue_type.
Serialize a value of type issue_type into a JSON string.
Input JSON data of type issue_type.
Deserialize JSON data of type issue_type.
Serialize a value of type issue into a JSON string.
Input JSON data of type issue.
Serialize a value of type issues into a JSON string.
Input JSON data of type issues.
Serialize a value of type branch into a JSON string.
Input JSON data of type branch.
Output a JSON value of type external_status_check.
Serialize a value of type external_status_check into a JSON string.
val read_external_status_check :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
external_status_checkInput JSON data of type external_status_check.
Deserialize JSON data of type external_status_check.
Output a JSON value of type external_status_checks.
Serialize a value of type external_status_checks into a JSON string.
val read_external_status_checks :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
external_status_checksInput JSON data of type external_status_checks.
Deserialize JSON data of type external_status_checks.
Output a JSON value of type event_target_type.
Serialize a value of type event_target_type into a JSON string.
Input JSON data of type event_target_type.
Deserialize JSON data of type event_target_type.
Output a JSON value of type event_action_name.
Serialize a value of type event_action_name into a JSON string.
Input JSON data of type event_action_name.
Deserialize JSON data of type event_action_name.
Serialize a value of type event into a JSON string.
Input JSON data of type event.
Serialize a value of type events into a JSON string.
Input JSON data of type events.
Output a JSON value of type error_detail.
Serialize a value of type error_detail into a JSON string.
Input JSON data of type error_detail.
Deserialize JSON data of type error_detail.
Output a JSON value of type create_project_hook.
Serialize a value of type create_project_hook into a JSON string.
val read_create_project_hook :
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
create_project_hookInput JSON data of type create_project_hook.
Deserialize JSON data of type create_project_hook.
Output a JSON value of type create_note.
Serialize a value of type create_note into a JSON string.
Input JSON data of type create_note.
Deserialize JSON data of type create_note.
Output a JSON value of type create_issue.
Serialize a value of type create_issue into a JSON string.
Input JSON data of type create_issue.
Deserialize JSON data of type create_issue.
Serialize a value of type commit into a JSON string.
Input JSON data of type commit.
Serialize a value of type commits into a JSON string.
Input JSON data of type commits.
Output a JSON value of type commit_status.
Serialize a value of type commit_status into a JSON string.
Input JSON data of type commit_status.
Deserialize JSON data of type commit_status.
Output a JSON value of type commit_statuses.
Serialize a value of type commit_statuses into a JSON string.
Input JSON data of type commit_statuses.
Deserialize JSON data of type commit_statuses.
Output a JSON value of type commit_comment.
Serialize a value of type commit_comment into a JSON string.
Input JSON data of type commit_comment.
Deserialize JSON data of type commit_comment.
Output a JSON value of type commit_comments.
Serialize a value of type commit_comments into a JSON string.
Input JSON data of type commit_comments.
Deserialize JSON data of type commit_comments.
Output a JSON value of type commit_commented.
Serialize a value of type commit_commented into a JSON string.
Input JSON data of type commit_commented.
Deserialize JSON data of type commit_commented.
Serialize a value of type change into a JSON string.
Input JSON data of type change.
Serialize a value of type changes into a JSON string.
Input JSON data of type changes.
Output a JSON value of type branch_full.
Serialize a value of type branch_full into a JSON string.
Input JSON data of type branch_full.
Deserialize JSON data of type branch_full.
Output a JSON value of type branches_full.
Serialize a value of type branches_full into a JSON string.
Input JSON data of type branches_full.
Deserialize JSON data of type branches_full.
Serialize a value of type auth into a JSON string.
Input JSON data of type auth.