ProjectLevelNotificationsArgs

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.

While the API supports both groups and projects, this resource only supports projects currently. Upstream API: GitLab REST API docs

Constructors

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

Properties

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

Enable notifications for closed issues. Can only be used when level is custom.

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

Enable notifications for closed merge requests. Can only be used when level is custom.

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

Enable notifications for failed pipelines. Can only be used when level is custom.

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

Enable notifications for fixed pipelines. Can only be used when level is custom.

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

Enable notifications for due issues. Can only be used when level is custom.

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

The level of the notification. Valid values are: disabled, participating, watch, global, mention, custom.

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

Enable notifications for merged merge requests. Can only be used when level is custom.

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

Enable notifications for merged merge requests when the pipeline succeeds. Can only be used when level is custom.

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

Enable notifications for moved projects. Can only be used when level is custom.

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

Enable notifications for new issues. Can only be used when level is custom.

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

Enable notifications for new merge requests. Can only be used when level is custom.

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

Enable notifications for new notes on merge requests. Can only be used when level is custom.

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

The ID or URL-encoded path of a project where notifications will be configured.

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

Enable notifications for push to merge request branches. Can only be used when level is custom.

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

Enable notifications for issue reassignments. Can only be used when level is custom.

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

Enable notifications for merge request reassignments. Can only be used when level is custom.

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

Enable notifications for reopened issues. Can only be used when level is custom.

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

Enable notifications for reopened merge requests. Can only be used when level is custom.

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

Enable notifications for successful pipelines. Can only be used when level is custom.

Functions

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