Represents a {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.0.1/docs/resources/project_level_notifications gitlab_project_level_notifications}.
import { projectLevelNotifications } from '@cdktf/provider-gitlab'
new projectLevelNotifications.ProjectLevelNotifications(scope: Construct, id: string, config: ProjectLevelNotificationsConfig)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
string |
The scoped construct ID. |
config |
ProjectLevelNotificationsConfig |
No description. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: string
The scoped construct ID.
Must be unique amongst siblings in the same scope
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. |
public toString(): string
Returns a string representation of this construct.
public addOverride(path: string, value: any): void
- Type: string
- Type: any
public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
- Type: string
The new logical ID to use for this stack element.
public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
public toHclTerraform(): any
public toMetadata(): any
public toTerraform(): any
Adds this resource to the terraform JSON output.
public addMoveTarget(moveTarget: string): void
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: string
The string move target that will correspond to this resource.
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
public importFrom(id: string, provider?: TerraformProvider): void
- Type: string
- Type: cdktf.TerraformProvider
public interpolationForAttribute(terraformAttribute: string): IResolvable
- Type: string
public moveFromId(id: string): void
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.
- Type: string
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
public moveTo(moveTarget: string, index?: string | number): void
Moves this resource to the target resource given by moveTarget.
- Type: string
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: string | number
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
public moveToId(id: string): void
Moves this resource to the resource corresponding to "id".
- Type: string
Full id of resource to move to, e.g. "aws_s3_bucket.example".
public resetCloseIssue(): void
public resetCloseMergeRequest(): void
public resetFailedPipeline(): void
public resetFixedPipeline(): void
public resetIssueDue(): void
public resetLevel(): void
public resetMergeMergeRequest(): void
public resetMergeWhenPipelineSucceeds(): void
public resetMovedProject(): void
public resetNewIssue(): void
public resetNewMergeRequest(): void
public resetNewNote(): void
public resetPushToMergeRequest(): void
public resetReassignIssue(): void
public resetReassignMergeRequest(): void
public resetReopenIssue(): void
public resetReopenMergeRequest(): void
public resetSuccessPipeline(): void
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 ". |
import { projectLevelNotifications } from '@cdktf/provider-gitlab'
projectLevelNotifications.ProjectLevelNotifications.isConstruct(x: any)
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.
- Type: any
Any object.
import { projectLevelNotifications } from '@cdktf/provider-gitlab'
projectLevelNotifications.ProjectLevelNotifications.isTerraformElement(x: any)
- Type: any
import { projectLevelNotifications } from '@cdktf/provider-gitlab'
projectLevelNotifications.ProjectLevelNotifications.isTerraformResource(x: any)
- Type: any
import { projectLevelNotifications } from '@cdktf/provider-gitlab'
projectLevelNotifications.ProjectLevelNotifications.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)
Generates CDKTF code for importing a ProjectLevelNotifications resource upon running "cdktf plan ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: string
The construct id used in the generated config for the ProjectLevelNotifications to import.
- Type: string
The id of the existing ProjectLevelNotifications that should be imported.
Refer to the {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.0.1/docs/resources/project_level_notifications#import import section} in the documentation of this resource for the id to use
- Type: cdktf.TerraformProvider
? Optional instance of the provider where the ProjectLevelNotifications to import is found.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
cdktfStack |
cdktf.TerraformStack |
No description. |
fqn |
string |
No description. |
friendlyUniqueId |
string |
No description. |
terraformMetaArguments |
{[ key: string ]: any} |
No description. |
terraformResourceType |
string |
No description. |
terraformGeneratorMetadata |
cdktf.TerraformProviderGeneratorMetadata |
No description. |
connection |
cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection |
No description. |
count |
number | cdktf.TerraformCount |
No description. |
dependsOn |
string[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] |
No description. |
id |
string |
No description. |
closeIssueInput |
boolean | cdktf.IResolvable |
No description. |
closeMergeRequestInput |
boolean | cdktf.IResolvable |
No description. |
failedPipelineInput |
boolean | cdktf.IResolvable |
No description. |
fixedPipelineInput |
boolean | cdktf.IResolvable |
No description. |
issueDueInput |
boolean | cdktf.IResolvable |
No description. |
levelInput |
string |
No description. |
mergeMergeRequestInput |
boolean | cdktf.IResolvable |
No description. |
mergeWhenPipelineSucceedsInput |
boolean | cdktf.IResolvable |
No description. |
movedProjectInput |
boolean | cdktf.IResolvable |
No description. |
newIssueInput |
boolean | cdktf.IResolvable |
No description. |
newMergeRequestInput |
boolean | cdktf.IResolvable |
No description. |
newNoteInput |
boolean | cdktf.IResolvable |
No description. |
projectInput |
string |
No description. |
pushToMergeRequestInput |
boolean | cdktf.IResolvable |
No description. |
reassignIssueInput |
boolean | cdktf.IResolvable |
No description. |
reassignMergeRequestInput |
boolean | cdktf.IResolvable |
No description. |
reopenIssueInput |
boolean | cdktf.IResolvable |
No description. |
reopenMergeRequestInput |
boolean | cdktf.IResolvable |
No description. |
successPipelineInput |
boolean | cdktf.IResolvable |
No description. |
closeIssue |
boolean | cdktf.IResolvable |
No description. |
closeMergeRequest |
boolean | cdktf.IResolvable |
No description. |
failedPipeline |
boolean | cdktf.IResolvable |
No description. |
fixedPipeline |
boolean | cdktf.IResolvable |
No description. |
issueDue |
boolean | cdktf.IResolvable |
No description. |
level |
string |
No description. |
mergeMergeRequest |
boolean | cdktf.IResolvable |
No description. |
mergeWhenPipelineSucceeds |
boolean | cdktf.IResolvable |
No description. |
movedProject |
boolean | cdktf.IResolvable |
No description. |
newIssue |
boolean | cdktf.IResolvable |
No description. |
newMergeRequest |
boolean | cdktf.IResolvable |
No description. |
newNote |
boolean | cdktf.IResolvable |
No description. |
project |
string |
No description. |
pushToMergeRequest |
boolean | cdktf.IResolvable |
No description. |
reassignIssue |
boolean | cdktf.IResolvable |
No description. |
reassignMergeRequest |
boolean | cdktf.IResolvable |
No description. |
reopenIssue |
boolean | cdktf.IResolvable |
No description. |
reopenMergeRequest |
boolean | cdktf.IResolvable |
No description. |
successPipeline |
boolean | cdktf.IResolvable |
No description. |
public readonly node: Node;
- Type: constructs.Node
The tree node.
public readonly cdktfStack: TerraformStack;
- Type: cdktf.TerraformStack
public readonly fqn: string;
- Type: string
public readonly friendlyUniqueId: string;
- Type: string
public readonly terraformMetaArguments: {[ key: string ]: any};
- Type: {[ key: string ]: any}
public readonly terraformResourceType: string;
- Type: string
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
- Type: cdktf.TerraformProviderGeneratorMetadata
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: string[];
- Type: string[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
public readonly id: string;
- Type: string
public readonly closeIssueInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly closeMergeRequestInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly failedPipelineInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly fixedPipelineInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly issueDueInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly levelInput: string;
- Type: string
public readonly mergeMergeRequestInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly mergeWhenPipelineSucceedsInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly movedProjectInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly newIssueInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly newMergeRequestInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly newNoteInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly projectInput: string;
- Type: string
public readonly pushToMergeRequestInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly reassignIssueInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly reassignMergeRequestInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly reopenIssueInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly reopenMergeRequestInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly successPipelineInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly closeIssue: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly closeMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly failedPipeline: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly fixedPipeline: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly issueDue: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly level: string;
- Type: string
public readonly mergeMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly mergeWhenPipelineSucceeds: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly movedProject: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly newIssue: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly newMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly newNote: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly project: string;
- Type: string
public readonly pushToMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly reassignIssue: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly reassignMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly reopenIssue: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly reopenMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly successPipeline: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Name | Type | Description |
---|---|---|
tfResourceType |
string |
No description. |
public readonly tfResourceType: string;
- Type: string
import { projectLevelNotifications } from '@cdktf/provider-gitlab'
const projectLevelNotificationsConfig: projectLevelNotifications.ProjectLevelNotificationsConfig = { ... }
Name | Type | Description |
---|---|---|
connection |
cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection |
No description. |
count |
number | cdktf.TerraformCount |
No description. |
dependsOn |
cdktf.ITerraformDependable[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] |
No description. |
project |
string |
The ID or URL-encoded path of a project where notifications will be configured. |
closeIssue |
boolean | cdktf.IResolvable |
Enable notifications for closed issues. Can only be used when level is custom . |
closeMergeRequest |
boolean | cdktf.IResolvable |
Enable notifications for closed merge requests. Can only be used when level is custom . |
failedPipeline |
boolean | cdktf.IResolvable |
Enable notifications for failed pipelines. Can only be used when level is custom . |
fixedPipeline |
boolean | cdktf.IResolvable |
Enable notifications for fixed pipelines. Can only be used when level is custom . |
issueDue |
boolean | cdktf.IResolvable |
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 |
boolean | cdktf.IResolvable |
Enable notifications for merged merge requests. Can only be used when level is custom . |
mergeWhenPipelineSucceeds |
boolean | cdktf.IResolvable |
Enable notifications for merged merge requests when the pipeline succeeds. Can only be used when level is custom . |
movedProject |
boolean | cdktf.IResolvable |
Enable notifications for moved projects. Can only be used when level is custom . |
newIssue |
boolean | cdktf.IResolvable |
Enable notifications for new issues. Can only be used when level is custom . |
newMergeRequest |
boolean | cdktf.IResolvable |
Enable notifications for new merge requests. Can only be used when level is custom . |
newNote |
boolean | cdktf.IResolvable |
Enable notifications for new notes on merge requests. Can only be used when level is custom . |
pushToMergeRequest |
boolean | cdktf.IResolvable |
Enable notifications for push to merge request branches. Can only be used when level is custom . |
reassignIssue |
boolean | cdktf.IResolvable |
Enable notifications for issue reassignments. Can only be used when level is custom . |
reassignMergeRequest |
boolean | cdktf.IResolvable |
Enable notifications for merge request reassignments. Can only be used when level is custom . |
reopenIssue |
boolean | cdktf.IResolvable |
Enable notifications for reopened issues. Can only be used when level is custom . |
reopenMergeRequest |
boolean | cdktf.IResolvable |
Enable notifications for reopened merge requests. Can only be used when level is custom . |
successPipeline |
boolean | cdktf.IResolvable |
Enable notifications for successful pipelines. Can only be used when level is custom . |
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: ITerraformDependable[];
- Type: cdktf.ITerraformDependable[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
public readonly project: string;
- 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.0.1/docs/resources/project_level_notifications#project ProjectLevelNotifications#project}
public readonly closeIssue: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#close_issue ProjectLevelNotifications#close_issue}
public readonly closeMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#close_merge_request ProjectLevelNotifications#close_merge_request}
public readonly failedPipeline: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#failed_pipeline ProjectLevelNotifications#failed_pipeline}
public readonly fixedPipeline: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#fixed_pipeline ProjectLevelNotifications#fixed_pipeline}
public readonly issueDue: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#issue_due ProjectLevelNotifications#issue_due}
public readonly level: string;
- 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.0.1/docs/resources/project_level_notifications#level ProjectLevelNotifications#level}
public readonly mergeMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#merge_merge_request ProjectLevelNotifications#merge_merge_request}
public readonly mergeWhenPipelineSucceeds: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#merge_when_pipeline_succeeds ProjectLevelNotifications#merge_when_pipeline_succeeds}
public readonly movedProject: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#moved_project ProjectLevelNotifications#moved_project}
public readonly newIssue: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#new_issue ProjectLevelNotifications#new_issue}
public readonly newMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#new_merge_request ProjectLevelNotifications#new_merge_request}
public readonly newNote: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#new_note ProjectLevelNotifications#new_note}
public readonly pushToMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#push_to_merge_request ProjectLevelNotifications#push_to_merge_request}
public readonly reassignIssue: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#reassign_issue ProjectLevelNotifications#reassign_issue}
public readonly reassignMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#reassign_merge_request ProjectLevelNotifications#reassign_merge_request}
public readonly reopenIssue: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#reopen_issue ProjectLevelNotifications#reopen_issue}
public readonly reopenMergeRequest: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#reopen_merge_request ProjectLevelNotifications#reopen_merge_request}
public readonly successPipeline: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
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.0.1/docs/resources/project_level_notifications#success_pipeline ProjectLevelNotifications#success_pipeline}