We recommend using Azure Native.
azure.logicapps.Workflow
Explore with Pulumi AI
Manages 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,
});
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)
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
		}
		_, err = logicapps.NewWorkflow(ctx, "example", &logicapps.WorkflowArgs{
			Name:              pulumi.String("workflow1"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		return nil
	})
}
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,
    });
});
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 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());
    }
}
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}
Create Workflow Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Workflow(name: string, args: WorkflowArgs, opts?: CustomResourceOptions);@overload
def Workflow(resource_name: str,
             args: WorkflowArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def Workflow(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             resource_group_name: Optional[str] = None,
             name: Optional[str] = None,
             identity: Optional[WorkflowIdentityArgs] = None,
             integration_service_environment_id: Optional[str] = None,
             location: Optional[str] = None,
             logic_app_integration_account_id: Optional[str] = None,
             access_control: Optional[WorkflowAccessControlArgs] = None,
             parameters: Optional[Mapping[str, str]] = None,
             enabled: Optional[bool] = None,
             tags: Optional[Mapping[str, str]] = None,
             workflow_parameters: Optional[Mapping[str, str]] = None,
             workflow_schema: Optional[str] = None,
             workflow_version: Optional[str] = None)func NewWorkflow(ctx *Context, name string, args WorkflowArgs, opts ...ResourceOption) (*Workflow, error)public Workflow(string name, WorkflowArgs args, CustomResourceOptions? opts = null)
public Workflow(String name, WorkflowArgs args)
public Workflow(String name, WorkflowArgs args, CustomResourceOptions options)
type: azure:logicapps:Workflow
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 WorkflowArgs
- 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 WorkflowArgs
- 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 WorkflowArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkflowArgs
- 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 workflowResource = new Azure.LogicApps.Workflow("workflowResource", new()
{
    ResourceGroupName = "string",
    Name = "string",
    Identity = new Azure.LogicApps.Inputs.WorkflowIdentityArgs
    {
        Type = "string",
        IdentityIds = new[]
        {
            "string",
        },
        PrincipalId = "string",
        TenantId = "string",
    },
    IntegrationServiceEnvironmentId = "string",
    Location = "string",
    LogicAppIntegrationAccountId = "string",
    AccessControl = new Azure.LogicApps.Inputs.WorkflowAccessControlArgs
    {
        Action = new Azure.LogicApps.Inputs.WorkflowAccessControlActionArgs
        {
            AllowedCallerIpAddressRanges = new[]
            {
                "string",
            },
        },
        Content = new Azure.LogicApps.Inputs.WorkflowAccessControlContentArgs
        {
            AllowedCallerIpAddressRanges = new[]
            {
                "string",
            },
        },
        Trigger = new Azure.LogicApps.Inputs.WorkflowAccessControlTriggerArgs
        {
            AllowedCallerIpAddressRanges = new[]
            {
                "string",
            },
            OpenAuthenticationPolicies = new[]
            {
                new Azure.LogicApps.Inputs.WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs
                {
                    Claims = new[]
                    {
                        new Azure.LogicApps.Inputs.WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs
                        {
                            Name = "string",
                            Value = "string",
                        },
                    },
                    Name = "string",
                },
            },
        },
        WorkflowManagement = new Azure.LogicApps.Inputs.WorkflowAccessControlWorkflowManagementArgs
        {
            AllowedCallerIpAddressRanges = new[]
            {
                "string",
            },
        },
    },
    Parameters = 
    {
        { "string", "string" },
    },
    Enabled = false,
    Tags = 
    {
        { "string", "string" },
    },
    WorkflowParameters = 
    {
        { "string", "string" },
    },
    WorkflowSchema = "string",
    WorkflowVersion = "string",
});
example, err := logicapps.NewWorkflow(ctx, "workflowResource", &logicapps.WorkflowArgs{
	ResourceGroupName: pulumi.String("string"),
	Name:              pulumi.String("string"),
	Identity: &logicapps.WorkflowIdentityArgs{
		Type: pulumi.String("string"),
		IdentityIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		PrincipalId: pulumi.String("string"),
		TenantId:    pulumi.String("string"),
	},
	IntegrationServiceEnvironmentId: pulumi.String("string"),
	Location:                        pulumi.String("string"),
	LogicAppIntegrationAccountId:    pulumi.String("string"),
	AccessControl: &logicapps.WorkflowAccessControlArgs{
		Action: &logicapps.WorkflowAccessControlActionArgs{
			AllowedCallerIpAddressRanges: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		Content: &logicapps.WorkflowAccessControlContentArgs{
			AllowedCallerIpAddressRanges: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		Trigger: &logicapps.WorkflowAccessControlTriggerArgs{
			AllowedCallerIpAddressRanges: pulumi.StringArray{
				pulumi.String("string"),
			},
			OpenAuthenticationPolicies: logicapps.WorkflowAccessControlTriggerOpenAuthenticationPolicyArray{
				&logicapps.WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs{
					Claims: logicapps.WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray{
						&logicapps.WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs{
							Name:  pulumi.String("string"),
							Value: pulumi.String("string"),
						},
					},
					Name: pulumi.String("string"),
				},
			},
		},
		WorkflowManagement: &logicapps.WorkflowAccessControlWorkflowManagementArgs{
			AllowedCallerIpAddressRanges: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	Parameters: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Enabled: pulumi.Bool(false),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	WorkflowParameters: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	WorkflowSchema:  pulumi.String("string"),
	WorkflowVersion: pulumi.String("string"),
})
var workflowResource = new Workflow("workflowResource", WorkflowArgs.builder()
    .resourceGroupName("string")
    .name("string")
    .identity(WorkflowIdentityArgs.builder()
        .type("string")
        .identityIds("string")
        .principalId("string")
        .tenantId("string")
        .build())
    .integrationServiceEnvironmentId("string")
    .location("string")
    .logicAppIntegrationAccountId("string")
    .accessControl(WorkflowAccessControlArgs.builder()
        .action(WorkflowAccessControlActionArgs.builder()
            .allowedCallerIpAddressRanges("string")
            .build())
        .content(WorkflowAccessControlContentArgs.builder()
            .allowedCallerIpAddressRanges("string")
            .build())
        .trigger(WorkflowAccessControlTriggerArgs.builder()
            .allowedCallerIpAddressRanges("string")
            .openAuthenticationPolicies(WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs.builder()
                .claims(WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs.builder()
                    .name("string")
                    .value("string")
                    .build())
                .name("string")
                .build())
            .build())
        .workflowManagement(WorkflowAccessControlWorkflowManagementArgs.builder()
            .allowedCallerIpAddressRanges("string")
            .build())
        .build())
    .parameters(Map.of("string", "string"))
    .enabled(false)
    .tags(Map.of("string", "string"))
    .workflowParameters(Map.of("string", "string"))
    .workflowSchema("string")
    .workflowVersion("string")
    .build());
workflow_resource = azure.logicapps.Workflow("workflowResource",
    resource_group_name="string",
    name="string",
    identity={
        "type": "string",
        "identity_ids": ["string"],
        "principal_id": "string",
        "tenant_id": "string",
    },
    integration_service_environment_id="string",
    location="string",
    logic_app_integration_account_id="string",
    access_control={
        "action": {
            "allowed_caller_ip_address_ranges": ["string"],
        },
        "content": {
            "allowed_caller_ip_address_ranges": ["string"],
        },
        "trigger": {
            "allowed_caller_ip_address_ranges": ["string"],
            "open_authentication_policies": [{
                "claims": [{
                    "name": "string",
                    "value": "string",
                }],
                "name": "string",
            }],
        },
        "workflow_management": {
            "allowed_caller_ip_address_ranges": ["string"],
        },
    },
    parameters={
        "string": "string",
    },
    enabled=False,
    tags={
        "string": "string",
    },
    workflow_parameters={
        "string": "string",
    },
    workflow_schema="string",
    workflow_version="string")
const workflowResource = new azure.logicapps.Workflow("workflowResource", {
    resourceGroupName: "string",
    name: "string",
    identity: {
        type: "string",
        identityIds: ["string"],
        principalId: "string",
        tenantId: "string",
    },
    integrationServiceEnvironmentId: "string",
    location: "string",
    logicAppIntegrationAccountId: "string",
    accessControl: {
        action: {
            allowedCallerIpAddressRanges: ["string"],
        },
        content: {
            allowedCallerIpAddressRanges: ["string"],
        },
        trigger: {
            allowedCallerIpAddressRanges: ["string"],
            openAuthenticationPolicies: [{
                claims: [{
                    name: "string",
                    value: "string",
                }],
                name: "string",
            }],
        },
        workflowManagement: {
            allowedCallerIpAddressRanges: ["string"],
        },
    },
    parameters: {
        string: "string",
    },
    enabled: false,
    tags: {
        string: "string",
    },
    workflowParameters: {
        string: "string",
    },
    workflowSchema: "string",
    workflowVersion: "string",
});
type: azure:logicapps:Workflow
properties:
    accessControl:
        action:
            allowedCallerIpAddressRanges:
                - string
        content:
            allowedCallerIpAddressRanges:
                - string
        trigger:
            allowedCallerIpAddressRanges:
                - string
            openAuthenticationPolicies:
                - claims:
                    - name: string
                      value: string
                  name: string
        workflowManagement:
            allowedCallerIpAddressRanges:
                - string
    enabled: false
    identity:
        identityIds:
            - string
        principalId: string
        tenantId: string
        type: string
    integrationServiceEnvironmentId: string
    location: string
    logicAppIntegrationAccountId: string
    name: string
    parameters:
        string: string
    resourceGroupName: string
    tags:
        string: string
    workflowParameters:
        string: string
    workflowSchema: string
    workflowVersion: string
Workflow 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 Workflow resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- AccessControl WorkflowAccess Control 
- A access_controlblock as defined below.
- Enabled bool
- Is the Logic App Workflow enabled? Defaults to true.
- Identity
WorkflowIdentity 
- An identityblock as defined below.
- IntegrationService stringEnvironment Id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- Location string
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- LogicApp stringIntegration Account Id 
- The ID of the integration account linked by this Logic App Workflow.
- Name string
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- Parameters Dictionary<string, string>
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- WorkflowParameters Dictionary<string, string>
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- WorkflowSchema string
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- WorkflowVersion string
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
- ResourceGroup stringName 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- AccessControl WorkflowAccess Control Args 
- A access_controlblock as defined below.
- Enabled bool
- Is the Logic App Workflow enabled? Defaults to true.
- Identity
WorkflowIdentity Args 
- An identityblock as defined below.
- IntegrationService stringEnvironment Id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- Location string
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- LogicApp stringIntegration Account Id 
- The ID of the integration account linked by this Logic App Workflow.
- Name string
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- Parameters map[string]string
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- map[string]string
- A mapping of tags to assign to the resource.
- WorkflowParameters map[string]string
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- WorkflowSchema string
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- WorkflowVersion string
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
- resourceGroup StringName 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- accessControl WorkflowAccess Control 
- A access_controlblock as defined below.
- enabled Boolean
- Is the Logic App Workflow enabled? Defaults to true.
- identity
WorkflowIdentity 
- An identityblock as defined below.
- integrationService StringEnvironment Id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- location String
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- logicApp StringIntegration Account Id 
- The ID of the integration account linked by this Logic App Workflow.
- name String
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- parameters Map<String,String>
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- Map<String,String>
- A mapping of tags to assign to the resource.
- workflowParameters Map<String,String>
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- workflowSchema String
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- workflowVersion String
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
- resourceGroup stringName 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- accessControl WorkflowAccess Control 
- A access_controlblock as defined below.
- enabled boolean
- Is the Logic App Workflow enabled? Defaults to true.
- identity
WorkflowIdentity 
- An identityblock as defined below.
- integrationService stringEnvironment Id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- location string
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- logicApp stringIntegration Account Id 
- The ID of the integration account linked by this Logic App Workflow.
- name string
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- parameters {[key: string]: string}
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- workflowParameters {[key: string]: string}
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- workflowSchema string
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- workflowVersion string
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
- resource_group_ strname 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- access_control WorkflowAccess Control Args 
- A access_controlblock as defined below.
- enabled bool
- Is the Logic App Workflow enabled? Defaults to true.
- identity
WorkflowIdentity Args 
- An identityblock as defined below.
- integration_service_ strenvironment_ id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- location str
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- logic_app_ strintegration_ account_ id 
- The ID of the integration account linked by this Logic App Workflow.
- name str
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- parameters Mapping[str, str]
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- workflow_parameters Mapping[str, str]
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- workflow_schema str
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- workflow_version str
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
- resourceGroup StringName 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- accessControl Property Map
- A access_controlblock as defined below.
- enabled Boolean
- Is the Logic App Workflow enabled? Defaults to true.
- identity Property Map
- An identityblock as defined below.
- integrationService StringEnvironment Id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- location String
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- logicApp StringIntegration Account Id 
- The ID of the integration account linked by this Logic App Workflow.
- name String
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- parameters Map<String>
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- Map<String>
- A mapping of tags to assign to the resource.
- workflowParameters Map<String>
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- workflowSchema String
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- workflowVersion String
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
Outputs
All input properties are implicitly available as output properties. Additionally, the Workflow resource produces the following output properties:
- AccessEndpoint string
- The Access Endpoint for the Logic App Workflow.
- ConnectorEndpoint List<string>Ip Addresses 
- The list of access endpoint IP addresses of connector.
- ConnectorOutbound List<string>Ip Addresses 
- The list of outgoing IP addresses of connector.
- Id string
- The provider-assigned unique ID for this managed resource.
- WorkflowEndpoint List<string>Ip Addresses 
- The list of access endpoint IP addresses of workflow.
- WorkflowOutbound List<string>Ip Addresses 
- The list of outgoing IP addresses of workflow.
- AccessEndpoint string
- The Access Endpoint for the Logic App Workflow.
- ConnectorEndpoint []stringIp Addresses 
- The list of access endpoint IP addresses of connector.
- ConnectorOutbound []stringIp Addresses 
- The list of outgoing IP addresses of connector.
- Id string
- The provider-assigned unique ID for this managed resource.
- WorkflowEndpoint []stringIp Addresses 
- The list of access endpoint IP addresses of workflow.
- WorkflowOutbound []stringIp Addresses 
- The list of outgoing IP addresses of workflow.
- accessEndpoint String
- The Access Endpoint for the Logic App Workflow.
- connectorEndpoint List<String>Ip Addresses 
- The list of access endpoint IP addresses of connector.
- connectorOutbound List<String>Ip Addresses 
- The list of outgoing IP addresses of connector.
- id String
- The provider-assigned unique ID for this managed resource.
- workflowEndpoint List<String>Ip Addresses 
- The list of access endpoint IP addresses of workflow.
- workflowOutbound List<String>Ip Addresses 
- The list of outgoing IP addresses of workflow.
- accessEndpoint string
- The Access Endpoint for the Logic App Workflow.
- connectorEndpoint string[]Ip Addresses 
- The list of access endpoint IP addresses of connector.
- connectorOutbound string[]Ip Addresses 
- The list of outgoing IP addresses of connector.
- id string
- The provider-assigned unique ID for this managed resource.
- workflowEndpoint string[]Ip Addresses 
- The list of access endpoint IP addresses of workflow.
- workflowOutbound string[]Ip Addresses 
- The list of outgoing IP addresses of workflow.
- access_endpoint str
- The Access Endpoint for the Logic App Workflow.
- connector_endpoint_ Sequence[str]ip_ addresses 
- The list of access endpoint IP addresses of connector.
- connector_outbound_ Sequence[str]ip_ addresses 
- The list of outgoing IP addresses of connector.
- id str
- The provider-assigned unique ID for this managed resource.
- workflow_endpoint_ Sequence[str]ip_ addresses 
- The list of access endpoint IP addresses of workflow.
- workflow_outbound_ Sequence[str]ip_ addresses 
- The list of outgoing IP addresses of workflow.
- accessEndpoint String
- The Access Endpoint for the Logic App Workflow.
- connectorEndpoint List<String>Ip Addresses 
- The list of access endpoint IP addresses of connector.
- connectorOutbound List<String>Ip Addresses 
- The list of outgoing IP addresses of connector.
- id String
- The provider-assigned unique ID for this managed resource.
- workflowEndpoint List<String>Ip Addresses 
- The list of access endpoint IP addresses of workflow.
- workflowOutbound List<String>Ip Addresses 
- The list of outgoing IP addresses of workflow.
Look up Existing Workflow Resource
Get an existing Workflow 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?: WorkflowState, opts?: CustomResourceOptions): Workflow@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        access_control: Optional[WorkflowAccessControlArgs] = None,
        access_endpoint: Optional[str] = None,
        connector_endpoint_ip_addresses: Optional[Sequence[str]] = None,
        connector_outbound_ip_addresses: Optional[Sequence[str]] = None,
        enabled: Optional[bool] = None,
        identity: Optional[WorkflowIdentityArgs] = None,
        integration_service_environment_id: Optional[str] = None,
        location: Optional[str] = None,
        logic_app_integration_account_id: Optional[str] = None,
        name: Optional[str] = None,
        parameters: Optional[Mapping[str, str]] = None,
        resource_group_name: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None,
        workflow_endpoint_ip_addresses: Optional[Sequence[str]] = None,
        workflow_outbound_ip_addresses: Optional[Sequence[str]] = None,
        workflow_parameters: Optional[Mapping[str, str]] = None,
        workflow_schema: Optional[str] = None,
        workflow_version: Optional[str] = None) -> Workflowfunc GetWorkflow(ctx *Context, name string, id IDInput, state *WorkflowState, opts ...ResourceOption) (*Workflow, error)public static Workflow Get(string name, Input<string> id, WorkflowState? state, CustomResourceOptions? opts = null)public static Workflow get(String name, Output<String> id, WorkflowState state, CustomResourceOptions options)resources:  _:    type: azure:logicapps:Workflow    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.
- AccessControl WorkflowAccess Control 
- A access_controlblock as defined below.
- AccessEndpoint string
- The Access Endpoint for the Logic App Workflow.
- ConnectorEndpoint List<string>Ip Addresses 
- The list of access endpoint IP addresses of connector.
- ConnectorOutbound List<string>Ip Addresses 
- The list of outgoing IP addresses of connector.
- Enabled bool
- Is the Logic App Workflow enabled? Defaults to true.
- Identity
WorkflowIdentity 
- An identityblock as defined below.
- IntegrationService stringEnvironment Id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- Location string
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- LogicApp stringIntegration Account Id 
- The ID of the integration account linked by this Logic App Workflow.
- Name string
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- Parameters Dictionary<string, string>
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- ResourceGroup stringName 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- WorkflowEndpoint List<string>Ip Addresses 
- The list of access endpoint IP addresses of workflow.
- WorkflowOutbound List<string>Ip Addresses 
- The list of outgoing IP addresses of workflow.
- WorkflowParameters Dictionary<string, string>
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- WorkflowSchema string
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- WorkflowVersion string
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
- AccessControl WorkflowAccess Control Args 
- A access_controlblock as defined below.
- AccessEndpoint string
- The Access Endpoint for the Logic App Workflow.
- ConnectorEndpoint []stringIp Addresses 
- The list of access endpoint IP addresses of connector.
- ConnectorOutbound []stringIp Addresses 
- The list of outgoing IP addresses of connector.
- Enabled bool
- Is the Logic App Workflow enabled? Defaults to true.
- Identity
WorkflowIdentity Args 
- An identityblock as defined below.
- IntegrationService stringEnvironment Id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- Location string
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- LogicApp stringIntegration Account Id 
- The ID of the integration account linked by this Logic App Workflow.
- Name string
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- Parameters map[string]string
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- ResourceGroup stringName 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- map[string]string
- A mapping of tags to assign to the resource.
- WorkflowEndpoint []stringIp Addresses 
- The list of access endpoint IP addresses of workflow.
- WorkflowOutbound []stringIp Addresses 
- The list of outgoing IP addresses of workflow.
- WorkflowParameters map[string]string
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- WorkflowSchema string
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- WorkflowVersion string
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
- accessControl WorkflowAccess Control 
- A access_controlblock as defined below.
- accessEndpoint String
- The Access Endpoint for the Logic App Workflow.
- connectorEndpoint List<String>Ip Addresses 
- The list of access endpoint IP addresses of connector.
- connectorOutbound List<String>Ip Addresses 
- The list of outgoing IP addresses of connector.
- enabled Boolean
- Is the Logic App Workflow enabled? Defaults to true.
- identity
WorkflowIdentity 
- An identityblock as defined below.
- integrationService StringEnvironment Id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- location String
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- logicApp StringIntegration Account Id 
- The ID of the integration account linked by this Logic App Workflow.
- name String
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- parameters Map<String,String>
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- resourceGroup StringName 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- Map<String,String>
- A mapping of tags to assign to the resource.
- workflowEndpoint List<String>Ip Addresses 
- The list of access endpoint IP addresses of workflow.
- workflowOutbound List<String>Ip Addresses 
- The list of outgoing IP addresses of workflow.
- workflowParameters Map<String,String>
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- workflowSchema String
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- workflowVersion String
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
- accessControl WorkflowAccess Control 
- A access_controlblock as defined below.
- accessEndpoint string
- The Access Endpoint for the Logic App Workflow.
- connectorEndpoint string[]Ip Addresses 
- The list of access endpoint IP addresses of connector.
- connectorOutbound string[]Ip Addresses 
- The list of outgoing IP addresses of connector.
- enabled boolean
- Is the Logic App Workflow enabled? Defaults to true.
- identity
WorkflowIdentity 
- An identityblock as defined below.
- integrationService stringEnvironment Id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- location string
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- logicApp stringIntegration Account Id 
- The ID of the integration account linked by this Logic App Workflow.
- name string
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- parameters {[key: string]: string}
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- resourceGroup stringName 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- workflowEndpoint string[]Ip Addresses 
- The list of access endpoint IP addresses of workflow.
- workflowOutbound string[]Ip Addresses 
- The list of outgoing IP addresses of workflow.
- workflowParameters {[key: string]: string}
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- workflowSchema string
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- workflowVersion string
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
- access_control WorkflowAccess Control Args 
- A access_controlblock as defined below.
- access_endpoint str
- The Access Endpoint for the Logic App Workflow.
- connector_endpoint_ Sequence[str]ip_ addresses 
- The list of access endpoint IP addresses of connector.
- connector_outbound_ Sequence[str]ip_ addresses 
- The list of outgoing IP addresses of connector.
- enabled bool
- Is the Logic App Workflow enabled? Defaults to true.
- identity
WorkflowIdentity Args 
- An identityblock as defined below.
- integration_service_ strenvironment_ id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- location str
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- logic_app_ strintegration_ account_ id 
- The ID of the integration account linked by this Logic App Workflow.
- name str
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- parameters Mapping[str, str]
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- resource_group_ strname 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- workflow_endpoint_ Sequence[str]ip_ addresses 
- The list of access endpoint IP addresses of workflow.
- workflow_outbound_ Sequence[str]ip_ addresses 
- The list of outgoing IP addresses of workflow.
- workflow_parameters Mapping[str, str]
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- workflow_schema str
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- workflow_version str
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
- accessControl Property Map
- A access_controlblock as defined below.
- accessEndpoint String
- The Access Endpoint for the Logic App Workflow.
- connectorEndpoint List<String>Ip Addresses 
- The list of access endpoint IP addresses of connector.
- connectorOutbound List<String>Ip Addresses 
- The list of outgoing IP addresses of connector.
- enabled Boolean
- Is the Logic App Workflow enabled? Defaults to true.
- identity Property Map
- An identityblock as defined below.
- integrationService StringEnvironment Id 
- The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
- location String
- Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
- logicApp StringIntegration Account Id 
- The ID of the integration account linked by this Logic App Workflow.
- name String
- Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
- parameters Map<String>
- A map of Key-Value pairs. - NOTE: Any parameters specified must exist in the Schema defined in - workflow_parameters.
- resourceGroup StringName 
- The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
- Map<String>
- A mapping of tags to assign to the resource.
- workflowEndpoint List<String>Ip Addresses 
- The list of access endpoint IP addresses of workflow.
- workflowOutbound List<String>Ip Addresses 
- The list of outgoing IP addresses of workflow.
- workflowParameters Map<String>
- Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
- workflowSchema String
- Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
- workflowVersion String
- Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
Supporting Types
WorkflowAccessControl, WorkflowAccessControlArgs      
- Action
WorkflowAccess Control Action 
- A actionblock as defined below.
- Content
WorkflowAccess Control Content 
- A contentblock as defined below.
- Trigger
WorkflowAccess Control Trigger 
- A triggerblock as defined below.
- WorkflowManagement WorkflowAccess Control Workflow Management 
- A workflow_managementblock as defined below.
- Action
WorkflowAccess Control Action 
- A actionblock as defined below.
- Content
WorkflowAccess Control Content 
- A contentblock as defined below.
- Trigger
WorkflowAccess Control Trigger 
- A triggerblock as defined below.
- WorkflowManagement WorkflowAccess Control Workflow Management 
- A workflow_managementblock as defined below.
- action
WorkflowAccess Control Action 
- A actionblock as defined below.
- content
WorkflowAccess Control Content 
- A contentblock as defined below.
- trigger
WorkflowAccess Control Trigger 
- A triggerblock as defined below.
- workflowManagement WorkflowAccess Control Workflow Management 
- A workflow_managementblock as defined below.
- action
WorkflowAccess Control Action 
- A actionblock as defined below.
- content
WorkflowAccess Control Content 
- A contentblock as defined below.
- trigger
WorkflowAccess Control Trigger 
- A triggerblock as defined below.
- workflowManagement WorkflowAccess Control Workflow Management 
- A workflow_managementblock as defined below.
- action
WorkflowAccess Control Action 
- A actionblock as defined below.
- content
WorkflowAccess Control Content 
- A contentblock as defined below.
- trigger
WorkflowAccess Control Trigger 
- A triggerblock as defined below.
- workflow_management WorkflowAccess Control Workflow Management 
- A workflow_managementblock as defined below.
- action Property Map
- A actionblock as defined below.
- content Property Map
- A contentblock as defined below.
- trigger Property Map
- A triggerblock as defined below.
- workflowManagement Property Map
- A workflow_managementblock as defined below.
WorkflowAccessControlAction, WorkflowAccessControlActionArgs        
- AllowedCaller List<string>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- AllowedCaller []stringIp Address Ranges 
- A list of the allowed caller IP address ranges.
- allowedCaller List<String>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- allowedCaller string[]Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- allowed_caller_ Sequence[str]ip_ address_ ranges 
- A list of the allowed caller IP address ranges.
- allowedCaller List<String>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
WorkflowAccessControlContent, WorkflowAccessControlContentArgs        
- AllowedCaller List<string>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- AllowedCaller []stringIp Address Ranges 
- A list of the allowed caller IP address ranges.
- allowedCaller List<String>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- allowedCaller string[]Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- allowed_caller_ Sequence[str]ip_ address_ ranges 
- A list of the allowed caller IP address ranges.
- allowedCaller List<String>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
WorkflowAccessControlTrigger, WorkflowAccessControlTriggerArgs        
- AllowedCaller List<string>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- OpenAuthentication List<WorkflowPolicies Access Control Trigger Open Authentication Policy> 
- A open_authentication_policyblock as defined below.
- AllowedCaller []stringIp Address Ranges 
- A list of the allowed caller IP address ranges.
- OpenAuthentication []WorkflowPolicies Access Control Trigger Open Authentication Policy 
- A open_authentication_policyblock as defined below.
- allowedCaller List<String>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- openAuthentication List<WorkflowPolicies Access Control Trigger Open Authentication Policy> 
- A open_authentication_policyblock as defined below.
- allowedCaller string[]Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- openAuthentication WorkflowPolicies Access Control Trigger Open Authentication Policy[] 
- A open_authentication_policyblock as defined below.
- allowed_caller_ Sequence[str]ip_ address_ ranges 
- A list of the allowed caller IP address ranges.
- open_authentication_ Sequence[Workflowpolicies Access Control Trigger Open Authentication Policy] 
- A open_authentication_policyblock as defined below.
- allowedCaller List<String>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- openAuthentication List<Property Map>Policies 
- A open_authentication_policyblock as defined below.
WorkflowAccessControlTriggerOpenAuthenticationPolicy, WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs              
- Claims
List<WorkflowAccess Control Trigger Open Authentication Policy Claim> 
- A claimblock as defined below.
- Name string
- The OAuth policy name for the Logic App Workflow.
- Claims
[]WorkflowAccess Control Trigger Open Authentication Policy Claim 
- A claimblock as defined below.
- Name string
- The OAuth policy name for the Logic App Workflow.
- claims
List<WorkflowAccess Control Trigger Open Authentication Policy Claim> 
- A claimblock as defined below.
- name String
- The OAuth policy name for the Logic App Workflow.
- claims
WorkflowAccess Control Trigger Open Authentication Policy Claim[] 
- A claimblock as defined below.
- name string
- The OAuth policy name for the Logic App Workflow.
- claims
Sequence[WorkflowAccess Control Trigger Open Authentication Policy Claim] 
- A claimblock as defined below.
- name str
- The OAuth policy name for the Logic App Workflow.
- claims List<Property Map>
- A claimblock as defined below.
- name String
- The OAuth policy name for the Logic App Workflow.
WorkflowAccessControlTriggerOpenAuthenticationPolicyClaim, WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs                
WorkflowAccessControlWorkflowManagement, WorkflowAccessControlWorkflowManagementArgs          
- AllowedCaller List<string>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- AllowedCaller []stringIp Address Ranges 
- A list of the allowed caller IP address ranges.
- allowedCaller List<String>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- allowedCaller string[]Ip Address Ranges 
- A list of the allowed caller IP address ranges.
- allowed_caller_ Sequence[str]ip_ address_ ranges 
- A list of the allowed caller IP address ranges.
- allowedCaller List<String>Ip Address Ranges 
- A list of the allowed caller IP address ranges.
WorkflowIdentity, WorkflowIdentityArgs    
- Type string
- Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are SystemAssigned,UserAssigned.
- IdentityIds List<string>
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Workflow. - NOTE: This is required when - typeis set to- UserAssigned
- PrincipalId string
- The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
- TenantId string
- The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
- Type string
- Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are SystemAssigned,UserAssigned.
- IdentityIds []string
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Workflow. - NOTE: This is required when - typeis set to- UserAssigned
- PrincipalId string
- The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
- TenantId string
- The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
- type String
- Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are SystemAssigned,UserAssigned.
- identityIds List<String>
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Workflow. - NOTE: This is required when - typeis set to- UserAssigned
- principalId String
- The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
- tenantId String
- The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
- type string
- Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are SystemAssigned,UserAssigned.
- identityIds string[]
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Workflow. - NOTE: This is required when - typeis set to- UserAssigned
- principalId string
- The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
- tenantId string
- The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
- type str
- Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are SystemAssigned,UserAssigned.
- identity_ids Sequence[str]
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Workflow. - NOTE: This is required when - typeis set to- UserAssigned
- principal_id str
- The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
- tenant_id str
- The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
- type String
- Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are SystemAssigned,UserAssigned.
- identityIds List<String>
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Workflow. - NOTE: This is required when - typeis set to- UserAssigned
- principalId String
- The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
- tenantId String
- The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
Import
Logic App Workflows can be imported using the resource id, e.g.
$ pulumi import azure:logicapps/workflow:Workflow workflow1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.