ServiceMicrosoftTeams

class ServiceMicrosoftTeams : KotlinCustomResource

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

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gitlab.Project;
import com.pulumi.gitlab.ProjectArgs;
import com.pulumi.gitlab.ServiceMicrosoftTeams;
import com.pulumi.gitlab.ServiceMicrosoftTeamsArgs;
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 awesomeProject = new Project("awesomeProject", ProjectArgs.builder()
.description("My awesome project.")
.visibilityLevel("public")
.build());
var teams = new ServiceMicrosoftTeams("teams", ServiceMicrosoftTeamsArgs.builder()
.project(awesomeProject.id())
.webhook("https://testurl.com/?token=XYZ")
.pushEvents(true)
.build());
}
}

Import

You can import a service_microsoft_teams state using the project ID, e.g.

$ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1

Properties

Link copied to clipboard
val active: Output<Boolean>

Whether the integration is active.

Link copied to clipboard

Branches to send notifications for. Valid options are “all”, “default”, “protected”, and “defaultandprotected”. The default value is “default”

Link copied to clipboard

Enable notifications for confidential issue events

Link copied to clipboard

Enable notifications for confidential note events

Link copied to clipboard
val createdAt: Output<String>

Create time.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val issuesEvents: Output<Boolean>?

Enable notifications for issue events

Link copied to clipboard

Enable notifications for merge request events

Link copied to clipboard
val noteEvents: Output<Boolean>?

Enable notifications for note events

Link copied to clipboard

Send notifications for broken pipelines

Link copied to clipboard
val pipelineEvents: Output<Boolean>?

Enable notifications for pipeline events

Link copied to clipboard
val project: Output<String>

ID of the project you want to activate integration on.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val pushEvents: Output<Boolean>?

Enable notifications for push events

Link copied to clipboard
val tagPushEvents: Output<Boolean>?

Enable notifications for tag push events

Link copied to clipboard
val updatedAt: Output<String>

Update time.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val webhook: Output<String>

The Microsoft Teams webhook. For example, https://outlook.office.com/webhook/...

Link copied to clipboard
val wikiPageEvents: Output<Boolean>?

Enable notifications for wiki page events