gitlab-ce/app/validators/json_schemas/application_setting_rate_li...

168 lines
6.1 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Application rate limits",
"type": "object",
"additionalProperties": false,
"properties": {
"autocomplete_users_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of authenticated requests allowed to the GET /autocomplete/users endpoint."
},
"autocomplete_users_unauthenticated_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of unauthenticated requests allowed to the GET /autocomplete/users endpoint."
},
"concurrent_bitbucket_import_jobs_limit": {
"type": "integer",
"minimum": 1,
"description": "Maximum number of simultaneous import jobs for Bitbucket Cloud importer."
},
"concurrent_bitbucket_server_import_jobs_limit": {
"type": "integer",
"minimum": 1,
"description": "Maximum number of simultaneous import jobs for Bitbucket Server importer."
},
"concurrent_github_import_jobs_limit": {
"type": "integer",
"minimum": 1,
"description": "Maximum number of simultaneous import jobs for GitHub importer."
},
"concurrent_relation_batch_export_limit": {
"type": "integer",
"minimum": 1,
"description": "Maximum number of simultaneous batch export jobs to process."
},
"create_organization_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the POST /api/v4/organizations endpoint."
},
"group_archive_unarchive_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the POST /groups/:id/archive & POST /groups/:id/unarchive API."
},
"group_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /api/v4/groups/:id endpoint."
},
"group_invited_groups_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /api/v4/groups/:id/invited_groups endpoint."
},
"group_projects_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /api/v4/groups/:id/projects endpoint."
},
"group_shared_groups_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /api/v4/groups/:id/groups/shared endpoint."
},
"groups_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /api/v4/groups endpoint."
},
"project_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /api/v4/projects/:id endpoint."
},
"project_invited_groups_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /api/v4/projects/:id/invited_groups endpoint."
},
"projects_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /api/v4/projects endpoint."
},
"throttle_authenticated_git_http_enabled": {
"type": "boolean",
"description": "Enable authenticated Git HTTP request rate limit"
},
"throttle_authenticated_git_http_requests_per_period": {
"type": "integer",
"minimum": 1,
"description": "Authenticated Git HTTP request rate limit"
},
"throttle_authenticated_git_http_period_in_seconds": {
"type": "integer",
"minimum": 1,
"description": "Authenticated Git HTTP rate limit period in seconds"
},
"user_contributed_projects_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /api/v4/users/:user_id/contributed_projects endpoint."
},
"user_projects_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /api/v4/users/:user_id/projects endpoint."
},
"user_starred_projects_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /api/v4/users/:user_id/starred_projects endpoint."
},
"members_delete_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of project or group members a user can delete per minute."
},
"downstream_pipeline_trigger_limit_per_project_user_sha": {
"type": "integer",
"minimum": 0,
"description": "Maximum number of downstream pipelines that can be triggered per minute (for a given project, user, and commit)."
},
"users_api_limit_followers": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /users/:id/followers endpoint."
},
"users_api_limit_following": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /users/:id/following endpoint."
},
"users_api_limit_status": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /users/:user_id/status endpoint."
},
"users_api_limit_ssh_keys": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /users/:user_id/keys endpoint."
},
"users_api_limit_ssh_key": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /users/:id/keys/:key_id endpoint."
},
"users_api_limit_gpg_keys": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /users/:id/gpg_keys endpoint."
},
"users_api_limit_gpg_key": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to the GET /users/:id/gpg_keys/:key_id endpoint."
},
"virtual_registries_endpoints_api_limit": {
"type": "integer",
"minimum": 0,
"description": "Number of requests allowed to /api/v4/virtual_registries/packages/:package_format/:id/* endpoints."
}
}
}