ApplicationSettings

class ApplicationSettings : KotlinCustomResource

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gitlab.ApplicationSettings;
import com.pulumi.gitlab.ApplicationSettingsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var this_ = new ApplicationSettings("this", ApplicationSettingsArgs.builder()
.requireTwoFactorAuthentication(true)
.twoFactorGracePeriod(24)
.build());
}
}

Properties

Link copied to clipboard

If set, abuse reports are sent to this address. Abuse reports are always available in the Admin Area.

Link copied to clipboard
val adminMode: Output<Boolean>

Require administrators to enable Admin Mode by re-authenticating for administrative tasks.

Link copied to clipboard

Where to redirect users after logout.

Link copied to clipboard
val afterSignUpText: Output<String>

Text shown to the user after signing up.

Link copied to clipboard
val akismetApiKey: Output<String>

API key for Akismet spam protection.

Link copied to clipboard
val akismetEnabled: Output<Boolean>

(If enabled, requires: akismetapikey) Enable or disable Akismet spam protection.

Link copied to clipboard

Set to true to allow group owners to manage LDAP.

Link copied to clipboard

Allow requests to the local network from system hooks.

Allow requests to the local network from web hooks and services.

Link copied to clipboard

Set the duration for which the jobs are considered as old and expired. After that time passes, the jobs are archived and no longer able to be retried. Make it empty to never expire jobs. It has to be no less than 1 day, for example: 15 days, 1 month, 2 years.

Link copied to clipboard

Assets that match these domains are not proxied. Wildcards allowed. Your GitLab installation URL is automatically allowlisted. GitLab restart is required to apply changes.

Link copied to clipboard

(If enabled, requires: assetproxyurl) Enable proxying of assets. GitLab restart is required to apply changes.

Link copied to clipboard

Shared secret with the asset proxy server. GitLab restart is required to apply changes.

Link copied to clipboard
val assetProxyUrl: Output<String>

URL of the asset proxy server. GitLab restart is required to apply changes.

Link copied to clipboard

By default, we write to the authorized_keys file to support Git over SSH without additional configuration. GitLab can be optimized to authenticate SSH keys via the database file. Only disable this if you have configured your OpenSSH server to use the AuthorizedKeysCommand.

Link copied to clipboard

Specify a domain to use by default for every project’s Auto Review Apps and Auto Deploy stages.

Link copied to clipboard

Enable Auto DevOps for projects by default. It automatically builds, tests, and deploys applications based on a predefined CI/CD configuration.

Link copied to clipboard

Enabling this permits automatic allocation of purchased storage in a namespace.

Link copied to clipboard

Enabling this makes only licensed EE features available to projects if the project namespace’s plan includes the feature or if the project is public.

Link copied to clipboard

Custom hostname (for private commit emails).

Enable cleanup policies for all projects.

The maximum number of tags that can be deleted in a single execution of cleanup policies.

The maximum time, in seconds, that the cleanup process can take to delete a batch of tags for cleanup policies.

Caching during the execution of cleanup policies.

Number of workers for cleanup policies.

Link copied to clipboard

Container Registry token duration in minutes.

Link copied to clipboard

Enable automatic deactivation of dormant users.

Link copied to clipboard

Set the default expiration time for each job’s artifacts.

Link copied to clipboard

Instance-level custom initial branch name (introduced in GitLab 13.2).

Link copied to clipboard

Determine if developers can push to the default branch. Can take: 0 (not protected, both users with the Developer role or Maintainer role can push new commits and force push), 1 (partially protected, users with the Developer role or Maintainer role can push new commits, but cannot force push) or 2 (fully protected, users with the Developer or Maintainer role cannot push new commits, but users with the Developer or Maintainer role can; no one can force push) as a parameter. Default is 2.

Link copied to clipboard

Default CI/CD configuration file and path for new projects (.gitlab-ci.yml if not set).

Link copied to clipboard

What visibility level new groups receive. Can take private, internal and public as a parameter. Default is private.

Link copied to clipboard

Default project creation protection. Can take: 0 (No one), 1 (Maintainers) or 2 (Developers + Maintainers).

Link copied to clipboard

Project limit per user. Default is 100000.

Link copied to clipboard

What visibility level new projects receive. Can take private, internal and public as a parameter. Default is private.

Link copied to clipboard

What visibility level new snippets receive. Can take private, internal and public as a parameter. Default is private.

Link copied to clipboard

Enable delayed group deletion. Default is true. Introduced in GitLab 15.0. From GitLab 15.1, disables and locks the group-level setting for delayed protect deletion when set to false.

Link copied to clipboard

Enable delayed project deletion by default in new groups. Default is false. From GitLab 15.1, can only be enabled when delayedgroupdeletion is true.

Link copied to clipboard

Enable inactive project deletion feature. Default is false. Introduced in GitLab 14.10. Became operational in GitLab 15.0 (with feature flag inactiveprojectsdeletion, disabled by default).

Link copied to clipboard

The number of days to wait before deleting a project or group that is marked for deletion. Value must be between 1 and 90. Defaults to 7. From GitLab 15.1, a hook on deletionadjournedperiod sets the period to 1 on every update, and sets both delayedprojectdeletion and delayedgroupdeletion to false if the period is 0.

Link copied to clipboard
val diffMaxFiles: Output<Int>

Maximum files in a diff.

Link copied to clipboard
val diffMaxLines: Output<Int>

Maximum lines in a diff.

Link copied to clipboard
val diffMaxPatchBytes: Output<Int>

Maximum diff patch size, in bytes.

Link copied to clipboard

Disabled OAuth sign-in sources.

Link copied to clipboard

Disable display of RSS/Atom and calendar feed tokens (introduced in GitLab 13.7).

Link copied to clipboard

Enforce DNS rebinding attack protection.

Link copied to clipboard

Force people to use only corporate emails for sign-up. Default is null, meaning there is no restriction.

Link copied to clipboard

(If enabled, requires: domain_denylist) Allows blocking sign-ups from emails from specific domains.

Link copied to clipboard

Users with email addresses that match these domains cannot sign up. Wildcards allowed. Use separate lines for multiple entries. Ex: domain.com, *.domain.com.

Link copied to clipboard
val dsaKeyRestriction: Output<Int>

The minimum allowed bit length of an uploaded DSA key. Default is 0 (no restriction). -1 disables DSA keys.

Link copied to clipboard

The minimum allowed curve size (in bits) of an uploaded ECDSA key. Default is 0 (no restriction). -1 disables ECDSA keys.

Link copied to clipboard

The minimum allowed curve size (in bits) of an uploaded ECDSASK key. Default is 0 (no restriction). -1 disables ECDSASK keys.

Link copied to clipboard

The minimum allowed curve size (in bits) of an uploaded ED25519 key. Default is 0 (no restriction). -1 disables ED25519 keys.

Link copied to clipboard

The minimum allowed curve size (in bits) of an uploaded ED25519SK key. Default is 0 (no restriction). -1 disables ED25519SK keys.

Link copied to clipboard
val eksAccessKeyId: Output<String>

AWS IAM access key ID.

Link copied to clipboard
val eksAccountId: Output<String>

Amazon account ID.

Link copied to clipboard

Enable integration with Amazon EKS.

Link copied to clipboard

AWS IAM secret access key.

Link copied to clipboard

Enable the use of AWS hosted Elasticsearch.

Link copied to clipboard

AWS IAM access key.

Link copied to clipboard

The AWS region the Elasticsearch domain is configured.

Link copied to clipboard

AWS IAM secret access key.

Link copied to clipboard

Maximum size of text fields to index by Elasticsearch. 0 value means no limit. This does not apply to repository and wiki indexing.

Link copied to clipboard

Maximum size of repository and wiki files that are indexed by Elasticsearch.

Link copied to clipboard

Enable Elasticsearch indexing.

Link copied to clipboard

Limit Elasticsearch to index certain namespaces and projects.

Link copied to clipboard

Maximum concurrency of Elasticsearch bulk requests per indexing operation. This only applies to repository indexing operations.

Link copied to clipboard

Maximum size of Elasticsearch bulk indexing requests in MB. This only applies to repository indexing operations.

Link copied to clipboard

The namespaces to index via Elasticsearch if elasticsearchlimitindexing is enabled.

Link copied to clipboard

The password of your Elasticsearch instance.

Link copied to clipboard

The projects to index via Elasticsearch if elasticsearchlimitindexing is enabled.

Link copied to clipboard

Enable Elasticsearch search.

Link copied to clipboard

The URL to use for connecting to Elasticsearch. Use a comma-separated list to support cluster (for example, http://localhost:9200, http://localhost:9201).

Link copied to clipboard

The username of your Elasticsearch instance.

Link copied to clipboard

Additional text added to the bottom of every email for legal/auditing/compliance reasons.

Link copied to clipboard

Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead.

Link copied to clipboard

Enabled protocols for Git access. Allowed values are: ssh, http, and nil to allow both protocols.

Link copied to clipboard

Enabling this permits enforcement of namespace storage limits.

Link copied to clipboard
val enforceTerms: Output<Boolean>

(If enabled, requires: terms) Enforce application ToS to all users.

Link copied to clipboard

(If enabled, requires: externalauthclient_key) The certificate to use to authenticate with the external authorization service.

Link copied to clipboard

Private key for the certificate when authentication is required for the external authorization service, this is encrypted when stored.

Link copied to clipboard

Passphrase to use for the private key when authenticating with the external service this is encrypted when stored.

Link copied to clipboard

The default classification label to use when requesting authorization and no classification label has been specified on the project.

Link copied to clipboard

(If enabled, requires: externalauthorizationservicedefaultlabel, externalauthorizationservicetimeout and externalauthorizationserviceurl) Enable using an external authorization service for accessing projects.

Link copied to clipboard

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).

Link copied to clipboard

URL to which authorization requests are directed.

Link copied to clipboard

How long to wait for a response from the pipeline validation service. Assumes OK if it times out.

Link copied to clipboard

Optional. Token to include as the X-Gitlab-Token header in requests to the URL in externalpipelinevalidationserviceurl.

Link copied to clipboard

URL to use for pipeline validation requests.

Link copied to clipboard

The ID of a project to load custom file templates from.

Link copied to clipboard
val firstDayOfWeek: Output<Int>

Start day of the week for calendar views and date pickers. Valid values are 0 (default) for Sunday, 1 for Monday, and 6 for Saturday.

Link copied to clipboard

Comma-separated list of IPs and CIDRs of allowed secondary nodes. For example, 1.1.1.1, 2.2.2.0/24.

Link copied to clipboard
val geoStatusTimeout: Output<Int>

The amount of seconds after which a request to get a secondary node status times out.

Link copied to clipboard

Default Gitaly timeout, in seconds. This timeout is not enforced for Git fetch/push operations or Sidekiq jobs. Set to 0 to disable timeouts.

Link copied to clipboard
val gitalyTimeoutFast: Output<Int>

Gitaly fast operation timeout, in seconds. Some Gitaly operations are expected to be fast. If they exceed this threshold, there may be a problem with a storage shard and ‘failing fast’ can help maintain the stability of the GitLab instance. Set to 0 to disable timeouts.

Link copied to clipboard

Medium Gitaly timeout, in seconds. This should be a value between the Fast and the Default timeout. Set to 0 to disable timeouts.

Link copied to clipboard

List of usernames excluded from Git anti-abuse rate limits. Default: [], Maximum: 100 usernames. Introduced in GitLab 15.2.

Link copied to clipboard

Maximum duration (in minutes) of a session for Git operations when 2FA is enabled.

Link copied to clipboard
val grafanaEnabled: Output<Boolean>

Enable Grafana.

Link copied to clipboard
val grafanaUrl: Output<String>

Grafana URL.

Link copied to clipboard

Enable Gravatar.

Prevent overrides of default branch protection.

Link copied to clipboard

Create new projects using hashed storage paths: Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance. (Always enabled in GitLab versions 13.0 and later, configuration is scheduled for removal in 14.0).

Link copied to clipboard

Hide marketing-related entries from help.

Link copied to clipboard

Alternate support URL for help page and help dropdown.

Link copied to clipboard
val helpPageText: Output<String>

Custom text displayed on the help page.

Link copied to clipboard
val helpText: Output<String>

GitLab server administrator information.

Link copied to clipboard

Do not display offers from third parties in GitLab.

Link copied to clipboard
val homePageUrl: Output<String>

Redirect to this URL when not logged in.

Link copied to clipboard

(If enabled, requires: housekeepingbitmapsenabled, housekeepingfullrepackperiod, housekeepinggcperiod, and housekeepingincrementalrepackperiod) Enable or disable Git housekeeping.

Link copied to clipboard

Number of Git pushes after which an incremental git repack is run.

Link copied to clipboard

Number of Git pushes after which git gc is run.

Link copied to clipboard

Number of Git pushes after which an incremental git repack is run.

Link copied to clipboard

Enable HTML emails.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val importSources: Output<List<String>>

Sources to allow project import from, possible values: github, bitbucket, bitbucketserver, gitlab, fogbugz, git, gitlabproject, gitea, manifest, and phabricator.

Link copied to clipboard

If deleteinactiveprojects is true, the time (in months) to wait before deleting inactive projects. Default is 2. Introduced in GitLab 14.10. Became operational in GitLab 15.0.

Link copied to clipboard

If deleteinactiveprojects is true, the minimum repository size for projects to be checked for inactivity. Default is 0. Introduced in GitLab 14.10. Became operational in GitLab 15.0.

If deleteinactiveprojects is true, sets the time (in months) to wait before emailing maintainers that the project is scheduled be deleted because it is inactive. Default is 1. Introduced in GitLab 14.10. Became operational in GitLab 15.0.

Link copied to clipboard

Enable in-product marketing emails. Enabled by default.

Link copied to clipboard

Enable Invisible CAPTCHA spam detection during sign-up. Disabled by default.

Link copied to clipboard
val issuesCreateLimit: Output<Int>

Max number of issue creation requests per minute per user. Disabled by default.

Link copied to clipboard

Prevent the deletion of the artifacts from the most recent successful jobs, regardless of the expiry time. Enabled by default.

Link copied to clipboard

Increase this value when any cached Markdown should be invalidated.

Link copied to clipboard

Enable Mailgun event receiver.

Link copied to clipboard

The Mailgun HTTP webhook signing key for receiving events from webhook.

Link copied to clipboard

When instance is in maintenance mode, non-administrative users can sign in with read-only access and make read-only API requests.

Link copied to clipboard

Message displayed when instance is in maintenance mode.

Link copied to clipboard
val maxArtifactsSize: Output<Int>

Maximum artifacts size in MB.

Link copied to clipboard
val maxAttachmentSize: Output<Int>

Limit attachment size in MB.

Link copied to clipboard
val maxExportSize: Output<Int>

Maximum export size in MB. 0 for unlimited. Default = 0 (unlimited).

Link copied to clipboard
val maxImportSize: Output<Int>

Maximum import size in MB. 0 for unlimited. Default = 0 (unlimited) Modified from 50MB to 0 in GitLab 13.8.

Link copied to clipboard

Maximum number of unique repositories a user can download in the specified time period before they are banned. Default: 0, Maximum: 10,000 repositories. Introduced in GitLab 15.1.

Reporting time period (in seconds). Default: 0, Maximum: 864000 seconds (10 days). Introduced in GitLab 15.1.

Link copied to clipboard
val maxPagesSize: Output<Int>

Maximum size of pages repositories in MB.

Link copied to clipboard

Maximum allowable lifetime for access tokens in days.

Link copied to clipboard
val maxSshKeyLifetime: Output<Int>

Maximum allowable lifetime for SSH keys in days. Introduced in GitLab 14.6.

Link copied to clipboard

A method call is only tracked when it takes longer than the given amount of milliseconds.

Link copied to clipboard

Allow repository mirroring to configured by project Maintainers. If disabled, only Administrators can configure repository mirroring.

Link copied to clipboard

Minimum capacity to be available before scheduling more mirrors preemptively.

Link copied to clipboard
val mirrorMaxCapacity: Output<Int>

Maximum number of mirrors that can be synchronizing at the same time.

Link copied to clipboard
val mirrorMaxDelay: Output<Int>

Maximum time (in minutes) between updates that a mirror can have when scheduled to synchronize.

Link copied to clipboard

Use npmjs.org as a default remote repository when the package is not found in the GitLab Package Registry for npm.

Link copied to clipboard

Define a list of trusted domains or IP addresses to which local requests are allowed when local requests for hooks and services are disabled.

Number of workers assigned to the packages cleanup policies.

Link copied to clipboard

Require users to prove ownership of custom domains. Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled.

Link copied to clipboard

Enable authentication for Git over HTTP(S) via a GitLab account password. Default is true.

Link copied to clipboard

Enable authentication for the web interface via a GitLab account password. Default is true.

Link copied to clipboard

Indicates whether passwords require at least one lowercase letter. Introduced in GitLab 15.1.

Link copied to clipboard

Indicates whether passwords require at least one number. Introduced in GitLab 15.1.

Link copied to clipboard

Indicates whether passwords require at least one symbol character. Introduced in GitLab 15.1.

Link copied to clipboard

Indicates whether passwords require at least one uppercase letter. Introduced in GitLab 15.1.

Link copied to clipboard

Path of the group that is allowed to toggle the performance bar.

Link copied to clipboard

Prefix for all generated personal access tokens.

Link copied to clipboard

Maximum number of pipeline creation requests per minute per user and commit. Disabled by default.

Link copied to clipboard

(If enabled, requires: plantuml_url) Enable PlantUML integration. Default is false.

Link copied to clipboard
val plantumlUrl: Output<String>

The PlantUML instance URL for integration.

Link copied to clipboard

Interval multiplier used by endpoints that perform polling. Set to 0 to disable polling.

Link copied to clipboard

Enable project export.

Link copied to clipboard

Enable Prometheus metrics.

Link copied to clipboard

CI/CD variables are protected by default.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Number of changes (branches or tags) in a single push to determine whether individual push events or bulk push events are created. Bulk push events are created if it surpasses that value.

Link copied to clipboard

Number of changes (branches or tags) in a single push to determine whether webhooks and services fire or not. Webhooks and services aren’t submitted if it surpasses that value.

Link copied to clipboard

Use pypi.org as a default remote repository when the package is not found in the GitLab Package Registry for PyPI.

Link copied to clipboard

When rate limiting is enabled via the throttle_* settings, send this plain text response when a rate limit is exceeded. ‘Retry later’ is sent if this is blank.

Link copied to clipboard

Max number of requests per minute for each raw path. Default: 300. To disable throttling set to 0.

Link copied to clipboard

(If enabled, requires: recaptchaprivatekey and recaptchasitekey) Enable reCAPTCHA.

Link copied to clipboard

Private key for reCAPTCHA.

Link copied to clipboard

Site key for reCAPTCHA.

Link copied to clipboard

Maximum push size (MB).

Link copied to clipboard

GitLab periodically runs git fsck in all project and wiki repositories to look for silent disk corruption issues.

Link copied to clipboard

Size limit per repository (MB).

Link copied to clipboard

(GitLab 13.0 and earlier) List of names of enabled storage paths, taken from gitlab.yml. New projects are created in one of these stores, chosen at random.

Link copied to clipboard

(GitLab 13.1 and later) Hash of names of taken from gitlab.yml to weights. New projects are created in one of these stores, chosen by a weighted random selection.

Link copied to clipboard

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.

Link copied to clipboard

(If enabled, requires: twofactorgrace_period) Require all users to set up Two-factor authentication.

Link copied to clipboard

Selected levels cannot be used by non-Administrator users for groups, projects or snippets. Can take private, internal and public as a parameter. Default is null which means there is no restriction.

Link copied to clipboard
val rsaKeyRestriction: Output<Int>

The minimum allowed bit length of an uploaded RSA key. Default is 0 (no restriction). -1 disables RSA keys.

Link copied to clipboard
val searchRateLimit: Output<Int>

Max number of requests per minute for performing a search while authenticated. Default: 30. To disable throttling set to 0.

Link copied to clipboard

Max number of requests per minute for performing a search while unauthenticated. Default: 10. To disable throttling set to 0.

Link copied to clipboard

Send confirmation email on sign-up.

Link copied to clipboard
val sessionExpireDelay: Output<Int>

Session duration in minutes. GitLab restart is required to apply changes.

Link copied to clipboard

(If enabled, requires: sharedrunnerstext and sharedrunnersminutes) Enable shared runners for new projects.

Link copied to clipboard

Set the maximum number of CI/CD minutes that a group can use on shared runners per month.

Link copied to clipboard

Shared runners text.

The threshold in bytes at which Sidekiq jobs are compressed before being stored in Redis. Default: 100 000 bytes (100KB).

Link copied to clipboard

The threshold in bytes at which Sidekiq jobs are rejected. Default: 0 bytes (doesn’t reject any job).

Link copied to clipboard

track or compress. Sets the behavior for Sidekiq job size limits. Default: ‘compress’.

Link copied to clipboard
val signInText: Output<String>

Text on the login page.

Link copied to clipboard
val signupEnabled: Output<Boolean>

Enable registration. Default is true.

Link copied to clipboard

(If enabled, requires: slackappid, slackappsecret and slackappsecret) Enable Slack app.

Link copied to clipboard
val slackAppId: Output<String>

The app ID of the Slack-app.

Link copied to clipboard
val slackAppSecret: Output<String>

The app secret of the Slack-app.

Link copied to clipboard

The signing secret of the Slack-app.

Link copied to clipboard

The verification token of the Slack-app.

Link copied to clipboard
val snippetSizeLimit: Output<Int>

Max snippet content size in bytes. Default: 52428800 Bytes (50MB).

Link copied to clipboard
val snowplowAppId: Output<String>

The Snowplow site name / application ID. (for example, gitlab)

Link copied to clipboard

The Snowplow collector hostname. (for example, snowplow.trx.gitlab.net)

Link copied to clipboard

The Snowplow cookie domain. (for example, .gitlab.com)

Link copied to clipboard

Enable snowplow tracking.

Link copied to clipboard

Enables Sourcegraph integration. Default is false. If enabled, requires sourcegraph_url.

Link copied to clipboard

Blocks Sourcegraph from being loaded on private and internal projects. Default is true.

Link copied to clipboard
val sourcegraphUrl: Output<String>

The Sourcegraph instance URL for integration.

Link copied to clipboard
val spamCheckApiKey: Output<String>

API key used by GitLab for accessing the Spam Check service endpoint.

Link copied to clipboard

Enables spam checking using external Spam Check API endpoint. Default is false.

Link copied to clipboard

URL of the external Spamcheck service endpoint. Valid URI schemes are grpc or tls. Specifying tls forces communication to be encrypted.

Link copied to clipboard

Enable pipeline suggestion banner.

Link copied to clipboard

Maximum time for web terminal websocket connection (in seconds). Set to 0 for unlimited time.

Link copied to clipboard
val terms: Output<String>

(Required by: enforce_terms) Markdown content for the ToS.

Link copied to clipboard

(If enabled, requires: throttleauthenticatedapiperiodinseconds and throttleauthenticatedapirequestsperperiod) Enable authenticated API request rate limit. Helps reduce request volume (for example, from crawlers or abusive bots).

Link copied to clipboard

Rate limit period (in seconds).

Maximum requests per period per user.

Link copied to clipboard

(If enabled, requires: throttleauthenticatedpackagesapiperiodinseconds and throttleauthenticatedpackagesapirequestsperperiod) Enable authenticated API request rate limit. Helps reduce request volume (for example, from crawlers or abusive bots). View Package Registry rate limits for more details.

Rate limit period (in seconds). View Package Registry rate limits for more details.

Maximum requests per period per user. View Package Registry rate limits for more details.

Link copied to clipboard

(If enabled, requires: throttleauthenticatedwebperiodinseconds and throttleauthenticatedwebrequestsperperiod) Enable authenticated web request rate limit. Helps reduce request volume (for example, from crawlers or abusive bots).

Link copied to clipboard

Rate limit period (in seconds).

Maximum requests per period per user.

Link copied to clipboard

(If enabled, requires: throttleunauthenticatedapiperiodinseconds and throttleunauthenticatedapirequestsperperiod) Enable unauthenticated API request rate limit. Helps reduce request volume (for example, from crawlers or abusive bots).

Rate limit period in seconds.

Max requests per period per IP.

(If enabled, requires: throttleunauthenticatedpackagesapiperiodinseconds and throttleunauthenticatedpackagesapirequestsperperiod) Enable authenticated API request rate limit. Helps reduce request volume (for example, from crawlers or abusive bots). View Package Registry rate limits for more details.

Rate limit period (in seconds). View Package Registry rate limits for more details.

Maximum requests per period per user. View Package Registry rate limits for more details.

Link copied to clipboard

(If enabled, requires: throttleunauthenticatedwebperiodinseconds and throttleunauthenticatedwebrequestsperperiod) Enable unauthenticated web request rate limit. Helps reduce request volume (for example, from crawlers or abusive bots).

Rate limit period in seconds.

Max requests per period per IP.

Link copied to clipboard

Limit display of time tracking units to hours. Default is false.

Link copied to clipboard

Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication.

Link copied to clipboard

(If enabled, requires: uniqueipslimitperuser and uniqueipslimittimewindow) Limit sign in from multiple IPs.

Link copied to clipboard

Maximum number of IPs per user.

Link copied to clipboard

How many seconds an IP is counted towards the limit.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard

Every week GitLab reports license usage back to GitLab, Inc.

Link copied to clipboard

Send an email to users upon account deactivation.

Link copied to clipboard

Newly registered users are external by default.

Link copied to clipboard

Specify an email address regex pattern to identify default internal users.

Link copied to clipboard

Allow users to register any application to use GitLab as an OAuth provider.

Link copied to clipboard

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.

Link copied to clipboard

Let GitLab inform you when an update is available.

Link copied to clipboard

Live Preview (allow live previews of JavaScript projects in the Web IDE using CodeSandbox Live Preview).

Link copied to clipboard
val whatsNewVariant: Output<String>

What’s new variant, possible values: alltiers, currenttier, and disabled.

Link copied to clipboard

Maximum wiki page content size in bytes. Default: 52428800 Bytes (50 MB). The minimum value is 1024 bytes.