Package-level declarations

Types

Link copied to clipboard
class Application : KotlinCustomResource

The gitlab.Application resource allows to manage the lifecycle of applications in gitlab.

Link copied to clipboard
data class ApplicationArgs(val confidential: Output<Boolean>? = null, val name: Output<String>? = null, val redirectUrl: Output<String>? = null, val scopes: Output<List<String>>? = null) : ConvertibleToJava<ApplicationArgs>

The gitlab.Application resource allows to manage the lifecycle of applications in gitlab.

Link copied to clipboard
Link copied to clipboard
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
class ApplicationSettings : KotlinCustomResource
Link copied to clipboard
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>
Link copied to clipboard
Link copied to clipboard
class Branch : KotlinCustomResource

The gitlab.Branch resource allows to manage the lifecycle of a repository branch. Upstream API: GitLab REST API docs

Link copied to clipboard
data class BranchArgs(val keepOnDestroy: Output<Boolean>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val ref: Output<String>? = null) : ConvertibleToJava<BranchArgs>

The gitlab.Branch resource allows to manage the lifecycle of a repository branch. Upstream API: GitLab REST API docs

Link copied to clipboard

Builder for BranchArgs.

Link copied to clipboard
object BranchMapper : ResourceMapper<Branch>
Link copied to clipboard
class BranchProtection : KotlinCustomResource
Link copied to clipboard
data class BranchProtectionArgs(val allowForcePush: Output<Boolean>? = null, val allowedToMerges: Output<List<BranchProtectionAllowedToMergeArgs>>? = null, val allowedToPushes: Output<List<BranchProtectionAllowedToPushArgs>>? = null, val allowedToUnprotects: Output<List<BranchProtectionAllowedToUnprotectArgs>>? = null, val branch: Output<String>? = null, val codeOwnerApprovalRequired: Output<Boolean>? = null, val mergeAccessLevel: Output<String>? = null, val project: Output<String>? = null, val pushAccessLevel: Output<String>? = null, val unprotectAccessLevel: Output<String>? = null) : ConvertibleToJava<BranchProtectionArgs>
Link copied to clipboard
object BranchProtectionMapper : ResourceMapper<BranchProtection>
Link copied to clipboard

Builder for Branch.

Link copied to clipboard
class ClusterAgent : KotlinCustomResource

The gitlab.ClusterAgent resource allows to manage the lifecycle of a GitLab Agent for Kubernetes.

Link copied to clipboard
data class ClusterAgentArgs(val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ClusterAgentArgs>

The gitlab.ClusterAgent resource allows to manage the lifecycle of a GitLab Agent for Kubernetes.

Link copied to clipboard
Link copied to clipboard
object ClusterAgentMapper : ResourceMapper<ClusterAgent>
Link copied to clipboard
Link copied to clipboard
class ClusterAgentToken : KotlinCustomResource

The gitlab.ClusterAgentToken resource allows to manage the lifecycle of a token for a GitLab Agent for Kubernetes.

Link copied to clipboard
data class ClusterAgentTokenArgs(val agentId: Output<Int>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ClusterAgentTokenArgs>

The gitlab.ClusterAgentToken resource allows to manage the lifecycle of a token for a GitLab Agent for Kubernetes.

Link copied to clipboard
object ClusterAgentTokenMapper : ResourceMapper<ClusterAgentToken>
Link copied to clipboard
class ComplianceFramework : KotlinCustomResource

The gitlab.ComplianceFramework resource allows to manage the lifecycle of a compliance framework on top-level groups. There can be only one default compliance framework. Of all the configured compliance frameworks marked as default, the last one applied will be the default compliance framework.

Link copied to clipboard
data class ComplianceFrameworkArgs(val color: Output<String>? = null, val default: Output<Boolean>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val namespacePath: Output<String>? = null, val pipelineConfigurationFullPath: Output<String>? = null) : ConvertibleToJava<ComplianceFrameworkArgs>

The gitlab.ComplianceFramework resource allows to manage the lifecycle of a compliance framework on top-level groups. There can be only one default compliance framework. Of all the configured compliance frameworks marked as default, the last one applied will be the default compliance framework.

Link copied to clipboard
Link copied to clipboard
class DeployKey : KotlinCustomResource

The gitlab.DeployKey resource allows to manage the lifecycle of a deploy key.

Link copied to clipboard
data class DeployKeyArgs(val canPush: Output<Boolean>? = null, val key: Output<String>? = null, val project: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<DeployKeyArgs>

The gitlab.DeployKey resource allows to manage the lifecycle of a deploy key.

Link copied to clipboard
Link copied to clipboard
class DeployKeyEnable : KotlinCustomResource

The gitlab.DeployKeyEnable resource allows to enable an already existing deploy key (see gitlab.DeployKey resource) for a specific project. Upstream API: GitLab REST API docs

Link copied to clipboard
data class DeployKeyEnableArgs(val canPush: Output<Boolean>? = null, val key: Output<String>? = null, val keyId: Output<String>? = null, val project: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<DeployKeyEnableArgs>

The gitlab.DeployKeyEnable resource allows to enable an already existing deploy key (see gitlab.DeployKey resource) for a specific project. Upstream API: GitLab REST API docs

Link copied to clipboard
object DeployKeyEnableMapper : ResourceMapper<DeployKeyEnable>
Link copied to clipboard
object DeployKeyMapper : ResourceMapper<DeployKey>
Link copied to clipboard
Link copied to clipboard
class DeployToken : KotlinCustomResource

The gitlab.DeployToken resource allows to manage the lifecycle of group and project deploy tokens. Upstream API: GitLab REST API docs

Link copied to clipboard
data class DeployTokenArgs(val expiresAt: Output<String>? = null, val group: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val scopes: Output<List<String>>? = null, val username: Output<String>? = null) : ConvertibleToJava<DeployTokenArgs>

The gitlab.DeployToken resource allows to manage the lifecycle of group and project deploy tokens. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object DeployTokenMapper : ResourceMapper<DeployToken>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class GitlabProvider : KotlinProviderResource

The provider type for the gitlab package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

Link copied to clipboard
object GitlabProviderMapper : ResourceMapper<GitlabProvider>
Link copied to clipboard
class GlobalLevelNotifications : KotlinCustomResource

The gitlab.GlobalLevelNotifications resource allows to manage global notifications. Upstream API: GitLab REST API docs

Link copied to clipboard
data class GlobalLevelNotificationsArgs(val closeIssue: Output<Boolean>? = null, val closeMergeRequest: Output<Boolean>? = null, val failedPipeline: Output<Boolean>? = null, val fixedPipeline: Output<Boolean>? = null, val issueDue: Output<Boolean>? = null, val level: Output<String>? = null, val mergeMergeRequest: Output<Boolean>? = null, val mergeWhenPipelineSucceeds: Output<Boolean>? = null, val movedProject: Output<Boolean>? = null, val newIssue: Output<Boolean>? = null, val newMergeRequest: Output<Boolean>? = null, val newNote: Output<Boolean>? = null, val pushToMergeRequest: Output<Boolean>? = null, val reassignIssue: Output<Boolean>? = null, val reassignMergeRequest: Output<Boolean>? = null, val reopenIssue: Output<Boolean>? = null, val reopenMergeRequest: Output<Boolean>? = null, val successPipeline: Output<Boolean>? = null) : ConvertibleToJava<GlobalLevelNotificationsArgs>

The gitlab.GlobalLevelNotifications resource allows to manage global notifications. Upstream API: GitLab REST API docs

Link copied to clipboard
class Group : KotlinCustomResource

The gitlab.Group resource allows to manage the lifecycle of a group.

Link copied to clipboard
class GroupAccessToken : KotlinCustomResource

The gitlab.GroupAccessToken resource allows to manage the lifecycle of a group access token.

Link copied to clipboard
data class GroupAccessTokenArgs(val accessLevel: Output<String>? = null, val expiresAt: Output<String>? = null, val group: Output<String>? = null, val name: Output<String>? = null, val rotationConfiguration: Output<GroupAccessTokenRotationConfigurationArgs>? = null, val scopes: Output<List<String>>? = null) : ConvertibleToJava<GroupAccessTokenArgs>

The gitlab.GroupAccessToken resource allows to manage the lifecycle of a group access token.

Link copied to clipboard
object GroupAccessTokenMapper : ResourceMapper<GroupAccessToken>
Link copied to clipboard
data class GroupArgs(val allowedEmailDomainsLists: Output<List<String>>? = null, val autoDevopsEnabled: Output<Boolean>? = null, val avatar: Output<String>? = null, val avatarHash: Output<String>? = null, val defaultBranch: Output<String>? = null, val defaultBranchProtection: Output<Int>? = null, val defaultBranchProtectionDefaults: Output<GroupDefaultBranchProtectionDefaultsArgs>? = null, val description: Output<String>? = null, val emailsEnabled: Output<Boolean>? = null, val extraSharedRunnersMinutesLimit: Output<Int>? = null, val ipRestrictionRanges: Output<List<String>>? = null, val lfsEnabled: Output<Boolean>? = null, val membershipLock: Output<Boolean>? = null, val mentionsDisabled: Output<Boolean>? = null, val name: Output<String>? = null, val parentId: Output<Int>? = null, val path: Output<String>? = null, val permanentlyRemoveOnDelete: Output<Boolean>? = null, val preventForkingOutsideGroup: Output<Boolean>? = null, val projectCreationLevel: Output<String>? = null, val pushRules: Output<GroupPushRulesArgs>? = null, val requestAccessEnabled: Output<Boolean>? = null, val requireTwoFactorAuthentication: Output<Boolean>? = null, val shareWithGroupLock: Output<Boolean>? = null, val sharedRunnersMinutesLimit: Output<Int>? = null, val sharedRunnersSetting: Output<String>? = null, val subgroupCreationLevel: Output<String>? = null, val twoFactorGracePeriod: Output<Int>? = null, val visibilityLevel: Output<String>? = null, val wikiAccessLevel: Output<String>? = null) : ConvertibleToJava<GroupArgs>

The gitlab.Group resource allows to manage the lifecycle of a group.

Link copied to clipboard

Builder for GroupArgs.

Link copied to clipboard
class GroupBadge : KotlinCustomResource

The gitlab.GroupBadge resource allows to manage the lifecycle of group badges. Upstream API: GitLab REST API docs

Link copied to clipboard
data class GroupBadgeArgs(val group: Output<String>? = null, val imageUrl: Output<String>? = null, val linkUrl: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<GroupBadgeArgs>

The gitlab.GroupBadge resource allows to manage the lifecycle of group badges. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object GroupBadgeMapper : ResourceMapper<GroupBadge>
Link copied to clipboard
Link copied to clipboard
class GroupCluster : KotlinCustomResource

The gitlab.GroupCluster resource allows to manage the lifecycle of a group cluster.

Link copied to clipboard
data class GroupClusterArgs(val domain: Output<String>? = null, val enabled: Output<Boolean>? = null, val environmentScope: Output<String>? = null, val group: Output<String>? = null, val kubernetesApiUrl: Output<String>? = null, val kubernetesAuthorizationType: Output<String>? = null, val kubernetesCaCert: Output<String>? = null, val kubernetesToken: Output<String>? = null, val managed: Output<Boolean>? = null, val managementProjectId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<GroupClusterArgs>

The gitlab.GroupCluster resource allows to manage the lifecycle of a group cluster.

Link copied to clipboard
Link copied to clipboard
object GroupClusterMapper : ResourceMapper<GroupCluster>
Link copied to clipboard
Link copied to clipboard
class GroupCustomAttribute : KotlinCustomResource

The gitlab.GroupCustomAttribute resource allows to manage custom attributes for a group. Upstream API: GitLab REST API docs

Link copied to clipboard
data class GroupCustomAttributeArgs(val group: Output<Int>? = null, val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<GroupCustomAttributeArgs>

The gitlab.GroupCustomAttribute resource allows to manage custom attributes for a group. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class GroupEpicBoard : KotlinCustomResource

The gitlab.GroupEpicBoard resource allows to manage the lifecycle of a epic board in a group.

Link copied to clipboard
data class GroupEpicBoardArgs(val group: Output<String>? = null, val lists: Output<List<GroupEpicBoardListArgs>>? = null, val name: Output<String>? = null) : ConvertibleToJava<GroupEpicBoardArgs>

The gitlab.GroupEpicBoard resource allows to manage the lifecycle of a epic board in a group.

Link copied to clipboard
Link copied to clipboard
object GroupEpicBoardMapper : ResourceMapper<GroupEpicBoard>
Link copied to clipboard
class GroupHook : KotlinCustomResource

The gitlab.GroupHook resource allows to manage the lifecycle of a group hook. Upstream API: GitLab REST API docs

Link copied to clipboard
data class GroupHookArgs(val branchFilterStrategy: Output<String>? = null, val confidentialIssuesEvents: Output<Boolean>? = null, val confidentialNoteEvents: Output<Boolean>? = null, val customHeaders: Output<List<GroupHookCustomHeaderArgs>>? = null, val customWebhookTemplate: Output<String>? = null, val deploymentEvents: Output<Boolean>? = null, val description: Output<String>? = null, val enableSslVerification: Output<Boolean>? = null, val featureFlagEvents: Output<Boolean>? = null, val group: Output<String>? = null, val issuesEvents: Output<Boolean>? = null, val jobEvents: Output<Boolean>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val name: Output<String>? = null, val noteEvents: Output<Boolean>? = null, val pipelineEvents: Output<Boolean>? = null, val pushEvents: Output<Boolean>? = null, val pushEventsBranchFilter: Output<String>? = null, val releasesEvents: Output<Boolean>? = null, val subgroupEvents: Output<Boolean>? = null, val tagPushEvents: Output<Boolean>? = null, val token: Output<String>? = null, val url: Output<String>? = null, val wikiPageEvents: Output<Boolean>? = null) : ConvertibleToJava<GroupHookArgs>

The gitlab.GroupHook resource allows to manage the lifecycle of a group hook. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object GroupHookMapper : ResourceMapper<GroupHook>
Link copied to clipboard
Link copied to clipboard
class GroupIssueBoard : KotlinCustomResource

The gitlab.GroupIssueBoard resource allows to manage the lifecycle of a issue board in a group.

Link copied to clipboard
data class GroupIssueBoardArgs(val group: Output<String>? = null, val labels: Output<List<String>>? = null, val lists: Output<List<GroupIssueBoardListArgs>>? = null, val milestoneId: Output<Int>? = null, val name: Output<String>? = null) : ConvertibleToJava<GroupIssueBoardArgs>

The gitlab.GroupIssueBoard resource allows to manage the lifecycle of a issue board in a group.

Link copied to clipboard
object GroupIssueBoardMapper : ResourceMapper<GroupIssueBoard>
Link copied to clipboard
class GroupLabel : KotlinCustomResource

The gitlab.GroupLabel resource allows to manage the lifecycle of labels within a group. Upstream API: GitLab REST API docs

Link copied to clipboard
data class GroupLabelArgs(val color: Output<String>? = null, val description: Output<String>? = null, val group: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<GroupLabelArgs>

The gitlab.GroupLabel resource allows to manage the lifecycle of labels within a group. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object GroupLabelMapper : ResourceMapper<GroupLabel>
Link copied to clipboard
Link copied to clipboard
class GroupLdapLink : KotlinCustomResource

The gitlab.GroupLdapLink resource allows to manage the lifecycle of an LDAP integration with a group. Upstream API: GitLab REST API docs

Link copied to clipboard
data class GroupLdapLinkArgs(val accessLevel: Output<String>? = null, val cn: Output<String>? = null, val filter: Output<String>? = null, val force: Output<Boolean>? = null, val group: Output<String>? = null, val groupAccess: Output<String>? = null, val ldapProvider: Output<String>? = null) : ConvertibleToJava<GroupLdapLinkArgs>

The gitlab.GroupLdapLink resource allows to manage the lifecycle of an LDAP integration with a group. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object GroupLdapLinkMapper : ResourceMapper<GroupLdapLink>
Link copied to clipboard
Link copied to clipboard
object GroupMapper : ResourceMapper<Group>
Link copied to clipboard
class GroupMembership : KotlinCustomResource

The gitlab.GroupMembership resource allows to manage the lifecycle of a users group membership.

Link copied to clipboard
data class GroupMembershipArgs(val accessLevel: Output<String>? = null, val expiresAt: Output<String>? = null, val groupId: Output<Int>? = null, val memberRoleId: Output<Int>? = null, val skipSubresourcesOnDestroy: Output<Boolean>? = null, val unassignIssuablesOnDestroy: Output<Boolean>? = null, val userId: Output<Int>? = null) : ConvertibleToJava<GroupMembershipArgs>

The gitlab.GroupMembership resource allows to manage the lifecycle of a users group membership.

Link copied to clipboard
object GroupMembershipMapper : ResourceMapper<GroupMembership>
Link copied to clipboard
class GroupProjectFileTemplate : KotlinCustomResource

The gitlab.GroupProjectFileTemplate resource allows setting a project from which custom file templates will be loaded. In order to use this resource, the project selected must be a direct child of the group selected. After the resource has run, gitlab_project_template.template_project_id is available for use. For more information about which file types are available as templates, view GitLab's documentation

Link copied to clipboard
data class GroupProjectFileTemplateArgs(val fileTemplateProjectId: Output<Int>? = null, val groupId: Output<Int>? = null) : ConvertibleToJava<GroupProjectFileTemplateArgs>

The gitlab.GroupProjectFileTemplate resource allows setting a project from which custom file templates will be loaded. In order to use this resource, the project selected must be a direct child of the group selected. After the resource has run, gitlab_project_template.template_project_id is available for use. For more information about which file types are available as templates, view GitLab's documentation

Link copied to clipboard
class GroupProtectedEnvironment : KotlinCustomResource

The gitlab.GroupProtectedEnvironment resource allows to manage the lifecycle of a protected environment in a group.

Link copied to clipboard
data class GroupProtectedEnvironmentArgs(val approvalRules: Output<List<GroupProtectedEnvironmentApprovalRuleArgs>>? = null, val deployAccessLevels: Output<List<GroupProtectedEnvironmentDeployAccessLevelArgs>>? = null, val environment: Output<String>? = null, val group: Output<String>? = null) : ConvertibleToJava<GroupProtectedEnvironmentArgs>

The gitlab.GroupProtectedEnvironment resource allows to manage the lifecycle of a protected environment in a group.

Link copied to clipboard

Builder for Group.

Link copied to clipboard
class GroupSamlLink : KotlinCustomResource

The gitlab.GroupSamlLink resource allows to manage the lifecycle of an SAML integration with a group. Upstream API: GitLab REST API docs

Link copied to clipboard
data class GroupSamlLinkArgs(val accessLevel: Output<String>? = null, val group: Output<String>? = null, val memberRoleId: Output<Int>? = null, val samlGroupName: Output<String>? = null) : ConvertibleToJava<GroupSamlLinkArgs>

The gitlab.GroupSamlLink resource allows to manage the lifecycle of an SAML integration with a group. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object GroupSamlLinkMapper : ResourceMapper<GroupSamlLink>
Link copied to clipboard
Link copied to clipboard
class GroupSecurityPolicyAttachment : KotlinCustomResource
Link copied to clipboard
data class GroupSecurityPolicyAttachmentArgs(val group: Output<String>? = null, val policyProject: Output<String>? = null) : ConvertibleToJava<GroupSecurityPolicyAttachmentArgs>
Link copied to clipboard
class GroupServiceAccount : KotlinCustomResource

The gitlab.GroupServiceAccount resource allows creating a GitLab group service account. Upstream API: GitLab REST API docs

Link copied to clipboard
class GroupServiceAccountAccessToken : KotlinCustomResource

The gitlab.GroupServiceAccountAccessToken resource allows to manage the lifecycle of a group service account access token.

Link copied to clipboard
data class GroupServiceAccountAccessTokenArgs(val expiresAt: Output<String>? = null, val group: Output<String>? = null, val name: Output<String>? = null, val rotationConfiguration: Output<GroupServiceAccountAccessTokenRotationConfigurationArgs>? = null, val scopes: Output<List<String>>? = null, val userId: Output<Int>? = null) : ConvertibleToJava<GroupServiceAccountAccessTokenArgs>

The gitlab.GroupServiceAccountAccessToken resource allows to manage the lifecycle of a group service account access token.

Link copied to clipboard
data class GroupServiceAccountArgs(val group: Output<String>? = null, val name: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<GroupServiceAccountArgs>

The gitlab.GroupServiceAccount resource allows creating a GitLab group service account. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class GroupShareGroup : KotlinCustomResource

The gitlab.GroupShareGroup resource allows managing the lifecycle of a group shared with another group. Upstream API: GitLab REST API docs

Link copied to clipboard
data class GroupShareGroupArgs(val expiresAt: Output<String>? = null, val groupAccess: Output<String>? = null, val groupId: Output<String>? = null, val memberRoleId: Output<Int>? = null, val shareGroupId: Output<Int>? = null) : ConvertibleToJava<GroupShareGroupArgs>

The gitlab.GroupShareGroup resource allows managing the lifecycle of a group shared with another group. Upstream API: GitLab REST API docs

Link copied to clipboard
object GroupShareGroupMapper : ResourceMapper<GroupShareGroup>
Link copied to clipboard
class GroupVariable : KotlinCustomResource

The gitlab.GroupVariable resource allows creating a GitLab group level variables. Upstream API: GitLab REST API docs

Link copied to clipboard
data class GroupVariableArgs(val description: Output<String>? = null, val environmentScope: Output<String>? = null, val group: Output<String>? = null, val hidden: Output<Boolean>? = null, val key: Output<String>? = null, val masked: Output<Boolean>? = null, val protected: Output<Boolean>? = null, val raw: Output<Boolean>? = null, val value: Output<String>? = null, val variableType: Output<String>? = null) : ConvertibleToJava<GroupVariableArgs>

The gitlab.GroupVariable resource allows creating a GitLab group level variables. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object GroupVariableMapper : ResourceMapper<GroupVariable>
Link copied to clipboard
Link copied to clipboard
class InstanceCluster : KotlinCustomResource

The gitlab.InstanceCluster resource allows to manage the lifecycle of an instance cluster.

Link copied to clipboard
data class InstanceClusterArgs(val domain: Output<String>? = null, val enabled: Output<Boolean>? = null, val environmentScope: Output<String>? = null, val kubernetesApiUrl: Output<String>? = null, val kubernetesAuthorizationType: Output<String>? = null, val kubernetesCaCert: Output<String>? = null, val kubernetesNamespace: Output<String>? = null, val kubernetesToken: Output<String>? = null, val managed: Output<Boolean>? = null, val managementProjectId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<InstanceClusterArgs>

The gitlab.InstanceCluster resource allows to manage the lifecycle of an instance cluster.

Link copied to clipboard
object InstanceClusterMapper : ResourceMapper<InstanceCluster>
Link copied to clipboard
class InstanceServiceAccount : KotlinCustomResource

The gitlab.InstanceServiceAccount resource allows creating a GitLab instance service account.

Link copied to clipboard
data class InstanceServiceAccountArgs(val name: Output<String>? = null, val timeouts: Output<InstanceServiceAccountTimeoutsArgs>? = null, val username: Output<String>? = null) : ConvertibleToJava<InstanceServiceAccountArgs>

The gitlab.InstanceServiceAccount resource allows creating a GitLab instance service account.

Link copied to clipboard
Link copied to clipboard
class InstanceVariable : KotlinCustomResource

The gitlab.InstanceVariable resource allows to manage the lifecycle of an instance-level CI/CD variable. Upstream API: GitLab REST API docs

Link copied to clipboard
data class InstanceVariableArgs(val description: Output<String>? = null, val key: Output<String>? = null, val masked: Output<Boolean>? = null, val protected: Output<Boolean>? = null, val raw: Output<Boolean>? = null, val value: Output<String>? = null, val variableType: Output<String>? = null) : ConvertibleToJava<InstanceVariableArgs>

The gitlab.InstanceVariable resource allows to manage the lifecycle of an instance-level CI/CD variable. Upstream API: GitLab REST API docs

Link copied to clipboard
object InstanceVariableMapper : ResourceMapper<InstanceVariable>
Link copied to clipboard
class IntegrationCustomIssueTracker : KotlinCustomResource

The gitlab.IntegrationCustomIssueTracker resource allows to manage the lifecycle of a project integration with Custom Issue Tracker. Upstream API: GitLab REST API docs

Link copied to clipboard
data class IntegrationCustomIssueTrackerArgs(val issuesUrl: Output<String>? = null, val project: Output<String>? = null, val projectUrl: Output<String>? = null) : ConvertibleToJava<IntegrationCustomIssueTrackerArgs>

The gitlab.IntegrationCustomIssueTracker resource allows to manage the lifecycle of a project integration with Custom Issue Tracker. Upstream API: GitLab REST API docs

Link copied to clipboard
class IntegrationEmailsOnPush : KotlinCustomResource

The gitlab.IntegrationEmailsOnPush resource allows to manage the lifecycle of a project integration with Emails on Push Service. Upstream API: GitLab REST API docs

Link copied to clipboard
data class IntegrationEmailsOnPushArgs(val branchesToBeNotified: Output<String>? = null, val disableDiffs: Output<Boolean>? = null, val project: Output<String>? = null, val pushEvents: Output<Boolean>? = null, val recipients: Output<String>? = null, val sendFromCommitterEmail: Output<Boolean>? = null, val tagPushEvents: Output<Boolean>? = null) : ConvertibleToJava<IntegrationEmailsOnPushArgs>

The gitlab.IntegrationEmailsOnPush resource allows to manage the lifecycle of a project integration with Emails on Push Service. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class IntegrationExternalWiki : KotlinCustomResource

The gitlab.IntegrationExternalWiki resource allows to manage the lifecycle of a project integration with External Wiki Service. Upstream API: GitLab REST API docs

Link copied to clipboard
data class IntegrationExternalWikiArgs(val externalWikiUrl: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<IntegrationExternalWikiArgs>

The gitlab.IntegrationExternalWiki resource allows to manage the lifecycle of a project integration with External Wiki Service. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class IntegrationGithub : KotlinCustomResource

The gitlab.IntegrationGithub resource allows to manage the lifecycle of a project integration with GitHub.

Link copied to clipboard
data class IntegrationGithubArgs(val project: Output<String>? = null, val repositoryUrl: Output<String>? = null, val staticContext: Output<Boolean>? = null, val token: Output<String>? = null) : ConvertibleToJava<IntegrationGithubArgs>

The gitlab.IntegrationGithub resource allows to manage the lifecycle of a project integration with GitHub.

Link copied to clipboard
object IntegrationGithubMapper : ResourceMapper<IntegrationGithub>
Link copied to clipboard
class IntegrationHarbor : KotlinCustomResource

The gitlab.IntegrationHarbor resource allows to manage the lifecycle of a project integration with Harbor. Upstream API: GitLab REST API docs

Link copied to clipboard
data class IntegrationHarborArgs(val password: Output<String>? = null, val project: Output<String>? = null, val projectName: Output<String>? = null, val url: Output<String>? = null, val useInheritedSettings: Output<Boolean>? = null, val username: Output<String>? = null) : ConvertibleToJava<IntegrationHarborArgs>

The gitlab.IntegrationHarbor resource allows to manage the lifecycle of a project integration with Harbor. Upstream API: GitLab REST API docs

Link copied to clipboard
object IntegrationHarborMapper : ResourceMapper<IntegrationHarbor>
Link copied to clipboard
class IntegrationJenkins : KotlinCustomResource

The gitlab.IntegrationJenkins resource allows to manage the lifecycle of a project integration with Jenkins. Upstream API: GitLab REST API docs

Link copied to clipboard
data class IntegrationJenkinsArgs(val enableSslVerification: Output<Boolean>? = null, val jenkinsUrl: Output<String>? = null, val mergeRequestEvents: Output<Boolean>? = null, val password: Output<String>? = null, val project: Output<String>? = null, val projectName: Output<String>? = null, val pushEvents: Output<Boolean>? = null, val tagPushEvents: Output<Boolean>? = null, val username: Output<String>? = null) : ConvertibleToJava<IntegrationJenkinsArgs>

The gitlab.IntegrationJenkins resource allows to manage the lifecycle of a project integration with Jenkins. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class IntegrationJira : KotlinCustomResource

The gitlab.IntegrationJira resource allows to manage the lifecycle of a project integration with Jira. Upstream API: GitLab REST API docs

Link copied to clipboard
data class IntegrationJiraArgs(val apiUrl: Output<String>? = null, val commentOnEventEnabled: Output<Boolean>? = null, val commitEvents: Output<Boolean>? = null, val issuesEnabled: Output<Boolean>? = null, val jiraAuthType: Output<Int>? = null, val jiraIssuePrefix: Output<String>? = null, val jiraIssueRegex: Output<String>? = null, val jiraIssueTransitionAutomatic: Output<Boolean>? = null, val jiraIssueTransitionId: Output<String>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val password: Output<String>? = null, val project: Output<String>? = null, val projectKey: Output<String>? = null, val projectKeys: Output<List<String>>? = null, val url: Output<String>? = null, val useInheritedSettings: Output<Boolean>? = null, val username: Output<String>? = null) : ConvertibleToJava<IntegrationJiraArgs>

The gitlab.IntegrationJira resource allows to manage the lifecycle of a project integration with Jira. Upstream API: GitLab REST API docs

Link copied to clipboard
object IntegrationJiraMapper : ResourceMapper<IntegrationJira>
Link copied to clipboard
class IntegrationMattermost : KotlinCustomResource

The gitlab.IntegrationMattermost resource allows to manage the lifecycle of a project integration with Mattermost. Upstream API: GitLab REST API docs

Link copied to clipboard
data class IntegrationMattermostArgs(val branchesToBeNotified: Output<String>? = null, val confidentialIssueChannel: Output<String>? = null, val confidentialIssuesEvents: Output<Boolean>? = null, val confidentialNoteChannel: Output<String>? = null, val confidentialNoteEvents: Output<Boolean>? = null, val issueChannel: Output<String>? = null, val issuesEvents: Output<Boolean>? = null, val mergeRequestChannel: Output<String>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val noteChannel: Output<String>? = null, val noteEvents: Output<Boolean>? = null, val notifyOnlyBrokenPipelines: Output<Boolean>? = null, val pipelineChannel: Output<String>? = null, val pipelineEvents: Output<Boolean>? = null, val project: Output<String>? = null, val pushChannel: Output<String>? = null, val pushEvents: Output<Boolean>? = null, val tagPushChannel: Output<String>? = null, val tagPushEvents: Output<Boolean>? = null, val username: Output<String>? = null, val webhook: Output<String>? = null, val wikiPageChannel: Output<String>? = null, val wikiPageEvents: Output<Boolean>? = null) : ConvertibleToJava<IntegrationMattermostArgs>

The gitlab.IntegrationMattermost resource allows to manage the lifecycle of a project integration with Mattermost. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class IntegrationMicrosoftTeams : KotlinCustomResource

The gitlab.IntegrationMicrosoftTeams resource allows to manage the lifecycle of a project integration with Microsoft Teams. Upstream API: GitLab REST API docs

Link copied to clipboard
data class IntegrationMicrosoftTeamsArgs(val branchesToBeNotified: Output<String>? = null, val confidentialIssuesEvents: Output<Boolean>? = null, val confidentialNoteEvents: Output<Boolean>? = null, val issuesEvents: Output<Boolean>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val noteEvents: Output<Boolean>? = null, val notifyOnlyBrokenPipelines: Output<Boolean>? = null, val pipelineEvents: Output<Boolean>? = null, val project: Output<String>? = null, val pushEvents: Output<Boolean>? = null, val tagPushEvents: Output<Boolean>? = null, val webhook: Output<String>? = null, val wikiPageEvents: Output<Boolean>? = null) : ConvertibleToJava<IntegrationMicrosoftTeamsArgs>

The gitlab.IntegrationMicrosoftTeams resource allows to manage the lifecycle of a project integration with Microsoft Teams. Upstream API: GitLab REST API docs

Link copied to clipboard
class IntegrationPipelinesEmail : KotlinCustomResource

The gitlab.IntegrationPipelinesEmail resource allows to manage the lifecycle of a project integration with Pipeline Emails Service. Upstream API: GitLab REST API docs

Link copied to clipboard
data class IntegrationPipelinesEmailArgs(val branchesToBeNotified: Output<String>? = null, val notifyOnlyBrokenPipelines: Output<Boolean>? = null, val project: Output<String>? = null, val recipients: Output<List<String>>? = null) : ConvertibleToJava<IntegrationPipelinesEmailArgs>

The gitlab.IntegrationPipelinesEmail resource allows to manage the lifecycle of a project integration with Pipeline Emails Service. Upstream API: GitLab REST API docs

Link copied to clipboard
class IntegrationSlack : KotlinCustomResource

The gitlab.IntegrationSlack resource allows to manage the lifecycle of a project integration with Slack. Upstream API: GitLab REST API docs

Link copied to clipboard
data class IntegrationSlackArgs(val branchesToBeNotified: Output<String>? = null, val confidentialIssueChannel: Output<String>? = null, val confidentialIssuesEvents: Output<Boolean>? = null, val confidentialNoteChannel: Output<String>? = null, val confidentialNoteEvents: Output<Boolean>? = null, val issueChannel: Output<String>? = null, val issuesEvents: Output<Boolean>? = null, val mergeRequestChannel: Output<String>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val noteChannel: Output<String>? = null, val noteEvents: Output<Boolean>? = null, val notifyOnlyBrokenPipelines: Output<Boolean>? = null, val notifyOnlyDefaultBranch: Output<Boolean>? = null, val pipelineChannel: Output<String>? = null, val pipelineEvents: Output<Boolean>? = null, val project: Output<String>? = null, val pushChannel: Output<String>? = null, val pushEvents: Output<Boolean>? = null, val tagPushChannel: Output<String>? = null, val tagPushEvents: Output<Boolean>? = null, val username: Output<String>? = null, val webhook: Output<String>? = null, val wikiPageChannel: Output<String>? = null, val wikiPageEvents: Output<Boolean>? = null) : ConvertibleToJava<IntegrationSlackArgs>

The gitlab.IntegrationSlack resource allows to manage the lifecycle of a project integration with Slack. Upstream API: GitLab REST API docs

Link copied to clipboard
object IntegrationSlackMapper : ResourceMapper<IntegrationSlack>
Link copied to clipboard
class IntegrationTelegram : KotlinCustomResource

The gitlab.IntegrationTelegram resource allows to manage the lifecycle of a project integration with Telegram. Upstream API: GitLab REST API docs

Link copied to clipboard
data class IntegrationTelegramArgs(val branchesToBeNotified: Output<String>? = null, val confidentialIssuesEvents: Output<Boolean>? = null, val confidentialNoteEvents: Output<Boolean>? = null, val issuesEvents: Output<Boolean>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val noteEvents: Output<Boolean>? = null, val notifyOnlyBrokenPipelines: Output<Boolean>? = null, val pipelineEvents: Output<Boolean>? = null, val project: Output<String>? = null, val pushEvents: Output<Boolean>? = null, val room: Output<String>? = null, val tagPushEvents: Output<Boolean>? = null, val token: Output<String>? = null, val wikiPageEvents: Output<Boolean>? = null) : ConvertibleToJava<IntegrationTelegramArgs>

The gitlab.IntegrationTelegram resource allows to manage the lifecycle of a project integration with Telegram. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class Label : KotlinCustomResource

The gitlab.Label resource allows to manage the lifecycle of a project label.

Link copied to clipboard
data class LabelArgs(val color: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<LabelArgs>

The gitlab.Label resource allows to manage the lifecycle of a project label.

Link copied to clipboard

Builder for LabelArgs.

Link copied to clipboard
object LabelMapper : ResourceMapper<Label>
Link copied to clipboard

Builder for Label.

Link copied to clipboard
class MemberRole : KotlinCustomResource

The gitlab.MemberRole resource allows to manage the lifecycle of a custom member role. Custom roles allow an organization to create user roles with the precise privileges and permissions required for that organization’s needs.

Link copied to clipboard
data class MemberRoleArgs(val baseAccessLevel: Output<String>? = null, val description: Output<String>? = null, val enabledPermissions: Output<List<String>>? = null, val groupPath: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<MemberRoleArgs>

The gitlab.MemberRole resource allows to manage the lifecycle of a custom member role. Custom roles allow an organization to create user roles with the precise privileges and permissions required for that organization’s needs.

Link copied to clipboard
Link copied to clipboard
object MemberRoleMapper : ResourceMapper<MemberRole>
Link copied to clipboard
Link copied to clipboard
class PagesDomain : KotlinCustomResource

The gitlab.PagesDomain resource allows connecting custom domains and TLS certificates in GitLab Pages. Upstream API: GitLab REST API docs

Link copied to clipboard
data class PagesDomainArgs(val autoSslEnabled: Output<Boolean>? = null, val certificate: Output<String>? = null, val domain: Output<String>? = null, val expired: Output<Boolean>? = null, val key: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<PagesDomainArgs>

The gitlab.PagesDomain resource allows connecting custom domains and TLS certificates in GitLab Pages. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object PagesDomainMapper : ResourceMapper<PagesDomain>
Link copied to clipboard
Link copied to clipboard
class PersonalAccessToken : KotlinCustomResource

The gitlab.PersonalAccessToken resource allows to manage the lifecycle of a personal access token.

Link copied to clipboard
data class PersonalAccessTokenArgs(val expiresAt: Output<String>? = null, val name: Output<String>? = null, val rotationConfiguration: Output<PersonalAccessTokenRotationConfigurationArgs>? = null, val scopes: Output<List<String>>? = null, val userId: Output<Int>? = null) : ConvertibleToJava<PersonalAccessTokenArgs>

The gitlab.PersonalAccessToken resource allows to manage the lifecycle of a personal access token.

Link copied to clipboard
Link copied to clipboard
class PipelineSchedule : KotlinCustomResource

The gitlab.PipelineSchedule resource allows to manage the lifecycle of a scheduled pipeline. Upstream API: GitLab REST API docs

Link copied to clipboard
data class PipelineScheduleArgs(val active: Output<Boolean>? = null, val cron: Output<String>? = null, val cronTimezone: Output<String>? = null, val description: Output<String>? = null, val project: Output<String>? = null, val ref: Output<String>? = null, val takeOwnership: Output<Boolean>? = null) : ConvertibleToJava<PipelineScheduleArgs>

The gitlab.PipelineSchedule resource allows to manage the lifecycle of a scheduled pipeline. Upstream API: GitLab REST API docs

Link copied to clipboard
object PipelineScheduleMapper : ResourceMapper<PipelineSchedule>
Link copied to clipboard
class PipelineScheduleVariable : KotlinCustomResource

The gitlab.PipelineScheduleVariable resource allows to manage the lifecycle of a variable for a pipeline schedule. Upstream API: GitLab REST API docs

Link copied to clipboard
data class PipelineScheduleVariableArgs(val key: Output<String>? = null, val pipelineScheduleId: Output<Int>? = null, val project: Output<String>? = null, val value: Output<String>? = null, val variableType: Output<String>? = null) : ConvertibleToJava<PipelineScheduleVariableArgs>

The gitlab.PipelineScheduleVariable resource allows to manage the lifecycle of a variable for a pipeline schedule. Upstream API: GitLab REST API docs

Link copied to clipboard
class PipelineTrigger : KotlinCustomResource

The gitlab.PipelineTrigger resource allows to manage the lifecycle of a pipeline trigger. Upstream API: GitLab REST API docs

Link copied to clipboard
data class PipelineTriggerArgs(val description: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<PipelineTriggerArgs>

The gitlab.PipelineTrigger resource allows to manage the lifecycle of a pipeline trigger. Upstream API: GitLab REST API docs

Link copied to clipboard
object PipelineTriggerMapper : ResourceMapper<PipelineTrigger>
Link copied to clipboard
class Project : KotlinCustomResource

Starting in Terraform v1.5.0 you can use an import block to import gitlab_project. For example: terraform import { to = gitlab_project.example id = "see CLI command below for ID" } Import using the CLI is supported using the following syntax:

Link copied to clipboard
class ProjectAccessToken : KotlinCustomResource

The gitlab.ProjectAccessToken resource allows to manage the lifecycle of a project access token.

Link copied to clipboard
data class ProjectAccessTokenArgs(val accessLevel: Output<String>? = null, val expiresAt: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rotationConfiguration: Output<ProjectAccessTokenRotationConfigurationArgs>? = null, val scopes: Output<List<String>>? = null) : ConvertibleToJava<ProjectAccessTokenArgs>

The gitlab.ProjectAccessToken resource allows to manage the lifecycle of a project access token.

Link copied to clipboard
Link copied to clipboard
class ProjectApprovalRule : KotlinCustomResource

Starting in Terraform v1.5.0 you can use an import block to import gitlab_project_approval_rule. For example: terraform import { to = gitlab_project_approval_rule.example id = "see CLI command below for ID" } Import using the CLI is supported using the following syntax: GitLab project approval rules can be imported using a key composed of <project-id>:<rule-id>, e.g.

Link copied to clipboard
data class ProjectApprovalRuleArgs(val appliesToAllProtectedBranches: Output<Boolean>? = null, val approvalsRequired: Output<Int>? = null, val disableImportingDefaultAnyApproverRuleOnCreate: Output<Boolean>? = null, val groupIds: Output<List<Int>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val protectedBranchIds: Output<List<Int>>? = null, val reportType: Output<String>? = null, val ruleType: Output<String>? = null, val userIds: Output<List<Int>>? = null) : ConvertibleToJava<ProjectApprovalRuleArgs>

Starting in Terraform v1.5.0 you can use an import block to import gitlab_project_approval_rule. For example: terraform import { to = gitlab_project_approval_rule.example id = "see CLI command below for ID" } Import using the CLI is supported using the following syntax: GitLab project approval rules can be imported using a key composed of <project-id>:<rule-id>, e.g.

Link copied to clipboard
Link copied to clipboard
data class ProjectArgs(val allowMergeOnSkippedPipeline: Output<Boolean>? = null, val allowPipelineTriggerApproveDeployment: Output<Boolean>? = null, val analyticsAccessLevel: Output<String>? = null, val approvalsBeforeMerge: Output<Int>? = null, val archiveOnDestroy: Output<Boolean>? = null, val archived: Output<Boolean>? = null, val autoCancelPendingPipelines: Output<String>? = null, val autoDevopsDeployStrategy: Output<String>? = null, val autoDevopsEnabled: Output<Boolean>? = null, val autocloseReferencedIssues: Output<Boolean>? = null, val avatar: Output<String>? = null, val avatarHash: Output<String>? = null, val buildCoverageRegex: Output<String>? = null, val buildGitStrategy: Output<String>? = null, val buildTimeout: Output<Int>? = null, val buildsAccessLevel: Output<String>? = null, val ciConfigPath: Output<String>? = null, val ciDefaultGitDepth: Output<Int>? = null, val ciForwardDeploymentEnabled: Output<Boolean>? = null, val ciPipelineVariablesMinimumOverrideRole: Output<String>? = null, val ciRestrictPipelineCancellationRole: Output<String>? = null, val ciSeparatedCaches: Output<Boolean>? = null, val containerExpirationPolicy: Output<ProjectContainerExpirationPolicyArgs>? = null, val containerRegistryAccessLevel: Output<String>? = null, val containerRegistryEnabled: Output<Boolean>? = null, val defaultBranch: Output<String>? = null, val description: Output<String>? = null, val emailsEnabled: Output<Boolean>? = null, val environmentsAccessLevel: Output<String>? = null, val externalAuthorizationClassificationLabel: Output<String>? = null, val featureFlagsAccessLevel: Output<String>? = null, val forkedFromProjectId: Output<Int>? = null, val forkingAccessLevel: Output<String>? = null, val groupRunnersEnabled: Output<Boolean>? = null, val groupWithProjectTemplatesId: Output<Int>? = null, val importUrl: Output<String>? = null, val importUrlPassword: Output<String>? = null, val importUrlUsername: Output<String>? = null, val infrastructureAccessLevel: Output<String>? = null, val initializeWithReadme: Output<Boolean>? = null, val issuesAccessLevel: Output<String>? = null, val issuesEnabled: Output<Boolean>? = null, val issuesTemplate: Output<String>? = null, val keepLatestArtifact: Output<Boolean>? = null, val lfsEnabled: Output<Boolean>? = null, val mergeCommitTemplate: Output<String>? = null, val mergeMethod: Output<String>? = null, val mergePipelinesEnabled: Output<Boolean>? = null, val mergeRequestsAccessLevel: Output<String>? = null, val mergeRequestsEnabled: Output<Boolean>? = null, val mergeRequestsTemplate: Output<String>? = null, val mergeTrainsEnabled: Output<Boolean>? = null, val mirror: Output<Boolean>? = null, val mirrorOverwritesDivergedBranches: Output<Boolean>? = null, val mirrorTriggerBuilds: Output<Boolean>? = null, val modelExperimentsAccessLevel: Output<String>? = null, val modelRegistryAccessLevel: Output<String>? = null, val monitorAccessLevel: Output<String>? = null, val mrDefaultTargetSelf: Output<Boolean>? = null, val name: Output<String>? = null, val namespaceId: Output<Int>? = null, val onlyAllowMergeIfAllDiscussionsAreResolved: Output<Boolean>? = null, val onlyAllowMergeIfPipelineSucceeds: Output<Boolean>? = null, val onlyMirrorProtectedBranches: Output<Boolean>? = null, val packagesEnabled: Output<Boolean>? = null, val pagesAccessLevel: Output<String>? = null, val path: Output<String>? = null, val permanentlyDeleteOnDestroy: Output<Boolean>? = null, val pipelinesEnabled: Output<Boolean>? = null, val preReceiveSecretDetectionEnabled: Output<Boolean>? = null, val preventMergeWithoutJiraIssue: Output<Boolean>? = null, val printingMergeRequestLinkEnabled: Output<Boolean>? = null, val publicBuilds: Output<Boolean>? = null, val publicJobs: Output<Boolean>? = null, val pushRules: Output<ProjectPushRulesArgs>? = null, val releasesAccessLevel: Output<String>? = null, val removeSourceBranchAfterMerge: Output<Boolean>? = null, val repositoryAccessLevel: Output<String>? = null, val repositoryStorage: Output<String>? = null, val requestAccessEnabled: Output<Boolean>? = null, val requirementsAccessLevel: Output<String>? = null, val resolveOutdatedDiffDiscussions: Output<Boolean>? = null, val restrictUserDefinedVariables: Output<Boolean>? = null, val securityAndComplianceAccessLevel: Output<String>? = null, val sharedRunnersEnabled: Output<Boolean>? = null, val skipWaitForDefaultBranchProtection: Output<Boolean>? = null, val snippetsAccessLevel: Output<String>? = null, val snippetsEnabled: Output<Boolean>? = null, val squashCommitTemplate: Output<String>? = null, val squashOption: Output<String>? = null, val suggestionCommitMessage: Output<String>? = null, val tags: Output<List<String>>? = null, val templateName: Output<String>? = null, val templateProjectId: Output<Int>? = null, val topics: Output<List<String>>? = null, val useCustomTemplate: Output<Boolean>? = null, val visibilityLevel: Output<String>? = null, val wikiAccessLevel: Output<String>? = null, val wikiEnabled: Output<Boolean>? = null) : ConvertibleToJava<ProjectArgs>

Starting in Terraform v1.5.0 you can use an import block to import gitlab_project. For example: terraform import { to = gitlab_project.example id = "see CLI command below for ID" } Import using the CLI is supported using the following syntax:

Link copied to clipboard
Link copied to clipboard
class ProjectBadge : KotlinCustomResource

The gitlab.ProjectBadge resource allows to manage the lifecycle of project badges. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ProjectBadgeArgs(val imageUrl: Output<String>? = null, val linkUrl: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ProjectBadgeArgs>

The gitlab.ProjectBadge resource allows to manage the lifecycle of project badges. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object ProjectBadgeMapper : ResourceMapper<ProjectBadge>
Link copied to clipboard
Link copied to clipboard
class ProjectCluster : KotlinCustomResource

The gitlab.ProjectCluster resource allows to manage the lifecycle of a project cluster.

Link copied to clipboard
data class ProjectClusterArgs(val domain: Output<String>? = null, val enabled: Output<Boolean>? = null, val environmentScope: Output<String>? = null, val kubernetesApiUrl: Output<String>? = null, val kubernetesAuthorizationType: Output<String>? = null, val kubernetesCaCert: Output<String>? = null, val kubernetesNamespace: Output<String>? = null, val kubernetesToken: Output<String>? = null, val managed: Output<Boolean>? = null, val managementProjectId: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ProjectClusterArgs>

The gitlab.ProjectCluster resource allows to manage the lifecycle of a project cluster.

Link copied to clipboard
Link copied to clipboard
object ProjectClusterMapper : ResourceMapper<ProjectCluster>
Link copied to clipboard
class ProjectComplianceFramework : KotlinCustomResource

The gitlab.ProjectComplianceFramework resource allows to manage the lifecycle of a compliance framework on a project.

Link copied to clipboard
data class ProjectComplianceFrameworkArgs(val complianceFrameworkId: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ProjectComplianceFrameworkArgs>

The gitlab.ProjectComplianceFramework resource allows to manage the lifecycle of a compliance framework on a project.

Link copied to clipboard
class ProjectComplianceFrameworks : KotlinCustomResource

The gitlab.ProjectComplianceFrameworks resource allows to manage the lifecycle of compliance frameworks on a project.

Link copied to clipboard
data class ProjectComplianceFrameworksArgs(val complianceFrameworkIds: Output<List<String>>? = null, val project: Output<String>? = null) : ConvertibleToJava<ProjectComplianceFrameworksArgs>

The gitlab.ProjectComplianceFrameworks resource allows to manage the lifecycle of compliance frameworks on a project.

Link copied to clipboard
class ProjectCustomAttribute : KotlinCustomResource

The gitlab.ProjectCustomAttribute resource allows to manage custom attributes for a project. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ProjectCustomAttributeArgs(val key: Output<String>? = null, val project: Output<Int>? = null, val value: Output<String>? = null) : ConvertibleToJava<ProjectCustomAttributeArgs>

The gitlab.ProjectCustomAttribute resource allows to manage custom attributes for a project. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class ProjectEnvironment : KotlinCustomResource
Link copied to clipboard
data class ProjectEnvironmentArgs(val autoStopSetting: Output<String>? = null, val clusterAgentId: Output<Int>? = null, val description: Output<String>? = null, val externalUrl: Output<String>? = null, val fluxResourcePath: Output<String>? = null, val kubernetesNamespace: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val stopBeforeDestroy: Output<Boolean>? = null, val tier: Output<String>? = null) : ConvertibleToJava<ProjectEnvironmentArgs>
Link copied to clipboard
Link copied to clipboard
class ProjectFreezePeriod : KotlinCustomResource

The gitlab.ProjectFreezePeriod resource allows to manage the lifecycle of a freeze period for a project. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ProjectFreezePeriodArgs(val cronTimezone: Output<String>? = null, val freezeEnd: Output<String>? = null, val freezeStart: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ProjectFreezePeriodArgs>

The gitlab.ProjectFreezePeriod resource allows to manage the lifecycle of a freeze period for a project. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class ProjectHook : KotlinCustomResource

The gitlab.ProjectHook resource allows to manage the lifecycle of a project hook. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ProjectHookArgs(val confidentialIssuesEvents: Output<Boolean>? = null, val confidentialNoteEvents: Output<Boolean>? = null, val customHeaders: Output<List<ProjectHookCustomHeaderArgs>>? = null, val customWebhookTemplate: Output<String>? = null, val deploymentEvents: Output<Boolean>? = null, val description: Output<String>? = null, val enableSslVerification: Output<Boolean>? = null, val issuesEvents: Output<Boolean>? = null, val jobEvents: Output<Boolean>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val name: Output<String>? = null, val noteEvents: Output<Boolean>? = null, val pipelineEvents: Output<Boolean>? = null, val project: Output<String>? = null, val pushEvents: Output<Boolean>? = null, val pushEventsBranchFilter: Output<String>? = null, val releasesEvents: Output<Boolean>? = null, val resourceAccessTokenEvents: Output<Boolean>? = null, val tagPushEvents: Output<Boolean>? = null, val token: Output<String>? = null, val url: Output<String>? = null, val wikiPageEvents: Output<Boolean>? = null) : ConvertibleToJava<ProjectHookArgs>

The gitlab.ProjectHook resource allows to manage the lifecycle of a project hook. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object ProjectHookMapper : ResourceMapper<ProjectHook>
Link copied to clipboard
Link copied to clipboard
class ProjectIssue : KotlinCustomResource
Link copied to clipboard
data class ProjectIssueArgs(val assigneeIds: Output<List<Int>>? = null, val confidential: Output<Boolean>? = null, val createdAt: Output<String>? = null, val deleteOnDestroy: Output<Boolean>? = null, val description: Output<String>? = null, val discussionLocked: Output<Boolean>? = null, val discussionToResolve: Output<String>? = null, val dueDate: Output<String>? = null, val epicIssueId: Output<Int>? = null, val iid: Output<Int>? = null, val issueType: Output<String>? = null, val labels: Output<List<String>>? = null, val mergeRequestToResolveDiscussionsOf: Output<Int>? = null, val milestoneId: Output<Int>? = null, val project: Output<String>? = null, val state: Output<String>? = null, val title: Output<String>? = null, val updatedAt: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<ProjectIssueArgs>
Link copied to clipboard
Link copied to clipboard
class ProjectIssueBoard : KotlinCustomResource

The gitlab.ProjectIssueBoard resource allows to manage the lifecycle of a Project Issue Board.

Link copied to clipboard
data class ProjectIssueBoardArgs(val assigneeId: Output<Int>? = null, val labels: Output<List<String>>? = null, val lists: Output<List<ProjectIssueBoardListArgs>>? = null, val milestoneId: Output<Int>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<ProjectIssueBoardArgs>

The gitlab.ProjectIssueBoard resource allows to manage the lifecycle of a Project Issue Board.

Link copied to clipboard
object ProjectIssueBoardMapper : ResourceMapper<ProjectIssueBoard>
Link copied to clipboard
object ProjectIssueMapper : ResourceMapper<ProjectIssue>
Link copied to clipboard
Link copied to clipboard
class ProjectJobTokenScope : KotlinCustomResource

The gitlab.ProjectJobTokenScope resource allows to manage the CI/CD Job Token scope in a project. Any projects added to the CI/CD Job Token scope outside of TF will be untouched by the resource.

Link copied to clipboard
data class ProjectJobTokenScopeArgs(val project: Output<String>? = null, val targetGroupId: Output<Int>? = null, val targetProjectId: Output<Int>? = null) : ConvertibleToJava<ProjectJobTokenScopeArgs>

The gitlab.ProjectJobTokenScope resource allows to manage the CI/CD Job Token scope in a project. Any projects added to the CI/CD Job Token scope outside of TF will be untouched by the resource.

Link copied to clipboard
Link copied to clipboard
class ProjectJobTokenScopes : KotlinCustomResource

The gitlab.ProjectJobTokenScopes resource allows to manage the CI/CD Job Token scopes in a project. Any project not within the defined set in this attribute will be removed, which allows this resource to be used as an explicit deny.

Link copied to clipboard
data class ProjectJobTokenScopesArgs(val project: Output<String>? = null, val projectId: Output<Int>? = null, val targetGroupIds: Output<List<Int>>? = null, val targetProjectIds: Output<List<Int>>? = null) : ConvertibleToJava<ProjectJobTokenScopesArgs>

The gitlab.ProjectJobTokenScopes resource allows to manage the CI/CD Job Token scopes in a project. Any project not within the defined set in this attribute will be removed, which allows this resource to be used as an explicit deny.

Link copied to clipboard
Link copied to clipboard
class ProjectLabel : KotlinCustomResource

The gitlab.ProjectLabel resource allows to manage the lifecycle of a project label. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ProjectLabelArgs(val color: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ProjectLabelArgs>

The gitlab.ProjectLabel resource allows to manage the lifecycle of a project label. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object ProjectLabelMapper : ResourceMapper<ProjectLabel>
Link copied to clipboard
Link copied to clipboard
class ProjectLevelMrApprovals : KotlinCustomResource

The gitlab_project_level_mr_approval_rule resource allows to manage the lifecycle of a Merge Request-level approval rule.

Link copied to clipboard
data class ProjectLevelMrApprovalsArgs(val disableOverridingApproversPerMergeRequest: Output<Boolean>? = null, val mergeRequestsAuthorApproval: Output<Boolean>? = null, val mergeRequestsDisableCommittersApproval: Output<Boolean>? = null, val project: Output<String>? = null, val requirePasswordToApprove: Output<Boolean>? = null, val resetApprovalsOnPush: Output<Boolean>? = null, val selectiveCodeOwnerRemovals: Output<Boolean>? = null) : ConvertibleToJava<ProjectLevelMrApprovalsArgs>

The gitlab_project_level_mr_approval_rule resource allows to manage the lifecycle of a Merge Request-level approval rule.

Link copied to clipboard
Link copied to clipboard
class ProjectLevelNotifications : KotlinCustomResource

The gitlab.ProjectLevelNotifications resource allows to manage notifications for a project.

Link copied to clipboard
data class ProjectLevelNotificationsArgs(val closeIssue: Output<Boolean>? = null, val closeMergeRequest: Output<Boolean>? = null, val failedPipeline: Output<Boolean>? = null, val fixedPipeline: Output<Boolean>? = null, val issueDue: Output<Boolean>? = null, val level: Output<String>? = null, val mergeMergeRequest: Output<Boolean>? = null, val mergeWhenPipelineSucceeds: Output<Boolean>? = null, val movedProject: Output<Boolean>? = null, val newIssue: Output<Boolean>? = null, val newMergeRequest: Output<Boolean>? = null, val newNote: Output<Boolean>? = null, val project: Output<String>? = null, val pushToMergeRequest: Output<Boolean>? = null, val reassignIssue: Output<Boolean>? = null, val reassignMergeRequest: Output<Boolean>? = null, val reopenIssue: Output<Boolean>? = null, val reopenMergeRequest: Output<Boolean>? = null, val successPipeline: Output<Boolean>? = null) : ConvertibleToJava<ProjectLevelNotificationsArgs>

The gitlab.ProjectLevelNotifications resource allows to manage notifications for a project.

Link copied to clipboard
object ProjectMapper : ResourceMapper<Project>
Link copied to clipboard
class ProjectMembership : KotlinCustomResource

The gitlab.ProjectMembership resource allows to manage the lifecycle of a users project membership.

Link copied to clipboard
data class ProjectMembershipArgs(val accessLevel: Output<String>? = null, val expiresAt: Output<String>? = null, val memberRoleId: Output<Int>? = null, val project: Output<String>? = null, val userId: Output<Int>? = null) : ConvertibleToJava<ProjectMembershipArgs>

The gitlab.ProjectMembership resource allows to manage the lifecycle of a users project membership.

Link copied to clipboard
object ProjectMembershipMapper : ResourceMapper<ProjectMembership>
Link copied to clipboard
class ProjectMilestone : KotlinCustomResource

The gitlab.ProjectMilestone resource allows to manage the lifecycle of a project milestone. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ProjectMilestoneArgs(val description: Output<String>? = null, val dueDate: Output<String>? = null, val project: Output<String>? = null, val startDate: Output<String>? = null, val state: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<ProjectMilestoneArgs>

The gitlab.ProjectMilestone resource allows to manage the lifecycle of a project milestone. Upstream API: GitLab REST API docs

Link copied to clipboard
object ProjectMilestoneMapper : ResourceMapper<ProjectMilestone>
Link copied to clipboard
class ProjectMirror : KotlinCustomResource

The gitlab.ProjectMirror resource allows to manage the lifecycle of a project mirror. This is for pushing changes to a remote repository. Pull Mirroring can be configured using a combination of the import_url, mirror, and mirror_trigger_builds properties on the gitlab.Project resource.

Link copied to clipboard
data class ProjectMirrorArgs(val authMethod: Output<String>? = null, val enabled: Output<Boolean>? = null, val keepDivergentRefs: Output<Boolean>? = null, val mirrorBranchRegex: Output<String>? = null, val onlyProtectedBranches: Output<Boolean>? = null, val project: Output<String>? = null, val url: Output<String>? = null) : ConvertibleToJava<ProjectMirrorArgs>

The gitlab.ProjectMirror resource allows to manage the lifecycle of a project mirror. This is for pushing changes to a remote repository. Pull Mirroring can be configured using a combination of the import_url, mirror, and mirror_trigger_builds properties on the gitlab.Project resource.

Link copied to clipboard
Link copied to clipboard
object ProjectMirrorMapper : ResourceMapper<ProjectMirror>
Link copied to clipboard
Link copied to clipboard
class ProjectProtectedEnvironment : KotlinCustomResource

The gitlab.ProjectProtectedEnvironment resource allows to manage the lifecycle of a protected environment in a project.

Link copied to clipboard
data class ProjectProtectedEnvironmentArgs(val approvalRules: Output<List<ProjectProtectedEnvironmentApprovalRuleArgs>>? = null, val deployAccessLevels: Output<List<ProjectProtectedEnvironmentDeployAccessLevelArgs>>? = null, val environment: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ProjectProtectedEnvironmentArgs>

The gitlab.ProjectProtectedEnvironment resource allows to manage the lifecycle of a protected environment in a project.

Link copied to clipboard
class ProjectPushRules : KotlinCustomResource
Link copied to clipboard
data class ProjectPushRulesArgs(val authorEmailRegex: Output<String>? = null, val branchNameRegex: Output<String>? = null, val commitCommitterCheck: Output<Boolean>? = null, val commitCommitterNameCheck: Output<Boolean>? = null, val commitMessageNegativeRegex: Output<String>? = null, val commitMessageRegex: Output<String>? = null, val denyDeleteTag: Output<Boolean>? = null, val fileNameRegex: Output<String>? = null, val maxFileSize: Output<Int>? = null, val memberCheck: Output<Boolean>? = null, val preventSecrets: Output<Boolean>? = null, val project: Output<String>? = null, val rejectNonDcoCommits: Output<Boolean>? = null, val rejectUnsignedCommits: Output<Boolean>? = null) : ConvertibleToJava<ProjectPushRulesArgs>
Link copied to clipboard
object ProjectPushRulesMapper : ResourceMapper<ProjectPushRules>
Link copied to clipboard
Link copied to clipboard
class ProjectRunnerEnablement : KotlinCustomResource

The gitlab.ProjectRunnerEnablement resource allows to enable a runner in a project. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ProjectRunnerEnablementArgs(val project: Output<String>? = null, val runnerId: Output<Int>? = null) : ConvertibleToJava<ProjectRunnerEnablementArgs>

The gitlab.ProjectRunnerEnablement resource allows to enable a runner in a project. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class ProjectSecurityPolicyAttachment : KotlinCustomResource
Link copied to clipboard
data class ProjectSecurityPolicyAttachmentArgs(val policyProject: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ProjectSecurityPolicyAttachmentArgs>
Link copied to clipboard
class ProjectShareGroup : KotlinCustomResource

The gitlab.ProjectShareGroup resource allows to manage the lifecycle of project shared with a group. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ProjectShareGroupArgs(val accessLevel: Output<String>? = null, val groupAccess: Output<String>? = null, val groupId: Output<Int>? = null, val project: Output<String>? = null) : ConvertibleToJava<ProjectShareGroupArgs>

The gitlab.ProjectShareGroup resource allows to manage the lifecycle of project shared with a group. Upstream API: GitLab REST API docs

Link copied to clipboard
object ProjectShareGroupMapper : ResourceMapper<ProjectShareGroup>
Link copied to clipboard
class ProjectTag : KotlinCustomResource

The gitlab.ProjectTag resource allows to manage the lifecycle of a tag in a project. Upstream API: GitLab API docs

Link copied to clipboard
data class ProjectTagArgs(val message: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val ref: Output<String>? = null) : ConvertibleToJava<ProjectTagArgs>

The gitlab.ProjectTag resource allows to manage the lifecycle of a tag in a project. Upstream API: GitLab API docs

Link copied to clipboard
Link copied to clipboard
object ProjectTagMapper : ResourceMapper<ProjectTag>
Link copied to clipboard
Link copied to clipboard
class ProjectTargetBranchRule : KotlinCustomResource

The gitlab.ProjectTargetBranchRule resource allows to configure default target branch rules when creating a merge request. Upstream API: GitLab GraphQL API docs

Link copied to clipboard
data class ProjectTargetBranchRuleArgs(val project: Output<String>? = null, val sourceBranchPattern: Output<String>? = null, val targetBranchName: Output<String>? = null) : ConvertibleToJava<ProjectTargetBranchRuleArgs>

The gitlab.ProjectTargetBranchRule resource allows to configure default target branch rules when creating a merge request. Upstream API: GitLab GraphQL API docs

Link copied to clipboard
Link copied to clipboard
class ProjectVariable : KotlinCustomResource

The gitlab.ProjectVariable resource allows creating and managing a GitLab project level variable. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ProjectVariableArgs(val description: Output<String>? = null, val environmentScope: Output<String>? = null, val hidden: Output<Boolean>? = null, val key: Output<String>? = null, val masked: Output<Boolean>? = null, val project: Output<String>? = null, val protected: Output<Boolean>? = null, val raw: Output<Boolean>? = null, val value: Output<String>? = null, val variableType: Output<String>? = null) : ConvertibleToJava<ProjectVariableArgs>

The gitlab.ProjectVariable resource allows creating and managing a GitLab project level variable. Upstream API: GitLab REST API docs

Link copied to clipboard
object ProjectVariableMapper : ResourceMapper<ProjectVariable>
Link copied to clipboard
class ProjectWikiPage : KotlinCustomResource

The gitlab.ProjectWikiPage resource allows managing the lifecycle of a project wiki page. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ProjectWikiPageArgs(val content: Output<String>? = null, val format: Output<String>? = null, val project: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<ProjectWikiPageArgs>

The gitlab.ProjectWikiPage resource allows managing the lifecycle of a project wiki page. Upstream API: GitLab REST API docs

Link copied to clipboard
object ProjectWikiPageMapper : ResourceMapper<ProjectWikiPage>
Link copied to clipboard
data class ProviderArgs(val baseUrl: Output<String>? = null, val cacertFile: Output<String>? = null, val clientCert: Output<String>? = null, val clientKey: Output<String>? = null, val earlyAuthCheck: Output<Boolean>? = null, val headers: Output<Map<String, String>>? = null, val insecure: Output<Boolean>? = null, val retries: Output<Int>? = null, val token: Output<String>? = null) : ConvertibleToJava<ProviderArgs>

The provider type for the gitlab package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

Link copied to clipboard
Link copied to clipboard
class Release : KotlinCustomResource

The gitlab.Release resource allows to manage the lifecycle of releases in gitlab. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ReleaseArgs(val assets: Output<ReleaseAssetsArgs>? = null, val description: Output<String>? = null, val milestones: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val ref: Output<String>? = null, val releasedAt: Output<String>? = null, val tagMessage: Output<String>? = null, val tagName: Output<String>? = null) : ConvertibleToJava<ReleaseArgs>

The gitlab.Release resource allows to manage the lifecycle of releases in gitlab. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class ReleaseLink : KotlinCustomResource

The gitlab.ReleaseLink resource allows to manage the lifecycle of a release link. Upstream API: GitLab REST API docs

Link copied to clipboard
data class ReleaseLinkArgs(val filepath: Output<String>? = null, val linkType: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val tagName: Output<String>? = null, val url: Output<String>? = null) : ConvertibleToJava<ReleaseLinkArgs>

The gitlab.ReleaseLink resource allows to manage the lifecycle of a release link. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object ReleaseLinkMapper : ResourceMapper<ReleaseLink>
Link copied to clipboard
Link copied to clipboard
object ReleaseMapper : ResourceMapper<Release>
Link copied to clipboard
Link copied to clipboard
class RepositoryFile : KotlinCustomResource
Link copied to clipboard
data class RepositoryFileArgs(val authorEmail: Output<String>? = null, val authorName: Output<String>? = null, val branch: Output<String>? = null, val commitMessage: Output<String>? = null, val content: Output<String>? = null, val createCommitMessage: Output<String>? = null, val deleteCommitMessage: Output<String>? = null, val encoding: Output<String>? = null, val executeFilemode: Output<Boolean>? = null, val filePath: Output<String>? = null, val overwriteOnCreate: Output<Boolean>? = null, val project: Output<String>? = null, val startBranch: Output<String>? = null, val updateCommitMessage: Output<String>? = null) : ConvertibleToJava<RepositoryFileArgs>
Link copied to clipboard
Link copied to clipboard
object RepositoryFileMapper : ResourceMapper<RepositoryFile>
Link copied to clipboard
class Runner : KotlinCustomResource

The gitlab.Runner resource allows to manage the lifecycle of a runner. A runner can either be registered at an instance level or group level. The runner will be registered at a group level if the token used is from a group, or at an instance level if the token used is for the instance. ~ Using this resource will register a runner using the deprecated registration_token flow. To use the new authentication_token flow instead, use the gitlab.UserRunner resource! Upstream API: GitLab REST API docs

Link copied to clipboard
data class RunnerArgs(val accessLevel: Output<String>? = null, val description: Output<String>? = null, val locked: Output<Boolean>? = null, val maintenanceNote: Output<String>? = null, val maximumTimeout: Output<Int>? = null, val paused: Output<Boolean>? = null, val registrationToken: Output<String>? = null, val runUntagged: Output<Boolean>? = null, val tagLists: Output<List<String>>? = null) : ConvertibleToJava<RunnerArgs>

The gitlab.Runner resource allows to manage the lifecycle of a runner. A runner can either be registered at an instance level or group level. The runner will be registered at a group level if the token used is from a group, or at an instance level if the token used is for the instance. ~ Using this resource will register a runner using the deprecated registration_token flow. To use the new authentication_token flow instead, use the gitlab.UserRunner resource! Upstream API: GitLab REST API docs

Link copied to clipboard

Builder for RunnerArgs.

Link copied to clipboard
object RunnerMapper : ResourceMapper<Runner>
Link copied to clipboard

Builder for Runner.

Link copied to clipboard
class ServiceCustomIssueTracker : KotlinCustomResource

The gitlab.ServiceCustomIssueTracker resource allows to manage the lifecycle of a project integration with Custom Issue Tracker.

Link copied to clipboard
data class ServiceCustomIssueTrackerArgs(val issuesUrl: Output<String>? = null, val project: Output<String>? = null, val projectUrl: Output<String>? = null) : ConvertibleToJava<ServiceCustomIssueTrackerArgs>

The gitlab.ServiceCustomIssueTracker resource allows to manage the lifecycle of a project integration with Custom Issue Tracker.

Link copied to clipboard
class ServiceEmailsOnPush : KotlinCustomResource

The gitlab.ServiceEmailsOnPush resource allows to manage the lifecycle of a project integration with Emails on Push Service.

Link copied to clipboard
data class ServiceEmailsOnPushArgs(val branchesToBeNotified: Output<String>? = null, val disableDiffs: Output<Boolean>? = null, val project: Output<String>? = null, val pushEvents: Output<Boolean>? = null, val recipients: Output<String>? = null, val sendFromCommitterEmail: Output<Boolean>? = null, val tagPushEvents: Output<Boolean>? = null) : ConvertibleToJava<ServiceEmailsOnPushArgs>

The gitlab.ServiceEmailsOnPush resource allows to manage the lifecycle of a project integration with Emails on Push Service.

Link copied to clipboard
Link copied to clipboard
class ServiceExternalWiki : KotlinCustomResource

The gitlab.ServiceExternalWiki resource allows to manage the lifecycle of a project integration with External Wiki Service.

Link copied to clipboard
data class ServiceExternalWikiArgs(val externalWikiUrl: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ServiceExternalWikiArgs>

The gitlab.ServiceExternalWiki resource allows to manage the lifecycle of a project integration with External Wiki Service.

Link copied to clipboard
Link copied to clipboard
class ServiceGithub : KotlinCustomResource

The gitlab.ServiceGithub resource allows to manage the lifecycle of a project integration with GitHub.

Link copied to clipboard
data class ServiceGithubArgs(val project: Output<String>? = null, val repositoryUrl: Output<String>? = null, val staticContext: Output<Boolean>? = null, val token: Output<String>? = null) : ConvertibleToJava<ServiceGithubArgs>

The gitlab.ServiceGithub resource allows to manage the lifecycle of a project integration with GitHub.

Link copied to clipboard
Link copied to clipboard
object ServiceGithubMapper : ResourceMapper<ServiceGithub>
Link copied to clipboard
Link copied to clipboard
class ServiceJira : KotlinCustomResource

The gitlab.ServiceJira resource allows to manage the lifecycle of a project integration with Jira.

Link copied to clipboard
data class ServiceJiraArgs(val apiUrl: Output<String>? = null, val commentOnEventEnabled: Output<Boolean>? = null, val commitEvents: Output<Boolean>? = null, val issuesEnabled: Output<Boolean>? = null, val jiraAuthType: Output<Int>? = null, val jiraIssuePrefix: Output<String>? = null, val jiraIssueRegex: Output<String>? = null, val jiraIssueTransitionAutomatic: Output<Boolean>? = null, val jiraIssueTransitionId: Output<String>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val password: Output<String>? = null, val project: Output<String>? = null, val projectKey: Output<String>? = null, val projectKeys: Output<List<String>>? = null, val url: Output<String>? = null, val useInheritedSettings: Output<Boolean>? = null, val username: Output<String>? = null) : ConvertibleToJava<ServiceJiraArgs>

The gitlab.ServiceJira resource allows to manage the lifecycle of a project integration with Jira.

Link copied to clipboard
Link copied to clipboard
object ServiceJiraMapper : ResourceMapper<ServiceJira>
Link copied to clipboard
Link copied to clipboard
class ServiceMicrosoftTeams : KotlinCustomResource

The gitlab.ServiceMicrosoftTeams resource allows to manage the lifecycle of a project integration with Microsoft Teams.

Link copied to clipboard
data class ServiceMicrosoftTeamsArgs(val branchesToBeNotified: Output<String>? = null, val confidentialIssuesEvents: Output<Boolean>? = null, val confidentialNoteEvents: Output<Boolean>? = null, val issuesEvents: Output<Boolean>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val noteEvents: Output<Boolean>? = null, val notifyOnlyBrokenPipelines: Output<Boolean>? = null, val pipelineEvents: Output<Boolean>? = null, val project: Output<String>? = null, val pushEvents: Output<Boolean>? = null, val tagPushEvents: Output<Boolean>? = null, val webhook: Output<String>? = null, val wikiPageEvents: Output<Boolean>? = null) : ConvertibleToJava<ServiceMicrosoftTeamsArgs>

The gitlab.ServiceMicrosoftTeams resource allows to manage the lifecycle of a project integration with Microsoft Teams.

Link copied to clipboard
Link copied to clipboard
class ServicePipelinesEmail : KotlinCustomResource

The gitlab.ServicePipelinesEmail resource allows to manage the lifecycle of a project integration with Pipeline Emails Service.

Link copied to clipboard
data class ServicePipelinesEmailArgs(val branchesToBeNotified: Output<String>? = null, val notifyOnlyBrokenPipelines: Output<Boolean>? = null, val project: Output<String>? = null, val recipients: Output<List<String>>? = null) : ConvertibleToJava<ServicePipelinesEmailArgs>

The gitlab.ServicePipelinesEmail resource allows to manage the lifecycle of a project integration with Pipeline Emails Service.

Link copied to clipboard
Link copied to clipboard
class ServiceSlack : KotlinCustomResource

The gitlab.ServiceSlack resource allows to manage the lifecycle of a project integration with Slack.

Link copied to clipboard
data class ServiceSlackArgs(val branchesToBeNotified: Output<String>? = null, val confidentialIssueChannel: Output<String>? = null, val confidentialIssuesEvents: Output<Boolean>? = null, val confidentialNoteChannel: Output<String>? = null, val confidentialNoteEvents: Output<Boolean>? = null, val issueChannel: Output<String>? = null, val issuesEvents: Output<Boolean>? = null, val mergeRequestChannel: Output<String>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val noteChannel: Output<String>? = null, val noteEvents: Output<Boolean>? = null, val notifyOnlyBrokenPipelines: Output<Boolean>? = null, val notifyOnlyDefaultBranch: Output<Boolean>? = null, val pipelineChannel: Output<String>? = null, val pipelineEvents: Output<Boolean>? = null, val project: Output<String>? = null, val pushChannel: Output<String>? = null, val pushEvents: Output<Boolean>? = null, val tagPushChannel: Output<String>? = null, val tagPushEvents: Output<Boolean>? = null, val username: Output<String>? = null, val webhook: Output<String>? = null, val wikiPageChannel: Output<String>? = null, val wikiPageEvents: Output<Boolean>? = null) : ConvertibleToJava<ServiceSlackArgs>

The gitlab.ServiceSlack resource allows to manage the lifecycle of a project integration with Slack.

Link copied to clipboard
Link copied to clipboard
object ServiceSlackMapper : ResourceMapper<ServiceSlack>
Link copied to clipboard
Link copied to clipboard
class SystemHook : KotlinCustomResource

The gitlab.SystemHook resource allows to manage the lifecycle of a system hook. Upstream API: GitLab REST API docs

Link copied to clipboard
data class SystemHookArgs(val enableSslVerification: Output<Boolean>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val pushEvents: Output<Boolean>? = null, val repositoryUpdateEvents: Output<Boolean>? = null, val tagPushEvents: Output<Boolean>? = null, val token: Output<String>? = null, val url: Output<String>? = null) : ConvertibleToJava<SystemHookArgs>

The gitlab.SystemHook resource allows to manage the lifecycle of a system hook. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object SystemHookMapper : ResourceMapper<SystemHook>
Link copied to clipboard
Link copied to clipboard
class TagProtection : KotlinCustomResource
Link copied to clipboard
data class TagProtectionArgs(val allowedToCreates: Output<List<TagProtectionAllowedToCreateArgs>>? = null, val createAccessLevel: Output<String>? = null, val project: Output<String>? = null, val tag: Output<String>? = null) : ConvertibleToJava<TagProtectionArgs>
Link copied to clipboard
Link copied to clipboard
object TagProtectionMapper : ResourceMapper<TagProtection>
Link copied to clipboard
Link copied to clipboard
class Topic : KotlinCustomResource

The gitlab.Topic resource allows to manage the lifecycle of topics that are then assignable to projects.

Link copied to clipboard
data class TopicArgs(val avatar: Output<String>? = null, val avatarHash: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val softDestroy: Output<Boolean>? = null, val title: Output<String>? = null) : ConvertibleToJava<TopicArgs>

The gitlab.Topic resource allows to manage the lifecycle of topics that are then assignable to projects.

Link copied to clipboard

Builder for TopicArgs.

Link copied to clipboard
object TopicMapper : ResourceMapper<Topic>
Link copied to clipboard

Builder for Topic.

Link copied to clipboard
class User : KotlinCustomResource

The gitlab.User resource allows to manage the lifecycle of a user.

Link copied to clipboard
data class UserArgs(val canCreateGroup: Output<Boolean>? = null, val email: Output<String>? = null, val externUid: Output<String>? = null, val externalProvider: Output<String>? = null, val forceRandomPassword: Output<Boolean>? = null, val isAdmin: Output<Boolean>? = null, val isExternal: Output<Boolean>? = null, val name: Output<String>? = null, val namespaceId: Output<Int>? = null, val note: Output<String>? = null, val password: Output<String>? = null, val projectsLimit: Output<Int>? = null, val resetPassword: Output<Boolean>? = null, val skipConfirmation: Output<Boolean>? = null, val state: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<UserArgs>

The gitlab.User resource allows to manage the lifecycle of a user.

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
class UserCustomAttribute : KotlinCustomResource

The gitlab.UserCustomAttribute resource allows to manage custom attributes for a user. Upstream API: GitLab REST API docs

Link copied to clipboard
data class UserCustomAttributeArgs(val key: Output<String>? = null, val user: Output<Int>? = null, val value: Output<String>? = null) : ConvertibleToJava<UserCustomAttributeArgs>

The gitlab.UserCustomAttribute resource allows to manage custom attributes for a user. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
class UserGpgKey : KotlinCustomResource

The gitlab.UserGpgKey resource allows to manage the lifecycle of a GPG key assigned to the current user or a specific user.

Link copied to clipboard
data class UserGpgKeyArgs(val key: Output<String>? = null, val userId: Output<Int>? = null) : ConvertibleToJava<UserGpgKeyArgs>

The gitlab.UserGpgKey resource allows to manage the lifecycle of a GPG key assigned to the current user or a specific user.

Link copied to clipboard
Link copied to clipboard
object UserGpgKeyMapper : ResourceMapper<UserGpgKey>
Link copied to clipboard
Link copied to clipboard
class UserIdentity : KotlinCustomResource

The gitlab.UserIdentity resource is for managing the lifecycle of a user's external identity.

Link copied to clipboard
data class UserIdentityArgs(val externalProvider: Output<String>? = null, val externalUid: Output<String>? = null, val userId: Output<Int>? = null) : ConvertibleToJava<UserIdentityArgs>

The gitlab.UserIdentity resource is for managing the lifecycle of a user's external identity.

Link copied to clipboard
Link copied to clipboard
object UserIdentityMapper : ResourceMapper<UserIdentity>
Link copied to clipboard
Link copied to clipboard
class UserImpersonationToken : KotlinCustomResource

The gitlab.UserImpersonationToken resource allows to manage impersonation tokens of users. Requires administrator access. Token values are returned once. You are only able to create impersonation tokens to impersonate the user and perform both API calls and Git reads and writes. The user can’t see these tokens in their profile settings page. Upstream API: GitLab REST API docs

Link copied to clipboard
data class UserImpersonationTokenArgs(val expiresAt: Output<String>? = null, val name: Output<String>? = null, val scopes: Output<List<String>>? = null, val userId: Output<Int>? = null) : ConvertibleToJava<UserImpersonationTokenArgs>

The gitlab.UserImpersonationToken resource allows to manage impersonation tokens of users. Requires administrator access. Token values are returned once. You are only able to create impersonation tokens to impersonate the user and perform both API calls and Git reads and writes. The user can’t see these tokens in their profile settings page. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object UserMapper : ResourceMapper<User>
Link copied to clipboard

Builder for User.

Link copied to clipboard
class UserRunner : KotlinCustomResource

The gitlab.UserRunner resource allows creating a GitLab runner using the new GitLab Runner Registration Flow. Upstream API: GitLab REST API docs

Link copied to clipboard
data class UserRunnerArgs(val accessLevel: Output<String>? = null, val description: Output<String>? = null, val groupId: Output<Int>? = null, val locked: Output<Boolean>? = null, val maintenanceNote: Output<String>? = null, val maximumTimeout: Output<Int>? = null, val paused: Output<Boolean>? = null, val projectId: Output<Int>? = null, val runnerType: Output<String>? = null, val tagLists: Output<List<String>>? = null, val untagged: Output<Boolean>? = null) : ConvertibleToJava<UserRunnerArgs>

The gitlab.UserRunner resource allows creating a GitLab runner using the new GitLab Runner Registration Flow. Upstream API: GitLab REST API docs

Link copied to clipboard
Link copied to clipboard
object UserRunnerMapper : ResourceMapper<UserRunner>
Link copied to clipboard
Link copied to clipboard
class UserSshKey : KotlinCustomResource

The gitlab.UserSshKey resource allows to manage the lifecycle of an SSH key assigned to a user. Upstream API: GitLab API docs

Link copied to clipboard
data class UserSshKeyArgs(val expiresAt: Output<String>? = null, val key: Output<String>? = null, val title: Output<String>? = null, val userId: Output<Int>? = null) : ConvertibleToJava<UserSshKeyArgs>

The gitlab.UserSshKey resource allows to manage the lifecycle of an SSH key assigned to a user. Upstream API: GitLab API docs

Link copied to clipboard
Link copied to clipboard
object UserSshKeyMapper : ResourceMapper<UserSshKey>
Link copied to clipboard
Link copied to clipboard
class ValueStreamAnalytics : KotlinCustomResource

The gitlab.ValueStreamAnalytics resource allows to manage the lifecycle of value stream analytics.

Link copied to clipboard
data class ValueStreamAnalyticsArgs(val groupFullPath: Output<String>? = null, val name: Output<String>? = null, val projectFullPath: Output<String>? = null, val stages: Output<List<ValueStreamAnalyticsStageArgs>>? = null) : ConvertibleToJava<ValueStreamAnalyticsArgs>

The gitlab.ValueStreamAnalytics resource allows to manage the lifecycle of value stream analytics.

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
fun branch(name: String): Branch
suspend fun branch(name: String, block: suspend BranchResourceBuilder.() -> Unit): Branch
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun deployKey(name: String, block: suspend DeployKeyResourceBuilder.() -> Unit): DeployKey
Link copied to clipboard
Link copied to clipboard
suspend fun deployToken(name: String, block: suspend DeployTokenResourceBuilder.() -> Unit): DeployToken
Link copied to clipboard
Link copied to clipboard
fun group(name: String): Group
suspend fun group(name: String, block: suspend GroupResourceBuilder.() -> Unit): Group
Link copied to clipboard
Link copied to clipboard
suspend fun groupBadge(name: String, block: suspend GroupBadgeResourceBuilder.() -> Unit): GroupBadge
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun groupHook(name: String, block: suspend GroupHookResourceBuilder.() -> Unit): GroupHook
Link copied to clipboard
Link copied to clipboard
suspend fun groupLabel(name: String, block: suspend GroupLabelResourceBuilder.() -> Unit): GroupLabel
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun label(name: String): Label
suspend fun label(name: String, block: suspend LabelResourceBuilder.() -> Unit): Label
Link copied to clipboard
suspend fun memberRole(name: String, block: suspend MemberRoleResourceBuilder.() -> Unit): MemberRole
Link copied to clipboard
suspend fun pagesDomain(name: String, block: suspend PagesDomainResourceBuilder.() -> Unit): PagesDomain
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun project(name: String): Project
suspend fun project(name: String, block: suspend ProjectResourceBuilder.() -> Unit): Project
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun projectHook(name: String, block: suspend ProjectHookResourceBuilder.() -> Unit): ProjectHook
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun projectTag(name: String, block: suspend ProjectTagResourceBuilder.() -> Unit): ProjectTag
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun release(name: String): Release
suspend fun release(name: String, block: suspend ReleaseResourceBuilder.() -> Unit): Release
Link copied to clipboard
suspend fun releaseLink(name: String, block: suspend ReleaseLinkResourceBuilder.() -> Unit): ReleaseLink
Link copied to clipboard
Link copied to clipboard
fun runner(name: String): Runner
suspend fun runner(name: String, block: suspend RunnerResourceBuilder.() -> Unit): Runner
Link copied to clipboard
Link copied to clipboard
suspend fun serviceJira(name: String, block: suspend ServiceJiraResourceBuilder.() -> Unit): ServiceJira
Link copied to clipboard
Link copied to clipboard
suspend fun systemHook(name: String, block: suspend SystemHookResourceBuilder.() -> Unit): SystemHook
Link copied to clipboard
Link copied to clipboard
fun topic(name: String): Topic
suspend fun topic(name: String, block: suspend TopicResourceBuilder.() -> Unit): Topic
Link copied to clipboard
fun user(name: String): User
suspend fun user(name: String, block: suspend UserResourceBuilder.() -> Unit): User
Link copied to clipboard
suspend fun userGpgKey(name: String, block: suspend UserGpgKeyResourceBuilder.() -> Unit): UserGpgKey
Link copied to clipboard
Link copied to clipboard
suspend fun userRunner(name: String, block: suspend UserRunnerResourceBuilder.() -> Unit): UserRunner
Link copied to clipboard
suspend fun userSshKey(name: String, block: suspend UserSshKeyResourceBuilder.() -> Unit): UserSshKey