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,
});
}
}