* Source GitLab: add `additionalProperties` to all schemas; add `shared_runners_setting` field to groups * Source GitLab: update docs * Source GitLab: remove additionalProperties * Source GitLab: update docs * Source GitLab: update expected records
131 lines
2.9 KiB
JSON
131 lines
2.9 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft-07/schema#",
|
|
"type": "object",
|
|
"properties": {
|
|
"projects": {
|
|
"type": ["null", "array"],
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": ["null", "integer"]
|
|
},
|
|
"path_with_namespace": {
|
|
"type": ["null", "string"]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"id": {
|
|
"type": ["null", "integer"]
|
|
},
|
|
"web_url": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"name": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"path": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"description": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"visibility": {
|
|
"type": ["null", "string", "integer", "boolean"]
|
|
},
|
|
"share_with_group_lock": {
|
|
"type": ["null", "boolean"]
|
|
},
|
|
"require_two_factor_authentication": {
|
|
"type": ["null", "boolean"]
|
|
},
|
|
"two_factor_grace_period": {
|
|
"type": ["null", "integer"]
|
|
},
|
|
"project_creation_level": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"auto_devops_enabled": {
|
|
"type": ["null", "boolean"]
|
|
},
|
|
"subgroup_creation_level": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"emails_disabled": {
|
|
"type": ["null", "boolean"]
|
|
},
|
|
"mentions_disabled": {
|
|
"type": ["null", "boolean"]
|
|
},
|
|
"lfs_enabled": {
|
|
"type": ["null", "boolean"]
|
|
},
|
|
"default_branch_protection": {
|
|
"type": ["null", "integer"]
|
|
},
|
|
"avatar_url": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"request_access_enabled": {
|
|
"type": ["null", "boolean"]
|
|
},
|
|
"full_name": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"full_path": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"created_at": {
|
|
"type": ["null", "string"],
|
|
"format": "date-time"
|
|
},
|
|
"parent_id": {
|
|
"type": ["null", "integer"]
|
|
},
|
|
"ldap_cn": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"ldap_access": {
|
|
"type": ["null", "string", "integer", "boolean"]
|
|
},
|
|
"shared_with_groups": {
|
|
"type": ["null", "array"]
|
|
},
|
|
"runners_token": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"shared_projects": {
|
|
"type": ["null", "array"]
|
|
},
|
|
"shared_runners_minutes_limit": {
|
|
"type": ["null", "integer"]
|
|
},
|
|
"extra_shared_runners_minutes_limit": {
|
|
"type": ["null", "integer"]
|
|
},
|
|
"prevent_forking_outside_group": {
|
|
"type": ["null", "boolean"]
|
|
},
|
|
"wiki_access_level": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"marked_for_deletion_on": {
|
|
"type": ["null", "string"],
|
|
"format": "date"
|
|
},
|
|
"prevent_sharing_groups_outside_hierarchy": {
|
|
"type": ["null", "boolean"]
|
|
},
|
|
"membership_lock": {
|
|
"type": ["null", "boolean"]
|
|
},
|
|
"ip_restriction_ranges": {
|
|
"type": ["null", "string"]
|
|
},
|
|
"shared_runners_setting": {
|
|
"type": ["null", "string"]
|
|
}
|
|
}
|
|
}
|