plan_limits

Change plan limits

Modify the limits of a plan on the GitLab instance.

put/api/v4/application/plan_limits

Request

  • Base URL
    https://gitlab.com
  • Auth
    none declared

Request body

plan_name'default' | 'free' | 'bronze' | 'silver' | 'premium' | 'gold' | 'ultimate' | 'ultimate_trial' | 'ultimate_trial_paid_customer' | 'premium_trial' | 'opensource' required

Name of the plan to update

cargo_max_file_sizeinteger

Maximum Cargo package file size in bytes

ci_instance_level_variablesinteger

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

ci_pipeline_sizeinteger

Maximum number of jobs in a single pipeline

ci_active_jobsinteger

Total number of jobs in currently active pipelines

ci_project_subscriptionsinteger

Maximum number of pipeline subscriptions to and from a project

ci_pipeline_schedulesinteger

Maximum number of pipeline schedules

ci_needs_size_limitinteger

Maximum number of needs dependencies that a job can have

ci_registered_group_runnersinteger

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

ci_registered_project_runnersinteger

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

conan_max_file_sizeinteger

Maximum Conan package file size in bytes

dotenv_sizeinteger

Maximum size of a dotenv artifact in bytes

dotenv_variablesinteger

Maximum number of variables in a dotenv artifact

enforcement_limitinteger

Maximum storage size for the root namespace enforcement in MiB

generic_packages_max_file_sizeinteger

Maximum generic package file size in bytes

helm_max_file_sizeinteger

Maximum Helm chart file size in bytes

maven_max_file_sizeinteger

Maximum Maven package file size in bytes

notification_limitinteger

Maximum storage size for the root namespace notifications in MiB

npm_max_file_sizeinteger

Maximum NPM package file size in bytes

nuget_max_file_sizeinteger

Maximum NuGet package file size in bytes

pypi_max_file_sizeinteger

Maximum PyPI package file size in bytes

terraform_module_max_file_sizeinteger

Maximum Terraform Module package file size in bytes

storage_size_limitinteger

Maximum storage size for the root namespace in MiB

pipeline_hierarchy_sizeinteger

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

web_hook_callsinteger

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

web_hook_calls_lowinteger

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

web_hook_calls_midinteger

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

max_pipelines_per_merge_traininteger

Maximum number of parallel pipelines per merge train

Response

Change plan limits

cargo_max_file_sizeinteger required
ci_instance_level_variablesinteger required
ci_pipeline_sizeinteger required
ci_active_jobsinteger required
ci_project_subscriptionsinteger required
ci_pipeline_schedulesinteger required
ci_needs_size_limitinteger required
ci_registered_group_runnersinteger required
ci_registered_project_runnersinteger required
conan_max_file_sizeinteger required
dotenv_variablesinteger required
dotenv_sizeinteger required
enforcement_limitinteger required
generic_packages_max_file_sizeinteger required
helm_max_file_sizeinteger required
limits_historyobject required
maven_max_file_sizeinteger required
notification_limitinteger required
npm_max_file_sizeinteger required
nuget_max_file_sizeinteger required
pipeline_hierarchy_sizeinteger required
pypi_max_file_sizeinteger required
terraform_module_max_file_sizeinteger required
storage_size_limitinteger required
web_hook_callsinteger required
web_hook_calls_lowinteger required
web_hook_calls_midinteger required
max_pipelines_per_merge_traininteger required

Example response

{
  "cargo_max_file_size": 5368709120,
  "ci_instance_level_variables": 25,
  "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
}

Changes

No recorded changes to this operation across all 5 revisions of this API.