1. Packages
  2. Azuredevops Provider
  3. API Docs
  4. ServicehookStorageQueuePipelines
Azure DevOps v3.4.0 published on Wednesday, Oct 30, 2024 by Pulumi

azuredevops.ServicehookStorageQueuePipelines

Explore with Pulumi AI

azuredevops logo
Azure DevOps v3.4.0 published on Wednesday, Oct 30, 2024 by Pulumi

    Manages a Service Hook Storage Queue Pipelines.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const example = new azuredevops.Project("example", {name: "example-project"});
    const exampleResourceGroup = new azure.core.ResourceGroup("example", {
        name: "example-resources",
        location: "West Europe",
    });
    const exampleAccount = new azure.storage.Account("example", {
        name: "servicehookexamplestacc",
        resourceGroupName: exampleResourceGroup.name,
        location: exampleResourceGroup.location,
        accountTier: "Standard",
        accountReplicationType: "LRS",
    });
    const exampleQueue = new azure.storage.Queue("example", {
        name: "examplequeue",
        storageAccountName: exampleAccount.name,
    });
    const exampleServicehookStorageQueuePipelines = new azuredevops.ServicehookStorageQueuePipelines("example", {
        projectId: example.id,
        accountName: exampleAccount.name,
        accountKey: exampleAccount.primaryAccessKey,
        queueName: exampleQueue.name,
        visiTimeout: 30,
        runStateChangedEvent: {
            runStateFilter: "Completed",
            runResultFilter: "Succeeded",
        },
    });
    
    import pulumi
    import pulumi_azure as azure
    import pulumi_azuredevops as azuredevops
    
    example = azuredevops.Project("example", name="example-project")
    example_resource_group = azure.core.ResourceGroup("example",
        name="example-resources",
        location="West Europe")
    example_account = azure.storage.Account("example",
        name="servicehookexamplestacc",
        resource_group_name=example_resource_group.name,
        location=example_resource_group.location,
        account_tier="Standard",
        account_replication_type="LRS")
    example_queue = azure.storage.Queue("example",
        name="examplequeue",
        storage_account_name=example_account.name)
    example_servicehook_storage_queue_pipelines = azuredevops.ServicehookStorageQueuePipelines("example",
        project_id=example.id,
        account_name=example_account.name,
        account_key=example_account.primary_access_key,
        queue_name=example_queue.name,
        visi_timeout=30,
        run_state_changed_event={
            "run_state_filter": "Completed",
            "run_result_filter": "Succeeded",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage"
    	"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
    		}
    		exampleResourceGroup, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
    			Name:     pulumi.String("example-resources"),
    			Location: pulumi.String("West Europe"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
    			Name:                   pulumi.String("servicehookexamplestacc"),
    			ResourceGroupName:      exampleResourceGroup.Name,
    			Location:               exampleResourceGroup.Location,
    			AccountTier:            pulumi.String("Standard"),
    			AccountReplicationType: pulumi.String("LRS"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleQueue, err := storage.NewQueue(ctx, "example", &storage.QueueArgs{
    			Name:               pulumi.String("examplequeue"),
    			StorageAccountName: exampleAccount.Name,
    		})
    		if err != nil {
    			return err
    		}
    		_, err = azuredevops.NewServicehookStorageQueuePipelines(ctx, "example", &azuredevops.ServicehookStorageQueuePipelinesArgs{
    			ProjectId:   example.ID(),
    			AccountName: exampleAccount.Name,
    			AccountKey:  exampleAccount.PrimaryAccessKey,
    			QueueName:   exampleQueue.Name,
    			VisiTimeout: pulumi.Int(30),
    			RunStateChangedEvent: &azuredevops.ServicehookStorageQueuePipelinesRunStateChangedEventArgs{
    				RunStateFilter:  pulumi.String("Completed"),
    				RunResultFilter: pulumi.String("Succeeded"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Azure = Pulumi.Azure;
    using AzureDevOps = Pulumi.AzureDevOps;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new AzureDevOps.Project("example", new()
        {
            Name = "example-project",
        });
    
        var exampleResourceGroup = new Azure.Core.ResourceGroup("example", new()
        {
            Name = "example-resources",
            Location = "West Europe",
        });
    
        var exampleAccount = new Azure.Storage.Account("example", new()
        {
            Name = "servicehookexamplestacc",
            ResourceGroupName = exampleResourceGroup.Name,
            Location = exampleResourceGroup.Location,
            AccountTier = "Standard",
            AccountReplicationType = "LRS",
        });
    
        var exampleQueue = new Azure.Storage.Queue("example", new()
        {
            Name = "examplequeue",
            StorageAccountName = exampleAccount.Name,
        });
    
        var exampleServicehookStorageQueuePipelines = new AzureDevOps.ServicehookStorageQueuePipelines("example", new()
        {
            ProjectId = example.Id,
            AccountName = exampleAccount.Name,
            AccountKey = exampleAccount.PrimaryAccessKey,
            QueueName = exampleQueue.Name,
            VisiTimeout = 30,
            RunStateChangedEvent = new AzureDevOps.Inputs.ServicehookStorageQueuePipelinesRunStateChangedEventArgs
            {
                RunStateFilter = "Completed",
                RunResultFilter = "Succeeded",
            },
        });
    
    });
    
    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.azure.core.ResourceGroup;
    import com.pulumi.azure.core.ResourceGroupArgs;
    import com.pulumi.azure.storage.Account;
    import com.pulumi.azure.storage.AccountArgs;
    import com.pulumi.azure.storage.Queue;
    import com.pulumi.azure.storage.QueueArgs;
    import com.pulumi.azuredevops.ServicehookStorageQueuePipelines;
    import com.pulumi.azuredevops.ServicehookStorageQueuePipelinesArgs;
    import com.pulumi.azuredevops.inputs.ServicehookStorageQueuePipelinesRunStateChangedEventArgs;
    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 exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()
                .name("example-resources")
                .location("West Europe")
                .build());
    
            var exampleAccount = new Account("exampleAccount", AccountArgs.builder()
                .name("servicehookexamplestacc")
                .resourceGroupName(exampleResourceGroup.name())
                .location(exampleResourceGroup.location())
                .accountTier("Standard")
                .accountReplicationType("LRS")
                .build());
    
            var exampleQueue = new Queue("exampleQueue", QueueArgs.builder()
                .name("examplequeue")
                .storageAccountName(exampleAccount.name())
                .build());
    
            var exampleServicehookStorageQueuePipelines = new ServicehookStorageQueuePipelines("exampleServicehookStorageQueuePipelines", ServicehookStorageQueuePipelinesArgs.builder()
                .projectId(example.id())
                .accountName(exampleAccount.name())
                .accountKey(exampleAccount.primaryAccessKey())
                .queueName(exampleQueue.name())
                .visiTimeout(30)
                .runStateChangedEvent(ServicehookStorageQueuePipelinesRunStateChangedEventArgs.builder()
                    .runStateFilter("Completed")
                    .runResultFilter("Succeeded")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: azuredevops:Project
        properties:
          name: example-project
      exampleResourceGroup:
        type: azure:core:ResourceGroup
        name: example
        properties:
          name: example-resources
          location: West Europe
      exampleAccount:
        type: azure:storage:Account
        name: example
        properties:
          name: servicehookexamplestacc
          resourceGroupName: ${exampleResourceGroup.name}
          location: ${exampleResourceGroup.location}
          accountTier: Standard
          accountReplicationType: LRS
      exampleQueue:
        type: azure:storage:Queue
        name: example
        properties:
          name: examplequeue
          storageAccountName: ${exampleAccount.name}
      exampleServicehookStorageQueuePipelines:
        type: azuredevops:ServicehookStorageQueuePipelines
        name: example
        properties:
          projectId: ${example.id}
          accountName: ${exampleAccount.name}
          accountKey: ${exampleAccount.primaryAccessKey}
          queueName: ${exampleQueue.name}
          visiTimeout: 30
          runStateChangedEvent:
            runStateFilter: Completed
            runResultFilter: Succeeded
    

    An empty configuration block will occur in all events triggering the associated action.

    import * as pulumi from "@pulumi/pulumi";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const example = new azuredevops.ServicehookStorageQueuePipelines("example", {
        projectId: exampleAzuredevopsProject.id,
        accountName: exampleAzurermStorageAccount.name,
        accountKey: exampleAzurermStorageAccount.primaryAccessKey,
        queueName: exampleAzurermStorageQueue.name,
        visiTimeout: 30,
        runStateChangedEvent: {},
    });
    
    import pulumi
    import pulumi_azuredevops as azuredevops
    
    example = azuredevops.ServicehookStorageQueuePipelines("example",
        project_id=example_azuredevops_project["id"],
        account_name=example_azurerm_storage_account["name"],
        account_key=example_azurerm_storage_account["primaryAccessKey"],
        queue_name=example_azurerm_storage_queue["name"],
        visi_timeout=30,
        run_state_changed_event={})
    
    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.NewServicehookStorageQueuePipelines(ctx, "example", &azuredevops.ServicehookStorageQueuePipelinesArgs{
    			ProjectId:            pulumi.Any(exampleAzuredevopsProject.Id),
    			AccountName:          pulumi.Any(exampleAzurermStorageAccount.Name),
    			AccountKey:           pulumi.Any(exampleAzurermStorageAccount.PrimaryAccessKey),
    			QueueName:            pulumi.Any(exampleAzurermStorageQueue.Name),
    			VisiTimeout:          pulumi.Int(30),
    			RunStateChangedEvent: &azuredevops.ServicehookStorageQueuePipelinesRunStateChangedEventArgs{},
    		})
    		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.ServicehookStorageQueuePipelines("example", new()
        {
            ProjectId = exampleAzuredevopsProject.Id,
            AccountName = exampleAzurermStorageAccount.Name,
            AccountKey = exampleAzurermStorageAccount.PrimaryAccessKey,
            QueueName = exampleAzurermStorageQueue.Name,
            VisiTimeout = 30,
            RunStateChangedEvent = null,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azuredevops.ServicehookStorageQueuePipelines;
    import com.pulumi.azuredevops.ServicehookStorageQueuePipelinesArgs;
    import com.pulumi.azuredevops.inputs.ServicehookStorageQueuePipelinesRunStateChangedEventArgs;
    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 ServicehookStorageQueuePipelines("example", ServicehookStorageQueuePipelinesArgs.builder()
                .projectId(exampleAzuredevopsProject.id())
                .accountName(exampleAzurermStorageAccount.name())
                .accountKey(exampleAzurermStorageAccount.primaryAccessKey())
                .queueName(exampleAzurermStorageQueue.name())
                .visiTimeout(30)
                .runStateChangedEvent()
                .build());
    
        }
    }
    
    resources:
      example:
        type: azuredevops:ServicehookStorageQueuePipelines
        properties:
          projectId: ${exampleAzuredevopsProject.id}
          accountName: ${exampleAzurermStorageAccount.name}
          accountKey: ${exampleAzurermStorageAccount.primaryAccessKey}
          queueName: ${exampleAzurermStorageQueue.name}
          visiTimeout: 30
          runStateChangedEvent: {}
    

    Create ServicehookStorageQueuePipelines Resource

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

    Constructor syntax

    new ServicehookStorageQueuePipelines(name: string, args: ServicehookStorageQueuePipelinesArgs, opts?: CustomResourceOptions);
    @overload
    def ServicehookStorageQueuePipelines(resource_name: str,
                                         args: ServicehookStorageQueuePipelinesArgs,
                                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def ServicehookStorageQueuePipelines(resource_name: str,
                                         opts: Optional[ResourceOptions] = None,
                                         account_key: Optional[str] = None,
                                         account_name: Optional[str] = None,
                                         project_id: Optional[str] = None,
                                         queue_name: Optional[str] = None,
                                         run_state_changed_event: Optional[ServicehookStorageQueuePipelinesRunStateChangedEventArgs] = None,
                                         stage_state_changed_event: Optional[ServicehookStorageQueuePipelinesStageStateChangedEventArgs] = None,
                                         ttl: Optional[int] = None,
                                         visi_timeout: Optional[int] = None)
    func NewServicehookStorageQueuePipelines(ctx *Context, name string, args ServicehookStorageQueuePipelinesArgs, opts ...ResourceOption) (*ServicehookStorageQueuePipelines, error)
    public ServicehookStorageQueuePipelines(string name, ServicehookStorageQueuePipelinesArgs args, CustomResourceOptions? opts = null)
    public ServicehookStorageQueuePipelines(String name, ServicehookStorageQueuePipelinesArgs args)
    public ServicehookStorageQueuePipelines(String name, ServicehookStorageQueuePipelinesArgs args, CustomResourceOptions options)
    
    type: azuredevops:ServicehookStorageQueuePipelines
    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 ServicehookStorageQueuePipelinesArgs
    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 ServicehookStorageQueuePipelinesArgs
    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 ServicehookStorageQueuePipelinesArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ServicehookStorageQueuePipelinesArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ServicehookStorageQueuePipelinesArgs
    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 servicehookStorageQueuePipelinesResource = new AzureDevOps.ServicehookStorageQueuePipelines("servicehookStorageQueuePipelinesResource", new()
    {
        AccountKey = "string",
        AccountName = "string",
        ProjectId = "string",
        QueueName = "string",
        RunStateChangedEvent = new AzureDevOps.Inputs.ServicehookStorageQueuePipelinesRunStateChangedEventArgs
        {
            PipelineId = "string",
            RunResultFilter = "string",
            RunStateFilter = "string",
        },
        StageStateChangedEvent = new AzureDevOps.Inputs.ServicehookStorageQueuePipelinesStageStateChangedEventArgs
        {
            PipelineId = "string",
            StageName = "string",
            StageResultFilter = "string",
            StageStateFilter = "string",
        },
        Ttl = 0,
        VisiTimeout = 0,
    });
    
    example, err := azuredevops.NewServicehookStorageQueuePipelines(ctx, "servicehookStorageQueuePipelinesResource", &azuredevops.ServicehookStorageQueuePipelinesArgs{
    	AccountKey:  pulumi.String("string"),
    	AccountName: pulumi.String("string"),
    	ProjectId:   pulumi.String("string"),
    	QueueName:   pulumi.String("string"),
    	RunStateChangedEvent: &azuredevops.ServicehookStorageQueuePipelinesRunStateChangedEventArgs{
    		PipelineId:      pulumi.String("string"),
    		RunResultFilter: pulumi.String("string"),
    		RunStateFilter:  pulumi.String("string"),
    	},
    	StageStateChangedEvent: &azuredevops.ServicehookStorageQueuePipelinesStageStateChangedEventArgs{
    		PipelineId:        pulumi.String("string"),
    		StageName:         pulumi.String("string"),
    		StageResultFilter: pulumi.String("string"),
    		StageStateFilter:  pulumi.String("string"),
    	},
    	Ttl:         pulumi.Int(0),
    	VisiTimeout: pulumi.Int(0),
    })
    
    var servicehookStorageQueuePipelinesResource = new ServicehookStorageQueuePipelines("servicehookStorageQueuePipelinesResource", ServicehookStorageQueuePipelinesArgs.builder()
        .accountKey("string")
        .accountName("string")
        .projectId("string")
        .queueName("string")
        .runStateChangedEvent(ServicehookStorageQueuePipelinesRunStateChangedEventArgs.builder()
            .pipelineId("string")
            .runResultFilter("string")
            .runStateFilter("string")
            .build())
        .stageStateChangedEvent(ServicehookStorageQueuePipelinesStageStateChangedEventArgs.builder()
            .pipelineId("string")
            .stageName("string")
            .stageResultFilter("string")
            .stageStateFilter("string")
            .build())
        .ttl(0)
        .visiTimeout(0)
        .build());
    
    servicehook_storage_queue_pipelines_resource = azuredevops.ServicehookStorageQueuePipelines("servicehookStorageQueuePipelinesResource",
        account_key="string",
        account_name="string",
        project_id="string",
        queue_name="string",
        run_state_changed_event={
            "pipeline_id": "string",
            "run_result_filter": "string",
            "run_state_filter": "string",
        },
        stage_state_changed_event={
            "pipeline_id": "string",
            "stage_name": "string",
            "stage_result_filter": "string",
            "stage_state_filter": "string",
        },
        ttl=0,
        visi_timeout=0)
    
    const servicehookStorageQueuePipelinesResource = new azuredevops.ServicehookStorageQueuePipelines("servicehookStorageQueuePipelinesResource", {
        accountKey: "string",
        accountName: "string",
        projectId: "string",
        queueName: "string",
        runStateChangedEvent: {
            pipelineId: "string",
            runResultFilter: "string",
            runStateFilter: "string",
        },
        stageStateChangedEvent: {
            pipelineId: "string",
            stageName: "string",
            stageResultFilter: "string",
            stageStateFilter: "string",
        },
        ttl: 0,
        visiTimeout: 0,
    });
    
    type: azuredevops:ServicehookStorageQueuePipelines
    properties:
        accountKey: string
        accountName: string
        projectId: string
        queueName: string
        runStateChangedEvent:
            pipelineId: string
            runResultFilter: string
            runStateFilter: string
        stageStateChangedEvent:
            pipelineId: string
            stageName: string
            stageResultFilter: string
            stageStateFilter: string
        ttl: 0
        visiTimeout: 0
    

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

    AccountKey string
    A valid account key from the queue's storage account.
    AccountName string
    The queue's storage account name.
    ProjectId string
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    QueueName string
    The name of the queue that will store the events.
    RunStateChangedEvent Pulumi.AzureDevOps.Inputs.ServicehookStorageQueuePipelinesRunStateChangedEvent
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    StageStateChangedEvent Pulumi.AzureDevOps.Inputs.ServicehookStorageQueuePipelinesStageStateChangedEvent

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    Ttl int
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    VisiTimeout int
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.
    AccountKey string
    A valid account key from the queue's storage account.
    AccountName string
    The queue's storage account name.
    ProjectId string
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    QueueName string
    The name of the queue that will store the events.
    RunStateChangedEvent ServicehookStorageQueuePipelinesRunStateChangedEventArgs
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    StageStateChangedEvent ServicehookStorageQueuePipelinesStageStateChangedEventArgs

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    Ttl int
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    VisiTimeout int
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.
    accountKey String
    A valid account key from the queue's storage account.
    accountName String
    The queue's storage account name.
    projectId String
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    queueName String
    The name of the queue that will store the events.
    runStateChangedEvent ServicehookStorageQueuePipelinesRunStateChangedEvent
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    stageStateChangedEvent ServicehookStorageQueuePipelinesStageStateChangedEvent

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    ttl Integer
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    visiTimeout Integer
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.
    accountKey string
    A valid account key from the queue's storage account.
    accountName string
    The queue's storage account name.
    projectId string
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    queueName string
    The name of the queue that will store the events.
    runStateChangedEvent ServicehookStorageQueuePipelinesRunStateChangedEvent
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    stageStateChangedEvent ServicehookStorageQueuePipelinesStageStateChangedEvent

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    ttl number
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    visiTimeout number
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.
    account_key str
    A valid account key from the queue's storage account.
    account_name str
    The queue's storage account name.
    project_id str
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    queue_name str
    The name of the queue that will store the events.
    run_state_changed_event ServicehookStorageQueuePipelinesRunStateChangedEventArgs
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    stage_state_changed_event ServicehookStorageQueuePipelinesStageStateChangedEventArgs

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    ttl int
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    visi_timeout int
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.
    accountKey String
    A valid account key from the queue's storage account.
    accountName String
    The queue's storage account name.
    projectId String
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    queueName String
    The name of the queue that will store the events.
    runStateChangedEvent Property Map
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    stageStateChangedEvent Property Map

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    ttl Number
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    visiTimeout Number
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ServicehookStorageQueuePipelines 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 ServicehookStorageQueuePipelines Resource

    Get an existing ServicehookStorageQueuePipelines 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?: ServicehookStorageQueuePipelinesState, opts?: CustomResourceOptions): ServicehookStorageQueuePipelines
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_key: Optional[str] = None,
            account_name: Optional[str] = None,
            project_id: Optional[str] = None,
            queue_name: Optional[str] = None,
            run_state_changed_event: Optional[ServicehookStorageQueuePipelinesRunStateChangedEventArgs] = None,
            stage_state_changed_event: Optional[ServicehookStorageQueuePipelinesStageStateChangedEventArgs] = None,
            ttl: Optional[int] = None,
            visi_timeout: Optional[int] = None) -> ServicehookStorageQueuePipelines
    func GetServicehookStorageQueuePipelines(ctx *Context, name string, id IDInput, state *ServicehookStorageQueuePipelinesState, opts ...ResourceOption) (*ServicehookStorageQueuePipelines, error)
    public static ServicehookStorageQueuePipelines Get(string name, Input<string> id, ServicehookStorageQueuePipelinesState? state, CustomResourceOptions? opts = null)
    public static ServicehookStorageQueuePipelines get(String name, Output<String> id, ServicehookStorageQueuePipelinesState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    AccountKey string
    A valid account key from the queue's storage account.
    AccountName string
    The queue's storage account name.
    ProjectId string
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    QueueName string
    The name of the queue that will store the events.
    RunStateChangedEvent Pulumi.AzureDevOps.Inputs.ServicehookStorageQueuePipelinesRunStateChangedEvent
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    StageStateChangedEvent Pulumi.AzureDevOps.Inputs.ServicehookStorageQueuePipelinesStageStateChangedEvent

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    Ttl int
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    VisiTimeout int
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.
    AccountKey string
    A valid account key from the queue's storage account.
    AccountName string
    The queue's storage account name.
    ProjectId string
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    QueueName string
    The name of the queue that will store the events.
    RunStateChangedEvent ServicehookStorageQueuePipelinesRunStateChangedEventArgs
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    StageStateChangedEvent ServicehookStorageQueuePipelinesStageStateChangedEventArgs

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    Ttl int
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    VisiTimeout int
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.
    accountKey String
    A valid account key from the queue's storage account.
    accountName String
    The queue's storage account name.
    projectId String
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    queueName String
    The name of the queue that will store the events.
    runStateChangedEvent ServicehookStorageQueuePipelinesRunStateChangedEvent
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    stageStateChangedEvent ServicehookStorageQueuePipelinesStageStateChangedEvent

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    ttl Integer
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    visiTimeout Integer
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.
    accountKey string
    A valid account key from the queue's storage account.
    accountName string
    The queue's storage account name.
    projectId string
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    queueName string
    The name of the queue that will store the events.
    runStateChangedEvent ServicehookStorageQueuePipelinesRunStateChangedEvent
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    stageStateChangedEvent ServicehookStorageQueuePipelinesStageStateChangedEvent

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    ttl number
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    visiTimeout number
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.
    account_key str
    A valid account key from the queue's storage account.
    account_name str
    The queue's storage account name.
    project_id str
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    queue_name str
    The name of the queue that will store the events.
    run_state_changed_event ServicehookStorageQueuePipelinesRunStateChangedEventArgs
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    stage_state_changed_event ServicehookStorageQueuePipelinesStageStateChangedEventArgs

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    ttl int
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    visi_timeout int
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.
    accountKey String
    A valid account key from the queue's storage account.
    accountName String
    The queue's storage account name.
    projectId String
    The ID of the associated project. Changing this forces a new Service Hook Storage Queue Pipelines to be created.
    queueName String
    The name of the queue that will store the events.
    runStateChangedEvent Property Map
    A run_state_changed_event block as defined below. Conflicts with stage_state_changed_event
    stageStateChangedEvent Property Map

    A stage_state_changed_event block as defined below. Conflicts with run_state_changed_event

    Note At least one of run_state_changed_event and stage_state_changed_event has to be set.

    ttl Number
    event time-to-live - the duration a message can remain in the queue before it's automatically removed. Defaults to 604800.
    visiTimeout Number
    event visibility timout - how long a message is invisible to other consumers after it's been dequeued. Defaults to 0.

    Supporting Types

    ServicehookStorageQueuePipelinesRunStateChangedEvent, ServicehookStorageQueuePipelinesRunStateChangedEventArgs

    PipelineId string
    The pipeline ID that will generate an event. If not specified, all pipelines in the project will trigger the event.
    RunResultFilter string
    Which run result should generate an event. Only valid if published_event is RunStateChanged. If not specified, all results will trigger the event.
    RunStateFilter string
    Which run state should generate an event. Only valid if published_event is RunStateChanged. If not specified, all states will trigger the event.
    PipelineId string
    The pipeline ID that will generate an event. If not specified, all pipelines in the project will trigger the event.
    RunResultFilter string
    Which run result should generate an event. Only valid if published_event is RunStateChanged. If not specified, all results will trigger the event.
    RunStateFilter string
    Which run state should generate an event. Only valid if published_event is RunStateChanged. If not specified, all states will trigger the event.
    pipelineId String
    The pipeline ID that will generate an event. If not specified, all pipelines in the project will trigger the event.
    runResultFilter String
    Which run result should generate an event. Only valid if published_event is RunStateChanged. If not specified, all results will trigger the event.
    runStateFilter String
    Which run state should generate an event. Only valid if published_event is RunStateChanged. If not specified, all states will trigger the event.
    pipelineId string
    The pipeline ID that will generate an event. If not specified, all pipelines in the project will trigger the event.
    runResultFilter string
    Which run result should generate an event. Only valid if published_event is RunStateChanged. If not specified, all results will trigger the event.
    runStateFilter string
    Which run state should generate an event. Only valid if published_event is RunStateChanged. If not specified, all states will trigger the event.
    pipeline_id str
    The pipeline ID that will generate an event. If not specified, all pipelines in the project will trigger the event.
    run_result_filter str
    Which run result should generate an event. Only valid if published_event is RunStateChanged. If not specified, all results will trigger the event.
    run_state_filter str
    Which run state should generate an event. Only valid if published_event is RunStateChanged. If not specified, all states will trigger the event.
    pipelineId String
    The pipeline ID that will generate an event. If not specified, all pipelines in the project will trigger the event.
    runResultFilter String
    Which run result should generate an event. Only valid if published_event is RunStateChanged. If not specified, all results will trigger the event.
    runStateFilter String
    Which run state should generate an event. Only valid if published_event is RunStateChanged. If not specified, all states will trigger the event.

    ServicehookStorageQueuePipelinesStageStateChangedEvent, ServicehookStorageQueuePipelinesStageStateChangedEventArgs

    PipelineId string
    The pipeline ID that will generate an event.
    StageName string
    Which stage should generate an event. Only valid if published_event is StageStateChanged. If not specified, all stages will trigger the event.
    StageResultFilter string
    Which stage result should generate an event. Only valid if published_event is StageStateChanged. If not specified, all results will trigger the event.
    StageStateFilter string
    Which stage state should generate an event. Only valid if published_event is StageStateChanged. If not specified, all states will trigger the event.
    PipelineId string
    The pipeline ID that will generate an event.
    StageName string
    Which stage should generate an event. Only valid if published_event is StageStateChanged. If not specified, all stages will trigger the event.
    StageResultFilter string
    Which stage result should generate an event. Only valid if published_event is StageStateChanged. If not specified, all results will trigger the event.
    StageStateFilter string
    Which stage state should generate an event. Only valid if published_event is StageStateChanged. If not specified, all states will trigger the event.
    pipelineId String
    The pipeline ID that will generate an event.
    stageName String
    Which stage should generate an event. Only valid if published_event is StageStateChanged. If not specified, all stages will trigger the event.
    stageResultFilter String
    Which stage result should generate an event. Only valid if published_event is StageStateChanged. If not specified, all results will trigger the event.
    stageStateFilter String
    Which stage state should generate an event. Only valid if published_event is StageStateChanged. If not specified, all states will trigger the event.
    pipelineId string
    The pipeline ID that will generate an event.
    stageName string
    Which stage should generate an event. Only valid if published_event is StageStateChanged. If not specified, all stages will trigger the event.
    stageResultFilter string
    Which stage result should generate an event. Only valid if published_event is StageStateChanged. If not specified, all results will trigger the event.
    stageStateFilter string
    Which stage state should generate an event. Only valid if published_event is StageStateChanged. If not specified, all states will trigger the event.
    pipeline_id str
    The pipeline ID that will generate an event.
    stage_name str
    Which stage should generate an event. Only valid if published_event is StageStateChanged. If not specified, all stages will trigger the event.
    stage_result_filter str
    Which stage result should generate an event. Only valid if published_event is StageStateChanged. If not specified, all results will trigger the event.
    stage_state_filter str
    Which stage state should generate an event. Only valid if published_event is StageStateChanged. If not specified, all states will trigger the event.
    pipelineId String
    The pipeline ID that will generate an event.
    stageName String
    Which stage should generate an event. Only valid if published_event is StageStateChanged. If not specified, all stages will trigger the event.
    stageResultFilter String
    Which stage result should generate an event. Only valid if published_event is StageStateChanged. If not specified, all results will trigger the event.
    stageStateFilter String
    Which stage state should generate an event. Only valid if published_event is StageStateChanged. If not specified, all states will trigger the event.

    Import

    Service Hook Storage Queue Pipeliness can be imported using the resource id, e.g.

    $ pulumi import azuredevops:index/servicehookStorageQueuePipelines:ServicehookStorageQueuePipelines 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.4.0 published on Wednesday, Oct 30, 2024 by Pulumi