public enum Setting extends java.lang.Enum<Setting>
Enum Constant and Description |
---|
ABUSE_NOTIFICATION_EMAIL
If set, abuse reports are sent to this address.
|
ADMIN_MODE
Require administrators to enable Admin Mode by re-authenticating for administrative tasks.
|
ADMIN_NOTIFICATION_EMAIL
Deprecated.
Use abuse_notification_email instead.
|
AFTER_SIGN_OUT_PATH
Where to redirect users after logout.
|
AFTER_SIGN_UP_TEXT
Text shown to the user after signing up
|
AI_ACTION_API_RATE_LIMIT |
AKISMET_API_KEY
required by:
AKISMET_ENABLED API key for Akismet spam protection. |
AKISMET_ENABLED
(If enabled, requires:
AKISMET_API_KEY ) Enable or disable Akismet spam
protection. |
ALLOW_ACCOUNT_DELETION
Enable users to delete their accounts.
|
ALLOW_DEPLOY_TOKENS_AND_KEYS_WITH_EXTERNAL_AUTHN |
ALLOW_GROUP_OWNERS_TO_MANAGE_LDAP
(PREMIUM | SILVER) Set to true to allow group owners to manage LDAP
|
ALLOW_LOCAL_REQUESTS_FROM_HOOKS_AND_SERVICES
Deprecated.
Use allow_local_requests_from_web_hooks_and_services instead
|
ALLOW_LOCAL_REQUESTS_FROM_SYSTEM_HOOKS
Allow requests to the local network from system hooks.
|
ALLOW_LOCAL_REQUESTS_FROM_WEB_HOOKS_AND_SERVICES
Allow requests to the local network from web hooks and services.
|
ALLOW_POSSIBLE_SPAM |
ALLOW_PROJECT_CREATION_FOR_GUEST_AND_BELOW
Indicates whether users assigned up to the Guest role can create groups and personal
projects.
|
ALLOW_RUNNER_REGISTRATION_TOKEN
Allow using a registration token to create a runner.
|
ARCHIVE_BUILDS_IN_HUMAN_READABLE
Set the duration for which the jobs will be considered as old and expired.
|
ASCIIDOC_MAX_INCLUDES
Maximum limit of AsciiDoc include directives being processed in any one document.
|
ASSET_PROXY_ALLOWLIST
Assets that match these domains are not proxied.
|
ASSET_PROXY_ENABLED
(If enabled, requires:
ASSET_PROXY_URL )
Enable proxying of assets. |
ASSET_PROXY_SECRET_KEY
Shared secret with the asset proxy server.
|
ASSET_PROXY_URL
URL of the asset proxy server.
|
ASSET_PROXY_WHITELIST
Deprecated.
Use asset_proxy_allowlist instead
|
AUTHORIZED_KEYS_ENABLED
By default, we write to the authorized_keys file to support Git over SSH
without additional configuration.
|
AUTO_DEVOPS_DOMAIN
Specify a domain to use by default for every project’s Auto Review Apps and
Auto Deploy stages.
|
AUTO_DEVOPS_ENABLED
Enable Auto DevOps for projects by default.
|
AUTOMATIC_PURCHASED_STORAGE_ALLOCATION
Enabling this permits automatic allocation of purchased storage in a namespace.
|
BULK_IMPORT_CONCURRENT_PIPELINE_BATCH_LIMIT
Maximum simultaneous Direct Transfer batches to process.
|
BULK_IMPORT_ENABLED
Enable migrating GitLab groups by direct transfer.
|
BULK_IMPORT_MAX_DOWNLOAD_FILE_SIZE
Maximum download file size when importing from source GitLab instances by direct transfer.
|
CAN_CREATE_GROUP
Indicates whether users can create top-level groups.
|
CHECK_NAMESPACE_PLAN
(PREMIUM | SILVER) Enabling this will make only licensed EE features
available to projects if the project namespace’s plan includes the feature
or if the project is public.
|
CI_MAX_INCLUDES
The maximum number of includes per pipeline.
|
CI_MAX_TOTAL_YAML_SIZE_BYTES
The maximum amount of memory, in bytes, that can be allocated for the pipeline configuration,
with all included YAML configuration files.
|
CLIENTSIDE_SENTRY_DSN
Deprecated.
Will be removed in a future version of gitlab4j-api
|
CLIENTSIDE_SENTRY_ENABLED
Deprecated.
Will be removed in a future version of gitlab4j-api
|
CODE_SUGGESTIONS_API_RATE_LIMIT |
COMMIT_EMAIL_HOSTNAME
Custom hostname (for private commit emails).
|
CONCURRENT_BITBUCKET_IMPORT_JOBS_LIMIT
Maximum number of simultaneous import jobs for the Bitbucket Cloud importer.
|
CONCURRENT_BITBUCKET_SERVER_IMPORT_JOBS_LIMIT
Maximum number of simultaneous import jobs for the Bitbucket Server importer.
|
CONCURRENT_GITHUB_IMPORT_JOBS_LIMIT
Maximum number of simultaneous import jobs for the GitHub importer.
|
CONTAINER_EXPIRATION_POLICIES_ENABLE_HISTORIC_ENTRIES |
CONTAINER_REGISTRY_CLEANUP_TAGS_SERVICE_MAX_LIST_SIZE
The maximum number of tags that can be deleted in a single execution of cleanup policies.
|
CONTAINER_REGISTRY_DELETE_TAGS_SERVICE_TIMEOUT
The maximum time, in seconds, that the cleanup process can take to delete a batch of tags
for cleanup policies.
|
CONTAINER_REGISTRY_EXPIRATION_POLICIES_CACHING
Caching during the execution of cleanup policies.
|
CONTAINER_REGISTRY_EXPIRATION_POLICIES_WORKER_CAPACITY
Number of workers for cleanup policies.
|
CONTAINER_REGISTRY_IMPORT_CREATED_BEFORE |
CONTAINER_REGISTRY_IMPORT_MAX_RETRIES |
CONTAINER_REGISTRY_IMPORT_MAX_STEP_DURATION |
CONTAINER_REGISTRY_IMPORT_MAX_TAGS_COUNT |
CONTAINER_REGISTRY_IMPORT_START_MAX_RETRIES |
CONTAINER_REGISTRY_IMPORT_TARGET_PLAN |
CONTAINER_REGISTRY_IMPORT_TIMEOUT |
CONTAINER_REGISTRY_PRE_IMPORT_TAGS_RATE |
CONTAINER_REGISTRY_PRE_IMPORT_TIMEOUT |
CONTAINER_REGISTRY_TOKEN_EXPIRE_DELAY
Container Registry token duration in minutes.
|
CUBE_API_BASE_URL |
CUBE_API_KEY |
CUSTOM_HTTP_CLONE_URL_ROOT |
DEACTIVATE_DORMANT_USERS
Enable automatic deactivation of dormant users.
|
DEACTIVATE_DORMANT_USERS_PERIOD
Length of time (in days) after which a user is considered dormant.
|
DEACTIVATION_EMAIL_ADDITIONAL_TEXT |
DECOMPRESS_ARCHIVE_FILE_TIMEOUT
Default timeout for decompressing archived files, in seconds.
|
DEFAULT_ARTIFACTS_EXPIRE_IN
Set the default expiration time for each job’s artifacts.
|
DEFAULT_BRANCH_NAME
Instance-level custom initial branch name.
|
DEFAULT_BRANCH_PROTECTION
Determine if developers can push to master.
|
DEFAULT_BRANCH_PROTECTION_DEFAULTS
Introduced in GitLab 17.0.
|
DEFAULT_CI_CONFIG_PATH |
DEFAULT_GROUP_VISIBILITY
What visibility level new groups receive.
|
DEFAULT_PREFERRED_LANGUAGE
Default preferred language for users who are not logged in.
|
DEFAULT_PROJECT_CREATION
Default project creation protection.
|
DEFAULT_PROJECT_DELETION_PROTECTION
Enable default project deletion protection so only administrators can delete projects.
|
DEFAULT_PROJECT_VISIBILITY
What visibility level new projects receive.
|
DEFAULT_PROJECTS_LIMIT
Project limit per user.
|
DEFAULT_SNIPPET_VISIBILITY
What visibility level new snippets receive.
|
DEFAULT_SYNTAX_HIGHLIGHTING_THEME
Default syntax highlighting theme for users who are new or not signed in.
|
DELETE_INACTIVE_PROJECTS
Enable inactive project deletion.
|
DELETE_UNCONFIRMED_USERS
Specifies whether users who have not confirmed their email should be deleted.
|
DELETION_ADJOURNED_PERIOD
Number of days to wait before deleting a project or group that is marked for deletion.
|
DENY_ALL_REQUESTS_EXCEPT_ALLOWED |
DIAGRAMSNET_ENABLED
(If enabled, requires diagramsnet_url) Enable Diagrams.net integration.
|
DIAGRAMSNET_URL
The Diagrams.net instance URL for integration.
|
DIFF_MAX_FILES
Maximum files in a diff.
|
DIFF_MAX_LINES
Maximum lines in a diff.
|
DIFF_MAX_PATCH_BYTES
Maximum diff patch size (Bytes).
|
DISABLE_ADMIN_OAUTH_SCOPES
Stops administrators from connecting their GitLab accounts to non-trusted OAuth 2.0
applications that have the api, read_api, read_repository, write_repository, read_registry,
write_registry, or sudo scopes.
|
DISABLE_FEED_TOKEN
Disable display of RSS/Atom and calendar feed tokens.
|
DISABLE_OVERRIDING_APPROVERS_PER_MERGE_REQUEST
Prevent editing approval rules in projects and merge requests.
|
DISABLE_PERSONAL_ACCESS_TOKENS
Disable personal access tokens.
|
DISABLED_OAUTH_SIGN_IN_SOURCES
Disabled OAuth sign-in sources.
|
DNS_REBINDING_PROTECTION_ENABLED
Enforce DNS rebinding attack protection.
|
DOMAIN_ALLOWLIST
Force people to use only corporate emails for sign-up.
|
DOMAIN_ALLOWLIST_RAW |
DOMAIN_BLACKLIST
required by:
DOMAIN_BLACKLIST_ENABLED Users with e-mail addresses that match
these domain(s) will NOT be able to sign-up. |
DOMAIN_BLACKLIST_ENABLED
(If enabled, requires:
DOMAIN_BLACKLIST ) Allows
blocking sign-ups from emails from specific domains. |
DOMAIN_BLACKLIST_RAW
Deprecated.
Use
DOMAIN_BLACKLIST instead. Will be removed in API v5
see https://gitlab.com/gitlab-org/gitlab/commit/85776fa3ffba6f641cf981cb0107f0e4ba882f3e#40f8529fa8ed874d8e312edb04db18420bf06d31_185_185 |
DOMAIN_DENYLIST
Users with email addresses that match these domains cannot sign up.
|
DOMAIN_DENYLIST_ENABLED
(If enabled, requires: domain_denylist) Allows blocking sign-ups from emails from specific
domains.
|
DOMAIN_DENYLIST_RAW |
DOMAIN_WHITELIST
Force people to use only corporate emails for sign-up.
|
DOMAIN_WHITELIST_RAW
Deprecated.
Use
DOMAIN_WHITELIST instead. Will be removed in API v5
see https://gitlab.com/gitlab-org/gitlab/commit/85776fa3ffba6f641cf981cb0107f0e4ba882f3e#40f8529fa8ed874d8e312edb04db18420bf06d31_185_185 |
DOWNSTREAM_PIPELINE_TRIGGER_LIMIT_PER_PROJECT_USER_SHA
Maximum downstream pipeline trigger rate.
|
DSA_KEY_RESTRICTION
The minimum allowed bit length of an uploaded DSA key.
|
DUO_AVAILABILITY |
DUO_FEATURES_ENABLED
Indicates whether GitLab Duo features are enabled for this instance.
|
DUO_WORKFLOW_OAUTH_APPLICATION_ID |
ECDSA_KEY_RESTRICTION
The minimum allowed curve size (in bits) of an uploaded ECDSA key.
|
ECDSA_SK_KEY_RESTRICTION
The minimum allowed curve size (in bits) of an uploaded ECDSA_SK key.
|
ED25519_KEY_RESTRICTION
The minimum allowed curve size (in bits) of an uploaded ED25519 key.
|
ED25519_SK_KEY_RESTRICTION
The minimum allowed curve size (in bits) of an uploaded ED25519_SK key.
|
EKS_ACCESS_KEY_ID
Amazon Access Key.
|
EKS_ACCOUNT_ID
Amazon account ID
|
EKS_INTEGRATION_ENABLED
Enable integration with Amazon EKS.
|
EKS_SECRET_ACCESS_KEY
AWS IAM secret access key
|
ELASTICSEARCH_ANALYZERS_KUROMOJI_ENABLED |
ELASTICSEARCH_ANALYZERS_KUROMOJI_SEARCH |
ELASTICSEARCH_ANALYZERS_SMARTCN_ENABLED |
ELASTICSEARCH_ANALYZERS_SMARTCN_SEARCH |
ELASTICSEARCH_AWS
(PREMIUM | SILVER) Enable the use of AWS hosted Elasticsearch
|
ELASTICSEARCH_AWS_ACCESS_KEY
(PREMIUM | SILVER) AWS IAM access key
|
ELASTICSEARCH_AWS_REGION
(PREMIUM | SILVER) The AWS region the Elasticsearch domain is configured
|
ELASTICSEARCH_AWS_SECRET_ACCESS_KEY
(PREMIUM | SILVER) AWS IAM secret access key
|
ELASTICSEARCH_CLIENT_REQUEST_TIMEOUT |
ELASTICSEARCH_EXPERIMENTAL_INDEXER
Deprecated.
removed in Gitlab 12.3. see https://gitlab.com/gitlab-org/gitlab/commit/82ba4a6a5c78501413012a9f2a918aa7353917a0?view=parallel#fbf64e6b8170f05f1b940fb05902d29f9eba3633_223_223
|
ELASTICSEARCH_INDEXED_FIELD_LENGTH_LIMIT
Maximum size of text fields to index by Elasticsearch.
|
ELASTICSEARCH_INDEXED_FILE_SIZE_LIMIT_KB
Maximum size of repository and wiki files that are indexed by Elasticsearch.
|
ELASTICSEARCH_INDEXING
(PREMIUM | SILVER) Enable Elasticsearch indexing
|
ELASTICSEARCH_LIMIT_INDEXING
(PREMIUM | SILVER) Limit Elasticsearch to index certain namespaces and
projects
|
ELASTICSEARCH_MAX_BULK_CONCURRENCY
Maximum concurrency of Elasticsearch bulk requests per indexing operation.
|
ELASTICSEARCH_MAX_BULK_SIZE_MB
Maximum size of Elasticsearch bulk indexing requests in MB.
|
ELASTICSEARCH_MAX_CODE_INDEXING_CONCURRENCY
Maximum concurrency of Elasticsearch code indexing background jobs.
|
ELASTICSEARCH_NAMESPACE_IDS
(PREMIUM | SILVER) The namespaces to index via Elasticsearch if
ELASTICSEARCH_LIMIT_INDEXING is enabled. |
ELASTICSEARCH_PASSWORD
The password of your Elasticsearch instance.
|
ELASTICSEARCH_PAUSE_INDEXING |
ELASTICSEARCH_PROJECT_IDS
(PREMIUM | SILVER) The projects to index via Elasticsearch if
ELASTICSEARCH_LIMIT_INDEXING is enabled. |
ELASTICSEARCH_REPLICAS |
ELASTICSEARCH_REQUEUE_WORKERS
Enable automatic requeuing of indexing workers.
|
ELASTICSEARCH_SEARCH
(PREMIUM | SILVER) Enable Elasticsearch search
|
ELASTICSEARCH_SHARDS |
ELASTICSEARCH_URL
(PREMIUM | SILVER) The url to use for connecting to Elasticsearch.
|
ELASTICSEARCH_USERNAME
The username of your Elasticsearch instance.
|
ELASTICSEARCH_WORKER_NUMBER_OF_SHARDS
Number of indexing worker shards.
|
EMAIL_ADDITIONAL_TEXT
(PREMIUM | SILVER) Additional text added to the bottom of every email for
legal/auditing/compliance reasons
|
EMAIL_AUTHOR_IN_BODY
Some email servers do not support overriding the email sender name.
|
EMAIL_CONFIRMATION_SETTING
Specifies whether users must confirm their email before sign in.
|
EMAIL_RESTRICTIONS |
EMAIL_RESTRICTIONS_ENABLED |
ENABLE_ARTIFACT_EXTERNAL_REDIRECT_WARNING_PAGE
Show the external redirect page that warns you about user-generated content in GitLab Pages.
|
ENABLED_GIT_ACCESS_PROTOCOL
Enabled protocols for Git access.
|
ENFORCE_NAMESPACE_STORAGE_LIMIT
Enabling this permits enforcement of namespace storage limits.
|
ENFORCE_TERMS
(If enabled, requires:
TERMS ) Enforce application
ToS to all users. |
ERROR_TRACKING_API_URL |
ERROR_TRACKING_ENABLED |
EXTERNAL_AUTH_CLIENT_CERT
(If enabled, requires:
EXTERNAL_AUTH_CLIENT_KEY ) The
certificate to use to authenticate with the external authorization service |
EXTERNAL_AUTH_CLIENT_KEY
required by:
EXTERNAL_AUTH_CLIENT_CERT Private key for the certificate
when authentication is required for the external authorization service, this is
encrypted when stored |
EXTERNAL_AUTH_CLIENT_KEY_PASS
Passphrase to use for the private key when authenticating with the
external service this is encrypted when stored
|
EXTERNAL_AUTHORIZATION_SERVICE_DEFAULT_LABEL
required by:
EXTERNAL_AUTHORIZATION_SERVICE_ENABLED The default
classification label to use when requesting authorization and no
classification label has been specified on the project |
EXTERNAL_AUTHORIZATION_SERVICE_ENABLED
(If enabled, requires:
EXTERNAL_AUTHORIZATION_SERVICE_DEFAULT_LABEL ,
EXTERNAL_AUTHORIZATION_SERVICE_TIMEOUT and EXTERNAL_AUTHORIZATION_SERVICE_URL )
Enable using an external authorization service for accessing projects |
EXTERNAL_AUTHORIZATION_SERVICE_TIMEOUT
required by:
EXTERNAL_AUTHORIZATION_SERVICE_ENABLED The timeout after which an
authorization request is aborted, in seconds. |
EXTERNAL_AUTHORIZATION_SERVICE_URL
required by:
EXTERNAL_AUTHORIZATION_SERVICE_ENABLED URL to which authorization
requests will be directed |
EXTERNAL_PIPELINE_VALIDATION_SERVICE_TIMEOUT
How long to wait for a response from the pipeline validation service.
|
EXTERNAL_PIPELINE_VALIDATION_SERVICE_TOKEN
Optional.
|
EXTERNAL_PIPELINE_VALIDATION_SERVICE_URL
URL to use for pipeline validation requests.
|
FAILED_LOGIN_ATTEMPTS_UNLOCK_PERIOD_IN_MINUTES
Time period in minutes after which the user is unlocked when maximum number of failed
sign-in attempts reached.
|
FILE_TEMPLATE_PROJECT_ID
(PREMIUM | SILVER) The ID of a project to load custom file templates from
|
FIRST_DAY_OF_WEEK
Start day of the week for calendar views and date pickers.
|
FLOC_ENABLED |
FORCE_PAGES_ACCESS_CONTROL |
GEO_NODE_ALLOWED_IPS
(PREMIUM | SILVER) Comma-separated list of IPs and CIDRs of allowed secondary nodes.
|
GEO_STATUS_TIMEOUT
(PREMIUM | SILVER) The amount of seconds after which a request to get a secondary node
status will time out.
|
GITALY_TIMEOUT_DEFAULT
Default Gitaly timeout, in seconds.
|
GITALY_TIMEOUT_FAST
Gitaly fast operation timeout, in seconds.
|
GITALY_TIMEOUT_MEDIUM
Medium Gitaly timeout, in seconds.
|
GITLAB_DEDICATED_INSTANCE
Indicates whether the instance was provisioned for GitLab Dedicated.
|
GITLAB_ENVIRONMENT_TOOLKIT_INSTANCE
Indicates whether the instance was provisioned with the GitLab Environment Toolkit for
Service Ping reporting.
|
GITLAB_SHELL_OPERATION_LIMIT
Maximum number of Git operations per minute a user can perform.
|
GITPOD_ENABLED
(If enabled, requires: gitpod_url) Enable Gitpod integration.
|
GITPOD_URL
The Gitpod instance URL for integration.
|
GRAFANA_ENABLED
Enable Grafana.
|
GRAFANA_URL
Grafana URL.
|
GRAVATAR_ENABLED
Enable Gravatar.
|
GROUP_API_LIMIT |
GROUP_DOWNLOAD_EXPORT_LIMIT |
GROUP_EXPORT_LIMIT |
GROUP_IMPORT_LIMIT |
GROUP_INVITED_GROUPS_API_LIMIT |
GROUP_OWNERS_CAN_MANAGE_DEFAULT_BRANCH_PROTECTION
Prevent overrides of default branch protection.
|
GROUP_PROJECTS_API_LIMIT |
GROUP_RUNNER_TOKEN_EXPIRATION_INTERVAL
Set the expiration time (in seconds) of authentication tokens of newly registered group
runners.
|
GROUP_SHARED_GROUPS_API_LIMIT |
GROUPS_API_LIMIT |
HASHED_STORAGE_ENABLED
Create new projects using hashed storage paths: Enable immutable, hash-based paths
and repository names to store repositories on disk.
|
HELP_PAGE_DOCUMENTATION_BASE_URL |
HELP_PAGE_HIDE_COMMERCIAL_CONTENT
Hide marketing-related entries from help.
|
HELP_PAGE_SUPPORT_URL
Alternate support URL for help page and help dropdown.
|
HELP_PAGE_TEXT
Custom text displayed on the help page.
|
HELP_TEXT
(PREMIUM | SILVER) GitLab server administrator information
|
HIDE_THIRD_PARTY_OFFERS
Do not display offers from third parties within GitLab.
|
HOME_PAGE_URL
Redirect to this URL when not logged in.
|
HOUSEKEEPING_BITMAPS_ENABLED
required by:
HOUSEKEEPING_ENABLED Enable Git pack file bitmap creation. |
HOUSEKEEPING_ENABLED
(If enabled, requires:
HOUSEKEEPING_BITMAPS_ENABLED ,
HOUSEKEEPING_FULL_REPACK_PERIOD , HOUSEKEEPING_GC_PERIOD , and
HOUSEKEEPING_INCREMENTAL_REPACK_PERIOD ) Enable or disable Git housekeeping. |
HOUSEKEEPING_FULL_REPACK_PERIOD
required by:
HOUSEKEEPING_ENABLED Number of Git pushes after which an
incremental git repack is run. |
HOUSEKEEPING_GC_PERIOD
required by:
HOUSEKEEPING_ENABLED Number of Git pushes after which git
gc is run. |
HOUSEKEEPING_INCREMENTAL_REPACK_PERIOD
required by:
HOUSEKEEPING_ENABLED Number of Git pushes after which an
incremental git repack is run. |
HOUSEKEEPING_OPTIMIZE_REPOSITORY_PERIOD
Number of Git pushes after which an incremental git repack is run.
|
HTML_EMAILS_ENABLED
Enable HTML emails.
|
IMPORT_SOURCES
Sources to allow project import from, possible values: github, bitbucket,
bitbucket_server, gitlab, google_code, fogbugz, git, gitlab_project, gitea,
manifest, and phabricator.
|
INACTIVE_PROJECTS_DELETE_AFTER_MONTHS
If delete_inactive_projects is true, the time (in months) to wait before deleting inactive
projects.
|
INACTIVE_PROJECTS_MIN_SIZE_MB
If delete_inactive_projects is true, the minimum repository size for projects to be checked
for inactivity.
|
INACTIVE_PROJECTS_SEND_WARNING_EMAIL_AFTER_MONTHS
If delete_inactive_projects is true, sets the time (in months) to wait before emailing
maintainers that the project is scheduled be deleted because it is inactive.
|
INCLUDE_OPTIONAL_METRICS_IN_SERVICE_PING
Whether or not optional metrics are enabled in Service Ping.
|
INSTANCE_LEVEL_AI_BETA_FEATURES_ENABLED |
INSTANCE_STATISTICS_VISIBILITY_PRIVATE
When set to true Instance statistics will only be available to admins.
|
INVISIBLE_CAPTCHA_ENABLED
Enable Invisible CAPTCHA spam detection during sign-up.
|
INVITATION_FLOW_ENFORCEMENT |
ISSUES_CREATE_LIMIT |
JIRA_CONNECT_APPLICATION_KEY
ID of the OAuth application used to authenticate with the GitLab for Jira Cloud app.
|
JIRA_CONNECT_PROXY_URL
URL of the GitLab instance used as a proxy for the GitLab for Jira Cloud app.
|
JIRA_CONNECT_PUBLIC_KEY_STORAGE_ENABLED
Enable public key storage for the GitLab for Jira Cloud app.
|
KEEP_LATEST_ARTIFACT
Prevent the deletion of the artifacts from the most recent successful jobs, regardless of
the expiry time.
|
KROKI_ENABLED
(If enabled, requires: kroki_url) Enable Kroki integration.
|
KROKI_FORMATS
Additional formats supported by the Kroki instance.
|
KROKI_URL
The Kroki instance URL for integration.
|
LOCAL_MARKDOWN_VERSION
Increase this value when any cached markdown should be invalidated.
|
LOCK_DUO_FEATURES_ENABLED
Indicates whether the GitLab Duo features enabled setting is enforced for all subgroups.
|
LOCK_MEMBERSHIPS_TO_LDAP |
LOCK_MEMBERSHIPS_TO_SAML |
LOGIN_RECAPTCHA_PROTECTION_ENABLED
NOT DOCUMENTED: but it's returned by a call to /api/v4/application/settings
Was added with this commit https://gitlab.com/gitlab-org/gitlab/commit/30e7f01877fd436e21efdf0974d42d8fc83f4883
|
MAILGUN_EVENTS_ENABLED
Enable Mailgun event receiver.
|
MAILGUN_SIGNING_KEY
The Mailgun HTTP webhook signing key for receiving events from webhook.
|
MAINTENANCE_MODE
When instance is in maintenance mode, non-administrative users can sign in with read-only
access and make read-only API requests.
|
MAINTENANCE_MODE_MESSAGE
Message displayed when instance is in maintenance mode.
|
MATH_RENDERING_LIMITS_ENABLED |
MAVEN_PACKAGE_REQUESTS_FORWARDING
Use repo.maven.apache.org as a default remote repository when the package is not found in
the GitLab Package Registry for Maven.
|
MAX_ARTIFACTS_CONTENT_INCLUDE_SIZE |
MAX_ARTIFACTS_SIZE
Maximum artifacts size in MB
|
MAX_ATTACHMENT_SIZE
Limit attachment size in MB
|
MAX_DECOMPRESSED_ARCHIVE_SIZE
Maximum decompressed file size for imported archives in MB.
|
MAX_EXPORT_SIZE
Maximum export size in MB.
|
MAX_IMPORT_REMOTE_FILE_SIZE
Maximum remote file size for imports from external object storages.
|
MAX_IMPORT_SIZE
Maximum import size in MB.
|
MAX_LOGIN_ATTEMPTS
Maximum number of sign-in attempts before locking out the user.
|
MAX_PAGES_CUSTOM_DOMAINS_PER_PROJECT |
MAX_PAGES_SIZE
Maximum size of pages repositories in MB
|
MAX_PERSONAL_ACCESS_TOKEN_LIFETIME
Maximum allowable lifetime for access tokens in days.
|
MAX_SSH_KEY_LIFETIME
Maximum allowable lifetime for SSH keys in days.
|
MAX_TERRAFORM_STATE_SIZE_BYTES
Maximum size in bytes of the Terraform state files.
|
MAX_YAML_DEPTH
The maximum depth of nested CI/CD configuration added with the include keyword.
|
MAX_YAML_SIZE_BYTES
The maximum size in bytes of a single CI/CD configuration file.
|
MEMBERS_DELETE_LIMIT |
METRICS_ENABLED
(If enabled, requires:
METRICS_HOST ,
METRICS_METHOD_CALL_THRESHOLD , METRICS_PACKET_SIZE ,
METRICS_POOL_SIZE , METRICS_PORT , METRICS_SAMPLE_INTERVAL and
METRICS_TIMEOUT ) Enable influxDB metrics. |
METRICS_HOST
required by:
METRICS_ENABLED InfluxDB host. |
METRICS_METHOD_CALL_THRESHOLD
required by:
METRICS_ENABLED A method call is only tracked when it takes
longer than the given amount of milliseconds. |
METRICS_PACKET_SIZE
required by:
METRICS_ENABLED The amount of datapoints to send in a single UDP
packet. |
METRICS_POOL_SIZE
required by:
METRICS_ENABLED The amount of InfluxDB connections to keep open. |
METRICS_PORT
required by:
METRICS_ENABLED The UDP port to use for connecting to InfluxDB. |
METRICS_SAMPLE_INTERVAL
required by:
METRICS_ENABLED The sampling interval in seconds. |
METRICS_TIMEOUT
required by:
METRICS_ENABLED The amount of seconds after which InfluxDB will
time out. |
MINIMUM_PASSWORD_LENGTH |
MIRROR_AVAILABLE
Allow repository mirroring to configured by project Maintainers.
|
MIRROR_CAPACITY_THRESHOLD
(PREMIUM | SILVER) Minimum capacity to be available before scheduling more mirrors
preemptively
|
MIRROR_MAX_CAPACITY
(PREMIUM | SILVER) Maximum number of mirrors that can be synchronizing at the same time.
|
MIRROR_MAX_DELAY
(PREMIUM | SILVER) Maximum time (in minutes) between updates that a mirror can have
when scheduled to synchronize.
|
NAMESPACE_AGGREGATION_SCHEDULE_LEASE_DURATION_IN_SECONDS |
NOTES_CREATE_LIMIT |
NOTES_CREATE_LIMIT_ALLOWLIST_RAW |
NOTIFY_ON_UNKNOWN_SIGN_IN
Enable sending notification if sign in from unknown IP address happens.
|
NPM_PACKAGE_REQUESTS_FORWARDING
Use npmjs.org as a default remote repository when the package is not found in the GitLab
Package Registry for npm.
|
NUGET_SKIP_METADATA_URL_VALIDATION
Indicates whether to skip metadata URL validation for the NuGet package.
|
OUTBOUND_LOCAL_REQUESTS_ALLOWLIST_RAW |
OUTBOUND_LOCAL_REQUESTS_WHITELIST
Define a list of trusted domains or ip addresses to which local requests are allowed when
local requests for hooks and services are disabled.
|
OUTBOUND_LOCAL_REQUESTS_WHITELIST_RAW
NOT DOCUMENTED: but it's returned by a call to /api/v4/application/settings
Added with this commit https://gitlab.com/gitlab-org/gitlab/commit/336046254cfe69d795bc8ea454daaf5a35b60eac
|
PACKAGE_METADATA_PURL_TYPES
List of package registry metadata to sync.
|
PACKAGE_REGISTRY_ALLOW_ANYONE_TO_PULL_OPTION
Enable to allow anyone to pull from Package Registry visible and changeable.
|
PACKAGE_REGISTRY_CLEANUP_POLICIES_WORKER_CAPACITY
Number of workers assigned to the packages cleanup policies.
|
PAGES_DOMAIN_VERIFICATION_ENABLED
Require users to prove ownership of custom domains.
|
PASSWORD_AUTHENTICATION_ENABLED
Deprecated.
Use
PASSWORD_AUTHENTICATION_ENABLED_FOR_WEB instead. |
PASSWORD_AUTHENTICATION_ENABLED_FOR_GIT
Enable authentication for Git over HTTP(S) via a GitLab account password.
|
PASSWORD_AUTHENTICATION_ENABLED_FOR_WEB
Enable authentication for the web interface via a GitLab account password.
|
PASSWORD_LOWERCASE_REQUIRED
Indicates whether passwords require at least one lowercase letter.
|
PASSWORD_NUMBER_REQUIRED
Indicates whether passwords require at least one number.
|
PASSWORD_SYMBOL_REQUIRED
Indicates whether passwords require at least one symbol character.
|
PASSWORD_UPPERCASE_REQUIRED
Indicates whether passwords require at least one uppercase letter.
|
PENDO_ENABLED
(If enabled, requires:
PENDO_URL ) Enable pendo tracking. |
PENDO_URL
required by:
PENDO_ENABLED The Pendo endpoint url with js snippet. |
PERFORMANCE_BAR_ALLOWED_GROUP_ID
Deprecated.
Use
PERFORMANCE_BAR_ALLOWED_GROUP_PATH instead. |
PERFORMANCE_BAR_ALLOWED_GROUP_PATH
Path of the group that is allowed to toggle the performance bar.
|
PERFORMANCE_BAR_ENABLED
Deprecated.
Pass performance_bar_allowed_group_path: nil instead
|
PERSONAL_ACCESS_TOKEN_PREFIX
personal_access_token_prefix
|
PIPELINE_LIMIT_PER_PROJECT_USER_SHA
Maximum number of pipeline creation requests per minute per user and commit.
|
PLANTUML_ENABLED
(If enabled, requires:
PLANTUML_URL ) Enable PlantUML integration. |
PLANTUML_URL
required by:
PLANTUML_ENABLED The PlantUML instance URL for integration. |
POLLING_INTERVAL_MULTIPLIER
Interval multiplier used by endpoints that perform polling.
|
PREVENT_MERGE_REQUESTS_AUTHOR_APPROVAL
Prevent approval by author
|
PREVENT_MERGE_REQUESTS_COMMITTERS_APPROVAL
Prevent approval by committers to merge requests
|
PRODUCT_ANALYTICS_CONFIGURATOR_CONNECTION_STRING |
PRODUCT_ANALYTICS_DATA_COLLECTOR_HOST |
PRODUCT_ANALYTICS_ENABLED |
PROJECT_API_LIMIT |
PROJECT_DOWNLOAD_EXPORT_LIMIT |
PROJECT_EXPORT_ENABLED
Enable project export.
|
PROJECT_EXPORT_LIMIT |
PROJECT_IMPORT_LIMIT |
PROJECT_JOBS_API_RATE_LIMIT
Maximum authenticated requests to /project/:id/jobs per minute.
|
PROJECT_RUNNER_TOKEN_EXPIRATION_INTERVAL
Set the expiration time (in seconds) of authentication tokens of newly registered project
runners.
|
PROJECTS_API_LIMIT |
PROJECTS_API_RATE_LIMIT_UNAUTHENTICATED
Introduced in GitLab 15.10.
|
PROMETHEUS_METRICS_ENABLED
Enable Prometheus metrics.
|
PROTECTED_CI_VARIABLES
Environment variables are protected by default.
|
PROTECTED_PATHS_FOR_GET_REQUEST_RAW |
PROTECTED_PATHS_RAW |
PSEUDONYMIZER_ENABLED
(PREMIUM | SILVER) When enabled, GitLab will run a background job that will produce
pseudonymized CSVs of the GitLab database that will be uploaded to your configured
object storage directory.
|
PUSH_EVENT_ACTIVITIES_LIMIT
Number of changes (branches or tags) in a single push to determine whether individual
push events or bulk push events will be created.
|
PUSH_EVENT_HOOKS_LIMIT
Number of changes (branches or tags) in a single push to determine whether webhooks
and services will be fired or not.
|
PYPI_PACKAGE_REQUESTS_FORWARDING
Use pypi.org as a default remote repository when the package is not found in the GitLab
Package Registry for PyPI.
|
RATE_LIMITING_RESPONSE_TEXT
When rate limiting is enabled via the throttle_* settings, send this plain text response
when a rate limit is exceeded.
|
RAW_BLOB_REQUEST_LIMIT |
RECAPTCHA_ENABLED
(If enabled, requires:
RECAPTCHA_PRIVATE_KEY and
RECAPTCHA_SITE_KEY ) Enable reCAPTCHA. |
RECAPTCHA_PRIVATE_KEY
required by:
RECAPTCHA_ENABLED Private key for reCAPTCHA. |
RECAPTCHA_SITE_KEY
required by:
RECAPTCHA_ENABLED Site key for reCAPTCHA. |
RECEIVE_MAX_INPUT_SIZE
Maximum push size (MB).
|
REMEMBER_ME_ENABLED
Enable Remember me setting.
|
REPOSITORY_CHECKS_ENABLED
GitLab will periodically run git fsck in all project and wiki repositories to
look for silent disk corruption issues.
|
REPOSITORY_SIZE_LIMIT
(PREMIUM | SILVER) Size limit per repository (MB)
|
REPOSITORY_STORAGES
A list of names of enabled storage paths, taken from gitlab.yml.
|
REPOSITORY_STORAGES_WEIGHTED
Hash of names of taken from gitlab.yml to weights.
|
REQUIRE_ADMIN_APPROVAL_AFTER_USER_SIGNUP
When enabled, any user that signs up for an account using the registration form is placed
under a Pending approval state and has to be explicitly approved by an administrator.
|
REQUIRE_ADMIN_TWO_FACTOR_AUTHENTICATION
Allow administrators to require 2FA for all administrators on the instance.
|
REQUIRE_PERSONAL_ACCESS_TOKEN_EXPIRY
When enabled, users must set an expiration date when creating a group or project access
token, or a personal access token owned by a non-service account.
|
REQUIRE_TWO_FACTOR_AUTHENTICATION
(If enabled, requires:
TWO_FACTOR_GRACE_PERIOD ) Require all
users to set up Two-factor authentication. |
RESTRICTED_VISIBILITY_LEVELS
Selected levels cannot be used by non-admin users for groups, projects or
snippets.
|
RSA_KEY_RESTRICTION
The minimum allowed bit length of an uploaded RSA key.
|
RUNNER_TOKEN_EXPIRATION_INTERVAL
Set the expiration time (in seconds) of authentication tokens of newly registered instance
runners.
|
SEARCH_MAX_DOCS_DENOMINATOR |
SEARCH_MAX_SHARD_SIZE_GB |
SEARCH_MIN_DOCS_BEFORE_ROLLOVER |
SEARCH_RATE_LIMIT
Max number of requests per minute for performing a search while authenticated.
|
SEARCH_RATE_LIMIT_ALLOWLIST_RAW |
SEARCH_RATE_LIMIT_UNAUTHENTICATED
Max number of requests per minute for performing a search while unauthenticated.
|
SECRET_DETECTION_REVOCATION_TOKEN_TYPES_URL |
SECRET_DETECTION_TOKEN_REVOCATION_ENABLED |
SECRET_DETECTION_TOKEN_REVOCATION_TOKEN |
SECRET_DETECTION_TOKEN_REVOCATION_URL |
SECURITY_APPROVAL_POLICIES_LIMIT
Maximum number of active merge request approval policies per security policy project.
|
SECURITY_POLICY_GLOBAL_GROUP_APPROVERS_ENABLED
Whether to look up merge request approval policy approval groups globally or within project
hierarchies.
|
SECURITY_POLICY_SCHEDULED_SCANS_MAX_CONCURRENCY |
SECURITY_TXT_CONTENT
Public security contact information.
|
SEND_USER_CONFIRMATION_EMAIL
Send confirmation email on sign-up.
|
SENTRY_CLIENTSIDE_DSN |
SENTRY_CLIENTSIDE_TRACES_SAMPLE_RATE |
SENTRY_DSN |
SENTRY_ENABLED |
SENTRY_ENVIRONMENT |
SERVICE_ACCESS_TOKENS_EXPIRATION_ENFORCED
Flag to indicate if token expiry date can be optional for service account users
|
SESSION_EXPIRE_DELAY
Session duration in minutes.
|
SHARED_RUNNERS_ENABLED
(If enabled, requires:
SHARED_RUNNERS_TEXT and
SHARED_RUNNERS_MINUTES ) Enable shared runners for new projects. |
SHARED_RUNNERS_MINUTES
(PREMIUM | SILVER) required by:
SHARED_RUNNERS_ENABLED Set the maximum number
of pipeline minutes that a group can use on shared Runners per month. |
SHARED_RUNNERS_TEXT
required by:
SHARED_RUNNERS_ENABLED Shared runners text. |
SIDEKIQ_JOB_LIMITER_COMPRESSION_THRESHOLD_BYTES
The threshold in bytes at which Sidekiq jobs are compressed before being stored in Redis.
|
SIDEKIQ_JOB_LIMITER_LIMIT_BYTES
The threshold in bytes at which Sidekiq jobs are rejected.
|
SIDEKIQ_JOB_LIMITER_MODE
track or compress.
|
SIGN_IN_TEXT
Text on the login page.
|
SIGNIN_ENABLED
Deprecated.
Use
PASSWORD_AUTHENTICATION_ENABLED_FOR_WEB instead |
SIGNUP_ENABLED
Enable registration.
|
SILENT_ADMIN_EXPORTS_ENABLED
Enable Silent admin exports.
|
SILENT_MODE_ENABLED
Enable Silent mode.
|
SLACK_APP_ENABLED
(PREMIUM | SILVER) (If enabled, requires:
SLACK_APP_ID ,
SLACK_APP_SECRET and SLACK_APP_VERIFICATION_TOKEN ) Enable Slack app. |
SLACK_APP_ID
(PREMIUM | SILVER) required by:
SLACK_APP_ENABLED The app id of the Slack-app. |
SLACK_APP_SECRET
(PREMIUM | SILVER) required by:
SLACK_APP_ENABLED The app secret of the
Slack-app. |
SLACK_APP_SIGNING_SECRET
The signing secret of the GitLab for Slack app.
|
SLACK_APP_VERIFICATION_TOKEN
(PREMIUM | SILVER) required by:
SLACK_APP_ENABLED The verification token of
the Slack-app. |
SNIPPET_SIZE_LIMIT |
SNOWPLOW_APP_ID
The Snowplow site name / application id.
|
SNOWPLOW_COLLECTOR_HOSTNAME
required by:
SNOWPLOW_ENABLED The Snowplow collector hostname. |
SNOWPLOW_COOKIE_DOMAIN
The Snowplow cookie domain.
|
SNOWPLOW_DATABASE_COLLECTOR_HOSTNAME
The Snowplow collector for database events hostname.
|
SNOWPLOW_ENABLED
(If enabled, requires:
SNOWPLOW_COLLECTOR_HOSTNAME )
Enable snowplow tracking. |
SNOWPLOW_IGLU_REGISTRY_URL
The Snowplow base Iglu Schema Registry URL to use for custom context and self describing events.
|
SNOWPLOW_SITE_ID
The Snowplow site name / application id.
|
SOURCEGRAPH_ENABLED
Enables Sourcegraph integration.
|
SOURCEGRAPH_PUBLIC_ONLY
Blocks Sourcegraph from being loaded on private and internal projects.
|
SOURCEGRAPH_URL
The Sourcegraph instance URL for integration.
|
SPAM_CHECK_API_KEY
API key used by GitLab for accessing the Spam Check service endpoint.
|
SPAM_CHECK_ENDPOINT_ENABLED
Enables Spam Check via external API endpoint.
|
SPAM_CHECK_ENDPOINT_URL
URL of the external Spam Check service endpoint.
|
STATIC_OBJECTS_EXTERNAL_STORAGE_AUTH_TOKEN
NOT DOCUMENTED: but it's returned by a call to /api/v4/application/settings
https://gitlab.com/gitlab-org/gitlab/commit/85975447a2b70d1654f2f8163f55d369e130ef2b
|
STATIC_OBJECTS_EXTERNAL_STORAGE_URL
NOT DOCUMENTED: but it's returned by a call to /api/v4/application/settings
https://gitlab.com/gitlab-org/gitlab/commit/85975447a2b70d1654f2f8163f55d369e130ef2b
|
SUGGEST_PIPELINE_ENABLED
Enable pipeline suggestion banner.
|
TERMINAL_MAX_SESSION_TIME
Maximum time for web terminal websocket connection (in seconds).
|
TERMS
required by:
ENFORCE_TERMS Markdown content for the ToS. |
THROTTLE_AUTHENTICATED_API_ENABLED
(If enabled, requires:
THROTTLE_AUTHENTICATED_API_PERIOD_IN_SECONDS
and THROTTLE_AUTHENTICATED_API_REQUESTS_PER_PERIOD ) Enable authenticated API
request rate limit. |
THROTTLE_AUTHENTICATED_API_PERIOD_IN_SECONDS
required by:
THROTTLE_AUTHENTICATED_API_ENABLED Rate limit period in seconds. |
THROTTLE_AUTHENTICATED_API_REQUESTS_PER_PERIOD
required by:
THROTTLE_AUTHENTICATED_API_ENABLED Max requests per period per user. |
THROTTLE_AUTHENTICATED_DEPRECATED_API_ENABLED |
THROTTLE_AUTHENTICATED_DEPRECATED_API_PERIOD_IN_SECONDS |
THROTTLE_AUTHENTICATED_DEPRECATED_API_REQUESTS_PER_PERIOD |
THROTTLE_AUTHENTICATED_FILES_API_ENABLED |
THROTTLE_AUTHENTICATED_FILES_API_PERIOD_IN_SECONDS |
THROTTLE_AUTHENTICATED_FILES_API_REQUESTS_PER_PERIOD |
THROTTLE_AUTHENTICATED_GIT_LFS_ENABLED |
THROTTLE_AUTHENTICATED_GIT_LFS_PERIOD_IN_SECONDS |
THROTTLE_AUTHENTICATED_GIT_LFS_REQUESTS_PER_PERIOD |
THROTTLE_AUTHENTICATED_PACKAGES_API_ENABLED
(If enabled, requires: throttle_authenticated_packages_api_period_in_seconds and
throttle_authenticated_packages_api_requests_per_period) Enable authenticated API request
rate limit.
|
THROTTLE_AUTHENTICATED_PACKAGES_API_PERIOD_IN_SECONDS
Rate limit period (in seconds).
|
THROTTLE_AUTHENTICATED_PACKAGES_API_REQUESTS_PER_PERIOD
Maximum requests per period per user.
|
THROTTLE_AUTHENTICATED_WEB_ENABLED
(If enabled, requires:
THROTTLE_AUTHENTICATED_WEB_PERIOD_IN_SECONDS
and THROTTLE_AUTHENTICATED_WEB_REQUESTS_PER_PERIOD ) Enable authenticated web
request rate limit. |
THROTTLE_AUTHENTICATED_WEB_PERIOD_IN_SECONDS
required by:
THROTTLE_AUTHENTICATED_WEB_ENABLED Rate limit period in seconds. |
THROTTLE_AUTHENTICATED_WEB_REQUESTS_PER_PERIOD
required by:
THROTTLE_AUTHENTICATED_WEB_ENABLED Max requests per period per user. |
THROTTLE_INCIDENT_MANAGEMENT_NOTIFICATION_ENABLED |
THROTTLE_INCIDENT_MANAGEMENT_NOTIFICATION_PER_PERIOD |
THROTTLE_INCIDENT_MANAGEMENT_NOTIFICATION_PERIOD_IN_SECONDS |
THROTTLE_PROTECTED_PATHS_ENABLED |
THROTTLE_PROTECTED_PATHS_PERIOD_IN_SECONDS |
THROTTLE_PROTECTED_PATHS_REQUESTS_PER_PERIOD |
THROTTLE_UNAUTHENTICATED_API_ENABLED
(If enabled, requires: throttle_unauthenticated_api_period_in_seconds and
throttle_unauthenticated_api_requests_per_period) Enable unauthenticated API request rate
limit.
|
THROTTLE_UNAUTHENTICATED_API_PERIOD_IN_SECONDS
Rate limit period in seconds.
|
THROTTLE_UNAUTHENTICATED_API_REQUESTS_PER_PERIOD
Max requests per period per IP.
|
THROTTLE_UNAUTHENTICATED_DEPRECATED_API_ENABLED |
THROTTLE_UNAUTHENTICATED_DEPRECATED_API_PERIOD_IN_SECONDS |
THROTTLE_UNAUTHENTICATED_DEPRECATED_API_REQUESTS_PER_PERIOD |
THROTTLE_UNAUTHENTICATED_ENABLED
(If enabled, requires:
THROTTLE_UNAUTHENTICATED_PERIOD_IN_SECONDS
and THROTTLE_UNAUTHENTICATED_REQUESTS_PER_PERIOD ) Enable unauthenticated request
rate limit. |
THROTTLE_UNAUTHENTICATED_FILES_API_ENABLED |
THROTTLE_UNAUTHENTICATED_FILES_API_PERIOD_IN_SECONDS |
THROTTLE_UNAUTHENTICATED_FILES_API_REQUESTS_PER_PERIOD |
THROTTLE_UNAUTHENTICATED_GIT_HTTP_ENABLED |
THROTTLE_UNAUTHENTICATED_GIT_HTTP_PERIOD_IN_SECONDS |
THROTTLE_UNAUTHENTICATED_GIT_HTTP_REQUESTS_PER_PERIOD |
THROTTLE_UNAUTHENTICATED_PACKAGES_API_ENABLED
(If enabled, requires: throttle_unauthenticated_packages_api_period_in_seconds and
throttle_unauthenticated_packages_api_requests_per_period) Enable authenticated API request
rate limit.
|
THROTTLE_UNAUTHENTICATED_PACKAGES_API_PERIOD_IN_SECONDS
Rate limit period (in seconds).
|
THROTTLE_UNAUTHENTICATED_PACKAGES_API_REQUESTS_PER_PERIOD
Maximum requests per period per user.
|
THROTTLE_UNAUTHENTICATED_PERIOD_IN_SECONDS
required by:
THROTTLE_UNAUTHENTICATED_ENABLED Rate limit period in seconds. |
THROTTLE_UNAUTHENTICATED_REQUESTS_PER_PERIOD
required by:
THROTTLE_UNAUTHENTICATED_ENABLED Max requests per period per IP. |
THROTTLE_UNAUTHENTICATED_WEB_ENABLED
(If enabled, requires: throttle_unauthenticated_web_period_in_seconds and
throttle_unauthenticated_web_requests_per_period) Enable unauthenticated web request rate
limit.
|
THROTTLE_UNAUTHENTICATED_WEB_PERIOD_IN_SECONDS
Rate limit period in seconds.
|
THROTTLE_UNAUTHENTICATED_WEB_REQUESTS_PER_PERIOD
Max requests per period per IP.
|
TIME_TRACKING_LIMIT_TO_HOURS
Limit display of time tracking units to hours.
|
TWO_FACTOR_GRACE_PERIOD
required by:
REQUIRE_TWO_FACTOR_AUTHENTICATION Amount of time (in hours) that
users are allowed to skip forced configuration of two-factor authentication. |
UNCONFIRMED_USERS_DELETE_AFTER_DAYS
Specifies how many days after sign-up to delete users who have not confirmed their email.
|
UNIQUE_IPS_LIMIT_ENABLED
(If enabled, requires:
UNIQUE_IPS_LIMIT_PER_USER and
UNIQUE_IPS_LIMIT_TIME_WINDOW ) Limit sign in from multiple ips. |
UNIQUE_IPS_LIMIT_PER_USER
required by:
UNIQUE_IPS_LIMIT_ENABLED Maximum number of ips per user. |
UNIQUE_IPS_LIMIT_TIME_WINDOW
required by:
UNIQUE_IPS_LIMIT_ENABLED How many seconds an IP will be
counted towards the limit. |
UPDATE_RUNNER_VERSIONS_ENABLED
Fetch GitLab Runner release version data from GitLab.com.
|
UPDATING_NAME_DISABLED_FOR_USERS
Disable user profile name changes.
|
USAGE_PING_ENABLED
Every week GitLab will report license usage back to GitLab, Inc.
|
USAGE_PING_FEATURES_ENABLED |
USE_CLICKHOUSE_FOR_ANALYTICS
Enables ClickHouse as a data source for analytics reports.
|
USER_CONTRIBUTED_PROJECTS_API_LIMIT |
USER_DEACTIVATION_EMAILS_ENABLED
Send an email to users upon account deactivation.
|
USER_DEFAULT_EXTERNAL
Newly registered users will be external by default.
|
USER_DEFAULT_INTERNAL_REGEX
Specify an e-mail address regex pattern to identify default internal users.
|
USER_DEFAULTS_TO_PRIVATE_PROFILE
Newly created users have private profile by default.
|
USER_OAUTH_APPLICATIONS
Allow users to register any application to use GitLab as an OAuth provider.
|
USER_PROJECTS_API_LIMIT |
USER_SHOW_ADD_SSH_KEY_MESSAGE
When set to false disable the “You won’t be able to pull or push project code
via SSH” warning shown to users with no uploaded SSH key.
|
USER_STARRED_PROJECTS_API_LIMIT |
USERS_GET_BY_ID_LIMIT |
USERS_GET_BY_ID_LIMIT_ALLOWLIST_RAW |
VALID_RUNNER_REGISTRARS
List of types which are allowed to register a GitLab Runner.
|
VERSION_CHECK_ENABLED
Let GitLab inform you when an update is available.
|
WEB_IDE_CLIENTSIDE_PREVIEW_ENABLED
Client side evaluation (allow live previews of JavaScript projects in the Web IDE
using CodeSandbox client side evaluation).
|
WHATS_NEW_VARIANT
What’s new variant, possible values: all_tiers, current_tier, and disabled.
|
WIKI_ASCIIDOC_ALLOW_URI_INCLUDES |
WIKI_PAGE_MAX_CONTENT_BYTES
Maximum wiki page content size in bytes.
|
ZOEKT_AUTO_INDEX_ROOT_NAMESPACE |
ZOEKT_INDEXING_ENABLED |
ZOEKT_INDEXING_PAUSED |
ZOEKT_SEARCH_ENABLED |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
emptyArrayValue() |
static Setting |
forValue(java.lang.String value) |
boolean |
isValid(java.lang.Object value)
Returns true if the provided value is of the correct type specified by this ApplicationSetting enum,
otherwise returns false.
|
java.lang.String |
toString() |
java.lang.String |
toValue() |
void |
validate(java.lang.Object value)
Validates the provided value against the data type of this ApplicationSetting enum.
|
static Setting |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Setting[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Setting ADMIN_MODE
@Deprecated public static final Setting ADMIN_NOTIFICATION_EMAIL
public static final Setting ABUSE_NOTIFICATION_EMAIL
public static final Setting NOTIFY_ON_UNKNOWN_SIGN_IN
public static final Setting AFTER_SIGN_OUT_PATH
public static final Setting AFTER_SIGN_UP_TEXT
public static final Setting AKISMET_API_KEY
AKISMET_ENABLED
API key for Akismet spam protection.public static final Setting AKISMET_ENABLED
AKISMET_API_KEY
) Enable or disable Akismet spam
protection.public static final Setting ALLOW_GROUP_OWNERS_TO_MANAGE_LDAP
@Deprecated public static final Setting ALLOW_LOCAL_REQUESTS_FROM_HOOKS_AND_SERVICES
public static final Setting ALLOW_LOCAL_REQUESTS_FROM_SYSTEM_HOOKS
public static final Setting ALLOW_LOCAL_REQUESTS_FROM_WEB_HOOKS_AND_SERVICES
public static final Setting ALLOW_PROJECT_CREATION_FOR_GUEST_AND_BELOW
public static final Setting ALLOW_RUNNER_REGISTRATION_TOKEN
public static final Setting ARCHIVE_BUILDS_IN_HUMAN_READABLE
public static final Setting ASSET_PROXY_ENABLED
ASSET_PROXY_URL
)
Enable proxying of assets. GitLab restart is required to apply changes.public static final Setting ASSET_PROXY_SECRET_KEY
public static final Setting ASSET_PROXY_URL
@Deprecated public static final Setting ASSET_PROXY_WHITELIST
public static final Setting ASSET_PROXY_ALLOWLIST
public static final Setting AUTHORIZED_KEYS_ENABLED
public static final Setting AUTO_DEVOPS_DOMAIN
public static final Setting AUTO_DEVOPS_ENABLED
public static final Setting CHECK_NAMESPACE_PLAN
@Deprecated public static final Setting CLIENTSIDE_SENTRY_DSN
CLIENTSIDE_SENTRY_DSN
Clientside Sentry Data Source Name.
removed by the following commit https://gitlab.com/gitlab-org/gitlab/commit/31c8ca6defd36bd08209ecc8c5913631c316ce37@Deprecated public static final Setting CLIENTSIDE_SENTRY_ENABLED
CLIENTSIDE_SENTRY_DSN
) Enable Sentry error reporting for the client side.public static final Setting COMMIT_EMAIL_HOSTNAME
public static final Setting CONTAINER_REGISTRY_TOKEN_EXPIRE_DELAY
public static final Setting DEFAULT_ARTIFACTS_EXPIRE_IN
public static final Setting DEFAULT_BRANCH_PROTECTION
public static final Setting DEFAULT_CI_CONFIG_PATH
public static final Setting DEFAULT_GROUP_VISIBILITY
public static final Setting DEFAULT_PROJECT_CREATION
public static final Setting DEFAULT_PROJECT_VISIBILITY
public static final Setting DEFAULT_PROJECTS_LIMIT
public static final Setting DEFAULT_SNIPPET_VISIBILITY
public static final Setting DIFF_MAX_PATCH_BYTES
public static final Setting DISABLED_OAUTH_SIGN_IN_SOURCES
public static final Setting DNS_REBINDING_PROTECTION_ENABLED
public static final Setting DOMAIN_BLACKLIST
DOMAIN_BLACKLIST_ENABLED
Users with e-mail addresses that match
these domain(s) will NOT be able to sign-up. Wildcards allowed. Use separate
lines for multiple entries. Ex: domain.com, *.domain.com.public static final Setting DOMAIN_BLACKLIST_ENABLED
DOMAIN_BLACKLIST
) Allows
blocking sign-ups from emails from specific domains.@Deprecated public static final Setting DOMAIN_BLACKLIST_RAW
DOMAIN_BLACKLIST
instead. Will be removed in API v5
see https://gitlab.com/gitlab-org/gitlab/commit/85776fa3ffba6f641cf981cb0107f0e4ba882f3e#40f8529fa8ed874d8e312edb04db18420bf06d31_185_185public static final Setting DOMAIN_WHITELIST
@Deprecated public static final Setting DOMAIN_WHITELIST_RAW
DOMAIN_WHITELIST
instead. Will be removed in API v5
see https://gitlab.com/gitlab-org/gitlab/commit/85776fa3ffba6f641cf981cb0107f0e4ba882f3e#40f8529fa8ed874d8e312edb04db18420bf06d31_185_185public static final Setting DSA_KEY_RESTRICTION
public static final Setting ECDSA_KEY_RESTRICTION
public static final Setting ED25519_KEY_RESTRICTION
public static final Setting ELASTICSEARCH_AWS
public static final Setting ELASTICSEARCH_AWS_ACCESS_KEY
public static final Setting ELASTICSEARCH_AWS_REGION
public static final Setting ELASTICSEARCH_AWS_SECRET_ACCESS_KEY
public static final Setting EKS_ACCESS_KEY_ID
public static final Setting EKS_ACCOUNT_ID
public static final Setting EKS_INTEGRATION_ENABLED
public static final Setting EKS_SECRET_ACCESS_KEY
@Deprecated public static final Setting ELASTICSEARCH_EXPERIMENTAL_INDEXER
public static final Setting ELASTICSEARCH_INDEXING
public static final Setting ELASTICSEARCH_LIMIT_INDEXING
public static final Setting ELASTICSEARCH_NAMESPACE_IDS
ELASTICSEARCH_LIMIT_INDEXING
is enabled.public static final Setting ELASTICSEARCH_PROJECT_IDS
ELASTICSEARCH_LIMIT_INDEXING
is enabled.public static final Setting ELASTICSEARCH_SEARCH
public static final Setting ELASTICSEARCH_URL
public static final Setting EMAIL_ADDITIONAL_TEXT
public static final Setting EMAIL_AUTHOR_IN_BODY
public static final Setting ENABLED_GIT_ACCESS_PROTOCOL
public static final Setting ENFORCE_TERMS
TERMS
) Enforce application
ToS to all users.public static final Setting EXTERNAL_AUTH_CLIENT_CERT
EXTERNAL_AUTH_CLIENT_KEY
) The
certificate to use to authenticate with the external authorization servicepublic static final Setting EXTERNAL_AUTH_CLIENT_KEY
EXTERNAL_AUTH_CLIENT_CERT
Private key for the certificate
when authentication is required for the external authorization service, this is
encrypted when storedpublic static final Setting EXTERNAL_AUTH_CLIENT_KEY_PASS
public static final Setting EXTERNAL_AUTHORIZATION_SERVICE_DEFAULT_LABEL
EXTERNAL_AUTHORIZATION_SERVICE_ENABLED
The default
classification label to use when requesting authorization and no
classification label has been specified on the projectpublic static final Setting EXTERNAL_AUTHORIZATION_SERVICE_ENABLED
EXTERNAL_AUTHORIZATION_SERVICE_DEFAULT_LABEL
,
EXTERNAL_AUTHORIZATION_SERVICE_TIMEOUT
and EXTERNAL_AUTHORIZATION_SERVICE_URL
)
Enable using an external authorization service for accessing projectspublic static final Setting EXTERNAL_AUTHORIZATION_SERVICE_TIMEOUT
EXTERNAL_AUTHORIZATION_SERVICE_ENABLED
The timeout after which an
authorization request is aborted, in seconds. When a request times out, access is denied
to the user. (min: 0.001, max: 10, step: 0.001)public static final Setting EXTERNAL_AUTHORIZATION_SERVICE_URL
EXTERNAL_AUTHORIZATION_SERVICE_ENABLED
URL to which authorization
requests will be directedpublic static final Setting FILE_TEMPLATE_PROJECT_ID
public static final Setting FIRST_DAY_OF_WEEK
public static final Setting GEO_NODE_ALLOWED_IPS
public static final Setting GEO_STATUS_TIMEOUT
public static final Setting GITALY_TIMEOUT_DEFAULT
public static final Setting GITALY_TIMEOUT_FAST
public static final Setting GITALY_TIMEOUT_MEDIUM
public static final Setting GRAFANA_ENABLED
public static final Setting GRAFANA_URL
public static final Setting GRAVATAR_ENABLED
public static final Setting HASHED_STORAGE_ENABLED
public static final Setting HELP_PAGE_HIDE_COMMERCIAL_CONTENT
public static final Setting HELP_PAGE_SUPPORT_URL
public static final Setting HELP_PAGE_TEXT
public static final Setting HELP_TEXT
public static final Setting HIDE_THIRD_PARTY_OFFERS
public static final Setting HOME_PAGE_URL
public static final Setting HOUSEKEEPING_BITMAPS_ENABLED
HOUSEKEEPING_ENABLED
Enable Git pack file bitmap creation.public static final Setting HOUSEKEEPING_ENABLED
HOUSEKEEPING_BITMAPS_ENABLED
,
HOUSEKEEPING_FULL_REPACK_PERIOD
, HOUSEKEEPING_GC_PERIOD
, and
HOUSEKEEPING_INCREMENTAL_REPACK_PERIOD
) Enable or disable Git housekeeping.public static final Setting HOUSEKEEPING_FULL_REPACK_PERIOD
HOUSEKEEPING_ENABLED
Number of Git pushes after which an
incremental git repack is run.public static final Setting HOUSEKEEPING_GC_PERIOD
HOUSEKEEPING_ENABLED
Number of Git pushes after which git
gc is run.public static final Setting HOUSEKEEPING_INCREMENTAL_REPACK_PERIOD
HOUSEKEEPING_ENABLED
Number of Git pushes after which an
incremental git repack is run.public static final Setting HTML_EMAILS_ENABLED
public static final Setting IMPORT_SOURCES
public static final Setting INSTANCE_STATISTICS_VISIBILITY_PRIVATE
public static final Setting LOCAL_MARKDOWN_VERSION
public static final Setting LOGIN_RECAPTCHA_PROTECTION_ENABLED
public static final Setting MAX_ARTIFACTS_SIZE
public static final Setting MAX_ATTACHMENT_SIZE
public static final Setting MAX_IMPORT_SIZE
public static final Setting MAX_PAGES_SIZE
public static final Setting METRICS_ENABLED
METRICS_HOST
,
METRICS_METHOD_CALL_THRESHOLD
, METRICS_PACKET_SIZE
,
METRICS_POOL_SIZE
, METRICS_PORT
, METRICS_SAMPLE_INTERVAL
and
METRICS_TIMEOUT
) Enable influxDB metrics.public static final Setting METRICS_HOST
METRICS_ENABLED
InfluxDB host.public static final Setting METRICS_METHOD_CALL_THRESHOLD
METRICS_ENABLED
A method call is only tracked when it takes
longer than the given amount of milliseconds.public static final Setting METRICS_PACKET_SIZE
METRICS_ENABLED
The amount of datapoints to send in a single UDP
packet.public static final Setting METRICS_POOL_SIZE
METRICS_ENABLED
The amount of InfluxDB connections to keep open.public static final Setting METRICS_PORT
METRICS_ENABLED
The UDP port to use for connecting to InfluxDB.public static final Setting METRICS_SAMPLE_INTERVAL
METRICS_ENABLED
The sampling interval in seconds.public static final Setting METRICS_TIMEOUT
METRICS_ENABLED
The amount of seconds after which InfluxDB will
time out.public static final Setting MIRROR_AVAILABLE
public static final Setting MIRROR_CAPACITY_THRESHOLD
public static final Setting MIRROR_MAX_CAPACITY
public static final Setting MIRROR_MAX_DELAY
public static final Setting OUTBOUND_LOCAL_REQUESTS_WHITELIST
public static final Setting OUTBOUND_LOCAL_REQUESTS_WHITELIST_RAW
public static final Setting PAGES_DOMAIN_VERIFICATION_ENABLED
@Deprecated public static final Setting PASSWORD_AUTHENTICATION_ENABLED
PASSWORD_AUTHENTICATION_ENABLED_FOR_WEB
instead.public static final Setting PASSWORD_AUTHENTICATION_ENABLED_FOR_GIT
public static final Setting PASSWORD_AUTHENTICATION_ENABLED_FOR_WEB
@Deprecated public static final Setting PERFORMANCE_BAR_ALLOWED_GROUP_ID
PERFORMANCE_BAR_ALLOWED_GROUP_PATH
instead.public static final Setting PERFORMANCE_BAR_ALLOWED_GROUP_PATH
@Deprecated public static final Setting PERFORMANCE_BAR_ENABLED
public static final Setting PLANTUML_ENABLED
PLANTUML_URL
) Enable PlantUML integration.
Default is false.public static final Setting PLANTUML_URL
PLANTUML_ENABLED
The PlantUML instance URL for integration.public static final Setting POLLING_INTERVAL_MULTIPLIER
public static final Setting PROJECT_EXPORT_ENABLED
public static final Setting PROJECT_JOBS_API_RATE_LIMIT
public static final Setting PROMETHEUS_METRICS_ENABLED
public static final Setting PROTECTED_CI_VARIABLES
public static final Setting PSEUDONYMIZER_ENABLED
public static final Setting PUSH_EVENT_HOOKS_LIMIT
public static final Setting PUSH_EVENT_ACTIVITIES_LIMIT
public static final Setting RECAPTCHA_ENABLED
RECAPTCHA_PRIVATE_KEY
and
RECAPTCHA_SITE_KEY
) Enable reCAPTCHA.public static final Setting RECAPTCHA_PRIVATE_KEY
RECAPTCHA_ENABLED
Private key for reCAPTCHA.public static final Setting RECAPTCHA_SITE_KEY
RECAPTCHA_ENABLED
Site key for reCAPTCHA.public static final Setting RECEIVE_MAX_INPUT_SIZE
public static final Setting REPOSITORY_CHECKS_ENABLED
public static final Setting REPOSITORY_SIZE_LIMIT
public static final Setting REPOSITORY_STORAGES
public static final Setting REQUIRE_TWO_FACTOR_AUTHENTICATION
TWO_FACTOR_GRACE_PERIOD
) Require all
users to set up Two-factor authentication.public static final Setting RESTRICTED_VISIBILITY_LEVELS
public static final Setting RSA_KEY_RESTRICTION
public static final Setting SEND_USER_CONFIRMATION_EMAIL
public static final Setting SESSION_EXPIRE_DELAY
public static final Setting SHARED_RUNNERS_ENABLED
SHARED_RUNNERS_TEXT
and
SHARED_RUNNERS_MINUTES
) Enable shared runners for new projects.public static final Setting SHARED_RUNNERS_MINUTES
SHARED_RUNNERS_ENABLED
Set the maximum number
of pipeline minutes that a group can use on shared Runners per month.public static final Setting SHARED_RUNNERS_TEXT
SHARED_RUNNERS_ENABLED
Shared runners text.public static final Setting SIGN_IN_TEXT
@Deprecated public static final Setting SIGNIN_ENABLED
PASSWORD_AUTHENTICATION_ENABLED_FOR_WEB
insteadpublic static final Setting SIGNUP_ENABLED
public static final Setting SLACK_APP_ENABLED
SLACK_APP_ID
,
SLACK_APP_SECRET
and SLACK_APP_VERIFICATION_TOKEN
) Enable Slack app.public static final Setting SLACK_APP_ID
SLACK_APP_ENABLED
The app id of the Slack-app.public static final Setting SLACK_APP_SECRET
SLACK_APP_ENABLED
The app secret of the
Slack-app.public static final Setting SLACK_APP_VERIFICATION_TOKEN
SLACK_APP_ENABLED
The verification token of
the Slack-app.public static final Setting SNOWPLOW_APP_ID
public static final Setting SNOWPLOW_COLLECTOR_HOSTNAME
SNOWPLOW_ENABLED
The Snowplow collector hostname.
(e.g. snowplow.trx.gitlab.net)public static final Setting SNOWPLOW_COOKIE_DOMAIN
public static final Setting SNOWPLOW_ENABLED
SNOWPLOW_COLLECTOR_HOSTNAME
)
Enable snowplow tracking.public static final Setting SNOWPLOW_IGLU_REGISTRY_URL
public static final Setting SNOWPLOW_SITE_ID
public static final Setting SOURCEGRAPH_ENABLED
public static final Setting SOURCEGRAPH_PUBLIC_ONLY
public static final Setting SOURCEGRAPH_URL
public static final Setting SPAM_CHECK_ENDPOINT_ENABLED
public static final Setting SPAM_CHECK_ENDPOINT_URL
public static final Setting PENDO_URL
PENDO_ENABLED
The Pendo endpoint url with js snippet.
(e.g. https://cdn.pendo.io/agent/static/your-api-key/pendo.js)public static final Setting PENDO_ENABLED
PENDO_URL
) Enable pendo tracking.public static final Setting STATIC_OBJECTS_EXTERNAL_STORAGE_AUTH_TOKEN
public static final Setting STATIC_OBJECTS_EXTERNAL_STORAGE_URL
public static final Setting TERMINAL_MAX_SESSION_TIME
public static final Setting TERMS
ENFORCE_TERMS
Markdown content for the ToS.public static final Setting THROTTLE_AUTHENTICATED_API_ENABLED
THROTTLE_AUTHENTICATED_API_PERIOD_IN_SECONDS
and THROTTLE_AUTHENTICATED_API_REQUESTS_PER_PERIOD
) Enable authenticated API
request rate limit. Helps reduce request volume (e.g. from crawlers or abusive bots).public static final Setting THROTTLE_AUTHENTICATED_API_PERIOD_IN_SECONDS
THROTTLE_AUTHENTICATED_API_ENABLED
Rate limit period in seconds.public static final Setting THROTTLE_AUTHENTICATED_API_REQUESTS_PER_PERIOD
THROTTLE_AUTHENTICATED_API_ENABLED
Max requests per period per user.public static final Setting THROTTLE_AUTHENTICATED_WEB_ENABLED
THROTTLE_AUTHENTICATED_WEB_PERIOD_IN_SECONDS
and THROTTLE_AUTHENTICATED_WEB_REQUESTS_PER_PERIOD
) Enable authenticated web
request rate limit. Helps reduce request volume (e.g. from crawlers or abusive bots).public static final Setting THROTTLE_AUTHENTICATED_WEB_PERIOD_IN_SECONDS
THROTTLE_AUTHENTICATED_WEB_ENABLED
Rate limit period in seconds.public static final Setting THROTTLE_AUTHENTICATED_WEB_REQUESTS_PER_PERIOD
THROTTLE_AUTHENTICATED_WEB_ENABLED
Max requests per period per user.public static final Setting THROTTLE_UNAUTHENTICATED_ENABLED
THROTTLE_UNAUTHENTICATED_PERIOD_IN_SECONDS
and THROTTLE_UNAUTHENTICATED_REQUESTS_PER_PERIOD
) Enable unauthenticated request
rate limit. Helps reduce request volume (e.g. from crawlers or abusive bots).public static final Setting THROTTLE_UNAUTHENTICATED_PERIOD_IN_SECONDS
THROTTLE_UNAUTHENTICATED_ENABLED
Rate limit period in seconds.public static final Setting THROTTLE_UNAUTHENTICATED_REQUESTS_PER_PERIOD
THROTTLE_UNAUTHENTICATED_ENABLED
Max requests per period per IP.public static final Setting TIME_TRACKING_LIMIT_TO_HOURS
public static final Setting TWO_FACTOR_GRACE_PERIOD
REQUIRE_TWO_FACTOR_AUTHENTICATION
Amount of time (in hours) that
users are allowed to skip forced configuration of two-factor authentication.public static final Setting UNIQUE_IPS_LIMIT_ENABLED
UNIQUE_IPS_LIMIT_PER_USER
and
UNIQUE_IPS_LIMIT_TIME_WINDOW
) Limit sign in from multiple ips.public static final Setting UNIQUE_IPS_LIMIT_PER_USER
UNIQUE_IPS_LIMIT_ENABLED
Maximum number of ips per user.public static final Setting UNIQUE_IPS_LIMIT_TIME_WINDOW
UNIQUE_IPS_LIMIT_ENABLED
How many seconds an IP will be
counted towards the limit.public static final Setting USAGE_PING_ENABLED
public static final Setting USER_DEFAULT_EXTERNAL
public static final Setting USER_DEFAULT_INTERNAL_REGEX
public static final Setting USER_OAUTH_APPLICATIONS
public static final Setting USER_SHOW_ADD_SSH_KEY_MESSAGE
public static final Setting VERSION_CHECK_ENABLED
public static final Setting WEB_IDE_CLIENTSIDE_PREVIEW_ENABLED
public static final Setting CONCURRENT_GITHUB_IMPORT_JOBS_LIMIT
public static final Setting CONCURRENT_BITBUCKET_IMPORT_JOBS_LIMIT
public static final Setting CONCURRENT_BITBUCKET_SERVER_IMPORT_JOBS_LIMIT
public static final Setting CONTAINER_REGISTRY_EXPIRATION_POLICIES_CACHING
public static final Setting DECOMPRESS_ARCHIVE_FILE_TIMEOUT
public static final Setting DEFAULT_BRANCH_NAME
public static final Setting DEFAULT_BRANCH_PROTECTION_DEFAULTS
public static final Setting DEFAULT_PREFERRED_LANGUAGE
public static final Setting DEFAULT_SYNTAX_HIGHLIGHTING_THEME
public static final Setting DELETE_INACTIVE_PROJECTS
public static final Setting DISABLE_ADMIN_OAUTH_SCOPES
public static final Setting DISABLE_FEED_TOKEN
public static final Setting DOMAIN_DENYLIST
public static final Setting DOMAIN_DENYLIST_ENABLED
public static final Setting DOMAIN_ALLOWLIST
public static final Setting ECDSA_SK_KEY_RESTRICTION
public static final Setting ED25519_SK_KEY_RESTRICTION
public static final Setting EMAIL_CONFIRMATION_SETTING
public static final Setting EXTERNAL_PIPELINE_VALIDATION_SERVICE_TIMEOUT
public static final Setting EXTERNAL_PIPELINE_VALIDATION_SERVICE_TOKEN
public static final Setting EXTERNAL_PIPELINE_VALIDATION_SERVICE_URL
public static final Setting FAILED_LOGIN_ATTEMPTS_UNLOCK_PERIOD_IN_MINUTES
public static final Setting GITPOD_ENABLED
public static final Setting GITPOD_URL
public static final Setting HOUSEKEEPING_OPTIMIZE_REPOSITORY_PERIOD
public static final Setting INACTIVE_PROJECTS_DELETE_AFTER_MONTHS
public static final Setting INACTIVE_PROJECTS_MIN_SIZE_MB
public static final Setting INACTIVE_PROJECTS_SEND_WARNING_EMAIL_AFTER_MONTHS
public static final Setting INCLUDE_OPTIONAL_METRICS_IN_SERVICE_PING
public static final Setting INVISIBLE_CAPTCHA_ENABLED
public static final Setting JIRA_CONNECT_APPLICATION_KEY
public static final Setting JIRA_CONNECT_PUBLIC_KEY_STORAGE_ENABLED
public static final Setting JIRA_CONNECT_PROXY_URL
public static final Setting MAX_DECOMPRESSED_ARCHIVE_SIZE
public static final Setting MAX_EXPORT_SIZE
public static final Setting MAX_IMPORT_REMOTE_FILE_SIZE
public static final Setting MAX_LOGIN_ATTEMPTS
public static final Setting MAX_TERRAFORM_STATE_SIZE_BYTES
public static final Setting MAX_YAML_SIZE_BYTES
public static final Setting MAX_YAML_DEPTH
public static final Setting PERSONAL_ACCESS_TOKEN_PREFIX
public static final Setting KROKI_ENABLED
public static final Setting KROKI_URL
public static final Setting KROKI_FORMATS
public static final Setting DIAGRAMSNET_ENABLED
public static final Setting DIAGRAMSNET_URL
public static final Setting REQUIRE_ADMIN_APPROVAL_AFTER_USER_SIGNUP
public static final Setting REQUIRE_ADMIN_TWO_FACTOR_AUTHENTICATION
public static final Setting REMEMBER_ME_ENABLED
public static final Setting SILENT_MODE_ENABLED
public static final Setting SLACK_APP_SIGNING_SECRET
public static final Setting SPAM_CHECK_API_KEY
public static final Setting THROTTLE_AUTHENTICATED_PACKAGES_API_ENABLED
public static final Setting THROTTLE_AUTHENTICATED_PACKAGES_API_PERIOD_IN_SECONDS
public static final Setting THROTTLE_AUTHENTICATED_PACKAGES_API_REQUESTS_PER_PERIOD
public static final Setting THROTTLE_UNAUTHENTICATED_API_ENABLED
public static final Setting THROTTLE_UNAUTHENTICATED_API_PERIOD_IN_SECONDS
public static final Setting THROTTLE_UNAUTHENTICATED_API_REQUESTS_PER_PERIOD
public static final Setting THROTTLE_UNAUTHENTICATED_PACKAGES_API_ENABLED
public static final Setting THROTTLE_UNAUTHENTICATED_PACKAGES_API_PERIOD_IN_SECONDS
public static final Setting THROTTLE_UNAUTHENTICATED_PACKAGES_API_REQUESTS_PER_PERIOD
public static final Setting UPDATE_RUNNER_VERSIONS_ENABLED
public static final Setting DIFF_MAX_FILES
public static final Setting DIFF_MAX_LINES
public static final Setting MAILGUN_SIGNING_KEY
public static final Setting MAILGUN_EVENTS_ENABLED
public static final Setting SNOWPLOW_DATABASE_COLLECTOR_HOSTNAME
public static final Setting WIKI_PAGE_MAX_CONTENT_BYTES
public static final Setting CONTAINER_REGISTRY_DELETE_TAGS_SERVICE_TIMEOUT
public static final Setting RATE_LIMITING_RESPONSE_TEXT
public static final Setting PACKAGE_REGISTRY_ALLOW_ANYONE_TO_PULL_OPTION
public static final Setting PACKAGE_REGISTRY_CLEANUP_POLICIES_WORKER_CAPACITY
public static final Setting CONTAINER_REGISTRY_EXPIRATION_POLICIES_WORKER_CAPACITY
public static final Setting CONTAINER_REGISTRY_CLEANUP_TAGS_SERVICE_MAX_LIST_SIZE
public static final Setting KEEP_LATEST_ARTIFACT
public static final Setting WHATS_NEW_VARIANT
public static final Setting USER_DEACTIVATION_EMAILS_ENABLED
public static final Setting SIDEKIQ_JOB_LIMITER_MODE
public static final Setting SIDEKIQ_JOB_LIMITER_COMPRESSION_THRESHOLD_BYTES
public static final Setting SIDEKIQ_JOB_LIMITER_LIMIT_BYTES
public static final Setting SUGGEST_PIPELINE_ENABLED
public static final Setting ENABLE_ARTIFACT_EXTERNAL_REDIRECT_WARNING_PAGE
public static final Setting SEARCH_RATE_LIMIT
public static final Setting SEARCH_RATE_LIMIT_UNAUTHENTICATED
public static final Setting RUNNER_TOKEN_EXPIRATION_INTERVAL
public static final Setting GROUP_RUNNER_TOKEN_EXPIRATION_INTERVAL
public static final Setting PROJECT_RUNNER_TOKEN_EXPIRATION_INTERVAL
public static final Setting PIPELINE_LIMIT_PER_PROJECT_USER_SHA
public static final Setting CAN_CREATE_GROUP
public static final Setting BULK_IMPORT_CONCURRENT_PIPELINE_BATCH_LIMIT
public static final Setting BULK_IMPORT_ENABLED
public static final Setting BULK_IMPORT_MAX_DOWNLOAD_FILE_SIZE
public static final Setting SILENT_ADMIN_EXPORTS_ENABLED
public static final Setting USER_DEFAULTS_TO_PRIVATE_PROFILE
public static final Setting PROJECTS_API_RATE_LIMIT_UNAUTHENTICATED
public static final Setting GITLAB_DEDICATED_INSTANCE
public static final Setting GITLAB_ENVIRONMENT_TOOLKIT_INSTANCE
public static final Setting CI_MAX_INCLUDES
public static final Setting ALLOW_ACCOUNT_DELETION
public static final Setting GITLAB_SHELL_OPERATION_LIMIT
public static final Setting CI_MAX_TOTAL_YAML_SIZE_BYTES
public static final Setting SECURITY_TXT_CONTENT
public static final Setting DOWNSTREAM_PIPELINE_TRIGGER_LIMIT_PER_PROJECT_USER_SHA
public static final Setting ASCIIDOC_MAX_INCLUDES
public static final Setting REQUIRE_PERSONAL_ACCESS_TOKEN_EXPIRY
public static final Setting DEACTIVATE_DORMANT_USERS
public static final Setting DEACTIVATE_DORMANT_USERS_PERIOD
public static final Setting NUGET_SKIP_METADATA_URL_VALIDATION
public static final Setting AUTOMATIC_PURCHASED_STORAGE_ALLOCATION
public static final Setting ELASTICSEARCH_INDEXED_FIELD_LENGTH_LIMIT
public static final Setting ELASTICSEARCH_INDEXED_FILE_SIZE_LIMIT_KB
public static final Setting ELASTICSEARCH_REQUEUE_WORKERS
public static final Setting ELASTICSEARCH_WORKER_NUMBER_OF_SHARDS
public static final Setting ELASTICSEARCH_MAX_BULK_CONCURRENCY
public static final Setting ELASTICSEARCH_MAX_BULK_SIZE_MB
public static final Setting ELASTICSEARCH_MAX_CODE_INDEXING_CONCURRENCY
public static final Setting ELASTICSEARCH_USERNAME
public static final Setting ELASTICSEARCH_PASSWORD
public static final Setting ENFORCE_NAMESPACE_STORAGE_LIMIT
public static final Setting MAX_PERSONAL_ACCESS_TOKEN_LIFETIME
public static final Setting MAX_SSH_KEY_LIFETIME
public static final Setting PACKAGE_METADATA_PURL_TYPES
public static final Setting SECURITY_POLICY_GLOBAL_GROUP_APPROVERS_ENABLED
public static final Setting SECURITY_APPROVAL_POLICIES_LIMIT
public static final Setting USE_CLICKHOUSE_FOR_ANALYTICS
public static final Setting DUO_FEATURES_ENABLED
public static final Setting LOCK_DUO_FEATURES_ENABLED
public static final Setting VALID_RUNNER_REGISTRARS
public static final Setting THROTTLE_UNAUTHENTICATED_WEB_ENABLED
public static final Setting THROTTLE_UNAUTHENTICATED_WEB_PERIOD_IN_SECONDS
public static final Setting THROTTLE_UNAUTHENTICATED_WEB_REQUESTS_PER_PERIOD
public static final Setting REPOSITORY_STORAGES_WEIGHTED
public static final Setting DISABLE_OVERRIDING_APPROVERS_PER_MERGE_REQUEST
public static final Setting PREVENT_MERGE_REQUESTS_AUTHOR_APPROVAL
public static final Setting PREVENT_MERGE_REQUESTS_COMMITTERS_APPROVAL
public static final Setting PASSWORD_NUMBER_REQUIRED
public static final Setting PASSWORD_SYMBOL_REQUIRED
public static final Setting PASSWORD_UPPERCASE_REQUIRED
public static final Setting PASSWORD_LOWERCASE_REQUIRED
public static final Setting DEFAULT_PROJECT_DELETION_PROTECTION
public static final Setting DELETION_ADJOURNED_PERIOD
public static final Setting DISABLE_PERSONAL_ACCESS_TOKENS
public static final Setting UPDATING_NAME_DISABLED_FOR_USERS
public static final Setting MAVEN_PACKAGE_REQUESTS_FORWARDING
public static final Setting NPM_PACKAGE_REQUESTS_FORWARDING
public static final Setting PYPI_PACKAGE_REQUESTS_FORWARDING
public static final Setting GROUP_OWNERS_CAN_MANAGE_DEFAULT_BRANCH_PROTECTION
public static final Setting MAINTENANCE_MODE
public static final Setting MAINTENANCE_MODE_MESSAGE
public static final Setting SERVICE_ACCESS_TOKENS_EXPIRATION_ENFORCED
public static final Setting DELETE_UNCONFIRMED_USERS
public static final Setting UNCONFIRMED_USERS_DELETE_AFTER_DAYS
public static final Setting CUSTOM_HTTP_CLONE_URL_ROOT
public static final Setting PROTECTED_PATHS_RAW
public static final Setting THROTTLE_PROTECTED_PATHS_ENABLED
public static final Setting THROTTLE_PROTECTED_PATHS_PERIOD_IN_SECONDS
public static final Setting THROTTLE_PROTECTED_PATHS_REQUESTS_PER_PERIOD
public static final Setting FORCE_PAGES_ACCESS_CONTROL
public static final Setting MINIMUM_PASSWORD_LENGTH
public static final Setting SNIPPET_SIZE_LIMIT
public static final Setting EMAIL_RESTRICTIONS_ENABLED
public static final Setting EMAIL_RESTRICTIONS
public static final Setting CONTAINER_EXPIRATION_POLICIES_ENABLE_HISTORIC_ENTRIES
public static final Setting ISSUES_CREATE_LIMIT
public static final Setting RAW_BLOB_REQUEST_LIMIT
public static final Setting ALLOW_POSSIBLE_SPAM
public static final Setting DENY_ALL_REQUESTS_EXCEPT_ALLOWED
public static final Setting DOMAIN_DENYLIST_RAW
public static final Setting DOMAIN_ALLOWLIST_RAW
public static final Setting OUTBOUND_LOCAL_REQUESTS_ALLOWLIST_RAW
public static final Setting ERROR_TRACKING_ENABLED
public static final Setting ERROR_TRACKING_API_URL
public static final Setting FLOC_ENABLED
public static final Setting HELP_PAGE_DOCUMENTATION_BASE_URL
public static final Setting MATH_RENDERING_LIMITS_ENABLED
public static final Setting MAX_ARTIFACTS_CONTENT_INCLUDE_SIZE
public static final Setting MAX_PAGES_CUSTOM_DOMAINS_PER_PROJECT
public static final Setting THROTTLE_AUTHENTICATED_GIT_LFS_ENABLED
public static final Setting THROTTLE_AUTHENTICATED_GIT_LFS_PERIOD_IN_SECONDS
public static final Setting THROTTLE_AUTHENTICATED_GIT_LFS_REQUESTS_PER_PERIOD
public static final Setting THROTTLE_AUTHENTICATED_FILES_API_ENABLED
public static final Setting THROTTLE_AUTHENTICATED_FILES_API_PERIOD_IN_SECONDS
public static final Setting THROTTLE_AUTHENTICATED_FILES_API_REQUESTS_PER_PERIOD
public static final Setting THROTTLE_AUTHENTICATED_DEPRECATED_API_ENABLED
public static final Setting THROTTLE_AUTHENTICATED_DEPRECATED_API_PERIOD_IN_SECONDS
public static final Setting THROTTLE_AUTHENTICATED_DEPRECATED_API_REQUESTS_PER_PERIOD
public static final Setting THROTTLE_UNAUTHENTICATED_FILES_API_ENABLED
public static final Setting THROTTLE_UNAUTHENTICATED_FILES_API_PERIOD_IN_SECONDS
public static final Setting THROTTLE_UNAUTHENTICATED_FILES_API_REQUESTS_PER_PERIOD
public static final Setting THROTTLE_UNAUTHENTICATED_GIT_HTTP_ENABLED
public static final Setting THROTTLE_UNAUTHENTICATED_GIT_HTTP_PERIOD_IN_SECONDS
public static final Setting THROTTLE_UNAUTHENTICATED_GIT_HTTP_REQUESTS_PER_PERIOD
public static final Setting THROTTLE_UNAUTHENTICATED_DEPRECATED_API_ENABLED
public static final Setting THROTTLE_UNAUTHENTICATED_DEPRECATED_API_PERIOD_IN_SECONDS
public static final Setting THROTTLE_UNAUTHENTICATED_DEPRECATED_API_REQUESTS_PER_PERIOD
public static final Setting PROTECTED_PATHS_FOR_GET_REQUEST_RAW
public static final Setting USAGE_PING_FEATURES_ENABLED
public static final Setting NOTES_CREATE_LIMIT
public static final Setting NOTES_CREATE_LIMIT_ALLOWLIST_RAW
public static final Setting MEMBERS_DELETE_LIMIT
public static final Setting PROJECT_IMPORT_LIMIT
public static final Setting PROJECT_EXPORT_LIMIT
public static final Setting PROJECT_DOWNLOAD_EXPORT_LIMIT
public static final Setting GROUP_IMPORT_LIMIT
public static final Setting GROUP_EXPORT_LIMIT
public static final Setting GROUP_DOWNLOAD_EXPORT_LIMIT
public static final Setting WIKI_ASCIIDOC_ALLOW_URI_INCLUDES
public static final Setting SENTRY_ENABLED
public static final Setting SENTRY_DSN
public static final Setting SENTRY_CLIENTSIDE_DSN
public static final Setting SENTRY_ENVIRONMENT
public static final Setting SENTRY_CLIENTSIDE_TRACES_SAMPLE_RATE
public static final Setting SEARCH_RATE_LIMIT_ALLOWLIST_RAW
public static final Setting USERS_GET_BY_ID_LIMIT
public static final Setting USERS_GET_BY_ID_LIMIT_ALLOWLIST_RAW
public static final Setting INVITATION_FLOW_ENFORCEMENT
public static final Setting DEACTIVATION_EMAIL_ADDITIONAL_TEXT
public static final Setting GROUP_API_LIMIT
public static final Setting GROUP_INVITED_GROUPS_API_LIMIT
public static final Setting GROUP_SHARED_GROUPS_API_LIMIT
public static final Setting GROUP_PROJECTS_API_LIMIT
public static final Setting GROUPS_API_LIMIT
public static final Setting PROJECT_API_LIMIT
public static final Setting PROJECTS_API_LIMIT
public static final Setting USER_CONTRIBUTED_PROJECTS_API_LIMIT
public static final Setting USER_PROJECTS_API_LIMIT
public static final Setting USER_STARRED_PROJECTS_API_LIMIT
public static final Setting NAMESPACE_AGGREGATION_SCHEDULE_LEASE_DURATION_IN_SECONDS
public static final Setting AI_ACTION_API_RATE_LIMIT
public static final Setting CODE_SUGGESTIONS_API_RATE_LIMIT
public static final Setting ELASTICSEARCH_CLIENT_REQUEST_TIMEOUT
public static final Setting ELASTICSEARCH_PAUSE_INDEXING
public static final Setting ELASTICSEARCH_REPLICAS
public static final Setting ELASTICSEARCH_SHARDS
public static final Setting ELASTICSEARCH_ANALYZERS_SMARTCN_ENABLED
public static final Setting ELASTICSEARCH_ANALYZERS_SMARTCN_SEARCH
public static final Setting ELASTICSEARCH_ANALYZERS_KUROMOJI_ENABLED
public static final Setting ELASTICSEARCH_ANALYZERS_KUROMOJI_SEARCH
public static final Setting INSTANCE_LEVEL_AI_BETA_FEATURES_ENABLED
public static final Setting LOCK_MEMBERSHIPS_TO_LDAP
public static final Setting LOCK_MEMBERSHIPS_TO_SAML
public static final Setting SEARCH_MAX_SHARD_SIZE_GB
public static final Setting SEARCH_MAX_DOCS_DENOMINATOR
public static final Setting SEARCH_MIN_DOCS_BEFORE_ROLLOVER
public static final Setting SECRET_DETECTION_TOKEN_REVOCATION_ENABLED
public static final Setting SECRET_DETECTION_TOKEN_REVOCATION_URL
public static final Setting SECRET_DETECTION_TOKEN_REVOCATION_TOKEN
public static final Setting SECRET_DETECTION_REVOCATION_TOKEN_TYPES_URL
public static final Setting SECURITY_POLICY_SCHEDULED_SCANS_MAX_CONCURRENCY
public static final Setting THROTTLE_INCIDENT_MANAGEMENT_NOTIFICATION_ENABLED
public static final Setting THROTTLE_INCIDENT_MANAGEMENT_NOTIFICATION_PER_PERIOD
public static final Setting THROTTLE_INCIDENT_MANAGEMENT_NOTIFICATION_PERIOD_IN_SECONDS
public static final Setting PRODUCT_ANALYTICS_ENABLED
public static final Setting PRODUCT_ANALYTICS_DATA_COLLECTOR_HOST
public static final Setting PRODUCT_ANALYTICS_CONFIGURATOR_CONNECTION_STRING
public static final Setting CUBE_API_BASE_URL
public static final Setting CUBE_API_KEY
public static final Setting DUO_AVAILABILITY
public static final Setting ZOEKT_AUTO_INDEX_ROOT_NAMESPACE
public static final Setting ZOEKT_INDEXING_ENABLED
public static final Setting ZOEKT_INDEXING_PAUSED
public static final Setting ZOEKT_SEARCH_ENABLED
public static final Setting DUO_WORKFLOW_OAUTH_APPLICATION_ID
public static final Setting ALLOW_DEPLOY_TOKENS_AND_KEYS_WITH_EXTERNAL_AUTHN
public static final Setting CONTAINER_REGISTRY_IMPORT_MAX_TAGS_COUNT
public static final Setting CONTAINER_REGISTRY_IMPORT_MAX_RETRIES
public static final Setting CONTAINER_REGISTRY_IMPORT_START_MAX_RETRIES
public static final Setting CONTAINER_REGISTRY_IMPORT_MAX_STEP_DURATION
public static final Setting CONTAINER_REGISTRY_PRE_IMPORT_TAGS_RATE
public static final Setting CONTAINER_REGISTRY_PRE_IMPORT_TIMEOUT
public static final Setting CONTAINER_REGISTRY_IMPORT_TIMEOUT
public static final Setting CONTAINER_REGISTRY_IMPORT_TARGET_PLAN
public static final Setting CONTAINER_REGISTRY_IMPORT_CREATED_BEFORE
public static Setting[] values()
for (Setting c : Setting.values()) System.out.println(c);
public static Setting valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static Setting forValue(java.lang.String value)
public java.lang.String toValue()
public java.lang.String toString()
toString
in class java.lang.Enum<Setting>
public final boolean isValid(java.lang.Object value)
value
- the value to validatepublic final void validate(java.lang.Object value) throws GitLabApiException
value
- the value to validateGitLabApiException
- if the provided value is not a valid type for the ApplicationSettingpublic java.lang.Object emptyArrayValue()