Skip to content

Change plan limits

PUT
/api/v4/application/plan_limits

Modify the limits of a plan on the GitLab instance.

Media type application/json
object
plan_name
required

Name of the plan to update

string
>= 1 characters
Allowed values: default free bronze silver premium gold ultimate ultimate_trial ultimate_trial_paid_customer premium_trial opensource
ci_instance_level_variables

Maximum number of Instance-level CI/CD variables that can be defined

integer
nullable
ci_pipeline_size

Maximum number of jobs in a single pipeline

integer
nullable
ci_active_jobs

Total number of jobs in currently active pipelines

integer
nullable
ci_project_subscriptions

Maximum number of pipeline subscriptions to and from a project

integer
nullable
ci_pipeline_schedules

Maximum number of pipeline schedules

integer
nullable
ci_needs_size_limit

Maximum number of needs dependencies that a job can have

integer
nullable
ci_registered_group_runners

Maximum number of runners created or active in a group during the past seven days

integer
nullable
ci_registered_project_runners

Maximum number of runners created or active in a project during the past seven days

integer
nullable
conan_max_file_size

Maximum Conan package file size in bytes

integer
nullable
dotenv_size

Maximum size of a dotenv artifact in bytes

integer
nullable
dotenv_variables

Maximum number of variables in a dotenv artifact

integer
nullable
enforcement_limit

Maximum storage size for the root namespace enforcement in MiB

integer
nullable
generic_packages_max_file_size

Maximum generic package file size in bytes

integer
nullable
helm_max_file_size

Maximum Helm chart file size in bytes

integer
nullable
maven_max_file_size

Maximum Maven package file size in bytes

integer
nullable
notification_limit

Maximum storage size for the root namespace notifications in MiB

integer
nullable
npm_max_file_size

Maximum NPM package file size in bytes

integer
nullable
nuget_max_file_size

Maximum NuGet package file size in bytes

integer
nullable
pypi_max_file_size

Maximum PyPI package file size in bytes

integer
nullable
terraform_module_max_file_size

Maximum Terraform Module package file size in bytes

integer
nullable
storage_size_limit

Maximum storage size for the root namespace in MiB

integer
nullable
pipeline_hierarchy_size

Maximum number of downstream pipelines in a pipeline’s hierarchy tree

integer
nullable
web_hook_calls

Maximum number of times a webhook can be called per minute, per top-level namespace. 0 for unlimited.

integer
nullable
web_hook_calls_low

Maximum number of times a webhook can be called per minute, per top-level namespace. 0 for unlimited (GitLab.com only).

integer
nullable
web_hook_calls_mid

Maximum number of times a webhook can be called per minute, per top-level namespace. 0 for unlimited (GitLab.com only).

integer
nullable
max_pipelines_per_merge_train

Maximum number of parallel pipelines per merge train

integer
nullable

OK

Media type application/json
object
ci_instance_level_variables
integer
ci_pipeline_size
integer
ci_active_jobs
integer
ci_project_subscriptions
integer
ci_pipeline_schedules
integer
ci_needs_size_limit
integer
ci_registered_group_runners
integer
ci_registered_project_runners
integer
conan_max_file_size
integer
dotenv_variables
integer
dotenv_size
integer
enforcement_limit
integer
generic_packages_max_file_size
integer
helm_max_file_size
integer
limits_history
object
maven_max_file_size
integer
notification_limit
integer
npm_max_file_size
integer
nuget_max_file_size
integer
pipeline_hierarchy_size
integer
pypi_max_file_size
integer
terraform_module_max_file_size
integer
storage_size_limit
integer
web_hook_calls
integer
web_hook_calls_low
integer
web_hook_calls_mid
integer
max_pipelines_per_merge_train
integer
Example
{
"ci_instance_level_variables": 25,
"ci_pipeline_size": 0,
"ci_active_jobs": 0,
"ci_project_subscriptions": 2,
"ci_pipeline_schedules": 10,
"ci_needs_size_limit": 50,
"ci_registered_group_runners": 1000,
"ci_registered_project_runners": 1000,
"conan_max_file_size": 3221225472,
"dotenv_variables": 20,
"dotenv_size": 5120,
"enforcement_limit": 15000,
"generic_packages_max_file_size": 5368709120,
"helm_max_file_size": 5242880,
"limits_history": {
"enforcement_limit": [
{
"timestamp": 1686909124,
"user_id": 1,
"username": "x",
"value": 5
}
],
"notification_limit": [
{
"timestamp": 1686909124,
"user_id": 2,
"username": "y",
"value": 7
}
]
},
"maven_max_file_size": 3221225472,
"notification_limit": 15000,
"npm_max_file_size": 524288000,
"nuget_max_file_size": 524288000,
"pipeline_hierarchy_size": 1000,
"pypi_max_file_size": 3221225472,
"terraform_module_max_file_size": 1073741824,
"storage_size_limit": 15000,
"web_hook_calls": 500,
"web_hook_calls_low": 500,
"web_hook_calls_mid": 500,
"max_pipelines_per_merge_train": 20
}

Bad request

Unauthorized

Forbidden