Module logicapps
This page documents the language specification for the azure package. If you're looking for help working with the inputs, outputs, or functions of azure resources in a Pulumi program, please see the resource documentation for examples and API reference.
Resources
Functions
Others
- ActionCustomArgs
- ActionCustomState
- ActionHttpArgs
- ActionHttpState
- GetIntegrationAccountArgs
- GetIntegrationAccountResult
- GetWorkflowArgs
- GetWorkflowResult
- IntegrationAccountArgs
- IntegrationAccountState
- TriggerCustomArgs
- TriggerCustomState
- TriggerHttpRequestArgs
- TriggerHttpRequestState
- TriggerRecurrenceArgs
- TriggerRecurrenceState
- WorkflowArgs
- WorkflowState
Resources
Resource ActionCustom
class ActionCustom extends CustomResourceManages a Custom Action within a Logic App Workflow
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "East US"});
const exampleWorkflow = new azure.logicapps.Workflow("exampleWorkflow", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});
const exampleActionCustom = new azure.logicapps.ActionCustom("exampleActionCustom", {
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"
}
`,
});constructor
new ActionCustom(name: string, args: ActionCustomArgs, opts?: pulumi.CustomResourceOptions)Create a ActionCustom resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ActionCustomState, opts?: pulumi.CustomResourceOptions): ActionCustomGet an existing ActionCustom resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is ActionCustomReturns true if the given object is an instance of ActionCustom. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property body
public body: pulumi.Output<string>;Specifies the JSON Blob defining the Body of this Custom Action.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property logicAppId
public logicAppId: pulumi.Output<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property name
public name: pulumi.Output<string>;Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource ActionHttp
class ActionHttp extends CustomResourceManages an HTTP Action within a Logic App Workflow
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "East US"});
const exampleWorkflow = new azure.logicapps.Workflow("exampleWorkflow", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});
const exampleActionHttp = new azure.logicapps.ActionHttp("exampleActionHttp", {
logicAppId: exampleWorkflow.id,
method: "GET",
uri: "http://example.com/some-webhook",
});constructor
new ActionHttp(name: string, args: ActionHttpArgs, opts?: pulumi.CustomResourceOptions)Create a ActionHttp resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ActionHttpState, opts?: pulumi.CustomResourceOptions): ActionHttpGet an existing ActionHttp resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is ActionHttpReturns true if the given object is an instance of ActionHttp. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property body
public body: pulumi.Output<string | undefined>;Specifies the HTTP Body that should be sent to the uri when this HTTP Action is triggered.
property headers
public headers: pulumi.Output<{[key: string]: string} | undefined>;Specifies a Map of Key-Value Pairs that should be sent to the uri when this HTTP Action is triggered.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property logicAppId
public logicAppId: pulumi.Output<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property method
public method: pulumi.Output<string>;Specifies the HTTP Method which should be used for this HTTP Action. Possible values include DELETE, GET, PATCH, POST and PUT.
property name
public name: pulumi.Output<string>;Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
property runAfters
public runAfters: pulumi.Output<ActionHttpRunAfter[] | undefined>;Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A runAfter block is as defined below.
property uri
public uri: pulumi.Output<string>;Specifies the URI which will be called when this HTTP Action is triggered.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource IntegrationAccount
class IntegrationAccount extends CustomResourceManages a Logic App Integration Account.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleIntegrationAccount = new azure.logicapps.IntegrationAccount("exampleIntegrationAccount", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
skuName: "Standard",
tags: {
foo: "bar",
},
});constructor
new IntegrationAccount(name: string, args: IntegrationAccountArgs, opts?: pulumi.CustomResourceOptions)Create a IntegrationAccount resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: IntegrationAccountState, opts?: pulumi.CustomResourceOptions): IntegrationAccountGet an existing IntegrationAccount resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is IntegrationAccountReturns true if the given object is an instance of IntegrationAccount. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property location
public location: pulumi.Output<string>;The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
property name
public name: pulumi.Output<string>;The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created.
property resourceGroupName
public resourceGroupName: pulumi.Output<string>;The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
property skuName
public skuName: pulumi.Output<string>;The sku name of the Logic App Integration Account. Possible Values are Basic, Free and Standard.
property tags
public tags: pulumi.Output<{[key: string]: string} | undefined>;A mapping of tags which should be assigned to the Logic App Integration Account.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource TriggerCustom
class TriggerCustom extends CustomResourceManages a Custom Trigger within a Logic App Workflow
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "East US"});
const exampleWorkflow = new azure.logicapps.Workflow("exampleWorkflow", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});
const exampleTriggerCustom = new azure.logicapps.TriggerCustom("exampleTriggerCustom", {
logicAppId: exampleWorkflow.id,
body: `{
"recurrence": {
"frequency": "Day",
"interval": 1
},
"type": "Recurrence"
}
`,
});constructor
new TriggerCustom(name: string, args: TriggerCustomArgs, opts?: pulumi.CustomResourceOptions)Create a TriggerCustom resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: TriggerCustomState, opts?: pulumi.CustomResourceOptions): TriggerCustomGet an existing TriggerCustom resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is TriggerCustomReturns true if the given object is an instance of TriggerCustom. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property body
public body: pulumi.Output<string>;Specifies the JSON Blob defining the Body of this Custom Trigger.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property logicAppId
public logicAppId: pulumi.Output<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property name
public name: pulumi.Output<string>;Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource TriggerHttpRequest
class TriggerHttpRequest extends CustomResourceManages a HTTP Request Trigger within a Logic App Workflow
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "East US"});
const exampleWorkflow = new azure.logicapps.Workflow("exampleWorkflow", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});
const exampleTriggerHttpRequest = new azure.logicapps.TriggerHttpRequest("exampleTriggerHttpRequest", {
logicAppId: exampleWorkflow.id,
schema: `{
"type": "object",
"properties": {
"hello": {
"type": "string"
}
}
}
`,
});constructor
new TriggerHttpRequest(name: string, args: TriggerHttpRequestArgs, opts?: pulumi.CustomResourceOptions)Create a TriggerHttpRequest resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: TriggerHttpRequestState, opts?: pulumi.CustomResourceOptions): TriggerHttpRequestGet an existing TriggerHttpRequest resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is TriggerHttpRequestReturns true if the given object is an instance of TriggerHttpRequest. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property logicAppId
public logicAppId: pulumi.Output<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property method
public method: pulumi.Output<string | undefined>;Specifies the HTTP Method which the request be using. Possible values include DELETE, GET, PATCH, POST or PUT.
property name
public name: pulumi.Output<string>;Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
property relativePath
public relativePath: pulumi.Output<string | undefined>;Specifies the Relative Path used for this Request.
property schema
public schema: pulumi.Output<string>;A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource TriggerRecurrence
class TriggerRecurrence extends CustomResourceManages a Recurrence Trigger within a Logic App Workflow
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "East US"});
const exampleWorkflow = new azure.logicapps.Workflow("exampleWorkflow", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});
const exampleTriggerRecurrence = new azure.logicapps.TriggerRecurrence("exampleTriggerRecurrence", {
logicAppId: exampleWorkflow.id,
frequency: "Day",
interval: 1,
});constructor
new TriggerRecurrence(name: string, args: TriggerRecurrenceArgs, opts?: pulumi.CustomResourceOptions)Create a TriggerRecurrence resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: TriggerRecurrenceState, opts?: pulumi.CustomResourceOptions): TriggerRecurrenceGet an existing TriggerRecurrence resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is TriggerRecurrenceReturns true if the given object is an instance of TriggerRecurrence. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property frequency
public frequency: pulumi.Output<string>;Specifies the Frequency at which this Trigger should be run. Possible values include Month, Week, Day, Hour, Minute and Second.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property interval
public interval: pulumi.Output<number>;Specifies interval used for the Frequency, for example a value of 4 for interval and hour for frequency would run the Trigger every 4 hours.
property logicAppId
public logicAppId: pulumi.Output<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property name
public name: pulumi.Output<string>;Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created.
property startTime
public startTime: pulumi.Output<string | undefined>;Specifies the start date and time for this trigger in RFC3339 format: 2000-01-02T03:04:05Z.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource Workflow
class Workflow extends CustomResourceManages a Logic App Workflow.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "East US"});
const exampleWorkflow = new azure.logicapps.Workflow("exampleWorkflow", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});constructor
new Workflow(name: string, args: WorkflowArgs, opts?: pulumi.CustomResourceOptions)Create a Workflow resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: WorkflowState, opts?: pulumi.CustomResourceOptions): WorkflowGet an existing Workflow resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is WorkflowReturns true if the given object is an instance of Workflow. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property accessEndpoint
public accessEndpoint: pulumi.Output<string>;The Access Endpoint for the Logic App Workflow.
property connectorEndpointIpAddresses
public connectorEndpointIpAddresses: pulumi.Output<string[]>;The list of access endpoint ip addresses of connector.
property connectorOutboundIpAddresses
public connectorOutboundIpAddresses: pulumi.Output<string[]>;The list of outgoing ip addresses of connector.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property location
public location: pulumi.Output<string>;Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
property logicAppIntegrationAccountId
public logicAppIntegrationAccountId: pulumi.Output<string | undefined>;The ID of the integration account linked by this Logic App Workflow.
property name
public name: pulumi.Output<string>;Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
property parameters
public parameters: pulumi.Output<{[key: string]: string} | undefined>;A map of Key-Value pairs.
property resourceGroupName
public resourceGroupName: pulumi.Output<string>;The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
property tags
public tags: pulumi.Output<{[key: string]: string} | undefined>;A mapping of tags to assign to the resource.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
property workflowEndpointIpAddresses
public workflowEndpointIpAddresses: pulumi.Output<string[]>;The list of access endpoint ip addresses of workflow.
property workflowOutboundIpAddresses
public workflowOutboundIpAddresses: pulumi.Output<string[]>;The list of outgoing ip addresses of workflow.
property workflowSchema
public workflowSchema: pulumi.Output<string | undefined>;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.
property workflowVersion
public workflowVersion: pulumi.Output<string | undefined>;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.
Functions
Function getIntegrationAccount
getIntegrationAccount(args: GetIntegrationAccountArgs, opts?: pulumi.InvokeOptions): Promise<GetIntegrationAccountResult>Use this data source to access information about an existing Logic App Integration Account.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.logicapps.getIntegrationAccount({
name: "example-account",
resourceGroupName: "example-resource-group",
});
export const id = example.then(example => example.id);Function getWorkflow
getWorkflow(args: GetWorkflowArgs, opts?: pulumi.InvokeOptions): Promise<GetWorkflowResult>Use this data source to access information about an existing Logic App Workflow.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.logicapps.getWorkflow({
name: "workflow1",
resourceGroupName: "my-resource-group",
});
export const accessEndpoint = example.then(example => example.accessEndpoint);Others
interface ActionCustomArgs
interface ActionCustomArgsThe set of arguments for constructing a ActionCustom resource.
property body
body: pulumi.Input<string>;Specifies the JSON Blob defining the Body of this Custom Action.
property logicAppId
logicAppId: pulumi.Input<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
interface ActionCustomState
interface ActionCustomStateInput properties used for looking up and filtering ActionCustom resources.
property body
body?: pulumi.Input<string>;Specifies the JSON Blob defining the Body of this Custom Action.
property logicAppId
logicAppId?: pulumi.Input<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
interface ActionHttpArgs
interface ActionHttpArgsThe set of arguments for constructing a ActionHttp resource.
property body
body?: pulumi.Input<string>;Specifies the HTTP Body that should be sent to the uri when this HTTP Action is triggered.
property headers
headers?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;Specifies a Map of Key-Value Pairs that should be sent to the uri when this HTTP Action is triggered.
property logicAppId
logicAppId: pulumi.Input<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property method
method: pulumi.Input<string>;Specifies the HTTP Method which should be used for this HTTP Action. Possible values include DELETE, GET, PATCH, POST and PUT.
property name
name?: pulumi.Input<string>;Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
property runAfters
runAfters?: pulumi.Input<pulumi.Input<ActionHttpRunAfter>[]>;Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A runAfter block is as defined below.
property uri
uri: pulumi.Input<string>;Specifies the URI which will be called when this HTTP Action is triggered.
interface ActionHttpState
interface ActionHttpStateInput properties used for looking up and filtering ActionHttp resources.
property body
body?: pulumi.Input<string>;Specifies the HTTP Body that should be sent to the uri when this HTTP Action is triggered.
property headers
headers?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;Specifies a Map of Key-Value Pairs that should be sent to the uri when this HTTP Action is triggered.
property logicAppId
logicAppId?: pulumi.Input<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property method
method?: pulumi.Input<string>;Specifies the HTTP Method which should be used for this HTTP Action. Possible values include DELETE, GET, PATCH, POST and PUT.
property name
name?: pulumi.Input<string>;Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
property runAfters
runAfters?: pulumi.Input<pulumi.Input<ActionHttpRunAfter>[]>;Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A runAfter block is as defined below.
property uri
uri?: pulumi.Input<string>;Specifies the URI which will be called when this HTTP Action is triggered.
interface GetIntegrationAccountArgs
interface GetIntegrationAccountArgsA collection of arguments for invoking getIntegrationAccount.
property name
name: string;The name of this Logic App Integration Account.
property resourceGroupName
resourceGroupName: string;The name of the Resource Group where the Logic App Integration Account exists.
interface GetIntegrationAccountResult
interface GetIntegrationAccountResultA collection of values returned by getIntegrationAccount.
property id
id: string;The provider-assigned unique ID for this managed resource.
property location
location: string;The Azure Region where the Logic App Integration Account exists.
property name
name: string;property resourceGroupName
resourceGroupName: string;property skuName
skuName: string;The sku name of the Logic App Integration Account.
property tags
tags: {[key: string]: string};A mapping of tags assigned to the Logic App Integration Account.
interface GetWorkflowArgs
interface GetWorkflowArgsA collection of arguments for invoking getWorkflow.
property name
name: string;The name of the Logic App Workflow.
property resourceGroupName
resourceGroupName: string;The name of the Resource Group in which the Logic App Workflow exists.
interface GetWorkflowResult
interface GetWorkflowResultA collection of values returned by getWorkflow.
property accessEndpoint
accessEndpoint: string;The Access Endpoint for the Logic App Workflow
property connectorEndpointIpAddresses
connectorEndpointIpAddresses: string[];The list of access endpoint ip addresses of connector.
property connectorOutboundIpAddresses
connectorOutboundIpAddresses: string[];The list of outgoing ip addresses of connector.
property id
id: string;The provider-assigned unique ID for this managed resource.
property location
location: string;The Azure location where the Logic App Workflow exists.
property logicAppIntegrationAccountId
logicAppIntegrationAccountId: string;The ID of the integration account linked by this Logic App Workflow.
property name
name: string;property parameters
parameters: {[key: string]: string};A map of Key-Value pairs.
property resourceGroupName
resourceGroupName: string;property tags
tags: {[key: string]: string};A mapping of tags assigned to the resource.
property workflowEndpointIpAddresses
workflowEndpointIpAddresses: string[];The list of access endpoint ip addresses of workflow.
property workflowOutboundIpAddresses
workflowOutboundIpAddresses: string[];The list of outgoing ip addresses of workflow.
property workflowSchema
workflowSchema: string;The Schema used for this Logic App Workflow.
property workflowVersion
workflowVersion: string;The version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0.
interface IntegrationAccountArgs
interface IntegrationAccountArgsThe set of arguments for constructing a IntegrationAccount resource.
property location
location?: pulumi.Input<string>;The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
property name
name?: pulumi.Input<string>;The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created.
property resourceGroupName
resourceGroupName: pulumi.Input<string>;The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
property skuName
skuName: pulumi.Input<string>;The sku name of the Logic App Integration Account. Possible Values are Basic, Free and Standard.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags which should be assigned to the Logic App Integration Account.
interface IntegrationAccountState
interface IntegrationAccountStateInput properties used for looking up and filtering IntegrationAccount resources.
property location
location?: pulumi.Input<string>;The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
property name
name?: pulumi.Input<string>;The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created.
property resourceGroupName
resourceGroupName?: pulumi.Input<string>;The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
property skuName
skuName?: pulumi.Input<string>;The sku name of the Logic App Integration Account. Possible Values are Basic, Free and Standard.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags which should be assigned to the Logic App Integration Account.
interface TriggerCustomArgs
interface TriggerCustomArgsThe set of arguments for constructing a TriggerCustom resource.
property body
body: pulumi.Input<string>;Specifies the JSON Blob defining the Body of this Custom Trigger.
property logicAppId
logicAppId: pulumi.Input<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
interface TriggerCustomState
interface TriggerCustomStateInput properties used for looking up and filtering TriggerCustom resources.
property body
body?: pulumi.Input<string>;Specifies the JSON Blob defining the Body of this Custom Trigger.
property logicAppId
logicAppId?: pulumi.Input<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
interface TriggerHttpRequestArgs
interface TriggerHttpRequestArgsThe set of arguments for constructing a TriggerHttpRequest resource.
property logicAppId
logicAppId: pulumi.Input<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property method
method?: pulumi.Input<string>;Specifies the HTTP Method which the request be using. Possible values include DELETE, GET, PATCH, POST or PUT.
property name
name?: pulumi.Input<string>;Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
property relativePath
relativePath?: pulumi.Input<string>;Specifies the Relative Path used for this Request.
property schema
schema: pulumi.Input<string>;A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
interface TriggerHttpRequestState
interface TriggerHttpRequestStateInput properties used for looking up and filtering TriggerHttpRequest resources.
property logicAppId
logicAppId?: pulumi.Input<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property method
method?: pulumi.Input<string>;Specifies the HTTP Method which the request be using. Possible values include DELETE, GET, PATCH, POST or PUT.
property name
name?: pulumi.Input<string>;Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
property relativePath
relativePath?: pulumi.Input<string>;Specifies the Relative Path used for this Request.
property schema
schema?: pulumi.Input<string>;A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
interface TriggerRecurrenceArgs
interface TriggerRecurrenceArgsThe set of arguments for constructing a TriggerRecurrence resource.
property frequency
frequency: pulumi.Input<string>;Specifies the Frequency at which this Trigger should be run. Possible values include Month, Week, Day, Hour, Minute and Second.
property interval
interval: pulumi.Input<number>;Specifies interval used for the Frequency, for example a value of 4 for interval and hour for frequency would run the Trigger every 4 hours.
property logicAppId
logicAppId: pulumi.Input<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created.
property startTime
startTime?: pulumi.Input<string>;Specifies the start date and time for this trigger in RFC3339 format: 2000-01-02T03:04:05Z.
interface TriggerRecurrenceState
interface TriggerRecurrenceStateInput properties used for looking up and filtering TriggerRecurrence resources.
property frequency
frequency?: pulumi.Input<string>;Specifies the Frequency at which this Trigger should be run. Possible values include Month, Week, Day, Hour, Minute and Second.
property interval
interval?: pulumi.Input<number>;Specifies interval used for the Frequency, for example a value of 4 for interval and hour for frequency would run the Trigger every 4 hours.
property logicAppId
logicAppId?: pulumi.Input<string>;Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created.
property startTime
startTime?: pulumi.Input<string>;Specifies the start date and time for this trigger in RFC3339 format: 2000-01-02T03:04:05Z.
interface WorkflowArgs
interface WorkflowArgsThe set of arguments for constructing a Workflow resource.
property location
location?: pulumi.Input<string>;Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
property logicAppIntegrationAccountId
logicAppIntegrationAccountId?: pulumi.Input<string>;The ID of the integration account linked by this Logic App Workflow.
property name
name?: pulumi.Input<string>;Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
property parameters
parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A map of Key-Value pairs.
property resourceGroupName
resourceGroupName: pulumi.Input<string>;The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags to assign to the resource.
property workflowSchema
workflowSchema?: pulumi.Input<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.
property workflowVersion
workflowVersion?: pulumi.Input<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.
interface WorkflowState
interface WorkflowStateInput properties used for looking up and filtering Workflow resources.
property accessEndpoint
accessEndpoint?: pulumi.Input<string>;The Access Endpoint for the Logic App Workflow.
property connectorEndpointIpAddresses
connectorEndpointIpAddresses?: pulumi.Input<pulumi.Input<string>[]>;The list of access endpoint ip addresses of connector.
property connectorOutboundIpAddresses
connectorOutboundIpAddresses?: pulumi.Input<pulumi.Input<string>[]>;The list of outgoing ip addresses of connector.
property location
location?: pulumi.Input<string>;Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
property logicAppIntegrationAccountId
logicAppIntegrationAccountId?: pulumi.Input<string>;The ID of the integration account linked by this Logic App Workflow.
property name
name?: pulumi.Input<string>;Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
property parameters
parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A map of Key-Value pairs.
property resourceGroupName
resourceGroupName?: pulumi.Input<string>;The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags to assign to the resource.
property workflowEndpointIpAddresses
workflowEndpointIpAddresses?: pulumi.Input<pulumi.Input<string>[]>;The list of access endpoint ip addresses of workflow.
property workflowOutboundIpAddresses
workflowOutboundIpAddresses?: pulumi.Input<pulumi.Input<string>[]>;The list of outgoing ip addresses of workflow.
property workflowSchema
workflowSchema?: pulumi.Input<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.
property workflowVersion
workflowVersion?: pulumi.Input<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.