Show / Hide Table of Contents

Namespace Pulumi.Azure.LogicApps

Classes

ActionCustom

Manages a Custom Action within a Logic App Workflow

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "East US",
    });
    var exampleWorkflow = new Azure.LogicApps.Workflow("exampleWorkflow", new Azure.LogicApps.WorkflowArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleActionCustom = new Azure.LogicApps.ActionCustom("exampleActionCustom", new Azure.LogicApps.ActionCustomArgs
    {
        LogicAppId = exampleWorkflow.Id,
        Body = @"{
""description"": ""A variable to configure the auto expiration age in days. Configured in negative number. Default is -30 (30 days old)."",
""inputs"": {
    ""variables"": [
        {
            ""name"": ""ExpirationAgeInDays"",
            ""type"": ""Integer"",
            ""value"": -30
        }
    ]
},
""runAfter"": {},
""type"": ""InitializeVariable""
}
",
    });
}

}

ActionCustomArgs

ActionCustomState

ActionHttp

Manages an HTTP Action within a Logic App Workflow

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "East US",
    });
    var exampleWorkflow = new Azure.LogicApps.Workflow("exampleWorkflow", new Azure.LogicApps.WorkflowArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleActionHttp = new Azure.LogicApps.ActionHttp("exampleActionHttp", new Azure.LogicApps.ActionHttpArgs
    {
        LogicAppId = exampleWorkflow.Id,
        Method = "GET",
        Uri = "http://example.com/some-webhook",
    });
}

}

ActionHttpArgs

ActionHttpState

GetWorkflow

GetWorkflowArgs

GetWorkflowResult

TriggerCustom

Manages a Custom Trigger within a Logic App Workflow

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "East US",
    });
    var exampleWorkflow = new Azure.LogicApps.Workflow("exampleWorkflow", new Azure.LogicApps.WorkflowArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleTriggerCustom = new Azure.LogicApps.TriggerCustom("exampleTriggerCustom", new Azure.LogicApps.TriggerCustomArgs
    {
        LogicAppId = exampleWorkflow.Id,
        Body = @"{
""recurrence"": {
""frequency"": ""Day"",
""interval"": 1
},
""type"": ""Recurrence""
}
",
    });
}

}

TriggerCustomArgs

TriggerCustomState

TriggerHttpRequest

Manages a HTTP Request Trigger within a Logic App Workflow

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "East US",
    });
    var exampleWorkflow = new Azure.LogicApps.Workflow("exampleWorkflow", new Azure.LogicApps.WorkflowArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleTriggerHttpRequest = new Azure.LogicApps.TriggerHttpRequest("exampleTriggerHttpRequest", new Azure.LogicApps.TriggerHttpRequestArgs
    {
        LogicAppId = exampleWorkflow.Id,
        Schema = @"{
""type"": ""object"",
""properties"": {
    ""hello"": {
        ""type"": ""string""
    }
}
}
",
    });
}

}

TriggerHttpRequestArgs

TriggerHttpRequestState

TriggerRecurrence

Manages a Recurrence Trigger within a Logic App Workflow

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "East US",
    });
    var exampleWorkflow = new Azure.LogicApps.Workflow("exampleWorkflow", new Azure.LogicApps.WorkflowArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleTriggerRecurrence = new Azure.LogicApps.TriggerRecurrence("exampleTriggerRecurrence", new Azure.LogicApps.TriggerRecurrenceArgs
    {
        LogicAppId = exampleWorkflow.Id,
        Frequency = "Day",
        Interval = 1,
    });
}

}

TriggerRecurrenceArgs

TriggerRecurrenceState

Workflow

Manages a Logic App Workflow.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "East US",
    });
    var exampleWorkflow = new Azure.LogicApps.Workflow("exampleWorkflow", new Azure.LogicApps.WorkflowArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
}

}

WorkflowArgs

WorkflowState

Back to top Copyright 2016-2020, Pulumi Corporation.