ApplicationSettingsArgs

data class ApplicationSettingsArgs(val abuseNotificationEmail: Output<String>? = null, val adminMode: Output<Boolean>? = null, val afterSignOutPath: Output<String>? = null, val afterSignUpText: Output<String>? = null, val akismetApiKey: Output<String>? = null, val akismetEnabled: Output<Boolean>? = null, val allowAccountDeletion: Output<Boolean>? = null, val allowGroupOwnersToManageLdap: Output<Boolean>? = null, val allowLocalRequestsFromSystemHooks: Output<Boolean>? = null, val allowLocalRequestsFromWebHooksAndServices: Output<Boolean>? = null, val allowProjectCreationForGuestAndBelow: Output<Boolean>? = null, val allowRunnerRegistrationToken: Output<Boolean>? = null, val archiveBuildsInHumanReadable: Output<String>? = null, val asciidocMaxIncludes: Output<Int>? = null, val assetProxyAllowlists: Output<List<String>>? = null, val assetProxyEnabled: Output<Boolean>? = null, val assetProxySecretKey: Output<String>? = null, val assetProxyUrl: Output<String>? = null, val authorizedKeysEnabled: Output<Boolean>? = null, val autoBanUserOnExcessiveProjectsDownload: Output<Boolean>? = null, val autoDevopsDomain: Output<String>? = null, val autoDevopsEnabled: Output<Boolean>? = null, val automaticPurchasedStorageAllocation: Output<Boolean>? = null, val bulkImportConcurrentPipelineBatchLimit: Output<Int>? = null, val bulkImportEnabled: Output<Boolean>? = null, val bulkImportMaxDownloadFileSize: Output<Int>? = null, val canCreateGroup: Output<Boolean>? = null, val checkNamespacePlan: Output<Boolean>? = null, val ciMaxIncludes: Output<Int>? = null, val ciMaxTotalYamlSizeBytes: Output<Int>? = null, val commitEmailHostname: Output<String>? = null, val concurrentBitbucketImportJobsLimit: Output<Int>? = null, val concurrentBitbucketServerImportJobsLimit: Output<Int>? = null, val concurrentGithubImportJobsLimit: Output<Int>? = null, val containerExpirationPoliciesEnableHistoricEntries: Output<Boolean>? = null, val containerRegistryCleanupTagsServiceMaxListSize: Output<Int>? = null, val containerRegistryDeleteTagsServiceTimeout: Output<Int>? = null, val containerRegistryExpirationPoliciesCaching: Output<Boolean>? = null, val containerRegistryExpirationPoliciesWorkerCapacity: Output<Int>? = null, val containerRegistryTokenExpireDelay: Output<Int>? = null, val deactivateDormantUsers: Output<Boolean>? = null, val deactivateDormantUsersPeriod: Output<Int>? = null, val decompressArchiveFileTimeout: Output<Int>? = null, val defaultArtifactsExpireIn: Output<String>? = null, val defaultBranchName: Output<String>? = null, val defaultBranchProtection: Output<Int>? = null, val defaultBranchProtectionDefaults: Output<ApplicationSettingsDefaultBranchProtectionDefaultsArgs>? = null, val defaultCiConfigPath: Output<String>? = null, val defaultGroupVisibility: Output<String>? = null, val defaultPreferredLanguage: Output<String>? = null, val defaultProjectCreation: Output<Int>? = null, val defaultProjectVisibility: Output<String>? = null, val defaultProjectsLimit: Output<Int>? = null, val defaultSnippetVisibility: Output<String>? = null, val defaultSyntaxHighlightingTheme: Output<Int>? = null, val deleteInactiveProjects: Output<Boolean>? = null, val deleteUnconfirmedUsers: Output<Boolean>? = null, val deletionAdjournedPeriod: Output<Int>? = null, val diagramsnetEnabled: Output<Boolean>? = null, val diagramsnetUrl: Output<String>? = null, val diffMaxFiles: Output<Int>? = null, val diffMaxLines: Output<Int>? = null, val diffMaxPatchBytes: Output<Int>? = null, val disableAdminOauthScopes: Output<Boolean>? = null, val disableFeedToken: Output<Boolean>? = null, val disablePersonalAccessTokens: Output<Boolean>? = null, val disabledOauthSignInSources: Output<List<String>>? = null, val dnsRebindingProtectionEnabled: Output<Boolean>? = null, val domainAllowlists: Output<List<String>>? = null, val domainDenylistEnabled: Output<Boolean>? = null, val domainDenylists: Output<List<String>>? = null, val downstreamPipelineTriggerLimitPerProjectUserSha: Output<Int>? = null, val dsaKeyRestriction: Output<Int>? = null, val duoFeaturesEnabled: Output<Boolean>? = null, val ecdsaKeyRestriction: Output<Int>? = null, val ecdsaSkKeyRestriction: Output<Int>? = null, val ed25519KeyRestriction: Output<Int>? = null, val ed25519SkKeyRestriction: Output<Int>? = null, val eksAccessKeyId: Output<String>? = null, val eksAccountId: Output<String>? = null, val eksIntegrationEnabled: Output<Boolean>? = null, val eksSecretAccessKey: Output<String>? = null, val elasticsearchAws: Output<Boolean>? = null, val elasticsearchAwsAccessKey: Output<String>? = null, val elasticsearchAwsRegion: Output<String>? = null, val elasticsearchAwsSecretAccessKey: Output<String>? = null, val elasticsearchIndexedFieldLengthLimit: Output<Int>? = null, val elasticsearchIndexedFileSizeLimitKb: Output<Int>? = null, val elasticsearchIndexing: Output<Boolean>? = null, val elasticsearchLimitIndexing: Output<Boolean>? = null, val elasticsearchMaxBulkConcurrency: Output<Int>? = null, val elasticsearchMaxBulkSizeMb: Output<Int>? = null, val elasticsearchMaxCodeIndexingConcurrency: Output<Int>? = null, val elasticsearchNamespaceIds: Output<List<Int>>? = null, val elasticsearchPassword: Output<String>? = null, val elasticsearchProjectIds: Output<List<Int>>? = null, val elasticsearchRequeueWorkers: Output<Boolean>? = null, val elasticsearchSearch: Output<Boolean>? = null, val elasticsearchUrls: Output<List<String>>? = null, val elasticsearchUsername: Output<String>? = null, val elasticsearchWorkerNumberOfShards: Output<Int>? = null, val emailAdditionalText: Output<String>? = null, val emailAuthorInBody: Output<Boolean>? = null, val emailConfirmationSetting: Output<String>? = null, val enableArtifactExternalRedirectWarningPage: Output<Boolean>? = null, val enabledGitAccessProtocol: Output<String>? = null, val enforceNamespaceStorageLimit: Output<Boolean>? = null, val enforceTerms: Output<Boolean>? = null, val externalAuthClientCert: Output<String>? = null, val externalAuthClientKey: Output<String>? = null, val externalAuthClientKeyPass: Output<String>? = null, val externalAuthorizationServiceDefaultLabel: Output<String>? = null, val externalAuthorizationServiceEnabled: Output<Boolean>? = null, val externalAuthorizationServiceTimeout: Output<Double>? = null, val externalAuthorizationServiceUrl: Output<String>? = null, val externalPipelineValidationServiceTimeout: Output<Int>? = null, val externalPipelineValidationServiceToken: Output<String>? = null, val externalPipelineValidationServiceUrl: Output<String>? = null, val failedLoginAttemptsUnlockPeriodInMinutes: Output<Int>? = null, val fileTemplateProjectId: Output<Int>? = null, val firstDayOfWeek: Output<Int>? = null, val geoNodeAllowedIps: Output<String>? = null, val geoStatusTimeout: Output<Int>? = null, val gitRateLimitUsersAlertlists: Output<List<Int>>? = null, val gitRateLimitUsersAllowlists: Output<List<String>>? = null, val gitTwoFactorSessionExpiry: Output<Int>? = null, val gitalyTimeoutDefault: Output<Int>? = null, val gitalyTimeoutFast: Output<Int>? = null, val gitalyTimeoutMedium: Output<Int>? = null, val gitlabShellOperationLimit: Output<Int>? = null, val gitpodEnabled: Output<Boolean>? = null, val gitpodUrl: Output<String>? = null, val globallyAllowedIps: Output<String>? = null, val grafanaEnabled: Output<Boolean>? = null, val grafanaUrl: Output<String>? = null, val gravatarEnabled: Output<Boolean>? = null, val groupOwnersCanManageDefaultBranchProtection: Output<Boolean>? = null, val hashedStorageEnabled: Output<Boolean>? = null, val helpPageHideCommercialContent: Output<Boolean>? = null, val helpPageSupportUrl: Output<String>? = null, val helpPageText: Output<String>? = null, val helpText: Output<String>? = null, val hideThirdPartyOffers: Output<Boolean>? = null, val homePageUrl: Output<String>? = null, val housekeepingEnabled: Output<Boolean>? = null, val housekeepingFullRepackPeriod: Output<Int>? = null, val housekeepingGcPeriod: Output<Int>? = null, val housekeepingIncrementalRepackPeriod: Output<Int>? = null, val housekeepingOptimizeRepositoryPeriod: Output<Int>? = null, val htmlEmailsEnabled: Output<Boolean>? = null, val importSources: Output<List<String>>? = null, val inProductMarketingEmailsEnabled: Output<Boolean>? = null, val inactiveProjectsDeleteAfterMonths: Output<Int>? = null, val inactiveProjectsMinSizeMb: Output<Int>? = null, val inactiveProjectsSendWarningEmailAfterMonths: Output<Int>? = null, val includeOptionalMetricsInServicePing: Output<Boolean>? = null, val invisibleCaptchaEnabled: Output<Boolean>? = null, val issuesCreateLimit: Output<Int>? = null, val jiraConnectApplicationKey: Output<String>? = null, val jiraConnectProxyUrl: Output<String>? = null, val jiraConnectPublicKeyStorageEnabled: Output<Boolean>? = null, val keepLatestArtifact: Output<Boolean>? = null, val localMarkdownVersion: Output<Int>? = null, val lockDuoFeaturesEnabled: Output<Boolean>? = null, val lockMembershipsToLdap: Output<Boolean>? = null, val mailgunEventsEnabled: Output<Boolean>? = null, val mailgunSigningKey: Output<String>? = null, val maintenanceMode: Output<Boolean>? = null, val maintenanceModeMessage: Output<String>? = null, val mavenPackageRequestsForwarding: Output<Boolean>? = null, val maxArtifactsSize: Output<Int>? = null, val maxAttachmentSize: Output<Int>? = null, val maxDecompressedArchiveSize: Output<Int>? = null, val maxExportSize: Output<Int>? = null, val maxImportRemoteFileSize: Output<Int>? = null, val maxImportSize: Output<Int>? = null, val maxLoginAttempts: Output<Int>? = null, val maxNumberOfRepositoryDownloads: Output<Int>? = null, val maxNumberOfRepositoryDownloadsWithinTimePeriod: Output<Int>? = null, val maxPagesSize: Output<Int>? = null, val maxPersonalAccessTokenLifetime: Output<Int>? = null, val maxSshKeyLifetime: Output<Int>? = null, val maxTerraformStateSizeBytes: Output<Int>? = null, val metricsMethodCallThreshold: Output<Int>? = null, val minimumPasswordLength: Output<Int>? = null, val mirrorAvailable: Output<Boolean>? = null, val mirrorCapacityThreshold: Output<Int>? = null, val mirrorMaxCapacity: Output<Int>? = null, val mirrorMaxDelay: Output<Int>? = null, val npmPackageRequestsForwarding: Output<Boolean>? = null, val nugetSkipMetadataUrlValidation: Output<Boolean>? = null, val outboundLocalRequestsWhitelists: Output<List<String>>? = null, val packageMetadataPurlTypes: Output<List<Int>>? = null, val packageRegistryAllowAnyoneToPullOption: Output<Boolean>? = null, val packageRegistryCleanupPoliciesWorkerCapacity: Output<Int>? = null, val pagesDomainVerificationEnabled: Output<Boolean>? = null, val passwordAuthenticationEnabledForGit: Output<Boolean>? = null, val passwordAuthenticationEnabledForWeb: Output<Boolean>? = null, val passwordLowercaseRequired: Output<Boolean>? = null, val passwordNumberRequired: Output<Boolean>? = null, val passwordSymbolRequired: Output<Boolean>? = null, val passwordUppercaseRequired: Output<Boolean>? = null, val performanceBarAllowedGroupPath: Output<String>? = null, val personalAccessTokenPrefix: Output<String>? = null, val pipelineLimitPerProjectUserSha: Output<Int>? = null, val plantumlEnabled: Output<Boolean>? = null, val plantumlUrl: Output<String>? = null, val pollingIntervalMultiplier: Output<Double>? = null, val projectExportEnabled: Output<Boolean>? = null, val projectJobsApiRateLimit: Output<Int>? = null, val projectsApiRateLimitUnauthenticated: Output<Int>? = null, val prometheusMetricsEnabled: Output<Boolean>? = null, val protectedCiVariables: Output<Boolean>? = null, val pushEventActivitiesLimit: Output<Int>? = null, val pushEventHooksLimit: Output<Int>? = null, val pypiPackageRequestsForwarding: Output<Boolean>? = null, val rateLimitingResponseText: Output<String>? = null, val rawBlobRequestLimit: Output<Int>? = null, val recaptchaEnabled: Output<Boolean>? = null, val recaptchaPrivateKey: Output<String>? = null, val recaptchaSiteKey: Output<String>? = null, val receiveMaxInputSize: Output<Int>? = null, val receptiveClusterAgentsEnabled: Output<Boolean>? = null, val rememberMeEnabled: Output<Boolean>? = null, val repositoryChecksEnabled: Output<Boolean>? = null, val repositorySizeLimit: Output<Int>? = null, val repositoryStorages: Output<List<String>>? = null, val repositoryStoragesWeighted: Output<Map<String, Int>>? = null, val requireAdminApprovalAfterUserSignup: Output<Boolean>? = null, val requireAdminTwoFactorAuthentication: Output<Boolean>? = null, val requirePersonalAccessTokenExpiry: Output<Boolean>? = null, val requireTwoFactorAuthentication: Output<Boolean>? = null, val restrictedVisibilityLevels: Output<List<String>>? = null, val rsaKeyRestriction: Output<Int>? = null, val searchRateLimit: Output<Int>? = null, val searchRateLimitUnauthenticated: Output<Int>? = null, val securityApprovalPoliciesLimit: Output<Int>? = null, val securityPolicyGlobalGroupApproversEnabled: Output<Boolean>? = null, val securityTxtContent: Output<String>? = null, val sendUserConfirmationEmail: Output<Boolean>? = null, val serviceAccessTokensExpirationEnforced: Output<Boolean>? = null, val sessionExpireDelay: Output<Int>? = null, val sharedRunnersEnabled: Output<Boolean>? = null, val sharedRunnersMinutes: Output<Int>? = null, val sharedRunnersText: Output<String>? = null, val sidekiqJobLimiterCompressionThresholdBytes: Output<Int>? = null, val sidekiqJobLimiterLimitBytes: Output<Int>? = null, val sidekiqJobLimiterMode: Output<String>? = null, val signInText: Output<String>? = null, val signupEnabled: Output<Boolean>? = null, val silentAdminExportsEnabled: Output<Boolean>? = null, val silentModeEnabled: Output<Boolean>? = null, val slackAppEnabled: Output<Boolean>? = null, val slackAppId: Output<String>? = null, val slackAppSecret: Output<String>? = null, val slackAppSigningSecret: Output<String>? = null, val slackAppVerificationToken: Output<String>? = null, val snippetSizeLimit: Output<Int>? = null, val snowplowAppId: Output<String>? = null, val snowplowCollectorHostname: Output<String>? = null, val snowplowCookieDomain: Output<String>? = null, val snowplowDatabaseCollectorHostname: Output<String>? = null, val snowplowEnabled: Output<Boolean>? = null, val sourcegraphEnabled: Output<Boolean>? = null, val sourcegraphPublicOnly: Output<Boolean>? = null, val sourcegraphUrl: Output<String>? = null, val spamCheckApiKey: Output<String>? = null, val spamCheckEndpointEnabled: Output<Boolean>? = null, val spamCheckEndpointUrl: Output<String>? = null, val staticObjectsExternalStorageAuthToken: Output<String>? = null, val staticObjectsExternalStorageUrl: Output<String>? = null, val suggestPipelineEnabled: Output<Boolean>? = null, val terminalMaxSessionTime: Output<Int>? = null, val terms: Output<String>? = null, val throttleAuthenticatedApiEnabled: Output<Boolean>? = null, val throttleAuthenticatedApiPeriodInSeconds: Output<Int>? = null, val throttleAuthenticatedApiRequestsPerPeriod: Output<Int>? = null, val throttleAuthenticatedPackagesApiEnabled: Output<Boolean>? = null, val throttleAuthenticatedPackagesApiPeriodInSeconds: Output<Int>? = null, val throttleAuthenticatedPackagesApiRequestsPerPeriod: Output<Int>? = null, val throttleAuthenticatedWebEnabled: Output<Boolean>? = null, val throttleAuthenticatedWebPeriodInSeconds: Output<Int>? = null, val throttleAuthenticatedWebRequestsPerPeriod: Output<Int>? = null, val throttleUnauthenticatedApiEnabled: Output<Boolean>? = null, val throttleUnauthenticatedApiPeriodInSeconds: Output<Int>? = null, val throttleUnauthenticatedApiRequestsPerPeriod: Output<Int>? = null, val throttleUnauthenticatedPackagesApiEnabled: Output<Boolean>? = null, val throttleUnauthenticatedPackagesApiPeriodInSeconds: Output<Int>? = null, val throttleUnauthenticatedPackagesApiRequestsPerPeriod: Output<Int>? = null, val throttleUnauthenticatedWebEnabled: Output<Boolean>? = null, val throttleUnauthenticatedWebPeriodInSeconds: Output<Int>? = null, val throttleUnauthenticatedWebRequestsPerPeriod: Output<Int>? = null, val timeTrackingLimitToHours: Output<Boolean>? = null, val twoFactorGracePeriod: Output<Int>? = null, val unconfirmedUsersDeleteAfterDays: Output<Int>? = null, val uniqueIpsLimitEnabled: Output<Boolean>? = null, val uniqueIpsLimitPerUser: Output<Int>? = null, val uniqueIpsLimitTimeWindow: Output<Int>? = null, val updateRunnerVersionsEnabled: Output<Boolean>? = null, val usagePingEnabled: Output<Boolean>? = null, val useClickhouseForAnalytics: Output<Boolean>? = null, val userDeactivationEmailsEnabled: Output<Boolean>? = null, val userDefaultExternal: Output<Boolean>? = null, val userDefaultInternalRegex: Output<String>? = null, val userDefaultsToPrivateProfile: Output<Boolean>? = null, val userOauthApplications: Output<Boolean>? = null, val userShowAddSshKeyMessage: Output<Boolean>? = null, val validRunnerRegistrars: Output<List<String>>? = null, val versionCheckEnabled: Output<Boolean>? = null, val webIdeClientsidePreviewEnabled: Output<Boolean>? = null, val whatsNewVariant: Output<String>? = null, val wikiPageMaxContentBytes: Output<Int>? = null) : ConvertibleToJava<ApplicationSettingsArgs>

Example Usage

Constructors

Link copied to clipboard
constructor(abuseNotificationEmail: Output<String>? = null, adminMode: Output<Boolean>? = null, afterSignOutPath: Output<String>? = null, afterSignUpText: Output<String>? = null, akismetApiKey: Output<String>? = null, akismetEnabled: Output<Boolean>? = null, allowAccountDeletion: Output<Boolean>? = null, allowGroupOwnersToManageLdap: Output<Boolean>? = null, allowLocalRequestsFromSystemHooks: Output<Boolean>? = null, allowLocalRequestsFromWebHooksAndServices: Output<Boolean>? = null, allowProjectCreationForGuestAndBelow: Output<Boolean>? = null, allowRunnerRegistrationToken: Output<Boolean>? = null, archiveBuildsInHumanReadable: Output<String>? = null, asciidocMaxIncludes: Output<Int>? = null, assetProxyAllowlists: Output<List<String>>? = null, assetProxyEnabled: Output<Boolean>? = null, assetProxySecretKey: Output<String>? = null, assetProxyUrl: Output<String>? = null, authorizedKeysEnabled: Output<Boolean>? = null, autoBanUserOnExcessiveProjectsDownload: Output<Boolean>? = null, autoDevopsDomain: Output<String>? = null, autoDevopsEnabled: Output<Boolean>? = null, automaticPurchasedStorageAllocation: Output<Boolean>? = null, bulkImportConcurrentPipelineBatchLimit: Output<Int>? = null, bulkImportEnabled: Output<Boolean>? = null, bulkImportMaxDownloadFileSize: Output<Int>? = null, canCreateGroup: Output<Boolean>? = null, checkNamespacePlan: Output<Boolean>? = null, ciMaxIncludes: Output<Int>? = null, ciMaxTotalYamlSizeBytes: Output<Int>? = null, commitEmailHostname: Output<String>? = null, concurrentBitbucketImportJobsLimit: Output<Int>? = null, concurrentBitbucketServerImportJobsLimit: Output<Int>? = null, concurrentGithubImportJobsLimit: Output<Int>? = null, containerExpirationPoliciesEnableHistoricEntries: Output<Boolean>? = null, containerRegistryCleanupTagsServiceMaxListSize: Output<Int>? = null, containerRegistryDeleteTagsServiceTimeout: Output<Int>? = null, containerRegistryExpirationPoliciesCaching: Output<Boolean>? = null, containerRegistryExpirationPoliciesWorkerCapacity: Output<Int>? = null, containerRegistryTokenExpireDelay: Output<Int>? = null, deactivateDormantUsers: Output<Boolean>? = null, deactivateDormantUsersPeriod: Output<Int>? = null, decompressArchiveFileTimeout: Output<Int>? = null, defaultArtifactsExpireIn: Output<String>? = null, defaultBranchName: Output<String>? = null, defaultBranchProtection: Output<Int>? = null, defaultBranchProtectionDefaults: Output<ApplicationSettingsDefaultBranchProtectionDefaultsArgs>? = null, defaultCiConfigPath: Output<String>? = null, defaultGroupVisibility: Output<String>? = null, defaultPreferredLanguage: Output<String>? = null, defaultProjectCreation: Output<Int>? = null, defaultProjectVisibility: Output<String>? = null, defaultProjectsLimit: Output<Int>? = null, defaultSnippetVisibility: Output<String>? = null, defaultSyntaxHighlightingTheme: Output<Int>? = null, deleteInactiveProjects: Output<Boolean>? = null, deleteUnconfirmedUsers: Output<Boolean>? = null, deletionAdjournedPeriod: Output<Int>? = null, diagramsnetEnabled: Output<Boolean>? = null, diagramsnetUrl: Output<String>? = null, diffMaxFiles: Output<Int>? = null, diffMaxLines: Output<Int>? = null, diffMaxPatchBytes: Output<Int>? = null, disableAdminOauthScopes: Output<Boolean>? = null, disableFeedToken: Output<Boolean>? = null, disablePersonalAccessTokens: Output<Boolean>? = null, disabledOauthSignInSources: Output<List<String>>? = null, dnsRebindingProtectionEnabled: Output<Boolean>? = null, domainAllowlists: Output<List<String>>? = null, domainDenylistEnabled: Output<Boolean>? = null, domainDenylists: Output<List<String>>? = null, downstreamPipelineTriggerLimitPerProjectUserSha: Output<Int>? = null, dsaKeyRestriction: Output<Int>? = null, duoFeaturesEnabled: Output<Boolean>? = null, ecdsaKeyRestriction: Output<Int>? = null, ecdsaSkKeyRestriction: Output<Int>? = null, ed25519KeyRestriction: Output<Int>? = null, ed25519SkKeyRestriction: Output<Int>? = null, eksAccessKeyId: Output<String>? = null, eksAccountId: Output<String>? = null, eksIntegrationEnabled: Output<Boolean>? = null, eksSecretAccessKey: Output<String>? = null, elasticsearchAws: Output<Boolean>? = null, elasticsearchAwsAccessKey: Output<String>? = null, elasticsearchAwsRegion: Output<String>? = null, elasticsearchAwsSecretAccessKey: Output<String>? = null, elasticsearchIndexedFieldLengthLimit: Output<Int>? = null, elasticsearchIndexedFileSizeLimitKb: Output<Int>? = null, elasticsearchIndexing: Output<Boolean>? = null, elasticsearchLimitIndexing: Output<Boolean>? = null, elasticsearchMaxBulkConcurrency: Output<Int>? = null, elasticsearchMaxBulkSizeMb: Output<Int>? = null, elasticsearchMaxCodeIndexingConcurrency: Output<Int>? = null, elasticsearchNamespaceIds: Output<List<Int>>? = null, elasticsearchPassword: Output<String>? = null, elasticsearchProjectIds: Output<List<Int>>? = null, elasticsearchRequeueWorkers: Output<Boolean>? = null, elasticsearchSearch: Output<Boolean>? = null, elasticsearchUrls: Output<List<String>>? = null, elasticsearchUsername: Output<String>? = null, elasticsearchWorkerNumberOfShards: Output<Int>? = null, emailAdditionalText: Output<String>? = null, emailAuthorInBody: Output<Boolean>? = null, emailConfirmationSetting: Output<String>? = null, enableArtifactExternalRedirectWarningPage: Output<Boolean>? = null, enabledGitAccessProtocol: Output<String>? = null, enforceNamespaceStorageLimit: Output<Boolean>? = null, enforceTerms: Output<Boolean>? = null, externalAuthClientCert: Output<String>? = null, externalAuthClientKey: Output<String>? = null, externalAuthClientKeyPass: Output<String>? = null, externalAuthorizationServiceDefaultLabel: Output<String>? = null, externalAuthorizationServiceEnabled: Output<Boolean>? = null, externalAuthorizationServiceTimeout: Output<Double>? = null, externalAuthorizationServiceUrl: Output<String>? = null, externalPipelineValidationServiceTimeout: Output<Int>? = null, externalPipelineValidationServiceToken: Output<String>? = null, externalPipelineValidationServiceUrl: Output<String>? = null, failedLoginAttemptsUnlockPeriodInMinutes: Output<Int>? = null, fileTemplateProjectId: Output<Int>? = null, firstDayOfWeek: Output<Int>? = null, geoNodeAllowedIps: Output<String>? = null, geoStatusTimeout: Output<Int>? = null, gitRateLimitUsersAlertlists: Output<List<Int>>? = null, gitRateLimitUsersAllowlists: Output<List<String>>? = null, gitTwoFactorSessionExpiry: Output<Int>? = null, gitalyTimeoutDefault: Output<Int>? = null, gitalyTimeoutFast: Output<Int>? = null, gitalyTimeoutMedium: Output<Int>? = null, gitlabShellOperationLimit: Output<Int>? = null, gitpodEnabled: Output<Boolean>? = null, gitpodUrl: Output<String>? = null, globallyAllowedIps: Output<String>? = null, grafanaEnabled: Output<Boolean>? = null, grafanaUrl: Output<String>? = null, gravatarEnabled: Output<Boolean>? = null, groupOwnersCanManageDefaultBranchProtection: Output<Boolean>? = null, hashedStorageEnabled: Output<Boolean>? = null, helpPageHideCommercialContent: Output<Boolean>? = null, helpPageSupportUrl: Output<String>? = null, helpPageText: Output<String>? = null, helpText: Output<String>? = null, hideThirdPartyOffers: Output<Boolean>? = null, homePageUrl: Output<String>? = null, housekeepingEnabled: Output<Boolean>? = null, housekeepingFullRepackPeriod: Output<Int>? = null, housekeepingGcPeriod: Output<Int>? = null, housekeepingIncrementalRepackPeriod: Output<Int>? = null, housekeepingOptimizeRepositoryPeriod: Output<Int>? = null, htmlEmailsEnabled: Output<Boolean>? = null, importSources: Output<List<String>>? = null, inProductMarketingEmailsEnabled: Output<Boolean>? = null, inactiveProjectsDeleteAfterMonths: Output<Int>? = null, inactiveProjectsMinSizeMb: Output<Int>? = null, inactiveProjectsSendWarningEmailAfterMonths: Output<Int>? = null, includeOptionalMetricsInServicePing: Output<Boolean>? = null, invisibleCaptchaEnabled: Output<Boolean>? = null, issuesCreateLimit: Output<Int>? = null, jiraConnectApplicationKey: Output<String>? = null, jiraConnectProxyUrl: Output<String>? = null, jiraConnectPublicKeyStorageEnabled: Output<Boolean>? = null, keepLatestArtifact: Output<Boolean>? = null, localMarkdownVersion: Output<Int>? = null, lockDuoFeaturesEnabled: Output<Boolean>? = null, lockMembershipsToLdap: Output<Boolean>? = null, mailgunEventsEnabled: Output<Boolean>? = null, mailgunSigningKey: Output<String>? = null, maintenanceMode: Output<Boolean>? = null, maintenanceModeMessage: Output<String>? = null, mavenPackageRequestsForwarding: Output<Boolean>? = null, maxArtifactsSize: Output<Int>? = null, maxAttachmentSize: Output<Int>? = null, maxDecompressedArchiveSize: Output<Int>? = null, maxExportSize: Output<Int>? = null, maxImportRemoteFileSize: Output<Int>? = null, maxImportSize: Output<Int>? = null, maxLoginAttempts: Output<Int>? = null, maxNumberOfRepositoryDownloads: Output<Int>? = null, maxNumberOfRepositoryDownloadsWithinTimePeriod: Output<Int>? = null, maxPagesSize: Output<Int>? = null, maxPersonalAccessTokenLifetime: Output<Int>? = null, maxSshKeyLifetime: Output<Int>? = null, maxTerraformStateSizeBytes: Output<Int>? = null, metricsMethodCallThreshold: Output<Int>? = null, minimumPasswordLength: Output<Int>? = null, mirrorAvailable: Output<Boolean>? = null, mirrorCapacityThreshold: Output<Int>? = null, mirrorMaxCapacity: Output<Int>? = null, mirrorMaxDelay: Output<Int>? = null, npmPackageRequestsForwarding: Output<Boolean>? = null, nugetSkipMetadataUrlValidation: Output<Boolean>? = null, outboundLocalRequestsWhitelists: Output<List<String>>? = null, packageMetadataPurlTypes: Output<List<Int>>? = null, packageRegistryAllowAnyoneToPullOption: Output<Boolean>? = null, packageRegistryCleanupPoliciesWorkerCapacity: Output<Int>? = null, pagesDomainVerificationEnabled: Output<Boolean>? = null, passwordAuthenticationEnabledForGit: Output<Boolean>? = null, passwordAuthenticationEnabledForWeb: Output<Boolean>? = null, passwordLowercaseRequired: Output<Boolean>? = null, passwordNumberRequired: Output<Boolean>? = null, passwordSymbolRequired: Output<Boolean>? = null, passwordUppercaseRequired: Output<Boolean>? = null, performanceBarAllowedGroupPath: Output<String>? = null, personalAccessTokenPrefix: Output<String>? = null, pipelineLimitPerProjectUserSha: Output<Int>? = null, plantumlEnabled: Output<Boolean>? = null, plantumlUrl: Output<String>? = null, pollingIntervalMultiplier: Output<Double>? = null, projectExportEnabled: Output<Boolean>? = null, projectJobsApiRateLimit: Output<Int>? = null, projectsApiRateLimitUnauthenticated: Output<Int>? = null, prometheusMetricsEnabled: Output<Boolean>? = null, protectedCiVariables: Output<Boolean>? = null, pushEventActivitiesLimit: Output<Int>? = null, pushEventHooksLimit: Output<Int>? = null, pypiPackageRequestsForwarding: Output<Boolean>? = null, rateLimitingResponseText: Output<String>? = null, rawBlobRequestLimit: Output<Int>? = null, recaptchaEnabled: Output<Boolean>? = null, recaptchaPrivateKey: Output<String>? = null, recaptchaSiteKey: Output<String>? = null, receiveMaxInputSize: Output<Int>? = null, receptiveClusterAgentsEnabled: Output<Boolean>? = null, rememberMeEnabled: Output<Boolean>? = null, repositoryChecksEnabled: Output<Boolean>? = null, repositorySizeLimit: Output<Int>? = null, repositoryStorages: Output<List<String>>? = null, repositoryStoragesWeighted: Output<Map<String, Int>>? = null, requireAdminApprovalAfterUserSignup: Output<Boolean>? = null, requireAdminTwoFactorAuthentication: Output<Boolean>? = null, requirePersonalAccessTokenExpiry: Output<Boolean>? = null, requireTwoFactorAuthentication: Output<Boolean>? = null, restrictedVisibilityLevels: Output<List<String>>? = null, rsaKeyRestriction: Output<Int>? = null, searchRateLimit: Output<Int>? = null, searchRateLimitUnauthenticated: Output<Int>? = null, securityApprovalPoliciesLimit: Output<Int>? = null, securityPolicyGlobalGroupApproversEnabled: Output<Boolean>? = null, securityTxtContent: Output<String>? = null, sendUserConfirmationEmail: Output<Boolean>? = null, serviceAccessTokensExpirationEnforced: Output<Boolean>? = null, sessionExpireDelay: Output<Int>? = null, sharedRunnersEnabled: Output<Boolean>? = null, sharedRunnersMinutes: Output<Int>? = null, sharedRunnersText: Output<String>? = null, sidekiqJobLimiterCompressionThresholdBytes: Output<Int>? = null, sidekiqJobLimiterLimitBytes: Output<Int>? = null, sidekiqJobLimiterMode: Output<String>? = null, signInText: Output<String>? = null, signupEnabled: Output<Boolean>? = null, silentAdminExportsEnabled: Output<Boolean>? = null, silentModeEnabled: Output<Boolean>? = null, slackAppEnabled: Output<Boolean>? = null, slackAppId: Output<String>? = null, slackAppSecret: Output<String>? = null, slackAppSigningSecret: Output<String>? = null, slackAppVerificationToken: Output<String>? = null, snippetSizeLimit: Output<Int>? = null, snowplowAppId: Output<String>? = null, snowplowCollectorHostname: Output<String>? = null, snowplowCookieDomain: Output<String>? = null, snowplowDatabaseCollectorHostname: Output<String>? = null, snowplowEnabled: Output<Boolean>? = null, sourcegraphEnabled: Output<Boolean>? = null, sourcegraphPublicOnly: Output<Boolean>? = null, sourcegraphUrl: Output<String>? = null, spamCheckApiKey: Output<String>? = null, spamCheckEndpointEnabled: Output<Boolean>? = null, spamCheckEndpointUrl: Output<String>? = null, staticObjectsExternalStorageAuthToken: Output<String>? = null, staticObjectsExternalStorageUrl: Output<String>? = null, suggestPipelineEnabled: Output<Boolean>? = null, terminalMaxSessionTime: Output<Int>? = null, terms: Output<String>? = null, throttleAuthenticatedApiEnabled: Output<Boolean>? = null, throttleAuthenticatedApiPeriodInSeconds: Output<Int>? = null, throttleAuthenticatedApiRequestsPerPeriod: Output<Int>? = null, throttleAuthenticatedPackagesApiEnabled: Output<Boolean>? = null, throttleAuthenticatedPackagesApiPeriodInSeconds: Output<Int>? = null, throttleAuthenticatedPackagesApiRequestsPerPeriod: Output<Int>? = null, throttleAuthenticatedWebEnabled: Output<Boolean>? = null, throttleAuthenticatedWebPeriodInSeconds: Output<Int>? = null, throttleAuthenticatedWebRequestsPerPeriod: Output<Int>? = null, throttleUnauthenticatedApiEnabled: Output<Boolean>? = null, throttleUnauthenticatedApiPeriodInSeconds: Output<Int>? = null, throttleUnauthenticatedApiRequestsPerPeriod: Output<Int>? = null, throttleUnauthenticatedPackagesApiEnabled: Output<Boolean>? = null, throttleUnauthenticatedPackagesApiPeriodInSeconds: Output<Int>? = null, throttleUnauthenticatedPackagesApiRequestsPerPeriod: Output<Int>? = null, throttleUnauthenticatedWebEnabled: Output<Boolean>? = null, throttleUnauthenticatedWebPeriodInSeconds: Output<Int>? = null, throttleUnauthenticatedWebRequestsPerPeriod: Output<Int>? = null, timeTrackingLimitToHours: Output<Boolean>? = null, twoFactorGracePeriod: Output<Int>? = null, unconfirmedUsersDeleteAfterDays: Output<Int>? = null, uniqueIpsLimitEnabled: Output<Boolean>? = null, uniqueIpsLimitPerUser: Output<Int>? = null, uniqueIpsLimitTimeWindow: Output<Int>? = null, updateRunnerVersionsEnabled: Output<Boolean>? = null, usagePingEnabled: Output<Boolean>? = null, useClickhouseForAnalytics: Output<Boolean>? = null, userDeactivationEmailsEnabled: Output<Boolean>? = null, userDefaultExternal: Output<Boolean>? = null, userDefaultInternalRegex: Output<String>? = null, userDefaultsToPrivateProfile: Output<Boolean>? = null, userOauthApplications: Output<Boolean>? = null, userShowAddSshKeyMessage: Output<Boolean>? = null, validRunnerRegistrars: Output<List<String>>? = null, versionCheckEnabled: Output<Boolean>? = null, webIdeClientsidePreviewEnabled: Output<Boolean>? = null, whatsNewVariant: Output<String>? = null, wikiPageMaxContentBytes: Output<Int>? = null)

Properties

Link copied to clipboard
val abuseNotificationEmail: Output<String>? = null

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>? = null

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

Link copied to clipboard
val afterSignOutPath: Output<String>? = null

Where to redirect users after logout.

Link copied to clipboard
val afterSignUpText: Output<String>? = null

Text shown to the user after signing up.

Link copied to clipboard
val akismetApiKey: Output<String>? = null

API key for Akismet spam protection.

Link copied to clipboard
val akismetEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val allowAccountDeletion: Output<Boolean>? = null

Set to true to allow users to delete their accounts. Premium and Ultimate only.

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

Indicates whether users assigned up to the Guest role can create groups and personal projects.

Link copied to clipboard

Allow using a registration token to create a runner.

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
val asciidocMaxIncludes: Output<Int>? = null

Maximum limit of AsciiDoc include directives being processed in any one document. Maximum: 64.

Link copied to clipboard
val assetProxyAllowlists: Output<List<String>>? = null

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
val assetProxyEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val assetProxySecretKey: Output<String>? = null

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

Link copied to clipboard
val assetProxyUrl: Output<String>? = null

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

Link copied to clipboard
val authorizedKeysEnabled: Output<Boolean>? = null

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

When enabled, users will get automatically banned from the application when they download more than the maximum number of unique projects in the time period specified by maxnumberofrepositorydownloads and maxnumberofrepositorydownloadswithintime_period respectively. Self-managed, Ultimate only.

Link copied to clipboard
val autoDevopsDomain: Output<String>? = null

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

Link copied to clipboard
val autoDevopsEnabled: Output<Boolean>? = null

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

Maximum simultaneous Direct Transfer batches to process.

Link copied to clipboard
val bulkImportEnabled: Output<Boolean>? = null

Enable migrating GitLab groups by direct transfer.

Link copied to clipboard
val bulkImportMaxDownloadFileSize: Output<Int>? = null

Maximum download file size when importing from source GitLab instances by direct transfer.

Link copied to clipboard
val canCreateGroup: Output<Boolean>? = null

Indicates whether users can create top-level groups.

Link copied to clipboard
val checkNamespacePlan: Output<Boolean>? = null

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
val ciMaxIncludes: Output<Int>? = null

The maximum number of includes per pipeline.

Link copied to clipboard
val ciMaxTotalYamlSizeBytes: Output<Int>? = null

The maximum amount of memory, in bytes, that can be allocated for the pipeline configuration, with all included YAML configuration files.

Link copied to clipboard
val commitEmailHostname: Output<String>? = null

Custom hostname (for private commit emails).

Link copied to clipboard

Maximum number of simultaneous import jobs for the Bitbucket Cloud importer.

Link copied to clipboard

Maximum number of simultaneous import jobs for the Bitbucket Server importer.

Link copied to clipboard

Maximum number of simultaneous import jobs for the GitHub importer.

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
val deactivateDormantUsers: Output<Boolean>? = null

Enable automatic deactivation of dormant users.

Link copied to clipboard
val deactivateDormantUsersPeriod: Output<Int>? = null

Length of time (in days) after which a user is considered dormant.

Link copied to clipboard
val decompressArchiveFileTimeout: Output<Int>? = null

Default timeout for decompressing archived files, in seconds. Set to 0 to disable timeouts.

Link copied to clipboard
val defaultArtifactsExpireIn: Output<String>? = null

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

Link copied to clipboard
val defaultBranchName: Output<String>? = null

Instance-level custom initial branch name

Link copied to clipboard
val defaultBranchProtection: Output<Int>? = null

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

The defaultbranchprotection*defaults attribute describes the default branch protection defaults. All parameters are optional.

Link copied to clipboard
val defaultCiConfigPath: Output<String>? = null

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

Link copied to clipboard
val defaultGroupVisibility: Output<String>? = null

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

Link copied to clipboard
val defaultPreferredLanguage: Output<String>? = null

Default preferred language for users who are not logged in.

Link copied to clipboard
val defaultProjectCreation: Output<Int>? = null

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

Link copied to clipboard
val defaultProjectsLimit: Output<Int>? = null

Project limit per user.

Link copied to clipboard
val defaultProjectVisibility: Output<String>? = null

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

Link copied to clipboard
val defaultSnippetVisibility: Output<String>? = null

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

Link copied to clipboard
val defaultSyntaxHighlightingTheme: Output<Int>? = null

Default syntax highlighting theme for users who are new or not signed in. See IDs of available themes (https://gitlab.com/gitlab-org/gitlab/blob/master/lib/gitlab/themes.rb#L16)

Link copied to clipboard
val deleteInactiveProjects: Output<Boolean>? = null

Enable inactive project deletion feature.

Link copied to clipboard
val deleteUnconfirmedUsers: Output<Boolean>? = null

Specifies whether users who have not confirmed their email should be deleted. When set to true, unconfirmed users are deleted after unconfirmedusersdeleteafterdays days. Self-managed, Premium and Ultimate only.

Link copied to clipboard
val deletionAdjournedPeriod: Output<Int>? = null

The number of days to wait before deleting a project or group that is marked for deletion. Value must be between 1 and 90.

Link copied to clipboard
val diagramsnetEnabled: Output<Boolean>? = null

(If enabled, requires diagramsnet_url) Enable Diagrams.net integration.

Link copied to clipboard
val diagramsnetUrl: Output<String>? = null

The Diagrams.net instance URL for integration.

Link copied to clipboard
val diffMaxFiles: Output<Int>? = null

Maximum files in a diff.

Link copied to clipboard
val diffMaxLines: Output<Int>? = null

Maximum lines in a diff.

Link copied to clipboard
val diffMaxPatchBytes: Output<Int>? = null

Maximum diff patch size, in bytes.

Link copied to clipboard
val disableAdminOauthScopes: Output<Boolean>? = null

Stops administrators from connecting their GitLab accounts to non-trusted OAuth 2.0 applications that have the api, readapi, readrepository, writerepository, readregistry, write_registry, or sudo scopes.

Link copied to clipboard
val disabledOauthSignInSources: Output<List<String>>? = null

Disabled OAuth sign-in sources.

Link copied to clipboard
val disableFeedToken: Output<Boolean>? = null

Disable display of RSS/Atom and calendar feed tokens.

Link copied to clipboard

Disable personal access tokens. Self-managed, Premium and Ultimate only. There is no method available to enable a personal access token that’s been disabled through the API. This is a known issue.

Link copied to clipboard

Enforce DNS rebinding attack protection.

Link copied to clipboard
val domainAllowlists: Output<List<String>>? = null

Force people to use only corporate emails for sign-up. Null means there is no restriction.

Link copied to clipboard
val domainDenylistEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val domainDenylists: Output<List<String>>? = null

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

Maximum downstream pipeline trigger rate.

Link copied to clipboard
val dsaKeyRestriction: Output<Int>? = null

The minimum allowed bit length of an uploaded DSA key. 0 means no restriction. -1 disables DSA keys.

Link copied to clipboard
val duoFeaturesEnabled: Output<Boolean>? = null

Indicates whether GitLab Duo features are enabled for this instance. Self-managed, Premium and Ultimate only.

Link copied to clipboard
val ecdsaKeyRestriction: Output<Int>? = null

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

Link copied to clipboard
val ecdsaSkKeyRestriction: Output<Int>? = null

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

Link copied to clipboard
val ed25519KeyRestriction: Output<Int>? = null

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

Link copied to clipboard
val ed25519SkKeyRestriction: Output<Int>? = null

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

Link copied to clipboard
val eksAccessKeyId: Output<String>? = null

AWS IAM access key ID.

Link copied to clipboard
val eksAccountId: Output<String>? = null

Amazon account ID.

Link copied to clipboard
val eksIntegrationEnabled: Output<Boolean>? = null

Enable integration with Amazon EKS.

Link copied to clipboard
val eksSecretAccessKey: Output<String>? = null

AWS IAM secret access key.

Link copied to clipboard
val elasticsearchAws: Output<Boolean>? = null

Enable the use of AWS hosted Elasticsearch.

Link copied to clipboard
val elasticsearchAwsAccessKey: Output<String>? = null

AWS IAM access key.

Link copied to clipboard
val elasticsearchAwsRegion: Output<String>? = null

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
val elasticsearchIndexing: Output<Boolean>? = null

Enable Elasticsearch indexing.

Link copied to clipboard
val elasticsearchLimitIndexing: Output<Boolean>? = null

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
val elasticsearchMaxBulkSizeMb: Output<Int>? = null

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

Link copied to clipboard

Maximum concurrency of Elasticsearch code indexing background jobs. This only applies to repository indexing operations. Premium and Ultimate only.

Link copied to clipboard
val elasticsearchNamespaceIds: Output<List<Int>>? = null

The namespaces to index via Elasticsearch if elasticsearchlimitindexing is enabled.

Link copied to clipboard
val elasticsearchPassword: Output<String>? = null

The password of your Elasticsearch instance.

Link copied to clipboard
val elasticsearchProjectIds: Output<List<Int>>? = null

The projects to index via Elasticsearch if elasticsearchlimitindexing is enabled.

Link copied to clipboard

Enable automatic requeuing of indexing workers. This improves non-code indexing throughput by enqueuing Sidekiq jobs until all documents are processed. Premium and Ultimate only.

Link copied to clipboard
val elasticsearchSearch: Output<Boolean>? = null

Enable Elasticsearch search.

Link copied to clipboard
val elasticsearchUrls: Output<List<String>>? = null

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
val elasticsearchUsername: Output<String>? = null

The username of your Elasticsearch instance.

Link copied to clipboard

Number of indexing worker shards. This improves non-code indexing throughput by enqueuing more parallel Sidekiq jobs. Premium and Ultimate only.

Link copied to clipboard
val emailAdditionalText: Output<String>? = null

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

Link copied to clipboard
val emailAuthorInBody: Output<Boolean>? = null

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
val emailConfirmationSetting: Output<String>? = null

Specifies whether users must confirm their email before sign in. Possible values are off, soft, and hard.

Show the external redirect page that warns you about user-generated content in GitLab Pages.

Link copied to clipboard
val enabledGitAccessProtocol: Output<String>? = null

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>? = null

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

Link copied to clipboard
val externalAuthClientCert: Output<String>? = null

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

Link copied to clipboard
val externalAuthClientKey: Output<String>? = null

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

Link copied to clipboard
val externalAuthClientKeyPass: Output<String>? = null

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

Time period in minutes after which the user is unlocked when maximum number of failed sign-in attempts reached.

Link copied to clipboard
val fileTemplateProjectId: Output<Int>? = null

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

Link copied to clipboard
val firstDayOfWeek: Output<Int>? = null

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

Link copied to clipboard
val geoNodeAllowedIps: Output<String>? = null

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>? = null

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

Link copied to clipboard
val gitalyTimeoutDefault: Output<Int>? = null

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>? = null

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
val gitalyTimeoutMedium: Output<Int>? = null

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
val gitlabShellOperationLimit: Output<Int>? = null

Maximum number of Git operations per minute a user can perform.

Link copied to clipboard
val gitpodEnabled: Output<Boolean>? = null

Enable Gitpod integration.

Link copied to clipboard
val gitpodUrl: Output<String>? = null

The Gitpod instance URL for integration.

Link copied to clipboard
val gitRateLimitUsersAlertlists: Output<List<Int>>? = null

List of user IDs that are emailed when the Git abuse rate limit is exceeded. Maximum: 100 user IDs. Self-managed, Ultimate only.

Link copied to clipboard

List of usernames excluded from Git anti-abuse rate limits. Maximum: 100 usernames. Self-managed, Ultimate only.

Link copied to clipboard
val gitTwoFactorSessionExpiry: Output<Int>? = null

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

Link copied to clipboard
val globallyAllowedIps: Output<String>? = null

Comma-separated list of IP addresses and CIDRs always allowed for inbound traffic. For example, 1.1.1.1, 2.2.2.0/24.

Link copied to clipboard
val grafanaEnabled: Output<Boolean>? = null

Enable Grafana.

Link copied to clipboard
val grafanaUrl: Output<String>? = null

Grafana URL.

Link copied to clipboard
val gravatarEnabled: Output<Boolean>? = null

Enable Gravatar.

Prevent overrides of default branch protection.

Link copied to clipboard
val hashedStorageEnabled: Output<Boolean>? = null

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
val helpPageSupportUrl: Output<String>? = null

Alternate support URL for help page and help dropdown.

Link copied to clipboard
val helpPageText: Output<String>? = null

Custom text displayed on the help page.

Link copied to clipboard
val helpText: Output<String>? = null

GitLab server administrator information.

Link copied to clipboard
val hideThirdPartyOffers: Output<Boolean>? = null

Do not display offers from third parties in GitLab.

Link copied to clipboard
val homePageUrl: Output<String>? = null

Redirect to this URL when not logged in.

Link copied to clipboard
val housekeepingEnabled: Output<Boolean>? = null

Enable or disable Git housekeeping. If enabled, requires either housekeepingoptimizerepositoryperiod OR housekeepingbitmapsenabled, housekeepingfullrepackperiod, housekeepinggcperiod, and housekeepingincrementalrepackperiod. Options housekeepingbitmapsenabled, housekeepingfullrepackperiod, housekeepinggcperiod, and housekeepingincrementalrepackperiod are deprecated. Use housekeepingoptimizerepositoryperiod instead.

Link copied to clipboard
val housekeepingFullRepackPeriod: Output<Int>? = null

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

Link copied to clipboard
val housekeepingGcPeriod: Output<Int>? = null

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

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

Link copied to clipboard
val htmlEmailsEnabled: Output<Boolean>? = null

Enable HTML emails.

Link copied to clipboard
val importSources: Output<List<String>>? = null

Sources to allow project import from. Valid values are: github, bitbucket, bitbucket_server, fogbugz, git, gitlab.Project, gitea, manifest

Link copied to clipboard

If deleteinactiveprojects is true, the time (in months) to wait before deleting inactive projects.

Link copied to clipboard
val inactiveProjectsMinSizeMb: Output<Int>? = null

If deleteinactiveprojects is true, the minimum repository size for projects to be checked for inactivity.

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.

Link copied to clipboard

Whether or not optional metrics are enabled in Service Ping.

Link copied to clipboard

Enable in-product marketing emails.

Link copied to clipboard
val invisibleCaptchaEnabled: Output<Boolean>? = null

Enable Invisible CAPTCHA spam detection during sign-up.

Link copied to clipboard
val issuesCreateLimit: Output<Int>? = null

Max number of issue creation requests per minute per user.

Link copied to clipboard
val jiraConnectApplicationKey: Output<String>? = null

ID of the OAuth application used to authenticate with the GitLab for Jira Cloud app.

Link copied to clipboard
val jiraConnectProxyUrl: Output<String>? = null

URL of the GitLab instance used as a proxy for the GitLab for Jira Cloud app.

Link copied to clipboard

Enable public key storage for the GitLab for Jira Cloud app.

Link copied to clipboard
val keepLatestArtifact: Output<Boolean>? = null

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

Link copied to clipboard
val localMarkdownVersion: Output<Int>? = null

Increase this value when any cached Markdown should be invalidated.

Link copied to clipboard
val lockDuoFeaturesEnabled: Output<Boolean>? = null

Indicates whether the GitLab Duo features enabled setting is enforced for all subgroups. Self-managed, Premium and Ultimate only.

Link copied to clipboard
val lockMembershipsToLdap: Output<Boolean>? = null

Set to true to lock all memberships to LDAP. Premium and Ultimate only.

Link copied to clipboard
val mailgunEventsEnabled: Output<Boolean>? = null

Enable Mailgun event receiver.

Link copied to clipboard
val mailgunSigningKey: Output<String>? = null

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

Link copied to clipboard
val maintenanceMode: Output<Boolean>? = null

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
val maintenanceModeMessage: Output<String>? = null

Message displayed when instance is in maintenance mode.

Link copied to clipboard

Use repo.maven.apache.org as a default remote repository when the package is not found in the GitLab Package Registry for Maven. Premium and Ultimate only.

Link copied to clipboard
val maxArtifactsSize: Output<Int>? = null

Maximum artifacts size in MB.

Link copied to clipboard
val maxAttachmentSize: Output<Int>? = null

Limit attachment size in MB.

Link copied to clipboard
val maxDecompressedArchiveSize: Output<Int>? = null

Maximum decompressed archive size in bytes.

Link copied to clipboard
val maxExportSize: Output<Int>? = null

Maximum export size in MB. 0 for unlimited.

Link copied to clipboard
val maxImportRemoteFileSize: Output<Int>? = null

Maximum remote file size for imports from external object storages.

Link copied to clipboard
val maxImportSize: Output<Int>? = null

Maximum import size in MB. 0 for unlimited.

Link copied to clipboard
val maxLoginAttempts: Output<Int>? = null

Maximum number of sign-in attempts before locking out the user.

Link copied to clipboard
val maxNumberOfRepositoryDownloads: Output<Int>? = null

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

Reporting time period (in seconds). Maximum: 864000 seconds (10 days).

Link copied to clipboard
val maxPagesSize: Output<Int>? = null

Maximum size of pages repositories in MB.

Link copied to clipboard
val maxPersonalAccessTokenLifetime: Output<Int>? = null

Maximum allowable lifetime for access tokens in days.

Link copied to clipboard
val maxSshKeyLifetime: Output<Int>? = null

Maximum allowable lifetime for SSH keys in days.

Link copied to clipboard
val maxTerraformStateSizeBytes: Output<Int>? = null
Link copied to clipboard
val metricsMethodCallThreshold: Output<Int>? = null

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

Link copied to clipboard
val minimumPasswordLength: Output<Int>? = null

Indicates whether passwords require a minimum length. Premium and Ultimate only.

Link copied to clipboard
val mirrorAvailable: Output<Boolean>? = null

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

Link copied to clipboard
val mirrorCapacityThreshold: Output<Int>? = null

Minimum capacity to be available before scheduling more mirrors preemptively.

Link copied to clipboard
val mirrorMaxCapacity: Output<Int>? = null

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

Link copied to clipboard
val mirrorMaxDelay: Output<Int>? = null

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

Indicates whether to skip metadata URL validation for the NuGet package. Introduced in GitLab 17.0.

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.

Link copied to clipboard
val packageMetadataPurlTypes: Output<List<Int>>? = null

List of package registry metadata to sync. See the list of the available values (https://gitlab.com/gitlab-org/gitlab/-/blob/ace16c20d5da7c4928dd03fb139692638b557fe3/app/models/concerns/enums/package_metadata.rb#L5). Self-managed, Ultimate only.

Link copied to clipboard

Enable to allow anyone to pull from Package Registry visible and changeable.

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.

Link copied to clipboard

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

Link copied to clipboard
val passwordLowercaseRequired: Output<Boolean>? = null

Indicates whether passwords require at least one lowercase letter.

Link copied to clipboard
val passwordNumberRequired: Output<Boolean>? = null

Indicates whether passwords require at least one number.

Link copied to clipboard
val passwordSymbolRequired: Output<Boolean>? = null

Indicates whether passwords require at least one symbol character.

Link copied to clipboard
val passwordUppercaseRequired: Output<Boolean>? = null

Indicates whether passwords require at least one uppercase letter.

Link copied to clipboard

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

Link copied to clipboard
val personalAccessTokenPrefix: Output<String>? = null

Prefix for all generated personal access tokens.

Link copied to clipboard
val pipelineLimitPerProjectUserSha: Output<Int>? = null

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

Link copied to clipboard
val plantumlEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val plantumlUrl: Output<String>? = null

The PlantUML instance URL for integration.

Link copied to clipboard
val pollingIntervalMultiplier: Output<Double>? = null

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

Link copied to clipboard
val projectExportEnabled: Output<Boolean>? = null

Enable project export.

Link copied to clipboard
val projectJobsApiRateLimit: Output<Int>? = null

Maximum authenticated requests to /project/:id/jobs per minute.

Link copied to clipboard

Max number of requests per 10 minutes per IP address for unauthenticated requests to the list all projects API. To disable throttling set to 0.

Link copied to clipboard
val prometheusMetricsEnabled: Output<Boolean>? = null

Enable Prometheus metrics.

Link copied to clipboard
val protectedCiVariables: Output<Boolean>? = null

CI/CD variables are protected by default.

Link copied to clipboard
val pushEventActivitiesLimit: Output<Int>? = null

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
val pushEventHooksLimit: Output<Int>? = null

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
val rateLimitingResponseText: Output<String>? = null

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
val rawBlobRequestLimit: Output<Int>? = null

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

Link copied to clipboard
val recaptchaEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val recaptchaPrivateKey: Output<String>? = null

Private key for reCAPTCHA.

Link copied to clipboard
val recaptchaSiteKey: Output<String>? = null

Site key for reCAPTCHA.

Link copied to clipboard
val receiveMaxInputSize: Output<Int>? = null

Maximum push size (MB).

Link copied to clipboard

Enable receptive mode for GitLab Agents for Kubernetes.

Link copied to clipboard
val rememberMeEnabled: Output<Boolean>? = null

Enable Remember me setting.

Link copied to clipboard
val repositoryChecksEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val repositorySizeLimit: Output<Int>? = null

Size limit per repository (MB).

Link copied to clipboard
val repositoryStorages: Output<List<String>>? = null

(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
val repositoryStoragesWeighted: Output<Map<String, Int>>? = null

(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

Allow administrators to require 2FA for all administrators on the instance.

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard
val restrictedVisibilityLevels: Output<List<String>>? = null

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

Link copied to clipboard
val rsaKeyRestriction: Output<Int>? = null

The minimum allowed bit length of an uploaded RSA key. 0 means no restriction. -1 disables RSA keys.

Link copied to clipboard
val searchRateLimit: Output<Int>? = null

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

Link copied to clipboard
val searchRateLimitUnauthenticated: Output<Int>? = null

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

Link copied to clipboard
val securityApprovalPoliciesLimit: Output<Int>? = null

Maximum number of active merge request approval policies per security policy project. Maximum: 20

Whether to look up merge request approval policy approval groups globally or within project hierarchies.

Link copied to clipboard
val securityTxtContent: Output<String>? = null

Public security contact information.

Link copied to clipboard
val sendUserConfirmationEmail: Output<Boolean>? = null

Send confirmation email on sign-up.

Link copied to clipboard

Flag to indicate if token expiry date can be optional for service account users

Link copied to clipboard
val sessionExpireDelay: Output<Int>? = null

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

Link copied to clipboard
val sharedRunnersEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val sharedRunnersMinutes: Output<Int>? = null

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

Link copied to clipboard
val sharedRunnersText: Output<String>? = null

Shared runners text.

The threshold in bytes at which Sidekiq jobs are compressed before being stored in Redis.

Link copied to clipboard
val sidekiqJobLimiterLimitBytes: Output<Int>? = null

The threshold in bytes at which Sidekiq jobs are rejected. 0 means do not reject any job.

Link copied to clipboard
val sidekiqJobLimiterMode: Output<String>? = null

track or compress. Sets the behavior for Sidekiq job size limits.

Link copied to clipboard
val signInText: Output<String>? = null

Text on the login page.

Link copied to clipboard
val signupEnabled: Output<Boolean>? = null

Enable registration.

Link copied to clipboard
val silentAdminExportsEnabled: Output<Boolean>? = null

Enable Silent admin exports.

Link copied to clipboard
val silentModeEnabled: Output<Boolean>? = null

Enable Silent mode.

Link copied to clipboard
val slackAppEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val slackAppId: Output<String>? = null

The app ID of the Slack-app.

Link copied to clipboard
val slackAppSecret: Output<String>? = null

The app secret of the Slack-app.

Link copied to clipboard
val slackAppSigningSecret: Output<String>? = null

The signing secret of the Slack-app.

Link copied to clipboard
val slackAppVerificationToken: Output<String>? = null

The verification token of the Slack-app.

Link copied to clipboard
val snippetSizeLimit: Output<Int>? = null

Max snippet content size in bytes.

Link copied to clipboard
val snowplowAppId: Output<String>? = null

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

Link copied to clipboard
val snowplowCollectorHostname: Output<String>? = null

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

Link copied to clipboard
val snowplowCookieDomain: Output<String>? = null

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

Link copied to clipboard

The Snowplow collector for database events hostname. (for example, db-snowplow.trx.gitlab.net)

Link copied to clipboard
val snowplowEnabled: Output<Boolean>? = null

Enable snowplow tracking.

Link copied to clipboard
val sourcegraphEnabled: Output<Boolean>? = null

Enables Sourcegraph integration. If enabled, requires sourcegraph_url.

Link copied to clipboard
val sourcegraphPublicOnly: Output<Boolean>? = null

Blocks Sourcegraph from being loaded on private and internal projects.

Link copied to clipboard
val sourcegraphUrl: Output<String>? = null

The Sourcegraph instance URL for integration.

Link copied to clipboard
val spamCheckApiKey: Output<String>? = null

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

Link copied to clipboard
val spamCheckEndpointEnabled: Output<Boolean>? = null

Enables spam checking using external Spam Check API endpoint.

Link copied to clipboard
val spamCheckEndpointUrl: Output<String>? = null

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

Authentication token for the external storage linked in staticobjectsexternalstorageurl.

Link copied to clipboard

URL to an external storage for repository static objects.

Link copied to clipboard
val suggestPipelineEnabled: Output<Boolean>? = null

Enable pipeline suggestion banner.

Link copied to clipboard
val terminalMaxSessionTime: Output<Int>? = null

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

Link copied to clipboard
val terms: Output<String>? = null

(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
val timeTrackingLimitToHours: Output<Boolean>? = null

Limit display of time tracking units to hours.

Link copied to clipboard
val twoFactorGracePeriod: Output<Int>? = null

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

Link copied to clipboard

Specifies how many days after sign-up to delete users who have not confirmed their email. Only applicable if deleteunconfirmedusers is set to true. Must be 1 or greater. Self-managed, Premium and Ultimate only.

Link copied to clipboard
val uniqueIpsLimitEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val uniqueIpsLimitPerUser: Output<Int>? = null

Maximum number of IPs per user.

Link copied to clipboard
val uniqueIpsLimitTimeWindow: Output<Int>? = null

How many seconds an IP is counted towards the limit.

Link copied to clipboard

Fetch GitLab Runner release version data from GitLab.com.

Link copied to clipboard
val usagePingEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val useClickhouseForAnalytics: Output<Boolean>? = null

Enables ClickHouse as a data source for analytics reports. ClickHouse must be configured for this setting to take effect. Available on Premium and Ultimate only.

Link copied to clipboard

Send an email to users upon account deactivation.

Link copied to clipboard
val userDefaultExternal: Output<Boolean>? = null

Newly registered users are external by default.

Link copied to clipboard
val userDefaultInternalRegex: Output<String>? = null

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

Link copied to clipboard

Newly created users have private profile by default.

Link copied to clipboard
val userOauthApplications: Output<Boolean>? = null

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

Link copied to clipboard
val userShowAddSshKeyMessage: Output<Boolean>? = null

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
val validRunnerRegistrars: Output<List<String>>? = null

List of types which are allowed to register a GitLab Runner. Can be [], 'group', 'project' or 'group', 'project'.

Link copied to clipboard
val versionCheckEnabled: Output<Boolean>? = null

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>? = null

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

Link copied to clipboard
val wikiPageMaxContentBytes: Output<Int>? = null

Maximum wiki page content size in bytes. The minimum value is 1024 bytes.

Functions

Link copied to clipboard
open override fun toJava(): ApplicationSettingsArgs