Skip to content

Latest commit

 

History

History
1627 lines (1025 loc) · 72.4 KB

projectLevelNotifications.csharp.md

File metadata and controls

1627 lines (1025 loc) · 72.4 KB

projectLevelNotifications Submodule

Constructs

ProjectLevelNotifications

Represents a {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications gitlab_project_level_notifications}.

Initializers

using HashiCorp.Cdktf.Providers.Gitlab;

new ProjectLevelNotifications(Construct Scope, string Id, ProjectLevelNotificationsConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config ProjectLevelNotificationsConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
AddMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
HasResourceMove No description.
ImportFrom No description.
InterpolationForAttribute No description.
MoveFromId Move the resource corresponding to "id" to this resource.
MoveTo Moves this resource to the target resource given by moveTarget.
MoveToId Moves this resource to the resource corresponding to "id".
ResetCloseIssue No description.
ResetCloseMergeRequest No description.
ResetFailedPipeline No description.
ResetFixedPipeline No description.
ResetIssueDue No description.
ResetLevel No description.
ResetMergeMergeRequest No description.
ResetMergeWhenPipelineSucceeds No description.
ResetMovedProject No description.
ResetNewIssue No description.
ResetNewMergeRequest No description.
ResetNewNote No description.
ResetPushToMergeRequest No description.
ResetReassignIssue No description.
ResetReassignMergeRequest No description.
ResetReopenIssue No description.
ResetReopenMergeRequest No description.
ResetSuccessPipeline No description.

ToString
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
private object ToHclTerraform()
ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

AddMoveTarget
private void AddMoveTarget(string MoveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

MoveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

HasResourceMove
private object HasResourceMove()
ImportFrom
private void ImportFrom(string Id, TerraformProvider Provider = null)
IdRequired
  • Type: string

ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

MoveFromId
private void MoveFromId(string Id)

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

IdRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
private void MoveTo(string MoveTarget, object Index = null)

Moves this resource to the target resource given by moveTarget.

MoveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


IndexOptional
  • Type: object

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
private void MoveToId(string Id)

Moves this resource to the resource corresponding to "id".

IdRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


ResetCloseIssue
private void ResetCloseIssue()
ResetCloseMergeRequest
private void ResetCloseMergeRequest()
ResetFailedPipeline
private void ResetFailedPipeline()
ResetFixedPipeline
private void ResetFixedPipeline()
ResetIssueDue
private void ResetIssueDue()
ResetLevel
private void ResetLevel()
ResetMergeMergeRequest
private void ResetMergeMergeRequest()
ResetMergeWhenPipelineSucceeds
private void ResetMergeWhenPipelineSucceeds()
ResetMovedProject
private void ResetMovedProject()
ResetNewIssue
private void ResetNewIssue()
ResetNewMergeRequest
private void ResetNewMergeRequest()
ResetNewNote
private void ResetNewNote()
ResetPushToMergeRequest
private void ResetPushToMergeRequest()
ResetReassignIssue
private void ResetReassignIssue()
ResetReassignMergeRequest
private void ResetReassignMergeRequest()
ResetReopenIssue
private void ResetReopenIssue()
ResetReopenMergeRequest
private void ResetReopenMergeRequest()
ResetSuccessPipeline
private void ResetSuccessPipeline()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a ProjectLevelNotifications resource upon running "cdktf plan ".

IsConstruct
using HashiCorp.Cdktf.Providers.Gitlab;

ProjectLevelNotifications.IsConstruct(object X);

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.Gitlab;

ProjectLevelNotifications.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformResource
using HashiCorp.Cdktf.Providers.Gitlab;

ProjectLevelNotifications.IsTerraformResource(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.Gitlab;

ProjectLevelNotifications.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a ProjectLevelNotifications resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

The construct id used in the generated config for the ProjectLevelNotifications to import.


ImportFromIdRequired
  • Type: string

The id of the existing ProjectLevelNotifications that should be imported.

Refer to the {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#import import section} in the documentation of this resource for the id to use


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

? Optional instance of the provider where the ProjectLevelNotifications to import is found.


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
TerraformMetaArguments System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
Connection object No description.
Count object No description.
DependsOn string[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
Id string No description.
CloseIssueInput object No description.
CloseMergeRequestInput object No description.
FailedPipelineInput object No description.
FixedPipelineInput object No description.
IssueDueInput object No description.
LevelInput string No description.
MergeMergeRequestInput object No description.
MergeWhenPipelineSucceedsInput object No description.
MovedProjectInput object No description.
NewIssueInput object No description.
NewMergeRequestInput object No description.
NewNoteInput object No description.
ProjectInput string No description.
PushToMergeRequestInput object No description.
ReassignIssueInput object No description.
ReassignMergeRequestInput object No description.
ReopenIssueInput object No description.
ReopenMergeRequestInput object No description.
SuccessPipelineInput object No description.
CloseIssue object No description.
CloseMergeRequest object No description.
FailedPipeline object No description.
FixedPipeline object No description.
IssueDue object No description.
Level string No description.
MergeMergeRequest object No description.
MergeWhenPipelineSucceeds object No description.
MovedProject object No description.
NewIssue object No description.
NewMergeRequest object No description.
NewNote object No description.
Project string No description.
PushToMergeRequest object No description.
ReassignIssue object No description.
ReassignMergeRequest object No description.
ReopenIssue object No description.
ReopenMergeRequest object No description.
SuccessPipeline object No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

TerraformMetaArgumentsRequired
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
public object Connection { get; }
  • Type: object

CountOptional
public object Count { get; }
  • Type: object

DependsOnOptional
public string[] DependsOn { get; }
  • Type: string[]

ForEachOptional
public ITerraformIterator ForEach { get; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; }
  • Type: object[]

IdRequired
public string Id { get; }
  • Type: string

CloseIssueInputOptional
public object CloseIssueInput { get; }
  • Type: object

CloseMergeRequestInputOptional
public object CloseMergeRequestInput { get; }
  • Type: object

FailedPipelineInputOptional
public object FailedPipelineInput { get; }
  • Type: object

FixedPipelineInputOptional
public object FixedPipelineInput { get; }
  • Type: object

IssueDueInputOptional
public object IssueDueInput { get; }
  • Type: object

LevelInputOptional
public string LevelInput { get; }
  • Type: string

MergeMergeRequestInputOptional
public object MergeMergeRequestInput { get; }
  • Type: object

MergeWhenPipelineSucceedsInputOptional
public object MergeWhenPipelineSucceedsInput { get; }
  • Type: object

MovedProjectInputOptional
public object MovedProjectInput { get; }
  • Type: object

NewIssueInputOptional
public object NewIssueInput { get; }
  • Type: object

NewMergeRequestInputOptional
public object NewMergeRequestInput { get; }
  • Type: object

NewNoteInputOptional
public object NewNoteInput { get; }
  • Type: object

ProjectInputOptional
public string ProjectInput { get; }
  • Type: string

PushToMergeRequestInputOptional
public object PushToMergeRequestInput { get; }
  • Type: object

ReassignIssueInputOptional
public object ReassignIssueInput { get; }
  • Type: object

ReassignMergeRequestInputOptional
public object ReassignMergeRequestInput { get; }
  • Type: object

ReopenIssueInputOptional
public object ReopenIssueInput { get; }
  • Type: object

ReopenMergeRequestInputOptional
public object ReopenMergeRequestInput { get; }
  • Type: object

SuccessPipelineInputOptional
public object SuccessPipelineInput { get; }
  • Type: object

CloseIssueRequired
public object CloseIssue { get; }
  • Type: object

CloseMergeRequestRequired
public object CloseMergeRequest { get; }
  • Type: object

FailedPipelineRequired
public object FailedPipeline { get; }
  • Type: object

FixedPipelineRequired
public object FixedPipeline { get; }
  • Type: object

IssueDueRequired
public object IssueDue { get; }
  • Type: object

LevelRequired
public string Level { get; }
  • Type: string

MergeMergeRequestRequired
public object MergeMergeRequest { get; }
  • Type: object

MergeWhenPipelineSucceedsRequired
public object MergeWhenPipelineSucceeds { get; }
  • Type: object

MovedProjectRequired
public object MovedProject { get; }
  • Type: object

NewIssueRequired
public object NewIssue { get; }
  • Type: object

NewMergeRequestRequired
public object NewMergeRequest { get; }
  • Type: object

NewNoteRequired
public object NewNote { get; }
  • Type: object

ProjectRequired
public string Project { get; }
  • Type: string

PushToMergeRequestRequired
public object PushToMergeRequest { get; }
  • Type: object

ReassignIssueRequired
public object ReassignIssue { get; }
  • Type: object

ReassignMergeRequestRequired
public object ReassignMergeRequest { get; }
  • Type: object

ReopenIssueRequired
public object ReopenIssue { get; }
  • Type: object

ReopenMergeRequestRequired
public object ReopenMergeRequest { get; }
  • Type: object

SuccessPipelineRequired
public object SuccessPipeline { get; }
  • Type: object

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

ProjectLevelNotificationsConfig

Initializer

using HashiCorp.Cdktf.Providers.Gitlab;

new ProjectLevelNotificationsConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    string Project,
    object CloseIssue = null,
    object CloseMergeRequest = null,
    object FailedPipeline = null,
    object FixedPipeline = null,
    object IssueDue = null,
    string Level = null,
    object MergeMergeRequest = null,
    object MergeWhenPipelineSucceeds = null,
    object MovedProject = null,
    object NewIssue = null,
    object NewMergeRequest = null,
    object NewNote = null,
    object PushToMergeRequest = null,
    object ReassignIssue = null,
    object ReassignMergeRequest = null,
    object ReopenIssue = null,
    object ReopenMergeRequest = null,
    object SuccessPipeline = null
};

Properties

Name Type Description
Connection object No description.
Count object No description.
DependsOn HashiCorp.Cdktf.ITerraformDependable[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
Project string The ID or URL-encoded path of a project where notifications will be configured.
CloseIssue object Enable notifications for closed issues. Can only be used when level is custom.
CloseMergeRequest object Enable notifications for closed merge requests. Can only be used when level is custom.
FailedPipeline object Enable notifications for failed pipelines. Can only be used when level is custom.
FixedPipeline object Enable notifications for fixed pipelines. Can only be used when level is custom.
IssueDue object Enable notifications for due issues. Can only be used when level is custom.
Level string The level of the notification. Valid values are: disabled, participating, watch, global, mention, custom.
MergeMergeRequest object Enable notifications for merged merge requests. Can only be used when level is custom.
MergeWhenPipelineSucceeds object Enable notifications for merged merge requests when the pipeline succeeds. Can only be used when level is custom.
MovedProject object Enable notifications for moved projects. Can only be used when level is custom.
NewIssue object Enable notifications for new issues. Can only be used when level is custom.
NewMergeRequest object Enable notifications for new merge requests. Can only be used when level is custom.
NewNote object Enable notifications for new notes on merge requests. Can only be used when level is custom.
PushToMergeRequest object Enable notifications for push to merge request branches. Can only be used when level is custom.
ReassignIssue object Enable notifications for issue reassignments. Can only be used when level is custom.
ReassignMergeRequest object Enable notifications for merge request reassignments. Can only be used when level is custom.
ReopenIssue object Enable notifications for reopened issues. Can only be used when level is custom.
ReopenMergeRequest object Enable notifications for reopened merge requests. Can only be used when level is custom.
SuccessPipeline object Enable notifications for successful pipelines. Can only be used when level is custom.

ConnectionOptional
public object Connection { get; set; }
  • Type: object

CountOptional
public object Count { get; set; }
  • Type: object

DependsOnOptional
public ITerraformDependable[] DependsOn { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformDependable[]

ForEachOptional
public ITerraformIterator ForEach { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; set; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; set; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; set; }
  • Type: object[]

ProjectRequired
public string Project { get; set; }
  • Type: string

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#project ProjectLevelNotifications#project}


CloseIssueOptional
public object CloseIssue { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#close_issue ProjectLevelNotifications#close_issue}


CloseMergeRequestOptional
public object CloseMergeRequest { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#close_merge_request ProjectLevelNotifications#close_merge_request}


FailedPipelineOptional
public object FailedPipeline { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#failed_pipeline ProjectLevelNotifications#failed_pipeline}


FixedPipelineOptional
public object FixedPipeline { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#fixed_pipeline ProjectLevelNotifications#fixed_pipeline}


IssueDueOptional
public object IssueDue { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#issue_due ProjectLevelNotifications#issue_due}


LevelOptional
public string Level { get; set; }
  • Type: string

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#level ProjectLevelNotifications#level}


MergeMergeRequestOptional
public object MergeMergeRequest { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#merge_merge_request ProjectLevelNotifications#merge_merge_request}


MergeWhenPipelineSucceedsOptional
public object MergeWhenPipelineSucceeds { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#merge_when_pipeline_succeeds ProjectLevelNotifications#merge_when_pipeline_succeeds}


MovedProjectOptional
public object MovedProject { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#moved_project ProjectLevelNotifications#moved_project}


NewIssueOptional
public object NewIssue { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#new_issue ProjectLevelNotifications#new_issue}


NewMergeRequestOptional
public object NewMergeRequest { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#new_merge_request ProjectLevelNotifications#new_merge_request}


NewNoteOptional
public object NewNote { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#new_note ProjectLevelNotifications#new_note}


PushToMergeRequestOptional
public object PushToMergeRequest { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#push_to_merge_request ProjectLevelNotifications#push_to_merge_request}


ReassignIssueOptional
public object ReassignIssue { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#reassign_issue ProjectLevelNotifications#reassign_issue}


ReassignMergeRequestOptional
public object ReassignMergeRequest { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#reassign_merge_request ProjectLevelNotifications#reassign_merge_request}


ReopenIssueOptional
public object ReopenIssue { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#reopen_issue ProjectLevelNotifications#reopen_issue}


ReopenMergeRequestOptional
public object ReopenMergeRequest { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#reopen_merge_request ProjectLevelNotifications#reopen_merge_request}


SuccessPipelineOptional
public object SuccessPipeline { get; set; }
  • Type: object

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/project_level_notifications#success_pipeline ProjectLevelNotifications#success_pipeline}