{ "$schema": "https://json-schema.org/draft-07/schema#", "type": "object", "properties": { "id": { "type": ["null", "integer"] }, "description": { "type": ["null", "string"] }, "description_html": { "type": ["null", "string"] }, "name": { "type": ["null", "string"] }, "name_with_namespace": { "type": ["null", "string"] }, "path": { "type": ["null", "string"] }, "path_with_namespace": { "type": ["null", "string"] }, "created_at": { "type": ["null", "string"], "format": "date-time" }, "updated_at": { "type": ["null", "string"], "format": "date-time" }, "default_branch": { "type": ["null", "string"] }, "tag_list": { "type": ["null", "array"], "items": { "type": ["null", "string"] } }, "topics": { "type": ["null", "array"] }, "ssh_url_to_repo": { "type": ["null", "string"] }, "http_url_to_repo": { "type": ["null", "string"] }, "web_url": { "type": ["null", "string"] }, "readme_url": { "type": ["null", "string"] }, "avatar_url": { "type": ["null", "string"] }, "forks_count": { "type": ["null", "integer"] }, "star_count": { "type": ["null", "integer"] }, "last_activity_at": { "type": ["null", "string"], "format": "date-time" }, "namespace": { "type": "object", "properties": { "id": { "type": ["null", "integer"] }, "name": { "type": ["null", "string"] }, "path": { "type": ["null", "string"] }, "kind": { "type": ["null", "string"] }, "full_path": { "type": ["null", "string"] }, "parent_id": { "type": ["null", "integer"] }, "avatar_url": { "type": ["null", "string"] }, "web_url": { "type": ["null", "string"] } } }, "container_registry_image_prefix": { "type": ["null", "string"] }, "_links": { "type": "object", "properties": { "self": { "type": ["null", "string"] }, "issues": { "type": ["null", "string"] }, "merge_requests": { "type": ["null", "string"] }, "repo_branches": { "type": ["null", "string"] }, "labels": { "type": ["null", "string"] }, "events": { "type": ["null", "string"] }, "members": { "type": ["null", "string"] } } }, "packages_enabled": { "type": ["null", "boolean"] }, "empty_repo": { "type": ["null", "boolean"] }, "archived": { "type": ["null", "boolean"] }, "visibility": { "type": ["null", "string"] }, "resolve_outdated_diff_discussions": { "type": ["null", "boolean"] }, "container_registry_enabled": { "type": ["null", "boolean"] }, "container_expiration_policy": { "type": ["null", "object"], "properties": { "cadence": { "type": ["null", "string"] }, "enabled": { "type": ["null", "boolean"] }, "keep_n": { "type": ["null", "integer"] }, "older_than": { "type": ["null", "string"] }, "name_regex": { "type": ["null", "string"] }, "name_regex_keep": { "type": ["null", "string"] }, "next_run_at": { "type": ["null", "string"], "format": "date-time" } } }, "issues_enabled": { "type": ["null", "boolean"] }, "merge_requests_enabled": { "type": ["null", "boolean"] }, "wiki_enabled": { "type": ["null", "boolean"] }, "jobs_enabled": { "type": ["null", "boolean"] }, "snippets_enabled": { "type": ["null", "boolean"] }, "service_desk_enabled": { "type": ["null", "boolean"] }, "service_desk_address": { "type": ["null", "string"] }, "can_create_merge_request_in": { "type": ["null", "boolean"] }, "issues_access_level": { "type": ["null", "string"] }, "repository_access_level": { "type": ["null", "string"] }, "merge_requests_access_level": { "type": ["null", "string"] }, "forking_access_level": { "type": ["null", "string"] }, "wiki_access_level": { "type": ["null", "string"] }, "builds_access_level": { "type": ["null", "string"] }, "snippets_access_level": { "type": ["null", "string"] }, "pages_access_level": { "type": ["null", "string"] }, "operations_access_level": { "type": ["null", "string"] }, "analytics_access_level": { "type": ["null", "string"] }, "emails_disabled": { "type": ["null", "boolean"] }, "shared_runners_enabled": { "type": ["null", "boolean"] }, "lfs_enabled": { "type": ["null", "boolean"] }, "creator_id": { "type": ["null", "integer"] }, "import_status": { "type": ["null", "string"] }, "import_error": { "type": ["null", "string", "boolean"] }, "open_issues_count": { "type": ["null", "integer"] }, "runners_token": { "type": ["null", "string"] }, "ci_default_git_depth": { "type": ["null", "integer"] }, "ci_forward_deployment_enabled": { "type": ["null", "boolean"] }, "public_jobs": { "type": ["null", "boolean"] }, "build_git_strategy": { "type": ["null", "string"] }, "build_timeout": { "type": ["null", "integer"] }, "auto_cancel_pending_pipelines": { "type": ["null", "string"] }, "build_coverage_regex": { "type": ["null", "string"] }, "ci_config_path": { "type": ["null", "string"] }, "shared_with_groups": { "type": ["null", "array"] }, "only_allow_merge_if_pipeline_succeeds": { "type": ["null", "boolean"] }, "allow_merge_on_skipped_pipeline": { "type": ["null", "boolean"] }, "restrict_user_defined_variables": { "type": ["null", "boolean"] }, "request_access_enabled": { "type": ["null", "boolean"] }, "only_allow_merge_if_all_discussions_are_resolved": { "type": ["null", "boolean"] }, "remove_source_branch_after_merge": { "type": ["null", "boolean"] }, "printing_merge_request_link_enabled": { "type": ["null", "boolean"] }, "merge_method": { "type": ["null", "string"] }, "suggestion_commit_message": { "type": ["null", "string"] }, "statistics": { "type": "object", "properties": { "commit_count": { "type": ["null", "integer"] }, "storage_size": { "type": ["null", "integer"] }, "repository_size": { "type": ["null", "integer"] }, "wiki_size": { "type": ["null", "integer"] }, "lfs_objects_size": { "type": ["null", "integer"] }, "job_artifacts_size": { "type": ["null", "integer"] }, "snippets_size": { "type": ["null", "integer"] }, "packages_size": { "type": ["null", "integer"] } } }, "auto_devops_enabled": { "type": ["null", "boolean"] }, "auto_devops_deploy_strategy": { "type": ["null", "string"] }, "autoclose_referenced_issues": { "type": ["null", "boolean"] }, "external_authorization_classification_label": { "type": ["null", "string"] }, "requirements_enabled": { "type": ["null", "boolean"] }, "security_and_compliance_enabled": { "type": ["null", "boolean"] }, "compliance_frameworks": { "type": ["null", "array"] }, "permissions": { "type": "object", "properties": { "project_access": { "type": ["null", "object"], "properties": { "access_level": { "type": ["null", "integer"] }, "notification_level": { "type": ["null", "integer"] } } }, "group_access": { "type": ["null", "object"], "properties": { "access_level": { "type": ["null", "integer"] }, "notification_level": { "type": ["null", "integer"] } } } } }, "feature_flags_access_level": { "type": ["null", "string"] }, "group_runners_enabled": { "type": ["null", "boolean"] }, "enforce_auth_checks_on_uploads": { "type": ["null", "boolean"] }, "monitor_access_level": { "type": ["null", "string"] }, "container_registry_access_level": { "type": ["null", "string"] }, "import_type": { "type": ["null", "string"] }, "ci_job_token_scope_enabled": { "type": ["null", "boolean"] }, "requirements_access_level": { "type": ["null", "string"] }, "releases_access_level": { "type": ["null", "string"] }, "runner_token_expiration_interval": { "type": ["null", "string"] }, "squash_option": { "type": ["null", "string"] }, "squash_commit_template": { "type": ["null", "string"] }, "issue_branch_template": { "type": ["null", "string"] }, "keep_latest_artifact": { "type": ["null", "boolean"] }, "import_url": { "type": ["null", "string"] }, "ci_separated_caches": { "type": ["null", "boolean"] }, "security_and_compliance_access_level": { "type": ["null", "string"] }, "infrastructure_access_level": { "type": ["null", "string"] }, "merge_commit_template": { "type": ["null", "string"] }, "ci_allow_fork_pipelines_to_run_in_parent_project": { "type": ["null", "boolean"] }, "environments_access_level": { "type": ["null", "string"] }, "approvals_before_merge": { "type": ["null", "integer"] }, "marked_for_deletion_at": { "type": ["null", "string"], "format": "date" }, "merge_trains_enabled": { "type": ["null", "boolean"] }, "mirror": { "type": ["null", "boolean"] }, "issues_template": { "type": ["null", "string"] }, "merge_pipelines_enabled": { "type": ["null", "boolean"] }, "merge_requests_template": { "type": ["null", "string"] }, "allow_pipeline_trigger_approve_deployment": { "type": ["null", "boolean"] }, "marked_for_deletion_on": { "type": ["null", "string"], "format": "date" } } }