published on Tuesday, Apr 21, 2026 by Pulumi
published on Tuesday, Apr 21, 2026 by Pulumi
The gitlab.GroupIntegrationMicrosoftTeams resource manages the lifecycle of a group integration with Microsoft Teams.
Upstream API: GitLab REST API docs
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gitlab from "@pulumi/gitlab";
const exampleGroup = new gitlab.Group("example_group", {
name: "example_group",
path: "example_group",
description: "An example group",
});
const teams = new gitlab.GroupIntegrationMicrosoftTeams("teams", {
group: exampleGroup.id,
webhook: "https://outlook.office.com/webhook/...",
notifyOnlyBrokenPipelines: false,
branchesToBeNotified: "all",
pushEvents: true,
issuesEvents: true,
confidentialIssuesEvents: true,
mergeRequestsEvents: true,
tagPushEvents: false,
noteEvents: false,
confidentialNoteEvents: false,
pipelineEvents: true,
wikiPageEvents: false,
});
import pulumi
import pulumi_gitlab as gitlab
example_group = gitlab.Group("example_group",
name="example_group",
path="example_group",
description="An example group")
teams = gitlab.GroupIntegrationMicrosoftTeams("teams",
group=example_group.id,
webhook="https://outlook.office.com/webhook/...",
notify_only_broken_pipelines=False,
branches_to_be_notified="all",
push_events=True,
issues_events=True,
confidential_issues_events=True,
merge_requests_events=True,
tag_push_events=False,
note_events=False,
confidential_note_events=False,
pipeline_events=True,
wiki_page_events=False)
package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v9/go/gitlab"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleGroup, err := gitlab.NewGroup(ctx, "example_group", &gitlab.GroupArgs{
Name: pulumi.String("example_group"),
Path: pulumi.String("example_group"),
Description: pulumi.String("An example group"),
})
if err != nil {
return err
}
_, err = gitlab.NewGroupIntegrationMicrosoftTeams(ctx, "teams", &gitlab.GroupIntegrationMicrosoftTeamsArgs{
Group: exampleGroup.ID(),
Webhook: pulumi.String("https://outlook.office.com/webhook/..."),
NotifyOnlyBrokenPipelines: pulumi.Bool(false),
BranchesToBeNotified: pulumi.String("all"),
PushEvents: pulumi.Bool(true),
IssuesEvents: pulumi.Bool(true),
ConfidentialIssuesEvents: pulumi.Bool(true),
MergeRequestsEvents: pulumi.Bool(true),
TagPushEvents: pulumi.Bool(false),
NoteEvents: pulumi.Bool(false),
ConfidentialNoteEvents: pulumi.Bool(false),
PipelineEvents: pulumi.Bool(true),
WikiPageEvents: pulumi.Bool(false),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using GitLab = Pulumi.GitLab;
return await Deployment.RunAsync(() =>
{
var exampleGroup = new GitLab.Index.Group("example_group", new()
{
Name = "example_group",
Path = "example_group",
Description = "An example group",
});
var teams = new GitLab.Index.GroupIntegrationMicrosoftTeams("teams", new()
{
Group = exampleGroup.Id,
Webhook = "https://outlook.office.com/webhook/...",
NotifyOnlyBrokenPipelines = false,
BranchesToBeNotified = "all",
PushEvents = true,
IssuesEvents = true,
ConfidentialIssuesEvents = true,
MergeRequestsEvents = true,
TagPushEvents = false,
NoteEvents = false,
ConfidentialNoteEvents = false,
PipelineEvents = true,
WikiPageEvents = false,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gitlab.Group;
import com.pulumi.gitlab.GroupArgs;
import com.pulumi.gitlab.GroupIntegrationMicrosoftTeams;
import com.pulumi.gitlab.GroupIntegrationMicrosoftTeamsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleGroup = new Group("exampleGroup", GroupArgs.builder()
.name("example_group")
.path("example_group")
.description("An example group")
.build());
var teams = new GroupIntegrationMicrosoftTeams("teams", GroupIntegrationMicrosoftTeamsArgs.builder()
.group(exampleGroup.id())
.webhook("https://outlook.office.com/webhook/...")
.notifyOnlyBrokenPipelines(false)
.branchesToBeNotified("all")
.pushEvents(true)
.issuesEvents(true)
.confidentialIssuesEvents(true)
.mergeRequestsEvents(true)
.tagPushEvents(false)
.noteEvents(false)
.confidentialNoteEvents(false)
.pipelineEvents(true)
.wikiPageEvents(false)
.build());
}
}
resources:
exampleGroup:
type: gitlab:Group
name: example_group
properties:
name: example_group
path: example_group
description: An example group
teams:
type: gitlab:GroupIntegrationMicrosoftTeams
properties:
group: ${exampleGroup.id}
webhook: https://outlook.office.com/webhook/...
notifyOnlyBrokenPipelines: false
branchesToBeNotified: all
pushEvents: true
issuesEvents: true
confidentialIssuesEvents: true
mergeRequestsEvents: true
tagPushEvents: false
noteEvents: false
confidentialNoteEvents: false
pipelineEvents: true
wikiPageEvents: false
Create GroupIntegrationMicrosoftTeams Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GroupIntegrationMicrosoftTeams(name: string, args: GroupIntegrationMicrosoftTeamsArgs, opts?: CustomResourceOptions);@overload
def GroupIntegrationMicrosoftTeams(resource_name: str,
args: GroupIntegrationMicrosoftTeamsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GroupIntegrationMicrosoftTeams(resource_name: str,
opts: Optional[ResourceOptions] = None,
group: Optional[str] = None,
webhook: Optional[str] = None,
note_events: Optional[bool] = None,
confidential_note_events: Optional[bool] = None,
issues_events: Optional[bool] = None,
merge_requests_events: Optional[bool] = None,
branches_to_be_notified: Optional[str] = None,
notify_only_broken_pipelines: Optional[bool] = None,
pipeline_events: Optional[bool] = None,
push_events: Optional[bool] = None,
tag_push_events: Optional[bool] = None,
use_inherited_settings: Optional[bool] = None,
confidential_issues_events: Optional[bool] = None,
wiki_page_events: Optional[bool] = None)func NewGroupIntegrationMicrosoftTeams(ctx *Context, name string, args GroupIntegrationMicrosoftTeamsArgs, opts ...ResourceOption) (*GroupIntegrationMicrosoftTeams, error)public GroupIntegrationMicrosoftTeams(string name, GroupIntegrationMicrosoftTeamsArgs args, CustomResourceOptions? opts = null)
public GroupIntegrationMicrosoftTeams(String name, GroupIntegrationMicrosoftTeamsArgs args)
public GroupIntegrationMicrosoftTeams(String name, GroupIntegrationMicrosoftTeamsArgs args, CustomResourceOptions options)
type: gitlab:GroupIntegrationMicrosoftTeams
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args GroupIntegrationMicrosoftTeamsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args GroupIntegrationMicrosoftTeamsArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args GroupIntegrationMicrosoftTeamsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GroupIntegrationMicrosoftTeamsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GroupIntegrationMicrosoftTeamsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var groupIntegrationMicrosoftTeamsResource = new GitLab.GroupIntegrationMicrosoftTeams("groupIntegrationMicrosoftTeamsResource", new()
{
Group = "string",
Webhook = "string",
NoteEvents = false,
ConfidentialNoteEvents = false,
IssuesEvents = false,
MergeRequestsEvents = false,
BranchesToBeNotified = "string",
NotifyOnlyBrokenPipelines = false,
PipelineEvents = false,
PushEvents = false,
TagPushEvents = false,
UseInheritedSettings = false,
ConfidentialIssuesEvents = false,
WikiPageEvents = false,
});
example, err := gitlab.NewGroupIntegrationMicrosoftTeams(ctx, "groupIntegrationMicrosoftTeamsResource", &gitlab.GroupIntegrationMicrosoftTeamsArgs{
Group: pulumi.String("string"),
Webhook: pulumi.String("string"),
NoteEvents: pulumi.Bool(false),
ConfidentialNoteEvents: pulumi.Bool(false),
IssuesEvents: pulumi.Bool(false),
MergeRequestsEvents: pulumi.Bool(false),
BranchesToBeNotified: pulumi.String("string"),
NotifyOnlyBrokenPipelines: pulumi.Bool(false),
PipelineEvents: pulumi.Bool(false),
PushEvents: pulumi.Bool(false),
TagPushEvents: pulumi.Bool(false),
UseInheritedSettings: pulumi.Bool(false),
ConfidentialIssuesEvents: pulumi.Bool(false),
WikiPageEvents: pulumi.Bool(false),
})
var groupIntegrationMicrosoftTeamsResource = new GroupIntegrationMicrosoftTeams("groupIntegrationMicrosoftTeamsResource", GroupIntegrationMicrosoftTeamsArgs.builder()
.group("string")
.webhook("string")
.noteEvents(false)
.confidentialNoteEvents(false)
.issuesEvents(false)
.mergeRequestsEvents(false)
.branchesToBeNotified("string")
.notifyOnlyBrokenPipelines(false)
.pipelineEvents(false)
.pushEvents(false)
.tagPushEvents(false)
.useInheritedSettings(false)
.confidentialIssuesEvents(false)
.wikiPageEvents(false)
.build());
group_integration_microsoft_teams_resource = gitlab.GroupIntegrationMicrosoftTeams("groupIntegrationMicrosoftTeamsResource",
group="string",
webhook="string",
note_events=False,
confidential_note_events=False,
issues_events=False,
merge_requests_events=False,
branches_to_be_notified="string",
notify_only_broken_pipelines=False,
pipeline_events=False,
push_events=False,
tag_push_events=False,
use_inherited_settings=False,
confidential_issues_events=False,
wiki_page_events=False)
const groupIntegrationMicrosoftTeamsResource = new gitlab.GroupIntegrationMicrosoftTeams("groupIntegrationMicrosoftTeamsResource", {
group: "string",
webhook: "string",
noteEvents: false,
confidentialNoteEvents: false,
issuesEvents: false,
mergeRequestsEvents: false,
branchesToBeNotified: "string",
notifyOnlyBrokenPipelines: false,
pipelineEvents: false,
pushEvents: false,
tagPushEvents: false,
useInheritedSettings: false,
confidentialIssuesEvents: false,
wikiPageEvents: false,
});
type: gitlab:GroupIntegrationMicrosoftTeams
properties:
branchesToBeNotified: string
confidentialIssuesEvents: false
confidentialNoteEvents: false
group: string
issuesEvents: false
mergeRequestsEvents: false
noteEvents: false
notifyOnlyBrokenPipelines: false
pipelineEvents: false
pushEvents: false
tagPushEvents: false
useInheritedSettings: false
webhook: string
wikiPageEvents: false
GroupIntegrationMicrosoftTeams Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The GroupIntegrationMicrosoftTeams resource accepts the following input properties:
- Group string
- ID of the group you want to activate integration on.
- Webhook string
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- Branches
To stringBe Notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - Confidential
Issues boolEvents - Enable notifications for confidential issues events.
- Confidential
Note boolEvents - Enable notifications for confidential note events.
- Issues
Events bool - Enable notifications for issues events.
- Merge
Requests boolEvents - Enable notifications for merge requests events.
- Note
Events bool - Enable notifications for note events.
- Notify
Only boolBroken Pipelines - Send notifications for broken pipelines.
- Pipeline
Events bool - Enable notifications for pipeline events.
- Push
Events bool - Enable notifications for push events.
- Tag
Push boolEvents - Enable notifications for tag push events.
- Use
Inherited boolSettings - Indicates whether to inherit the default settings. Defaults to "false".
- Wiki
Page boolEvents - Enable notifications for wiki page events.
- Group string
- ID of the group you want to activate integration on.
- Webhook string
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- Branches
To stringBe Notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - Confidential
Issues boolEvents - Enable notifications for confidential issues events.
- Confidential
Note boolEvents - Enable notifications for confidential note events.
- Issues
Events bool - Enable notifications for issues events.
- Merge
Requests boolEvents - Enable notifications for merge requests events.
- Note
Events bool - Enable notifications for note events.
- Notify
Only boolBroken Pipelines - Send notifications for broken pipelines.
- Pipeline
Events bool - Enable notifications for pipeline events.
- Push
Events bool - Enable notifications for push events.
- Tag
Push boolEvents - Enable notifications for tag push events.
- Use
Inherited boolSettings - Indicates whether to inherit the default settings. Defaults to "false".
- Wiki
Page boolEvents - Enable notifications for wiki page events.
- group String
- ID of the group you want to activate integration on.
- webhook String
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- branches
To StringBe Notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - confidential
Issues BooleanEvents - Enable notifications for confidential issues events.
- confidential
Note BooleanEvents - Enable notifications for confidential note events.
- issues
Events Boolean - Enable notifications for issues events.
- merge
Requests BooleanEvents - Enable notifications for merge requests events.
- note
Events Boolean - Enable notifications for note events.
- notify
Only BooleanBroken Pipelines - Send notifications for broken pipelines.
- pipeline
Events Boolean - Enable notifications for pipeline events.
- push
Events Boolean - Enable notifications for push events.
- tag
Push BooleanEvents - Enable notifications for tag push events.
- use
Inherited BooleanSettings - Indicates whether to inherit the default settings. Defaults to "false".
- wiki
Page BooleanEvents - Enable notifications for wiki page events.
- group string
- ID of the group you want to activate integration on.
- webhook string
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- branches
To stringBe Notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - confidential
Issues booleanEvents - Enable notifications for confidential issues events.
- confidential
Note booleanEvents - Enable notifications for confidential note events.
- issues
Events boolean - Enable notifications for issues events.
- merge
Requests booleanEvents - Enable notifications for merge requests events.
- note
Events boolean - Enable notifications for note events.
- notify
Only booleanBroken Pipelines - Send notifications for broken pipelines.
- pipeline
Events boolean - Enable notifications for pipeline events.
- push
Events boolean - Enable notifications for push events.
- tag
Push booleanEvents - Enable notifications for tag push events.
- use
Inherited booleanSettings - Indicates whether to inherit the default settings. Defaults to "false".
- wiki
Page booleanEvents - Enable notifications for wiki page events.
- group str
- ID of the group you want to activate integration on.
- webhook str
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- branches_
to_ strbe_ notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - confidential_
issues_ boolevents - Enable notifications for confidential issues events.
- confidential_
note_ boolevents - Enable notifications for confidential note events.
- issues_
events bool - Enable notifications for issues events.
- merge_
requests_ boolevents - Enable notifications for merge requests events.
- note_
events bool - Enable notifications for note events.
- notify_
only_ boolbroken_ pipelines - Send notifications for broken pipelines.
- pipeline_
events bool - Enable notifications for pipeline events.
- push_
events bool - Enable notifications for push events.
- tag_
push_ boolevents - Enable notifications for tag push events.
- use_
inherited_ boolsettings - Indicates whether to inherit the default settings. Defaults to "false".
- wiki_
page_ boolevents - Enable notifications for wiki page events.
- group String
- ID of the group you want to activate integration on.
- webhook String
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- branches
To StringBe Notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - confidential
Issues BooleanEvents - Enable notifications for confidential issues events.
- confidential
Note BooleanEvents - Enable notifications for confidential note events.
- issues
Events Boolean - Enable notifications for issues events.
- merge
Requests BooleanEvents - Enable notifications for merge requests events.
- note
Events Boolean - Enable notifications for note events.
- notify
Only BooleanBroken Pipelines - Send notifications for broken pipelines.
- pipeline
Events Boolean - Enable notifications for pipeline events.
- push
Events Boolean - Enable notifications for push events.
- tag
Push BooleanEvents - Enable notifications for tag push events.
- use
Inherited BooleanSettings - Indicates whether to inherit the default settings. Defaults to "false".
- wiki
Page BooleanEvents - Enable notifications for wiki page events.
Outputs
All input properties are implicitly available as output properties. Additionally, the GroupIntegrationMicrosoftTeams resource produces the following output properties:
- active bool
- Whether the integration is active.
- created_
at str - Timestamp when the integration was created.
- id str
- The provider-assigned unique ID for this managed resource.
- updated_
at str - Timestamp when the integration was last updated.
Look up Existing GroupIntegrationMicrosoftTeams Resource
Get an existing GroupIntegrationMicrosoftTeams resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: GroupIntegrationMicrosoftTeamsState, opts?: CustomResourceOptions): GroupIntegrationMicrosoftTeams@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
active: Optional[bool] = None,
branches_to_be_notified: Optional[str] = None,
confidential_issues_events: Optional[bool] = None,
confidential_note_events: Optional[bool] = None,
created_at: Optional[str] = None,
group: Optional[str] = None,
issues_events: Optional[bool] = None,
merge_requests_events: Optional[bool] = None,
note_events: Optional[bool] = None,
notify_only_broken_pipelines: Optional[bool] = None,
pipeline_events: Optional[bool] = None,
push_events: Optional[bool] = None,
tag_push_events: Optional[bool] = None,
updated_at: Optional[str] = None,
use_inherited_settings: Optional[bool] = None,
webhook: Optional[str] = None,
wiki_page_events: Optional[bool] = None) -> GroupIntegrationMicrosoftTeamsfunc GetGroupIntegrationMicrosoftTeams(ctx *Context, name string, id IDInput, state *GroupIntegrationMicrosoftTeamsState, opts ...ResourceOption) (*GroupIntegrationMicrosoftTeams, error)public static GroupIntegrationMicrosoftTeams Get(string name, Input<string> id, GroupIntegrationMicrosoftTeamsState? state, CustomResourceOptions? opts = null)public static GroupIntegrationMicrosoftTeams get(String name, Output<String> id, GroupIntegrationMicrosoftTeamsState state, CustomResourceOptions options)resources: _: type: gitlab:GroupIntegrationMicrosoftTeams get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Active bool
- Whether the integration is active.
- Branches
To stringBe Notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - Confidential
Issues boolEvents - Enable notifications for confidential issues events.
- Confidential
Note boolEvents - Enable notifications for confidential note events.
- Created
At string - Timestamp when the integration was created.
- Group string
- ID of the group you want to activate integration on.
- Issues
Events bool - Enable notifications for issues events.
- Merge
Requests boolEvents - Enable notifications for merge requests events.
- Note
Events bool - Enable notifications for note events.
- Notify
Only boolBroken Pipelines - Send notifications for broken pipelines.
- Pipeline
Events bool - Enable notifications for pipeline events.
- Push
Events bool - Enable notifications for push events.
- Tag
Push boolEvents - Enable notifications for tag push events.
- Updated
At string - Timestamp when the integration was last updated.
- Use
Inherited boolSettings - Indicates whether to inherit the default settings. Defaults to "false".
- Webhook string
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- Wiki
Page boolEvents - Enable notifications for wiki page events.
- Active bool
- Whether the integration is active.
- Branches
To stringBe Notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - Confidential
Issues boolEvents - Enable notifications for confidential issues events.
- Confidential
Note boolEvents - Enable notifications for confidential note events.
- Created
At string - Timestamp when the integration was created.
- Group string
- ID of the group you want to activate integration on.
- Issues
Events bool - Enable notifications for issues events.
- Merge
Requests boolEvents - Enable notifications for merge requests events.
- Note
Events bool - Enable notifications for note events.
- Notify
Only boolBroken Pipelines - Send notifications for broken pipelines.
- Pipeline
Events bool - Enable notifications for pipeline events.
- Push
Events bool - Enable notifications for push events.
- Tag
Push boolEvents - Enable notifications for tag push events.
- Updated
At string - Timestamp when the integration was last updated.
- Use
Inherited boolSettings - Indicates whether to inherit the default settings. Defaults to "false".
- Webhook string
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- Wiki
Page boolEvents - Enable notifications for wiki page events.
- active Boolean
- Whether the integration is active.
- branches
To StringBe Notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - confidential
Issues BooleanEvents - Enable notifications for confidential issues events.
- confidential
Note BooleanEvents - Enable notifications for confidential note events.
- created
At String - Timestamp when the integration was created.
- group String
- ID of the group you want to activate integration on.
- issues
Events Boolean - Enable notifications for issues events.
- merge
Requests BooleanEvents - Enable notifications for merge requests events.
- note
Events Boolean - Enable notifications for note events.
- notify
Only BooleanBroken Pipelines - Send notifications for broken pipelines.
- pipeline
Events Boolean - Enable notifications for pipeline events.
- push
Events Boolean - Enable notifications for push events.
- tag
Push BooleanEvents - Enable notifications for tag push events.
- updated
At String - Timestamp when the integration was last updated.
- use
Inherited BooleanSettings - Indicates whether to inherit the default settings. Defaults to "false".
- webhook String
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- wiki
Page BooleanEvents - Enable notifications for wiki page events.
- active boolean
- Whether the integration is active.
- branches
To stringBe Notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - confidential
Issues booleanEvents - Enable notifications for confidential issues events.
- confidential
Note booleanEvents - Enable notifications for confidential note events.
- created
At string - Timestamp when the integration was created.
- group string
- ID of the group you want to activate integration on.
- issues
Events boolean - Enable notifications for issues events.
- merge
Requests booleanEvents - Enable notifications for merge requests events.
- note
Events boolean - Enable notifications for note events.
- notify
Only booleanBroken Pipelines - Send notifications for broken pipelines.
- pipeline
Events boolean - Enable notifications for pipeline events.
- push
Events boolean - Enable notifications for push events.
- tag
Push booleanEvents - Enable notifications for tag push events.
- updated
At string - Timestamp when the integration was last updated.
- use
Inherited booleanSettings - Indicates whether to inherit the default settings. Defaults to "false".
- webhook string
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- wiki
Page booleanEvents - Enable notifications for wiki page events.
- active bool
- Whether the integration is active.
- branches_
to_ strbe_ notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - confidential_
issues_ boolevents - Enable notifications for confidential issues events.
- confidential_
note_ boolevents - Enable notifications for confidential note events.
- created_
at str - Timestamp when the integration was created.
- group str
- ID of the group you want to activate integration on.
- issues_
events bool - Enable notifications for issues events.
- merge_
requests_ boolevents - Enable notifications for merge requests events.
- note_
events bool - Enable notifications for note events.
- notify_
only_ boolbroken_ pipelines - Send notifications for broken pipelines.
- pipeline_
events bool - Enable notifications for pipeline events.
- push_
events bool - Enable notifications for push events.
- tag_
push_ boolevents - Enable notifications for tag push events.
- updated_
at str - Timestamp when the integration was last updated.
- use_
inherited_ boolsettings - Indicates whether to inherit the default settings. Defaults to "false".
- webhook str
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- wiki_
page_ boolevents - Enable notifications for wiki page events.
- active Boolean
- Whether the integration is active.
- branches
To StringBe Notified - Branches to send notifications for. Valid options are:
all,default,protected,defaultAndProtected. The default value is "default" - confidential
Issues BooleanEvents - Enable notifications for confidential issues events.
- confidential
Note BooleanEvents - Enable notifications for confidential note events.
- created
At String - Timestamp when the integration was created.
- group String
- ID of the group you want to activate integration on.
- issues
Events Boolean - Enable notifications for issues events.
- merge
Requests BooleanEvents - Enable notifications for merge requests events.
- note
Events Boolean - Enable notifications for note events.
- notify
Only BooleanBroken Pipelines - Send notifications for broken pipelines.
- pipeline
Events Boolean - Enable notifications for pipeline events.
- push
Events Boolean - Enable notifications for push events.
- tag
Push BooleanEvents - Enable notifications for tag push events.
- updated
At String - Timestamp when the integration was last updated.
- use
Inherited BooleanSettings - Indicates whether to inherit the default settings. Defaults to "false".
- webhook String
- The Microsoft Teams webhook (for example, https://outlook.office.com/webhook/...).
- wiki
Page BooleanEvents - Enable notifications for wiki page events.
Import
Starting in Terraform v1.5.0, you can use an import block to import gitlab.GroupIntegrationMicrosoftTeams. For example:
Importing using the CLI is supported with the following syntax:
You can import a gitlab.GroupIntegrationMicrosoftTeams state using the group ID, for example:
$ pulumi import gitlab:index/groupIntegrationMicrosoftTeams:GroupIntegrationMicrosoftTeams teams 1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- GitLab pulumi/pulumi-gitlab
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
gitlabTerraform Provider.
published on Tuesday, Apr 21, 2026 by Pulumi
