Action Http Args
data class ActionHttpArgs(val body: Output<String>? = null, val headers: Output<Map<String, String>>? = null, val logicAppId: Output<String>? = null, val method: Output<String>? = null, val name: Output<String>? = null, val queries: Output<Map<String, String>>? = null, val runAfters: Output<List<ActionHttpRunAfterArgs>>? = null, val uri: Output<String>? = null) : ConvertibleToJava<ActionHttpArgs>
Manages an HTTP Action within a Logic App Workflow
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
name: "workflow-resources",
location: "West Europe",
});
const exampleWorkflow = new azure.logicapps.Workflow("example", {
name: "workflow1",
location: example.location,
resourceGroupName: example.name,
});
const exampleActionHttp = new azure.logicapps.ActionHttp("example", {
name: "webhook",
logicAppId: exampleWorkflow.id,
method: "GET",
uri: "http://example.com/some-webhook",
});
Content copied to clipboard
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
name="workflow-resources",
location="West Europe")
example_workflow = azure.logicapps.Workflow("example",
name="workflow1",
location=example.location,
resource_group_name=example.name)
example_action_http = azure.logicapps.ActionHttp("example",
name="webhook",
logic_app_id=example_workflow.id,
method="GET",
uri="http://example.com/some-webhook")
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = new Azure.Core.ResourceGroup("example", new()
{
Name = "workflow-resources",
Location = "West Europe",
});
var exampleWorkflow = new Azure.LogicApps.Workflow("example", new()
{
Name = "workflow1",
Location = example.Location,
ResourceGroupName = example.Name,
});
var exampleActionHttp = new Azure.LogicApps.ActionHttp("example", new()
{
Name = "webhook",
LogicAppId = exampleWorkflow.Id,
Method = "GET",
Uri = "http://example.com/some-webhook",
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/logicapps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
Name: pulumi.String("workflow-resources"),
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
exampleWorkflow, err := logicapps.NewWorkflow(ctx, "example", &logicapps.WorkflowArgs{
Name: pulumi.String("workflow1"),
Location: example.Location,
ResourceGroupName: example.Name,
})
if err != nil {
return err
}
_, err = logicapps.NewActionHttp(ctx, "example", &logicapps.ActionHttpArgs{
Name: pulumi.String("webhook"),
LogicAppId: exampleWorkflow.ID(),
Method: pulumi.String("GET"),
Uri: pulumi.String("http://example.com/some-webhook"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.logicapps.Workflow;
import com.pulumi.azure.logicapps.WorkflowArgs;
import com.pulumi.azure.logicapps.ActionHttp;
import com.pulumi.azure.logicapps.ActionHttpArgs;
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 ResourceGroup("example", ResourceGroupArgs.builder()
.name("workflow-resources")
.location("West Europe")
.build());
var exampleWorkflow = new Workflow("exampleWorkflow", WorkflowArgs.builder()
.name("workflow1")
.location(example.location())
.resourceGroupName(example.name())
.build());
var exampleActionHttp = new ActionHttp("exampleActionHttp", ActionHttpArgs.builder()
.name("webhook")
.logicAppId(exampleWorkflow.id())
.method("GET")
.uri("http://example.com/some-webhook")
.build());
}
}
Content copied to clipboard
resources:
example:
type: azure:core:ResourceGroup
properties:
name: workflow-resources
location: West Europe
exampleWorkflow:
type: azure:logicapps:Workflow
name: example
properties:
name: workflow1
location: ${example.location}
resourceGroupName: ${example.name}
exampleActionHttp:
type: azure:logicapps:ActionHttp
name: example
properties:
name: webhook
logicAppId: ${exampleWorkflow.id}
method: GET
uri: http://example.com/some-webhook
Content copied to clipboard
Import
Logic App HTTP Actions can be imported using the resource id
, e.g.
$ pulumi import azure:logicapps/actionHttp:ActionHttp webhook1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/actions/webhook1
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(body: Output<String>? = null, headers: Output<Map<String, String>>? = null, logicAppId: Output<String>? = null, method: Output<String>? = null, name: Output<String>? = null, queries: Output<Map<String, String>>? = null, runAfters: Output<List<ActionHttpRunAfterArgs>>? = null, uri: Output<String>? = null)
Properties
Link copied to clipboard
Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
Link copied to clipboard
Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A run_after
block is as defined below.