1. Packages
  2. Azure DevOps Provider
  3. API Docs
  4. ServicehookWebhookTfs
Azure DevOps v3.11.0 published on Saturday, Dec 20, 2025 by Pulumi
azuredevops logo
Azure DevOps v3.11.0 published on Saturday, Dec 20, 2025 by Pulumi

    Manages a Webhook TFS Service Hook that sends HTTP POST requests to a specified URL when Azure DevOps events occur.

    Example Usage

    Git Push Event

    import * as pulumi from "@pulumi/pulumi";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const example = new azuredevops.Project("example", {name: "example-project"});
    const exampleServicehookWebhookTfs = new azuredevops.ServicehookWebhookTfs("example", {
        projectId: example.id,
        url: "https://example.com/webhook",
        gitPush: {
            branch: "refs/heads/main",
            repositoryId: exampleAzuredevopsGitRepository.id,
        },
    });
    
    import pulumi
    import pulumi_azuredevops as azuredevops
    
    example = azuredevops.Project("example", name="example-project")
    example_servicehook_webhook_tfs = azuredevops.ServicehookWebhookTfs("example",
        project_id=example.id,
        url="https://example.com/webhook",
        git_push={
            "branch": "refs/heads/main",
            "repository_id": example_azuredevops_git_repository["id"],
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azuredevops/sdk/v3/go/azuredevops"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := azuredevops.NewProject(ctx, "example", &azuredevops.ProjectArgs{
    			Name: pulumi.String("example-project"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = azuredevops.NewServicehookWebhookTfs(ctx, "example", &azuredevops.ServicehookWebhookTfsArgs{
    			ProjectId: example.ID(),
    			Url:       pulumi.String("https://example.com/webhook"),
    			GitPush: &azuredevops.ServicehookWebhookTfsGitPushArgs{
    				Branch:       pulumi.String("refs/heads/main"),
    				RepositoryId: pulumi.Any(exampleAzuredevopsGitRepository.Id),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureDevOps = Pulumi.AzureDevOps;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new AzureDevOps.Project("example", new()
        {
            Name = "example-project",
        });
    
        var exampleServicehookWebhookTfs = new AzureDevOps.ServicehookWebhookTfs("example", new()
        {
            ProjectId = example.Id,
            Url = "https://example.com/webhook",
            GitPush = new AzureDevOps.Inputs.ServicehookWebhookTfsGitPushArgs
            {
                Branch = "refs/heads/main",
                RepositoryId = exampleAzuredevopsGitRepository.Id,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azuredevops.Project;
    import com.pulumi.azuredevops.ProjectArgs;
    import com.pulumi.azuredevops.ServicehookWebhookTfs;
    import com.pulumi.azuredevops.ServicehookWebhookTfsArgs;
    import com.pulumi.azuredevops.inputs.ServicehookWebhookTfsGitPushArgs;
    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 example = new Project("example", ProjectArgs.builder()
                .name("example-project")
                .build());
    
            var exampleServicehookWebhookTfs = new ServicehookWebhookTfs("exampleServicehookWebhookTfs", ServicehookWebhookTfsArgs.builder()
                .projectId(example.id())
                .url("https://example.com/webhook")
                .gitPush(ServicehookWebhookTfsGitPushArgs.builder()
                    .branch("refs/heads/main")
                    .repositoryId(exampleAzuredevopsGitRepository.id())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: azuredevops:Project
        properties:
          name: example-project
      exampleServicehookWebhookTfs:
        type: azuredevops:ServicehookWebhookTfs
        name: example
        properties:
          projectId: ${example.id}
          url: https://example.com/webhook
          gitPush:
            branch: refs/heads/main
            repositoryId: ${exampleAzuredevopsGitRepository.id}
    

    Build Completed Event with Authentication

    import * as pulumi from "@pulumi/pulumi";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const example = new azuredevops.ServicehookWebhookTfs("example", {
        projectId: exampleAzuredevopsProject.id,
        url: "https://example.com/webhook",
        basicAuthUsername: "webhook_user",
        basicAuthPassword: webhookPassword,
        acceptUntrustedCerts: false,
        buildCompleted: {
            definitionName: "CI Build",
            buildStatus: "Succeeded",
        },
    });
    
    import pulumi
    import pulumi_azuredevops as azuredevops
    
    example = azuredevops.ServicehookWebhookTfs("example",
        project_id=example_azuredevops_project["id"],
        url="https://example.com/webhook",
        basic_auth_username="webhook_user",
        basic_auth_password=webhook_password,
        accept_untrusted_certs=False,
        build_completed={
            "definition_name": "CI Build",
            "build_status": "Succeeded",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azuredevops/sdk/v3/go/azuredevops"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := azuredevops.NewServicehookWebhookTfs(ctx, "example", &azuredevops.ServicehookWebhookTfsArgs{
    			ProjectId:            pulumi.Any(exampleAzuredevopsProject.Id),
    			Url:                  pulumi.String("https://example.com/webhook"),
    			BasicAuthUsername:    pulumi.String("webhook_user"),
    			BasicAuthPassword:    pulumi.Any(webhookPassword),
    			AcceptUntrustedCerts: pulumi.Bool(false),
    			BuildCompleted: &azuredevops.ServicehookWebhookTfsBuildCompletedArgs{
    				DefinitionName: pulumi.String("CI Build"),
    				BuildStatus:    pulumi.String("Succeeded"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureDevOps = Pulumi.AzureDevOps;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new AzureDevOps.ServicehookWebhookTfs("example", new()
        {
            ProjectId = exampleAzuredevopsProject.Id,
            Url = "https://example.com/webhook",
            BasicAuthUsername = "webhook_user",
            BasicAuthPassword = webhookPassword,
            AcceptUntrustedCerts = false,
            BuildCompleted = new AzureDevOps.Inputs.ServicehookWebhookTfsBuildCompletedArgs
            {
                DefinitionName = "CI Build",
                BuildStatus = "Succeeded",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azuredevops.ServicehookWebhookTfs;
    import com.pulumi.azuredevops.ServicehookWebhookTfsArgs;
    import com.pulumi.azuredevops.inputs.ServicehookWebhookTfsBuildCompletedArgs;
    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 example = new ServicehookWebhookTfs("example", ServicehookWebhookTfsArgs.builder()
                .projectId(exampleAzuredevopsProject.id())
                .url("https://example.com/webhook")
                .basicAuthUsername("webhook_user")
                .basicAuthPassword(webhookPassword)
                .acceptUntrustedCerts(false)
                .buildCompleted(ServicehookWebhookTfsBuildCompletedArgs.builder()
                    .definitionName("CI Build")
                    .buildStatus("Succeeded")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: azuredevops:ServicehookWebhookTfs
        properties:
          projectId: ${exampleAzuredevopsProject.id}
          url: https://example.com/webhook
          basicAuthUsername: webhook_user
          basicAuthPassword: ${webhookPassword}
          acceptUntrustedCerts: false
          buildCompleted:
            definitionName: CI Build
            buildStatus: Succeeded
    

    Pull Request Created Event with HTTP Headers

    import * as pulumi from "@pulumi/pulumi";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const example = new azuredevops.ServicehookWebhookTfs("example", {
        projectId: exampleAzuredevopsProject.id,
        url: "https://example.com/webhook",
        httpHeaders: {
            "X-Custom-Header": "my-value",
            Authorization: `Bearer ${apiToken}`,
        },
        gitPullRequestCreated: {
            repositoryId: exampleAzuredevopsGitRepository.id,
            branch: "refs/heads/develop",
        },
    });
    
    import pulumi
    import pulumi_azuredevops as azuredevops
    
    example = azuredevops.ServicehookWebhookTfs("example",
        project_id=example_azuredevops_project["id"],
        url="https://example.com/webhook",
        http_headers={
            "X-Custom-Header": "my-value",
            "Authorization": f"Bearer {api_token}",
        },
        git_pull_request_created={
            "repository_id": example_azuredevops_git_repository["id"],
            "branch": "refs/heads/develop",
        })
    
    package main
    
    import (
    	"fmt"
    
    	"github.com/pulumi/pulumi-azuredevops/sdk/v3/go/azuredevops"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := azuredevops.NewServicehookWebhookTfs(ctx, "example", &azuredevops.ServicehookWebhookTfsArgs{
    			ProjectId: pulumi.Any(exampleAzuredevopsProject.Id),
    			Url:       pulumi.String("https://example.com/webhook"),
    			HttpHeaders: pulumi.StringMap{
    				"X-Custom-Header": pulumi.String("my-value"),
    				"Authorization":   pulumi.Sprintf("Bearer %v", apiToken),
    			},
    			GitPullRequestCreated: &azuredevops.ServicehookWebhookTfsGitPullRequestCreatedArgs{
    				RepositoryId: pulumi.Any(exampleAzuredevopsGitRepository.Id),
    				Branch:       pulumi.String("refs/heads/develop"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureDevOps = Pulumi.AzureDevOps;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new AzureDevOps.ServicehookWebhookTfs("example", new()
        {
            ProjectId = exampleAzuredevopsProject.Id,
            Url = "https://example.com/webhook",
            HttpHeaders = 
            {
                { "X-Custom-Header", "my-value" },
                { "Authorization", $"Bearer {apiToken}" },
            },
            GitPullRequestCreated = new AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestCreatedArgs
            {
                RepositoryId = exampleAzuredevopsGitRepository.Id,
                Branch = "refs/heads/develop",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azuredevops.ServicehookWebhookTfs;
    import com.pulumi.azuredevops.ServicehookWebhookTfsArgs;
    import com.pulumi.azuredevops.inputs.ServicehookWebhookTfsGitPullRequestCreatedArgs;
    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 example = new ServicehookWebhookTfs("example", ServicehookWebhookTfsArgs.builder()
                .projectId(exampleAzuredevopsProject.id())
                .url("https://example.com/webhook")
                .httpHeaders(Map.ofEntries(
                    Map.entry("X-Custom-Header", "my-value"),
                    Map.entry("Authorization", String.format("Bearer %s", apiToken))
                ))
                .gitPullRequestCreated(ServicehookWebhookTfsGitPullRequestCreatedArgs.builder()
                    .repositoryId(exampleAzuredevopsGitRepository.id())
                    .branch("refs/heads/develop")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: azuredevops:ServicehookWebhookTfs
        properties:
          projectId: ${exampleAzuredevopsProject.id}
          url: https://example.com/webhook
          httpHeaders:
            X-Custom-Header: my-value
            Authorization: Bearer ${apiToken}
          gitPullRequestCreated:
            repositoryId: ${exampleAzuredevopsGitRepository.id}
            branch: refs/heads/develop
    

    Work Item Updated Event

    import * as pulumi from "@pulumi/pulumi";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const example = new azuredevops.ServicehookWebhookTfs("example", {
        projectId: exampleAzuredevopsProject.id,
        url: "https://example.com/webhook",
        resourceDetailsToSend: "all",
        messagesToSend: "text",
        detailedMessagesToSend: "markdown",
        workItemUpdated: {
            workItemType: "Bug",
            areaPath: "MyProject\\Area",
            changedFields: "System.State",
        },
    });
    
    import pulumi
    import pulumi_azuredevops as azuredevops
    
    example = azuredevops.ServicehookWebhookTfs("example",
        project_id=example_azuredevops_project["id"],
        url="https://example.com/webhook",
        resource_details_to_send="all",
        messages_to_send="text",
        detailed_messages_to_send="markdown",
        work_item_updated={
            "work_item_type": "Bug",
            "area_path": "MyProject\\Area",
            "changed_fields": "System.State",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azuredevops/sdk/v3/go/azuredevops"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := azuredevops.NewServicehookWebhookTfs(ctx, "example", &azuredevops.ServicehookWebhookTfsArgs{
    			ProjectId:              pulumi.Any(exampleAzuredevopsProject.Id),
    			Url:                    pulumi.String("https://example.com/webhook"),
    			ResourceDetailsToSend:  pulumi.String("all"),
    			MessagesToSend:         pulumi.String("text"),
    			DetailedMessagesToSend: pulumi.String("markdown"),
    			WorkItemUpdated: &azuredevops.ServicehookWebhookTfsWorkItemUpdatedArgs{
    				WorkItemType:  pulumi.String("Bug"),
    				AreaPath:      pulumi.String("MyProject\\Area"),
    				ChangedFields: pulumi.String("System.State"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureDevOps = Pulumi.AzureDevOps;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new AzureDevOps.ServicehookWebhookTfs("example", new()
        {
            ProjectId = exampleAzuredevopsProject.Id,
            Url = "https://example.com/webhook",
            ResourceDetailsToSend = "all",
            MessagesToSend = "text",
            DetailedMessagesToSend = "markdown",
            WorkItemUpdated = new AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemUpdatedArgs
            {
                WorkItemType = "Bug",
                AreaPath = "MyProject\\Area",
                ChangedFields = "System.State",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azuredevops.ServicehookWebhookTfs;
    import com.pulumi.azuredevops.ServicehookWebhookTfsArgs;
    import com.pulumi.azuredevops.inputs.ServicehookWebhookTfsWorkItemUpdatedArgs;
    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 example = new ServicehookWebhookTfs("example", ServicehookWebhookTfsArgs.builder()
                .projectId(exampleAzuredevopsProject.id())
                .url("https://example.com/webhook")
                .resourceDetailsToSend("all")
                .messagesToSend("text")
                .detailedMessagesToSend("markdown")
                .workItemUpdated(ServicehookWebhookTfsWorkItemUpdatedArgs.builder()
                    .workItemType("Bug")
                    .areaPath("MyProject\\Area")
                    .changedFields("System.State")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: azuredevops:ServicehookWebhookTfs
        properties:
          projectId: ${exampleAzuredevopsProject.id}
          url: https://example.com/webhook
          resourceDetailsToSend: all
          messagesToSend: text
          detailedMessagesToSend: markdown
          workItemUpdated:
            workItemType: Bug
            areaPath: MyProject\Area
            changedFields: System.State
    

    An empty configuration block will trigger on all events of that type:

    import * as pulumi from "@pulumi/pulumi";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const example = new azuredevops.ServicehookWebhookTfs("example", {
        projectId: exampleAzuredevopsProject.id,
        url: "https://example.com/webhook",
        gitPush: {},
    });
    
    import pulumi
    import pulumi_azuredevops as azuredevops
    
    example = azuredevops.ServicehookWebhookTfs("example",
        project_id=example_azuredevops_project["id"],
        url="https://example.com/webhook",
        git_push={})
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azuredevops/sdk/v3/go/azuredevops"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := azuredevops.NewServicehookWebhookTfs(ctx, "example", &azuredevops.ServicehookWebhookTfsArgs{
    			ProjectId: pulumi.Any(exampleAzuredevopsProject.Id),
    			Url:       pulumi.String("https://example.com/webhook"),
    			GitPush:   &azuredevops.ServicehookWebhookTfsGitPushArgs{},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureDevOps = Pulumi.AzureDevOps;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new AzureDevOps.ServicehookWebhookTfs("example", new()
        {
            ProjectId = exampleAzuredevopsProject.Id,
            Url = "https://example.com/webhook",
            GitPush = null,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azuredevops.ServicehookWebhookTfs;
    import com.pulumi.azuredevops.ServicehookWebhookTfsArgs;
    import com.pulumi.azuredevops.inputs.ServicehookWebhookTfsGitPushArgs;
    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 example = new ServicehookWebhookTfs("example", ServicehookWebhookTfsArgs.builder()
                .projectId(exampleAzuredevopsProject.id())
                .url("https://example.com/webhook")
                .gitPush(ServicehookWebhookTfsGitPushArgs.builder()
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: azuredevops:ServicehookWebhookTfs
        properties:
          projectId: ${exampleAzuredevopsProject.id}
          url: https://example.com/webhook
          gitPush: {}
    

    Create ServicehookWebhookTfs Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ServicehookWebhookTfs(name: string, args: ServicehookWebhookTfsArgs, opts?: CustomResourceOptions);
    @overload
    def ServicehookWebhookTfs(resource_name: str,
                              args: ServicehookWebhookTfsArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def ServicehookWebhookTfs(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              project_id: Optional[str] = None,
                              url: Optional[str] = None,
                              repository_deleted: Optional[ServicehookWebhookTfsRepositoryDeletedArgs] = None,
                              work_item_created: Optional[ServicehookWebhookTfsWorkItemCreatedArgs] = None,
                              detailed_messages_to_send: Optional[str] = None,
                              git_pull_request_commented: Optional[ServicehookWebhookTfsGitPullRequestCommentedArgs] = None,
                              git_pull_request_created: Optional[ServicehookWebhookTfsGitPullRequestCreatedArgs] = None,
                              git_pull_request_merge_attempted: Optional[ServicehookWebhookTfsGitPullRequestMergeAttemptedArgs] = None,
                              git_pull_request_updated: Optional[ServicehookWebhookTfsGitPullRequestUpdatedArgs] = None,
                              git_push: Optional[ServicehookWebhookTfsGitPushArgs] = None,
                              http_headers: Optional[Mapping[str, str]] = None,
                              messages_to_send: Optional[str] = None,
                              basic_auth_username: Optional[str] = None,
                              repository_created: Optional[ServicehookWebhookTfsRepositoryCreatedArgs] = None,
                              build_completed: Optional[ServicehookWebhookTfsBuildCompletedArgs] = None,
                              accept_untrusted_certs: Optional[bool] = None,
                              service_connection_updated: Optional[ServicehookWebhookTfsServiceConnectionUpdatedArgs] = None,
                              repository_status_changed: Optional[ServicehookWebhookTfsRepositoryStatusChangedArgs] = None,
                              resource_details_to_send: Optional[str] = None,
                              service_connection_created: Optional[ServicehookWebhookTfsServiceConnectionCreatedArgs] = None,
                              repository_renamed: Optional[ServicehookWebhookTfsRepositoryRenamedArgs] = None,
                              tfvc_checkin: Optional[ServicehookWebhookTfsTfvcCheckinArgs] = None,
                              basic_auth_password: Optional[str] = None,
                              work_item_commented: Optional[ServicehookWebhookTfsWorkItemCommentedArgs] = None,
                              repository_forked: Optional[ServicehookWebhookTfsRepositoryForkedArgs] = None,
                              work_item_deleted: Optional[ServicehookWebhookTfsWorkItemDeletedArgs] = None,
                              work_item_restored: Optional[ServicehookWebhookTfsWorkItemRestoredArgs] = None,
                              work_item_updated: Optional[ServicehookWebhookTfsWorkItemUpdatedArgs] = None)
    func NewServicehookWebhookTfs(ctx *Context, name string, args ServicehookWebhookTfsArgs, opts ...ResourceOption) (*ServicehookWebhookTfs, error)
    public ServicehookWebhookTfs(string name, ServicehookWebhookTfsArgs args, CustomResourceOptions? opts = null)
    public ServicehookWebhookTfs(String name, ServicehookWebhookTfsArgs args)
    public ServicehookWebhookTfs(String name, ServicehookWebhookTfsArgs args, CustomResourceOptions options)
    
    type: azuredevops:ServicehookWebhookTfs
    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 ServicehookWebhookTfsArgs
    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 ServicehookWebhookTfsArgs
    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 ServicehookWebhookTfsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ServicehookWebhookTfsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ServicehookWebhookTfsArgs
    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 servicehookWebhookTfsResource = new AzureDevOps.ServicehookWebhookTfs("servicehookWebhookTfsResource", new()
    {
        ProjectId = "string",
        Url = "string",
        RepositoryDeleted = new AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryDeletedArgs
        {
            RepositoryId = "string",
        },
        WorkItemCreated = new AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemCreatedArgs
        {
            AreaPath = "string",
            LinksChanged = false,
            Tag = "string",
            WorkItemType = "string",
        },
        DetailedMessagesToSend = "string",
        GitPullRequestCommented = new AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestCommentedArgs
        {
            Branch = "string",
            RepositoryId = "string",
        },
        GitPullRequestCreated = new AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestCreatedArgs
        {
            Branch = "string",
            PullRequestCreatedBy = "string",
            PullRequestReviewersContains = "string",
            RepositoryId = "string",
        },
        GitPullRequestMergeAttempted = new AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestMergeAttemptedArgs
        {
            Branch = "string",
            MergeResult = "string",
            PullRequestCreatedBy = "string",
            PullRequestReviewersContains = "string",
            RepositoryId = "string",
        },
        GitPullRequestUpdated = new AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestUpdatedArgs
        {
            Branch = "string",
            NotificationType = "string",
            PullRequestCreatedBy = "string",
            PullRequestReviewersContains = "string",
            RepositoryId = "string",
        },
        GitPush = new AzureDevOps.Inputs.ServicehookWebhookTfsGitPushArgs
        {
            Branch = "string",
            PushedBy = "string",
            RepositoryId = "string",
        },
        HttpHeaders = 
        {
            { "string", "string" },
        },
        MessagesToSend = "string",
        BasicAuthUsername = "string",
        RepositoryCreated = new AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryCreatedArgs
        {
            ProjectId = "string",
        },
        BuildCompleted = new AzureDevOps.Inputs.ServicehookWebhookTfsBuildCompletedArgs
        {
            BuildStatus = "string",
            DefinitionName = "string",
        },
        AcceptUntrustedCerts = false,
        ServiceConnectionUpdated = new AzureDevOps.Inputs.ServicehookWebhookTfsServiceConnectionUpdatedArgs
        {
            ProjectId = "string",
        },
        RepositoryStatusChanged = new AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryStatusChangedArgs
        {
            RepositoryId = "string",
        },
        ResourceDetailsToSend = "string",
        ServiceConnectionCreated = new AzureDevOps.Inputs.ServicehookWebhookTfsServiceConnectionCreatedArgs
        {
            ProjectId = "string",
        },
        RepositoryRenamed = new AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryRenamedArgs
        {
            RepositoryId = "string",
        },
        TfvcCheckin = new AzureDevOps.Inputs.ServicehookWebhookTfsTfvcCheckinArgs
        {
            Path = "string",
        },
        BasicAuthPassword = "string",
        WorkItemCommented = new AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemCommentedArgs
        {
            AreaPath = "string",
            CommentPattern = "string",
            Tag = "string",
            WorkItemType = "string",
        },
        RepositoryForked = new AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryForkedArgs
        {
            RepositoryId = "string",
        },
        WorkItemDeleted = new AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemDeletedArgs
        {
            AreaPath = "string",
            Tag = "string",
            WorkItemType = "string",
        },
        WorkItemRestored = new AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemRestoredArgs
        {
            AreaPath = "string",
            Tag = "string",
            WorkItemType = "string",
        },
        WorkItemUpdated = new AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemUpdatedArgs
        {
            AreaPath = "string",
            ChangedFields = "string",
            LinksChanged = false,
            Tag = "string",
            WorkItemType = "string",
        },
    });
    
    example, err := azuredevops.NewServicehookWebhookTfs(ctx, "servicehookWebhookTfsResource", &azuredevops.ServicehookWebhookTfsArgs{
    	ProjectId: pulumi.String("string"),
    	Url:       pulumi.String("string"),
    	RepositoryDeleted: &azuredevops.ServicehookWebhookTfsRepositoryDeletedArgs{
    		RepositoryId: pulumi.String("string"),
    	},
    	WorkItemCreated: &azuredevops.ServicehookWebhookTfsWorkItemCreatedArgs{
    		AreaPath:     pulumi.String("string"),
    		LinksChanged: pulumi.Bool(false),
    		Tag:          pulumi.String("string"),
    		WorkItemType: pulumi.String("string"),
    	},
    	DetailedMessagesToSend: pulumi.String("string"),
    	GitPullRequestCommented: &azuredevops.ServicehookWebhookTfsGitPullRequestCommentedArgs{
    		Branch:       pulumi.String("string"),
    		RepositoryId: pulumi.String("string"),
    	},
    	GitPullRequestCreated: &azuredevops.ServicehookWebhookTfsGitPullRequestCreatedArgs{
    		Branch:                       pulumi.String("string"),
    		PullRequestCreatedBy:         pulumi.String("string"),
    		PullRequestReviewersContains: pulumi.String("string"),
    		RepositoryId:                 pulumi.String("string"),
    	},
    	GitPullRequestMergeAttempted: &azuredevops.ServicehookWebhookTfsGitPullRequestMergeAttemptedArgs{
    		Branch:                       pulumi.String("string"),
    		MergeResult:                  pulumi.String("string"),
    		PullRequestCreatedBy:         pulumi.String("string"),
    		PullRequestReviewersContains: pulumi.String("string"),
    		RepositoryId:                 pulumi.String("string"),
    	},
    	GitPullRequestUpdated: &azuredevops.ServicehookWebhookTfsGitPullRequestUpdatedArgs{
    		Branch:                       pulumi.String("string"),
    		NotificationType:             pulumi.String("string"),
    		PullRequestCreatedBy:         pulumi.String("string"),
    		PullRequestReviewersContains: pulumi.String("string"),
    		RepositoryId:                 pulumi.String("string"),
    	},
    	GitPush: &azuredevops.ServicehookWebhookTfsGitPushArgs{
    		Branch:       pulumi.String("string"),
    		PushedBy:     pulumi.String("string"),
    		RepositoryId: pulumi.String("string"),
    	},
    	HttpHeaders: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	MessagesToSend:    pulumi.String("string"),
    	BasicAuthUsername: pulumi.String("string"),
    	RepositoryCreated: &azuredevops.ServicehookWebhookTfsRepositoryCreatedArgs{
    		ProjectId: pulumi.String("string"),
    	},
    	BuildCompleted: &azuredevops.ServicehookWebhookTfsBuildCompletedArgs{
    		BuildStatus:    pulumi.String("string"),
    		DefinitionName: pulumi.String("string"),
    	},
    	AcceptUntrustedCerts: pulumi.Bool(false),
    	ServiceConnectionUpdated: &azuredevops.ServicehookWebhookTfsServiceConnectionUpdatedArgs{
    		ProjectId: pulumi.String("string"),
    	},
    	RepositoryStatusChanged: &azuredevops.ServicehookWebhookTfsRepositoryStatusChangedArgs{
    		RepositoryId: pulumi.String("string"),
    	},
    	ResourceDetailsToSend: pulumi.String("string"),
    	ServiceConnectionCreated: &azuredevops.ServicehookWebhookTfsServiceConnectionCreatedArgs{
    		ProjectId: pulumi.String("string"),
    	},
    	RepositoryRenamed: &azuredevops.ServicehookWebhookTfsRepositoryRenamedArgs{
    		RepositoryId: pulumi.String("string"),
    	},
    	TfvcCheckin: &azuredevops.ServicehookWebhookTfsTfvcCheckinArgs{
    		Path: pulumi.String("string"),
    	},
    	BasicAuthPassword: pulumi.String("string"),
    	WorkItemCommented: &azuredevops.ServicehookWebhookTfsWorkItemCommentedArgs{
    		AreaPath:       pulumi.String("string"),
    		CommentPattern: pulumi.String("string"),
    		Tag:            pulumi.String("string"),
    		WorkItemType:   pulumi.String("string"),
    	},
    	RepositoryForked: &azuredevops.ServicehookWebhookTfsRepositoryForkedArgs{
    		RepositoryId: pulumi.String("string"),
    	},
    	WorkItemDeleted: &azuredevops.ServicehookWebhookTfsWorkItemDeletedArgs{
    		AreaPath:     pulumi.String("string"),
    		Tag:          pulumi.String("string"),
    		WorkItemType: pulumi.String("string"),
    	},
    	WorkItemRestored: &azuredevops.ServicehookWebhookTfsWorkItemRestoredArgs{
    		AreaPath:     pulumi.String("string"),
    		Tag:          pulumi.String("string"),
    		WorkItemType: pulumi.String("string"),
    	},
    	WorkItemUpdated: &azuredevops.ServicehookWebhookTfsWorkItemUpdatedArgs{
    		AreaPath:      pulumi.String("string"),
    		ChangedFields: pulumi.String("string"),
    		LinksChanged:  pulumi.Bool(false),
    		Tag:           pulumi.String("string"),
    		WorkItemType:  pulumi.String("string"),
    	},
    })
    
    var servicehookWebhookTfsResource = new ServicehookWebhookTfs("servicehookWebhookTfsResource", ServicehookWebhookTfsArgs.builder()
        .projectId("string")
        .url("string")
        .repositoryDeleted(ServicehookWebhookTfsRepositoryDeletedArgs.builder()
            .repositoryId("string")
            .build())
        .workItemCreated(ServicehookWebhookTfsWorkItemCreatedArgs.builder()
            .areaPath("string")
            .linksChanged(false)
            .tag("string")
            .workItemType("string")
            .build())
        .detailedMessagesToSend("string")
        .gitPullRequestCommented(ServicehookWebhookTfsGitPullRequestCommentedArgs.builder()
            .branch("string")
            .repositoryId("string")
            .build())
        .gitPullRequestCreated(ServicehookWebhookTfsGitPullRequestCreatedArgs.builder()
            .branch("string")
            .pullRequestCreatedBy("string")
            .pullRequestReviewersContains("string")
            .repositoryId("string")
            .build())
        .gitPullRequestMergeAttempted(ServicehookWebhookTfsGitPullRequestMergeAttemptedArgs.builder()
            .branch("string")
            .mergeResult("string")
            .pullRequestCreatedBy("string")
            .pullRequestReviewersContains("string")
            .repositoryId("string")
            .build())
        .gitPullRequestUpdated(ServicehookWebhookTfsGitPullRequestUpdatedArgs.builder()
            .branch("string")
            .notificationType("string")
            .pullRequestCreatedBy("string")
            .pullRequestReviewersContains("string")
            .repositoryId("string")
            .build())
        .gitPush(ServicehookWebhookTfsGitPushArgs.builder()
            .branch("string")
            .pushedBy("string")
            .repositoryId("string")
            .build())
        .httpHeaders(Map.of("string", "string"))
        .messagesToSend("string")
        .basicAuthUsername("string")
        .repositoryCreated(ServicehookWebhookTfsRepositoryCreatedArgs.builder()
            .projectId("string")
            .build())
        .buildCompleted(ServicehookWebhookTfsBuildCompletedArgs.builder()
            .buildStatus("string")
            .definitionName("string")
            .build())
        .acceptUntrustedCerts(false)
        .serviceConnectionUpdated(ServicehookWebhookTfsServiceConnectionUpdatedArgs.builder()
            .projectId("string")
            .build())
        .repositoryStatusChanged(ServicehookWebhookTfsRepositoryStatusChangedArgs.builder()
            .repositoryId("string")
            .build())
        .resourceDetailsToSend("string")
        .serviceConnectionCreated(ServicehookWebhookTfsServiceConnectionCreatedArgs.builder()
            .projectId("string")
            .build())
        .repositoryRenamed(ServicehookWebhookTfsRepositoryRenamedArgs.builder()
            .repositoryId("string")
            .build())
        .tfvcCheckin(ServicehookWebhookTfsTfvcCheckinArgs.builder()
            .path("string")
            .build())
        .basicAuthPassword("string")
        .workItemCommented(ServicehookWebhookTfsWorkItemCommentedArgs.builder()
            .areaPath("string")
            .commentPattern("string")
            .tag("string")
            .workItemType("string")
            .build())
        .repositoryForked(ServicehookWebhookTfsRepositoryForkedArgs.builder()
            .repositoryId("string")
            .build())
        .workItemDeleted(ServicehookWebhookTfsWorkItemDeletedArgs.builder()
            .areaPath("string")
            .tag("string")
            .workItemType("string")
            .build())
        .workItemRestored(ServicehookWebhookTfsWorkItemRestoredArgs.builder()
            .areaPath("string")
            .tag("string")
            .workItemType("string")
            .build())
        .workItemUpdated(ServicehookWebhookTfsWorkItemUpdatedArgs.builder()
            .areaPath("string")
            .changedFields("string")
            .linksChanged(false)
            .tag("string")
            .workItemType("string")
            .build())
        .build());
    
    servicehook_webhook_tfs_resource = azuredevops.ServicehookWebhookTfs("servicehookWebhookTfsResource",
        project_id="string",
        url="string",
        repository_deleted={
            "repository_id": "string",
        },
        work_item_created={
            "area_path": "string",
            "links_changed": False,
            "tag": "string",
            "work_item_type": "string",
        },
        detailed_messages_to_send="string",
        git_pull_request_commented={
            "branch": "string",
            "repository_id": "string",
        },
        git_pull_request_created={
            "branch": "string",
            "pull_request_created_by": "string",
            "pull_request_reviewers_contains": "string",
            "repository_id": "string",
        },
        git_pull_request_merge_attempted={
            "branch": "string",
            "merge_result": "string",
            "pull_request_created_by": "string",
            "pull_request_reviewers_contains": "string",
            "repository_id": "string",
        },
        git_pull_request_updated={
            "branch": "string",
            "notification_type": "string",
            "pull_request_created_by": "string",
            "pull_request_reviewers_contains": "string",
            "repository_id": "string",
        },
        git_push={
            "branch": "string",
            "pushed_by": "string",
            "repository_id": "string",
        },
        http_headers={
            "string": "string",
        },
        messages_to_send="string",
        basic_auth_username="string",
        repository_created={
            "project_id": "string",
        },
        build_completed={
            "build_status": "string",
            "definition_name": "string",
        },
        accept_untrusted_certs=False,
        service_connection_updated={
            "project_id": "string",
        },
        repository_status_changed={
            "repository_id": "string",
        },
        resource_details_to_send="string",
        service_connection_created={
            "project_id": "string",
        },
        repository_renamed={
            "repository_id": "string",
        },
        tfvc_checkin={
            "path": "string",
        },
        basic_auth_password="string",
        work_item_commented={
            "area_path": "string",
            "comment_pattern": "string",
            "tag": "string",
            "work_item_type": "string",
        },
        repository_forked={
            "repository_id": "string",
        },
        work_item_deleted={
            "area_path": "string",
            "tag": "string",
            "work_item_type": "string",
        },
        work_item_restored={
            "area_path": "string",
            "tag": "string",
            "work_item_type": "string",
        },
        work_item_updated={
            "area_path": "string",
            "changed_fields": "string",
            "links_changed": False,
            "tag": "string",
            "work_item_type": "string",
        })
    
    const servicehookWebhookTfsResource = new azuredevops.ServicehookWebhookTfs("servicehookWebhookTfsResource", {
        projectId: "string",
        url: "string",
        repositoryDeleted: {
            repositoryId: "string",
        },
        workItemCreated: {
            areaPath: "string",
            linksChanged: false,
            tag: "string",
            workItemType: "string",
        },
        detailedMessagesToSend: "string",
        gitPullRequestCommented: {
            branch: "string",
            repositoryId: "string",
        },
        gitPullRequestCreated: {
            branch: "string",
            pullRequestCreatedBy: "string",
            pullRequestReviewersContains: "string",
            repositoryId: "string",
        },
        gitPullRequestMergeAttempted: {
            branch: "string",
            mergeResult: "string",
            pullRequestCreatedBy: "string",
            pullRequestReviewersContains: "string",
            repositoryId: "string",
        },
        gitPullRequestUpdated: {
            branch: "string",
            notificationType: "string",
            pullRequestCreatedBy: "string",
            pullRequestReviewersContains: "string",
            repositoryId: "string",
        },
        gitPush: {
            branch: "string",
            pushedBy: "string",
            repositoryId: "string",
        },
        httpHeaders: {
            string: "string",
        },
        messagesToSend: "string",
        basicAuthUsername: "string",
        repositoryCreated: {
            projectId: "string",
        },
        buildCompleted: {
            buildStatus: "string",
            definitionName: "string",
        },
        acceptUntrustedCerts: false,
        serviceConnectionUpdated: {
            projectId: "string",
        },
        repositoryStatusChanged: {
            repositoryId: "string",
        },
        resourceDetailsToSend: "string",
        serviceConnectionCreated: {
            projectId: "string",
        },
        repositoryRenamed: {
            repositoryId: "string",
        },
        tfvcCheckin: {
            path: "string",
        },
        basicAuthPassword: "string",
        workItemCommented: {
            areaPath: "string",
            commentPattern: "string",
            tag: "string",
            workItemType: "string",
        },
        repositoryForked: {
            repositoryId: "string",
        },
        workItemDeleted: {
            areaPath: "string",
            tag: "string",
            workItemType: "string",
        },
        workItemRestored: {
            areaPath: "string",
            tag: "string",
            workItemType: "string",
        },
        workItemUpdated: {
            areaPath: "string",
            changedFields: "string",
            linksChanged: false,
            tag: "string",
            workItemType: "string",
        },
    });
    
    type: azuredevops:ServicehookWebhookTfs
    properties:
        acceptUntrustedCerts: false
        basicAuthPassword: string
        basicAuthUsername: string
        buildCompleted:
            buildStatus: string
            definitionName: string
        detailedMessagesToSend: string
        gitPullRequestCommented:
            branch: string
            repositoryId: string
        gitPullRequestCreated:
            branch: string
            pullRequestCreatedBy: string
            pullRequestReviewersContains: string
            repositoryId: string
        gitPullRequestMergeAttempted:
            branch: string
            mergeResult: string
            pullRequestCreatedBy: string
            pullRequestReviewersContains: string
            repositoryId: string
        gitPullRequestUpdated:
            branch: string
            notificationType: string
            pullRequestCreatedBy: string
            pullRequestReviewersContains: string
            repositoryId: string
        gitPush:
            branch: string
            pushedBy: string
            repositoryId: string
        httpHeaders:
            string: string
        messagesToSend: string
        projectId: string
        repositoryCreated:
            projectId: string
        repositoryDeleted:
            repositoryId: string
        repositoryForked:
            repositoryId: string
        repositoryRenamed:
            repositoryId: string
        repositoryStatusChanged:
            repositoryId: string
        resourceDetailsToSend: string
        serviceConnectionCreated:
            projectId: string
        serviceConnectionUpdated:
            projectId: string
        tfvcCheckin:
            path: string
        url: string
        workItemCommented:
            areaPath: string
            commentPattern: string
            tag: string
            workItemType: string
        workItemCreated:
            areaPath: string
            linksChanged: false
            tag: string
            workItemType: string
        workItemDeleted:
            areaPath: string
            tag: string
            workItemType: string
        workItemRestored:
            areaPath: string
            tag: string
            workItemType: string
        workItemUpdated:
            areaPath: string
            changedFields: string
            linksChanged: false
            tag: string
            workItemType: string
    

    ServicehookWebhookTfs 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 ServicehookWebhookTfs resource accepts the following input properties:

    ProjectId string
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    Url string
    The URL to send HTTP POST to.
    AcceptUntrustedCerts bool
    Accept untrusted SSL certificates. Defaults to false.
    BasicAuthPassword string
    Basic authentication password.
    BasicAuthUsername string
    Basic authentication username.
    BuildCompleted Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsBuildCompleted
    DetailedMessagesToSend string
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    GitPullRequestCommented Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestCommented
    GitPullRequestCreated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestCreated
    GitPullRequestMergeAttempted Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestMergeAttempted
    GitPullRequestUpdated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestUpdated
    GitPush Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsGitPush
    HttpHeaders Dictionary<string, string>
    HTTP headers as key-value pairs to include in the webhook request.
    MessagesToSend string
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    RepositoryCreated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryCreated
    RepositoryDeleted Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryDeleted
    RepositoryForked Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryForked
    RepositoryRenamed Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryRenamed
    RepositoryStatusChanged Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryStatusChanged
    ResourceDetailsToSend string
    Resource details to send - all, minimal, or none. Defaults to all.
    ServiceConnectionCreated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsServiceConnectionCreated
    ServiceConnectionUpdated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsServiceConnectionUpdated
    TfvcCheckin Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsTfvcCheckin
    WorkItemCommented Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemCommented
    WorkItemCreated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemCreated
    WorkItemDeleted Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemDeleted
    WorkItemRestored Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemRestored
    WorkItemUpdated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemUpdated
    ProjectId string
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    Url string
    The URL to send HTTP POST to.
    AcceptUntrustedCerts bool
    Accept untrusted SSL certificates. Defaults to false.
    BasicAuthPassword string
    Basic authentication password.
    BasicAuthUsername string
    Basic authentication username.
    BuildCompleted ServicehookWebhookTfsBuildCompletedArgs
    DetailedMessagesToSend string
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    GitPullRequestCommented ServicehookWebhookTfsGitPullRequestCommentedArgs
    GitPullRequestCreated ServicehookWebhookTfsGitPullRequestCreatedArgs
    GitPullRequestMergeAttempted ServicehookWebhookTfsGitPullRequestMergeAttemptedArgs
    GitPullRequestUpdated ServicehookWebhookTfsGitPullRequestUpdatedArgs
    GitPush ServicehookWebhookTfsGitPushArgs
    HttpHeaders map[string]string
    HTTP headers as key-value pairs to include in the webhook request.
    MessagesToSend string
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    RepositoryCreated ServicehookWebhookTfsRepositoryCreatedArgs
    RepositoryDeleted ServicehookWebhookTfsRepositoryDeletedArgs
    RepositoryForked ServicehookWebhookTfsRepositoryForkedArgs
    RepositoryRenamed ServicehookWebhookTfsRepositoryRenamedArgs
    RepositoryStatusChanged ServicehookWebhookTfsRepositoryStatusChangedArgs
    ResourceDetailsToSend string
    Resource details to send - all, minimal, or none. Defaults to all.
    ServiceConnectionCreated ServicehookWebhookTfsServiceConnectionCreatedArgs
    ServiceConnectionUpdated ServicehookWebhookTfsServiceConnectionUpdatedArgs
    TfvcCheckin ServicehookWebhookTfsTfvcCheckinArgs
    WorkItemCommented ServicehookWebhookTfsWorkItemCommentedArgs
    WorkItemCreated ServicehookWebhookTfsWorkItemCreatedArgs
    WorkItemDeleted ServicehookWebhookTfsWorkItemDeletedArgs
    WorkItemRestored ServicehookWebhookTfsWorkItemRestoredArgs
    WorkItemUpdated ServicehookWebhookTfsWorkItemUpdatedArgs
    projectId String
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    url String
    The URL to send HTTP POST to.
    acceptUntrustedCerts Boolean
    Accept untrusted SSL certificates. Defaults to false.
    basicAuthPassword String
    Basic authentication password.
    basicAuthUsername String
    Basic authentication username.
    buildCompleted ServicehookWebhookTfsBuildCompleted
    detailedMessagesToSend String
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    gitPullRequestCommented ServicehookWebhookTfsGitPullRequestCommented
    gitPullRequestCreated ServicehookWebhookTfsGitPullRequestCreated
    gitPullRequestMergeAttempted ServicehookWebhookTfsGitPullRequestMergeAttempted
    gitPullRequestUpdated ServicehookWebhookTfsGitPullRequestUpdated
    gitPush ServicehookWebhookTfsGitPush
    httpHeaders Map<String,String>
    HTTP headers as key-value pairs to include in the webhook request.
    messagesToSend String
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    repositoryCreated ServicehookWebhookTfsRepositoryCreated
    repositoryDeleted ServicehookWebhookTfsRepositoryDeleted
    repositoryForked ServicehookWebhookTfsRepositoryForked
    repositoryRenamed ServicehookWebhookTfsRepositoryRenamed
    repositoryStatusChanged ServicehookWebhookTfsRepositoryStatusChanged
    resourceDetailsToSend String
    Resource details to send - all, minimal, or none. Defaults to all.
    serviceConnectionCreated ServicehookWebhookTfsServiceConnectionCreated
    serviceConnectionUpdated ServicehookWebhookTfsServiceConnectionUpdated
    tfvcCheckin ServicehookWebhookTfsTfvcCheckin
    workItemCommented ServicehookWebhookTfsWorkItemCommented
    workItemCreated ServicehookWebhookTfsWorkItemCreated
    workItemDeleted ServicehookWebhookTfsWorkItemDeleted
    workItemRestored ServicehookWebhookTfsWorkItemRestored
    workItemUpdated ServicehookWebhookTfsWorkItemUpdated
    projectId string
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    url string
    The URL to send HTTP POST to.
    acceptUntrustedCerts boolean
    Accept untrusted SSL certificates. Defaults to false.
    basicAuthPassword string
    Basic authentication password.
    basicAuthUsername string
    Basic authentication username.
    buildCompleted ServicehookWebhookTfsBuildCompleted
    detailedMessagesToSend string
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    gitPullRequestCommented ServicehookWebhookTfsGitPullRequestCommented
    gitPullRequestCreated ServicehookWebhookTfsGitPullRequestCreated
    gitPullRequestMergeAttempted ServicehookWebhookTfsGitPullRequestMergeAttempted
    gitPullRequestUpdated ServicehookWebhookTfsGitPullRequestUpdated
    gitPush ServicehookWebhookTfsGitPush
    httpHeaders {[key: string]: string}
    HTTP headers as key-value pairs to include in the webhook request.
    messagesToSend string
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    repositoryCreated ServicehookWebhookTfsRepositoryCreated
    repositoryDeleted ServicehookWebhookTfsRepositoryDeleted
    repositoryForked ServicehookWebhookTfsRepositoryForked
    repositoryRenamed ServicehookWebhookTfsRepositoryRenamed
    repositoryStatusChanged ServicehookWebhookTfsRepositoryStatusChanged
    resourceDetailsToSend string
    Resource details to send - all, minimal, or none. Defaults to all.
    serviceConnectionCreated ServicehookWebhookTfsServiceConnectionCreated
    serviceConnectionUpdated ServicehookWebhookTfsServiceConnectionUpdated
    tfvcCheckin ServicehookWebhookTfsTfvcCheckin
    workItemCommented ServicehookWebhookTfsWorkItemCommented
    workItemCreated ServicehookWebhookTfsWorkItemCreated
    workItemDeleted ServicehookWebhookTfsWorkItemDeleted
    workItemRestored ServicehookWebhookTfsWorkItemRestored
    workItemUpdated ServicehookWebhookTfsWorkItemUpdated
    project_id str
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    url str
    The URL to send HTTP POST to.
    accept_untrusted_certs bool
    Accept untrusted SSL certificates. Defaults to false.
    basic_auth_password str
    Basic authentication password.
    basic_auth_username str
    Basic authentication username.
    build_completed ServicehookWebhookTfsBuildCompletedArgs
    detailed_messages_to_send str
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    git_pull_request_commented ServicehookWebhookTfsGitPullRequestCommentedArgs
    git_pull_request_created ServicehookWebhookTfsGitPullRequestCreatedArgs
    git_pull_request_merge_attempted ServicehookWebhookTfsGitPullRequestMergeAttemptedArgs
    git_pull_request_updated ServicehookWebhookTfsGitPullRequestUpdatedArgs
    git_push ServicehookWebhookTfsGitPushArgs
    http_headers Mapping[str, str]
    HTTP headers as key-value pairs to include in the webhook request.
    messages_to_send str
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    repository_created ServicehookWebhookTfsRepositoryCreatedArgs
    repository_deleted ServicehookWebhookTfsRepositoryDeletedArgs
    repository_forked ServicehookWebhookTfsRepositoryForkedArgs
    repository_renamed ServicehookWebhookTfsRepositoryRenamedArgs
    repository_status_changed ServicehookWebhookTfsRepositoryStatusChangedArgs
    resource_details_to_send str
    Resource details to send - all, minimal, or none. Defaults to all.
    service_connection_created ServicehookWebhookTfsServiceConnectionCreatedArgs
    service_connection_updated ServicehookWebhookTfsServiceConnectionUpdatedArgs
    tfvc_checkin ServicehookWebhookTfsTfvcCheckinArgs
    work_item_commented ServicehookWebhookTfsWorkItemCommentedArgs
    work_item_created ServicehookWebhookTfsWorkItemCreatedArgs
    work_item_deleted ServicehookWebhookTfsWorkItemDeletedArgs
    work_item_restored ServicehookWebhookTfsWorkItemRestoredArgs
    work_item_updated ServicehookWebhookTfsWorkItemUpdatedArgs
    projectId String
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    url String
    The URL to send HTTP POST to.
    acceptUntrustedCerts Boolean
    Accept untrusted SSL certificates. Defaults to false.
    basicAuthPassword String
    Basic authentication password.
    basicAuthUsername String
    Basic authentication username.
    buildCompleted Property Map
    detailedMessagesToSend String
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    gitPullRequestCommented Property Map
    gitPullRequestCreated Property Map
    gitPullRequestMergeAttempted Property Map
    gitPullRequestUpdated Property Map
    gitPush Property Map
    httpHeaders Map<String>
    HTTP headers as key-value pairs to include in the webhook request.
    messagesToSend String
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    repositoryCreated Property Map
    repositoryDeleted Property Map
    repositoryForked Property Map
    repositoryRenamed Property Map
    repositoryStatusChanged Property Map
    resourceDetailsToSend String
    Resource details to send - all, minimal, or none. Defaults to all.
    serviceConnectionCreated Property Map
    serviceConnectionUpdated Property Map
    tfvcCheckin Property Map
    workItemCommented Property Map
    workItemCreated Property Map
    workItemDeleted Property Map
    workItemRestored Property Map
    workItemUpdated Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ServicehookWebhookTfs resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ServicehookWebhookTfs Resource

    Get an existing ServicehookWebhookTfs 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?: ServicehookWebhookTfsState, opts?: CustomResourceOptions): ServicehookWebhookTfs
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            accept_untrusted_certs: Optional[bool] = None,
            basic_auth_password: Optional[str] = None,
            basic_auth_username: Optional[str] = None,
            build_completed: Optional[ServicehookWebhookTfsBuildCompletedArgs] = None,
            detailed_messages_to_send: Optional[str] = None,
            git_pull_request_commented: Optional[ServicehookWebhookTfsGitPullRequestCommentedArgs] = None,
            git_pull_request_created: Optional[ServicehookWebhookTfsGitPullRequestCreatedArgs] = None,
            git_pull_request_merge_attempted: Optional[ServicehookWebhookTfsGitPullRequestMergeAttemptedArgs] = None,
            git_pull_request_updated: Optional[ServicehookWebhookTfsGitPullRequestUpdatedArgs] = None,
            git_push: Optional[ServicehookWebhookTfsGitPushArgs] = None,
            http_headers: Optional[Mapping[str, str]] = None,
            messages_to_send: Optional[str] = None,
            project_id: Optional[str] = None,
            repository_created: Optional[ServicehookWebhookTfsRepositoryCreatedArgs] = None,
            repository_deleted: Optional[ServicehookWebhookTfsRepositoryDeletedArgs] = None,
            repository_forked: Optional[ServicehookWebhookTfsRepositoryForkedArgs] = None,
            repository_renamed: Optional[ServicehookWebhookTfsRepositoryRenamedArgs] = None,
            repository_status_changed: Optional[ServicehookWebhookTfsRepositoryStatusChangedArgs] = None,
            resource_details_to_send: Optional[str] = None,
            service_connection_created: Optional[ServicehookWebhookTfsServiceConnectionCreatedArgs] = None,
            service_connection_updated: Optional[ServicehookWebhookTfsServiceConnectionUpdatedArgs] = None,
            tfvc_checkin: Optional[ServicehookWebhookTfsTfvcCheckinArgs] = None,
            url: Optional[str] = None,
            work_item_commented: Optional[ServicehookWebhookTfsWorkItemCommentedArgs] = None,
            work_item_created: Optional[ServicehookWebhookTfsWorkItemCreatedArgs] = None,
            work_item_deleted: Optional[ServicehookWebhookTfsWorkItemDeletedArgs] = None,
            work_item_restored: Optional[ServicehookWebhookTfsWorkItemRestoredArgs] = None,
            work_item_updated: Optional[ServicehookWebhookTfsWorkItemUpdatedArgs] = None) -> ServicehookWebhookTfs
    func GetServicehookWebhookTfs(ctx *Context, name string, id IDInput, state *ServicehookWebhookTfsState, opts ...ResourceOption) (*ServicehookWebhookTfs, error)
    public static ServicehookWebhookTfs Get(string name, Input<string> id, ServicehookWebhookTfsState? state, CustomResourceOptions? opts = null)
    public static ServicehookWebhookTfs get(String name, Output<String> id, ServicehookWebhookTfsState state, CustomResourceOptions options)
    resources:  _:    type: azuredevops:ServicehookWebhookTfs    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.
    The following state arguments are supported:
    AcceptUntrustedCerts bool
    Accept untrusted SSL certificates. Defaults to false.
    BasicAuthPassword string
    Basic authentication password.
    BasicAuthUsername string
    Basic authentication username.
    BuildCompleted Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsBuildCompleted
    DetailedMessagesToSend string
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    GitPullRequestCommented Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestCommented
    GitPullRequestCreated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestCreated
    GitPullRequestMergeAttempted Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestMergeAttempted
    GitPullRequestUpdated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsGitPullRequestUpdated
    GitPush Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsGitPush
    HttpHeaders Dictionary<string, string>
    HTTP headers as key-value pairs to include in the webhook request.
    MessagesToSend string
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    ProjectId string
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    RepositoryCreated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryCreated
    RepositoryDeleted Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryDeleted
    RepositoryForked Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryForked
    RepositoryRenamed Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryRenamed
    RepositoryStatusChanged Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsRepositoryStatusChanged
    ResourceDetailsToSend string
    Resource details to send - all, minimal, or none. Defaults to all.
    ServiceConnectionCreated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsServiceConnectionCreated
    ServiceConnectionUpdated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsServiceConnectionUpdated
    TfvcCheckin Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsTfvcCheckin
    Url string
    The URL to send HTTP POST to.
    WorkItemCommented Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemCommented
    WorkItemCreated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemCreated
    WorkItemDeleted Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemDeleted
    WorkItemRestored Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemRestored
    WorkItemUpdated Pulumi.AzureDevOps.Inputs.ServicehookWebhookTfsWorkItemUpdated
    AcceptUntrustedCerts bool
    Accept untrusted SSL certificates. Defaults to false.
    BasicAuthPassword string
    Basic authentication password.
    BasicAuthUsername string
    Basic authentication username.
    BuildCompleted ServicehookWebhookTfsBuildCompletedArgs
    DetailedMessagesToSend string
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    GitPullRequestCommented ServicehookWebhookTfsGitPullRequestCommentedArgs
    GitPullRequestCreated ServicehookWebhookTfsGitPullRequestCreatedArgs
    GitPullRequestMergeAttempted ServicehookWebhookTfsGitPullRequestMergeAttemptedArgs
    GitPullRequestUpdated ServicehookWebhookTfsGitPullRequestUpdatedArgs
    GitPush ServicehookWebhookTfsGitPushArgs
    HttpHeaders map[string]string
    HTTP headers as key-value pairs to include in the webhook request.
    MessagesToSend string
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    ProjectId string
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    RepositoryCreated ServicehookWebhookTfsRepositoryCreatedArgs
    RepositoryDeleted ServicehookWebhookTfsRepositoryDeletedArgs
    RepositoryForked ServicehookWebhookTfsRepositoryForkedArgs
    RepositoryRenamed ServicehookWebhookTfsRepositoryRenamedArgs
    RepositoryStatusChanged ServicehookWebhookTfsRepositoryStatusChangedArgs
    ResourceDetailsToSend string
    Resource details to send - all, minimal, or none. Defaults to all.
    ServiceConnectionCreated ServicehookWebhookTfsServiceConnectionCreatedArgs
    ServiceConnectionUpdated ServicehookWebhookTfsServiceConnectionUpdatedArgs
    TfvcCheckin ServicehookWebhookTfsTfvcCheckinArgs
    Url string
    The URL to send HTTP POST to.
    WorkItemCommented ServicehookWebhookTfsWorkItemCommentedArgs
    WorkItemCreated ServicehookWebhookTfsWorkItemCreatedArgs
    WorkItemDeleted ServicehookWebhookTfsWorkItemDeletedArgs
    WorkItemRestored ServicehookWebhookTfsWorkItemRestoredArgs
    WorkItemUpdated ServicehookWebhookTfsWorkItemUpdatedArgs
    acceptUntrustedCerts Boolean
    Accept untrusted SSL certificates. Defaults to false.
    basicAuthPassword String
    Basic authentication password.
    basicAuthUsername String
    Basic authentication username.
    buildCompleted ServicehookWebhookTfsBuildCompleted
    detailedMessagesToSend String
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    gitPullRequestCommented ServicehookWebhookTfsGitPullRequestCommented
    gitPullRequestCreated ServicehookWebhookTfsGitPullRequestCreated
    gitPullRequestMergeAttempted ServicehookWebhookTfsGitPullRequestMergeAttempted
    gitPullRequestUpdated ServicehookWebhookTfsGitPullRequestUpdated
    gitPush ServicehookWebhookTfsGitPush
    httpHeaders Map<String,String>
    HTTP headers as key-value pairs to include in the webhook request.
    messagesToSend String
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    projectId String
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    repositoryCreated ServicehookWebhookTfsRepositoryCreated
    repositoryDeleted ServicehookWebhookTfsRepositoryDeleted
    repositoryForked ServicehookWebhookTfsRepositoryForked
    repositoryRenamed ServicehookWebhookTfsRepositoryRenamed
    repositoryStatusChanged ServicehookWebhookTfsRepositoryStatusChanged
    resourceDetailsToSend String
    Resource details to send - all, minimal, or none. Defaults to all.
    serviceConnectionCreated ServicehookWebhookTfsServiceConnectionCreated
    serviceConnectionUpdated ServicehookWebhookTfsServiceConnectionUpdated
    tfvcCheckin ServicehookWebhookTfsTfvcCheckin
    url String
    The URL to send HTTP POST to.
    workItemCommented ServicehookWebhookTfsWorkItemCommented
    workItemCreated ServicehookWebhookTfsWorkItemCreated
    workItemDeleted ServicehookWebhookTfsWorkItemDeleted
    workItemRestored ServicehookWebhookTfsWorkItemRestored
    workItemUpdated ServicehookWebhookTfsWorkItemUpdated
    acceptUntrustedCerts boolean
    Accept untrusted SSL certificates. Defaults to false.
    basicAuthPassword string
    Basic authentication password.
    basicAuthUsername string
    Basic authentication username.
    buildCompleted ServicehookWebhookTfsBuildCompleted
    detailedMessagesToSend string
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    gitPullRequestCommented ServicehookWebhookTfsGitPullRequestCommented
    gitPullRequestCreated ServicehookWebhookTfsGitPullRequestCreated
    gitPullRequestMergeAttempted ServicehookWebhookTfsGitPullRequestMergeAttempted
    gitPullRequestUpdated ServicehookWebhookTfsGitPullRequestUpdated
    gitPush ServicehookWebhookTfsGitPush
    httpHeaders {[key: string]: string}
    HTTP headers as key-value pairs to include in the webhook request.
    messagesToSend string
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    projectId string
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    repositoryCreated ServicehookWebhookTfsRepositoryCreated
    repositoryDeleted ServicehookWebhookTfsRepositoryDeleted
    repositoryForked ServicehookWebhookTfsRepositoryForked
    repositoryRenamed ServicehookWebhookTfsRepositoryRenamed
    repositoryStatusChanged ServicehookWebhookTfsRepositoryStatusChanged
    resourceDetailsToSend string
    Resource details to send - all, minimal, or none. Defaults to all.
    serviceConnectionCreated ServicehookWebhookTfsServiceConnectionCreated
    serviceConnectionUpdated ServicehookWebhookTfsServiceConnectionUpdated
    tfvcCheckin ServicehookWebhookTfsTfvcCheckin
    url string
    The URL to send HTTP POST to.
    workItemCommented ServicehookWebhookTfsWorkItemCommented
    workItemCreated ServicehookWebhookTfsWorkItemCreated
    workItemDeleted ServicehookWebhookTfsWorkItemDeleted
    workItemRestored ServicehookWebhookTfsWorkItemRestored
    workItemUpdated ServicehookWebhookTfsWorkItemUpdated
    accept_untrusted_certs bool
    Accept untrusted SSL certificates. Defaults to false.
    basic_auth_password str
    Basic authentication password.
    basic_auth_username str
    Basic authentication username.
    build_completed ServicehookWebhookTfsBuildCompletedArgs
    detailed_messages_to_send str
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    git_pull_request_commented ServicehookWebhookTfsGitPullRequestCommentedArgs
    git_pull_request_created ServicehookWebhookTfsGitPullRequestCreatedArgs
    git_pull_request_merge_attempted ServicehookWebhookTfsGitPullRequestMergeAttemptedArgs
    git_pull_request_updated ServicehookWebhookTfsGitPullRequestUpdatedArgs
    git_push ServicehookWebhookTfsGitPushArgs
    http_headers Mapping[str, str]
    HTTP headers as key-value pairs to include in the webhook request.
    messages_to_send str
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    project_id str
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    repository_created ServicehookWebhookTfsRepositoryCreatedArgs
    repository_deleted ServicehookWebhookTfsRepositoryDeletedArgs
    repository_forked ServicehookWebhookTfsRepositoryForkedArgs
    repository_renamed ServicehookWebhookTfsRepositoryRenamedArgs
    repository_status_changed ServicehookWebhookTfsRepositoryStatusChangedArgs
    resource_details_to_send str
    Resource details to send - all, minimal, or none. Defaults to all.
    service_connection_created ServicehookWebhookTfsServiceConnectionCreatedArgs
    service_connection_updated ServicehookWebhookTfsServiceConnectionUpdatedArgs
    tfvc_checkin ServicehookWebhookTfsTfvcCheckinArgs
    url str
    The URL to send HTTP POST to.
    work_item_commented ServicehookWebhookTfsWorkItemCommentedArgs
    work_item_created ServicehookWebhookTfsWorkItemCreatedArgs
    work_item_deleted ServicehookWebhookTfsWorkItemDeletedArgs
    work_item_restored ServicehookWebhookTfsWorkItemRestoredArgs
    work_item_updated ServicehookWebhookTfsWorkItemUpdatedArgs
    acceptUntrustedCerts Boolean
    Accept untrusted SSL certificates. Defaults to false.
    basicAuthPassword String
    Basic authentication password.
    basicAuthUsername String
    Basic authentication username.
    buildCompleted Property Map
    detailedMessagesToSend String
    Detailed messages to send - all, text, html, markdown, or none. Defaults to all.
    gitPullRequestCommented Property Map
    gitPullRequestCreated Property Map
    gitPullRequestMergeAttempted Property Map
    gitPullRequestUpdated Property Map
    gitPush Property Map
    httpHeaders Map<String>
    HTTP headers as key-value pairs to include in the webhook request.
    messagesToSend String
    Messages to send - all, text, html, markdown, or none. Defaults to all.
    projectId String
    The ID of the project. Changing this forces a new Service Hook Webhook TFS to be created.
    repositoryCreated Property Map
    repositoryDeleted Property Map
    repositoryForked Property Map
    repositoryRenamed Property Map
    repositoryStatusChanged Property Map
    resourceDetailsToSend String
    Resource details to send - all, minimal, or none. Defaults to all.
    serviceConnectionCreated Property Map
    serviceConnectionUpdated Property Map
    tfvcCheckin Property Map
    url String
    The URL to send HTTP POST to.
    workItemCommented Property Map
    workItemCreated Property Map
    workItemDeleted Property Map
    workItemRestored Property Map
    workItemUpdated Property Map

    Supporting Types

    ServicehookWebhookTfsBuildCompleted, ServicehookWebhookTfsBuildCompletedArgs

    BuildStatus string
    Include only events for completed builds that have a specific completion status. Valid values: Succeeded, PartiallySucceeded, Failed, Stopped.
    DefinitionName string
    Include only events for completed builds for a specific pipeline.
    BuildStatus string
    Include only events for completed builds that have a specific completion status. Valid values: Succeeded, PartiallySucceeded, Failed, Stopped.
    DefinitionName string
    Include only events for completed builds for a specific pipeline.
    buildStatus String
    Include only events for completed builds that have a specific completion status. Valid values: Succeeded, PartiallySucceeded, Failed, Stopped.
    definitionName String
    Include only events for completed builds for a specific pipeline.
    buildStatus string
    Include only events for completed builds that have a specific completion status. Valid values: Succeeded, PartiallySucceeded, Failed, Stopped.
    definitionName string
    Include only events for completed builds for a specific pipeline.
    build_status str
    Include only events for completed builds that have a specific completion status. Valid values: Succeeded, PartiallySucceeded, Failed, Stopped.
    definition_name str
    Include only events for completed builds for a specific pipeline.
    buildStatus String
    Include only events for completed builds that have a specific completion status. Valid values: Succeeded, PartiallySucceeded, Failed, Stopped.
    definitionName String
    Include only events for completed builds for a specific pipeline.

    ServicehookWebhookTfsGitPullRequestCommented, ServicehookWebhookTfsGitPullRequestCommentedArgs

    Branch string
    Include only events for pull requests in a specific branch.
    RepositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    Branch string
    Include only events for pull requests in a specific branch.
    RepositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch String
    Include only events for pull requests in a specific branch.
    repositoryId String
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch string
    Include only events for pull requests in a specific branch.
    repositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch str
    Include only events for pull requests in a specific branch.
    repository_id str
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch String
    Include only events for pull requests in a specific branch.
    repositoryId String
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.

    ServicehookWebhookTfsGitPullRequestCreated, ServicehookWebhookTfsGitPullRequestCreatedArgs

    Branch string
    Include only events for pull requests in a specific branch.
    PullRequestCreatedBy string
    Include only events for pull requests created by users in a specific group.
    PullRequestReviewersContains string
    Include only events for pull requests with reviewers in a specific group.
    RepositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    Branch string
    Include only events for pull requests in a specific branch.
    PullRequestCreatedBy string
    Include only events for pull requests created by users in a specific group.
    PullRequestReviewersContains string
    Include only events for pull requests with reviewers in a specific group.
    RepositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch String
    Include only events for pull requests in a specific branch.
    pullRequestCreatedBy String
    Include only events for pull requests created by users in a specific group.
    pullRequestReviewersContains String
    Include only events for pull requests with reviewers in a specific group.
    repositoryId String
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch string
    Include only events for pull requests in a specific branch.
    pullRequestCreatedBy string
    Include only events for pull requests created by users in a specific group.
    pullRequestReviewersContains string
    Include only events for pull requests with reviewers in a specific group.
    repositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch str
    Include only events for pull requests in a specific branch.
    pull_request_created_by str
    Include only events for pull requests created by users in a specific group.
    pull_request_reviewers_contains str
    Include only events for pull requests with reviewers in a specific group.
    repository_id str
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch String
    Include only events for pull requests in a specific branch.
    pullRequestCreatedBy String
    Include only events for pull requests created by users in a specific group.
    pullRequestReviewersContains String
    Include only events for pull requests with reviewers in a specific group.
    repositoryId String
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.

    ServicehookWebhookTfsGitPullRequestMergeAttempted, ServicehookWebhookTfsGitPullRequestMergeAttemptedArgs

    Branch string
    Include only events for pull requests in a specific branch.
    MergeResult string
    Include only events for pull requests with a specific merge result. Valid values: Succeeded, Unsuccessful, Conflicts, Failure, RejectedByPolicy.
    PullRequestCreatedBy string
    Include only events for pull requests created by users in a specific group.
    PullRequestReviewersContains string
    Include only events for pull requests with reviewers in a specific group.
    RepositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    Branch string
    Include only events for pull requests in a specific branch.
    MergeResult string
    Include only events for pull requests with a specific merge result. Valid values: Succeeded, Unsuccessful, Conflicts, Failure, RejectedByPolicy.
    PullRequestCreatedBy string
    Include only events for pull requests created by users in a specific group.
    PullRequestReviewersContains string
    Include only events for pull requests with reviewers in a specific group.
    RepositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch String
    Include only events for pull requests in a specific branch.
    mergeResult String
    Include only events for pull requests with a specific merge result. Valid values: Succeeded, Unsuccessful, Conflicts, Failure, RejectedByPolicy.
    pullRequestCreatedBy String
    Include only events for pull requests created by users in a specific group.
    pullRequestReviewersContains String
    Include only events for pull requests with reviewers in a specific group.
    repositoryId String
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch string
    Include only events for pull requests in a specific branch.
    mergeResult string
    Include only events for pull requests with a specific merge result. Valid values: Succeeded, Unsuccessful, Conflicts, Failure, RejectedByPolicy.
    pullRequestCreatedBy string
    Include only events for pull requests created by users in a specific group.
    pullRequestReviewersContains string
    Include only events for pull requests with reviewers in a specific group.
    repositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch str
    Include only events for pull requests in a specific branch.
    merge_result str
    Include only events for pull requests with a specific merge result. Valid values: Succeeded, Unsuccessful, Conflicts, Failure, RejectedByPolicy.
    pull_request_created_by str
    Include only events for pull requests created by users in a specific group.
    pull_request_reviewers_contains str
    Include only events for pull requests with reviewers in a specific group.
    repository_id str
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch String
    Include only events for pull requests in a specific branch.
    mergeResult String
    Include only events for pull requests with a specific merge result. Valid values: Succeeded, Unsuccessful, Conflicts, Failure, RejectedByPolicy.
    pullRequestCreatedBy String
    Include only events for pull requests created by users in a specific group.
    pullRequestReviewersContains String
    Include only events for pull requests with reviewers in a specific group.
    repositoryId String
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.

    ServicehookWebhookTfsGitPullRequestUpdated, ServicehookWebhookTfsGitPullRequestUpdatedArgs

    Branch string
    Include only events for pull requests in a specific branch.
    NotificationType string
    Include only events for pull requests with a specific change. Valid values: PushNotification, ReviewersUpdateNotification, StatusUpdateNotification, ReviewerVoteNotification.
    PullRequestCreatedBy string
    Include only events for pull requests created by users in a specific group.
    PullRequestReviewersContains string
    Include only events for pull requests with reviewers in a specific group.
    RepositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    Branch string
    Include only events for pull requests in a specific branch.
    NotificationType string
    Include only events for pull requests with a specific change. Valid values: PushNotification, ReviewersUpdateNotification, StatusUpdateNotification, ReviewerVoteNotification.
    PullRequestCreatedBy string
    Include only events for pull requests created by users in a specific group.
    PullRequestReviewersContains string
    Include only events for pull requests with reviewers in a specific group.
    RepositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch String
    Include only events for pull requests in a specific branch.
    notificationType String
    Include only events for pull requests with a specific change. Valid values: PushNotification, ReviewersUpdateNotification, StatusUpdateNotification, ReviewerVoteNotification.
    pullRequestCreatedBy String
    Include only events for pull requests created by users in a specific group.
    pullRequestReviewersContains String
    Include only events for pull requests with reviewers in a specific group.
    repositoryId String
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch string
    Include only events for pull requests in a specific branch.
    notificationType string
    Include only events for pull requests with a specific change. Valid values: PushNotification, ReviewersUpdateNotification, StatusUpdateNotification, ReviewerVoteNotification.
    pullRequestCreatedBy string
    Include only events for pull requests created by users in a specific group.
    pullRequestReviewersContains string
    Include only events for pull requests with reviewers in a specific group.
    repositoryId string
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch str
    Include only events for pull requests in a specific branch.
    notification_type str
    Include only events for pull requests with a specific change. Valid values: PushNotification, ReviewersUpdateNotification, StatusUpdateNotification, ReviewerVoteNotification.
    pull_request_created_by str
    Include only events for pull requests created by users in a specific group.
    pull_request_reviewers_contains str
    Include only events for pull requests with reviewers in a specific group.
    repository_id str
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch String
    Include only events for pull requests in a specific branch.
    notificationType String
    Include only events for pull requests with a specific change. Valid values: PushNotification, ReviewersUpdateNotification, StatusUpdateNotification, ReviewerVoteNotification.
    pullRequestCreatedBy String
    Include only events for pull requests created by users in a specific group.
    pullRequestReviewersContains String
    Include only events for pull requests with reviewers in a specific group.
    repositoryId String
    Include only events for pull requests in a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.

    ServicehookWebhookTfsGitPush, ServicehookWebhookTfsGitPushArgs

    Branch string
    Include only events for code pushes to a specific branch.
    PushedBy string
    Include only events for code pushes by users in a specific group.
    RepositoryId string
    Include only events for code pushes to a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    Branch string
    Include only events for code pushes to a specific branch.
    PushedBy string
    Include only events for code pushes by users in a specific group.
    RepositoryId string
    Include only events for code pushes to a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch String
    Include only events for code pushes to a specific branch.
    pushedBy String
    Include only events for code pushes by users in a specific group.
    repositoryId String
    Include only events for code pushes to a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch string
    Include only events for code pushes to a specific branch.
    pushedBy string
    Include only events for code pushes by users in a specific group.
    repositoryId string
    Include only events for code pushes to a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch str
    Include only events for code pushes to a specific branch.
    pushed_by str
    Include only events for code pushes by users in a specific group.
    repository_id str
    Include only events for code pushes to a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.
    branch String
    Include only events for code pushes to a specific branch.
    pushedBy String
    Include only events for code pushes by users in a specific group.
    repositoryId String
    Include only events for code pushes to a specific repository (repository ID). If not specified, all repositories in the project will trigger the event.

    ServicehookWebhookTfsRepositoryCreated, ServicehookWebhookTfsRepositoryCreatedArgs

    ProjectId string
    Include only events for repositories created in a specific project.
    ProjectId string
    Include only events for repositories created in a specific project.
    projectId String
    Include only events for repositories created in a specific project.
    projectId string
    Include only events for repositories created in a specific project.
    project_id str
    Include only events for repositories created in a specific project.
    projectId String
    Include only events for repositories created in a specific project.

    ServicehookWebhookTfsRepositoryDeleted, ServicehookWebhookTfsRepositoryDeletedArgs

    RepositoryId string
    Include only events for repositories with a specific repository ID.
    RepositoryId string
    Include only events for repositories with a specific repository ID.
    repositoryId String
    Include only events for repositories with a specific repository ID.
    repositoryId string
    Include only events for repositories with a specific repository ID.
    repository_id str
    Include only events for repositories with a specific repository ID.
    repositoryId String
    Include only events for repositories with a specific repository ID.

    ServicehookWebhookTfsRepositoryForked, ServicehookWebhookTfsRepositoryForkedArgs

    RepositoryId string
    Include only events for repositories with a specific repository ID.
    RepositoryId string
    Include only events for repositories with a specific repository ID.
    repositoryId String
    Include only events for repositories with a specific repository ID.
    repositoryId string
    Include only events for repositories with a specific repository ID.
    repository_id str
    Include only events for repositories with a specific repository ID.
    repositoryId String
    Include only events for repositories with a specific repository ID.

    ServicehookWebhookTfsRepositoryRenamed, ServicehookWebhookTfsRepositoryRenamedArgs

    RepositoryId string
    Include only events for repositories with a specific repository ID.
    RepositoryId string
    Include only events for repositories with a specific repository ID.
    repositoryId String
    Include only events for repositories with a specific repository ID.
    repositoryId string
    Include only events for repositories with a specific repository ID.
    repository_id str
    Include only events for repositories with a specific repository ID.
    repositoryId String
    Include only events for repositories with a specific repository ID.

    ServicehookWebhookTfsRepositoryStatusChanged, ServicehookWebhookTfsRepositoryStatusChangedArgs

    RepositoryId string
    Include only events for repositories with a specific repository ID.
    RepositoryId string
    Include only events for repositories with a specific repository ID.
    repositoryId String
    Include only events for repositories with a specific repository ID.
    repositoryId string
    Include only events for repositories with a specific repository ID.
    repository_id str
    Include only events for repositories with a specific repository ID.
    repositoryId String
    Include only events for repositories with a specific repository ID.

    ServicehookWebhookTfsServiceConnectionCreated, ServicehookWebhookTfsServiceConnectionCreatedArgs

    ProjectId string
    Include only events for service connections created in a specific project.
    ProjectId string
    Include only events for service connections created in a specific project.
    projectId String
    Include only events for service connections created in a specific project.
    projectId string
    Include only events for service connections created in a specific project.
    project_id str
    Include only events for service connections created in a specific project.
    projectId String
    Include only events for service connections created in a specific project.

    ServicehookWebhookTfsServiceConnectionUpdated, ServicehookWebhookTfsServiceConnectionUpdatedArgs

    ProjectId string
    Include only events for service connections updated in a specific project.
    ProjectId string
    Include only events for service connections updated in a specific project.
    projectId String
    Include only events for service connections updated in a specific project.
    projectId string
    Include only events for service connections updated in a specific project.
    project_id str
    Include only events for service connections updated in a specific project.
    projectId String
    Include only events for service connections updated in a specific project.

    ServicehookWebhookTfsTfvcCheckin, ServicehookWebhookTfsTfvcCheckinArgs

    Path string
    Include only events for check-ins that change files under a specific path.
    Path string
    Include only events for check-ins that change files under a specific path.
    path String
    Include only events for check-ins that change files under a specific path.
    path string
    Include only events for check-ins that change files under a specific path.
    path str
    Include only events for check-ins that change files under a specific path.
    path String
    Include only events for check-ins that change files under a specific path.

    ServicehookWebhookTfsWorkItemCommented, ServicehookWebhookTfsWorkItemCommentedArgs

    AreaPath string
    Include only events for work items under a specific area path.
    CommentPattern string
    Include only events for work items with a comment that contains a specific string.
    Tag string
    Include only events for work items that contain a specific tag.
    WorkItemType string
    Include only events for work items of a specific type.
    AreaPath string
    Include only events for work items under a specific area path.
    CommentPattern string
    Include only events for work items with a comment that contains a specific string.
    Tag string
    Include only events for work items that contain a specific tag.
    WorkItemType string
    Include only events for work items of a specific type.
    areaPath String
    Include only events for work items under a specific area path.
    commentPattern String
    Include only events for work items with a comment that contains a specific string.
    tag String
    Include only events for work items that contain a specific tag.
    workItemType String
    Include only events for work items of a specific type.
    areaPath string
    Include only events for work items under a specific area path.
    commentPattern string
    Include only events for work items with a comment that contains a specific string.
    tag string
    Include only events for work items that contain a specific tag.
    workItemType string
    Include only events for work items of a specific type.
    area_path str
    Include only events for work items under a specific area path.
    comment_pattern str
    Include only events for work items with a comment that contains a specific string.
    tag str
    Include only events for work items that contain a specific tag.
    work_item_type str
    Include only events for work items of a specific type.
    areaPath String
    Include only events for work items under a specific area path.
    commentPattern String
    Include only events for work items with a comment that contains a specific string.
    tag String
    Include only events for work items that contain a specific tag.
    workItemType String
    Include only events for work items of a specific type.

    ServicehookWebhookTfsWorkItemCreated, ServicehookWebhookTfsWorkItemCreatedArgs

    AreaPath string
    Include only events for work items under a specific area path.
    LinksChanged bool
    Include only events for work items with one or more links added or removed.
    Tag string
    Include only events for work items that contain a specific tag.
    WorkItemType string
    Include only events for work items of a specific type.
    AreaPath string
    Include only events for work items under a specific area path.
    LinksChanged bool
    Include only events for work items with one or more links added or removed.
    Tag string
    Include only events for work items that contain a specific tag.
    WorkItemType string
    Include only events for work items of a specific type.
    areaPath String
    Include only events for work items under a specific area path.
    linksChanged Boolean
    Include only events for work items with one or more links added or removed.
    tag String
    Include only events for work items that contain a specific tag.
    workItemType String
    Include only events for work items of a specific type.
    areaPath string
    Include only events for work items under a specific area path.
    linksChanged boolean
    Include only events for work items with one or more links added or removed.
    tag string
    Include only events for work items that contain a specific tag.
    workItemType string
    Include only events for work items of a specific type.
    area_path str
    Include only events for work items under a specific area path.
    links_changed bool
    Include only events for work items with one or more links added or removed.
    tag str
    Include only events for work items that contain a specific tag.
    work_item_type str
    Include only events for work items of a specific type.
    areaPath String
    Include only events for work items under a specific area path.
    linksChanged Boolean
    Include only events for work items with one or more links added or removed.
    tag String
    Include only events for work items that contain a specific tag.
    workItemType String
    Include only events for work items of a specific type.

    ServicehookWebhookTfsWorkItemDeleted, ServicehookWebhookTfsWorkItemDeletedArgs

    AreaPath string
    Include only events for work items under a specific area path.
    Tag string
    Include only events for work items that contain a specific tag.
    WorkItemType string
    Include only events for work items of a specific type.
    AreaPath string
    Include only events for work items under a specific area path.
    Tag string
    Include only events for work items that contain a specific tag.
    WorkItemType string
    Include only events for work items of a specific type.
    areaPath String
    Include only events for work items under a specific area path.
    tag String
    Include only events for work items that contain a specific tag.
    workItemType String
    Include only events for work items of a specific type.
    areaPath string
    Include only events for work items under a specific area path.
    tag string
    Include only events for work items that contain a specific tag.
    workItemType string
    Include only events for work items of a specific type.
    area_path str
    Include only events for work items under a specific area path.
    tag str
    Include only events for work items that contain a specific tag.
    work_item_type str
    Include only events for work items of a specific type.
    areaPath String
    Include only events for work items under a specific area path.
    tag String
    Include only events for work items that contain a specific tag.
    workItemType String
    Include only events for work items of a specific type.

    ServicehookWebhookTfsWorkItemRestored, ServicehookWebhookTfsWorkItemRestoredArgs

    AreaPath string
    Include only events for work items under a specific area path.
    Tag string
    Include only events for work items that contain a specific tag.
    WorkItemType string
    Include only events for work items of a specific type.
    AreaPath string
    Include only events for work items under a specific area path.
    Tag string
    Include only events for work items that contain a specific tag.
    WorkItemType string
    Include only events for work items of a specific type.
    areaPath String
    Include only events for work items under a specific area path.
    tag String
    Include only events for work items that contain a specific tag.
    workItemType String
    Include only events for work items of a specific type.
    areaPath string
    Include only events for work items under a specific area path.
    tag string
    Include only events for work items that contain a specific tag.
    workItemType string
    Include only events for work items of a specific type.
    area_path str
    Include only events for work items under a specific area path.
    tag str
    Include only events for work items that contain a specific tag.
    work_item_type str
    Include only events for work items of a specific type.
    areaPath String
    Include only events for work items under a specific area path.
    tag String
    Include only events for work items that contain a specific tag.
    workItemType String
    Include only events for work items of a specific type.

    ServicehookWebhookTfsWorkItemUpdated, ServicehookWebhookTfsWorkItemUpdatedArgs

    AreaPath string
    Include only events for work items under a specific area path.
    ChangedFields string
    Include only events for work items with a change in a specific field.
    LinksChanged bool
    Include only events for work items with one or more links added or removed.
    Tag string
    Include only events for work items that contain a specific tag.
    WorkItemType string
    Include only events for work items of a specific type.
    AreaPath string
    Include only events for work items under a specific area path.
    ChangedFields string
    Include only events for work items with a change in a specific field.
    LinksChanged bool
    Include only events for work items with one or more links added or removed.
    Tag string
    Include only events for work items that contain a specific tag.
    WorkItemType string
    Include only events for work items of a specific type.
    areaPath String
    Include only events for work items under a specific area path.
    changedFields String
    Include only events for work items with a change in a specific field.
    linksChanged Boolean
    Include only events for work items with one or more links added or removed.
    tag String
    Include only events for work items that contain a specific tag.
    workItemType String
    Include only events for work items of a specific type.
    areaPath string
    Include only events for work items under a specific area path.
    changedFields string
    Include only events for work items with a change in a specific field.
    linksChanged boolean
    Include only events for work items with one or more links added or removed.
    tag string
    Include only events for work items that contain a specific tag.
    workItemType string
    Include only events for work items of a specific type.
    area_path str
    Include only events for work items under a specific area path.
    changed_fields str
    Include only events for work items with a change in a specific field.
    links_changed bool
    Include only events for work items with one or more links added or removed.
    tag str
    Include only events for work items that contain a specific tag.
    work_item_type str
    Include only events for work items of a specific type.
    areaPath String
    Include only events for work items under a specific area path.
    changedFields String
    Include only events for work items with a change in a specific field.
    linksChanged Boolean
    Include only events for work items with one or more links added or removed.
    tag String
    Include only events for work items that contain a specific tag.
    workItemType String
    Include only events for work items of a specific type.

    Import

    Webhook TFS Service Hook can be imported using the resource id, e.g.

    $ pulumi import azuredevops:index/servicehookWebhookTfs:ServicehookWebhookTfs example 00000000-0000-0000-0000-000000000000
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure DevOps pulumi/pulumi-azuredevops
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azuredevops Terraform Provider.
    azuredevops logo
    Azure DevOps v3.11.0 published on Saturday, Dec 20, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate