Fork me on GitHub

Module logicapps

@pulumi/azure > logicapps

Index

logicapps/actionCustom.ts logicapps/actionHttp.ts logicapps/getWorkflow.ts logicapps/triggerCustom.ts logicapps/triggerHttpRequest.ts logicapps/triggerRecurrence.ts logicapps/workflow.ts

class ActionCustom

Manages a Custom Action within a Logic App Workflow

constructor

new ActionCustom(name: string, args: ActionCustomArgs, opts?: pulumi.CustomResourceOptions)

Create a ActionCustom resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ActionCustomState): ActionCustom

Get 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 | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. 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.

class ActionHttp

Manages an HTTP Action within a Logic App Workflow

constructor

new ActionHttp(name: string, args: ActionHttpArgs, opts?: pulumi.CustomResourceOptions)

Create a ActionHttp resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ActionHttpState): ActionHttp

Get 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 | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. 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<{ ... } | 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 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.

class TriggerCustom

Manages a Custom Trigger within a Logic App Workflow

constructor

new TriggerCustom(name: string, args: TriggerCustomArgs, opts?: pulumi.CustomResourceOptions)

Create a TriggerCustom resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: TriggerCustomState): TriggerCustom

Get 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 | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. 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.

class TriggerHttpRequest

Manages a HTTP Request Trigger within a Logic App Workflow

constructor

new TriggerHttpRequest(name: string, args: TriggerHttpRequestArgs, opts?: pulumi.CustomResourceOptions)

Create a TriggerHttpRequest resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: TriggerHttpRequestState): TriggerHttpRequest

Get 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 | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. 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.

class TriggerRecurrence

Manages a Recurrence Trigger within a Logic App Workflow

constructor

new TriggerRecurrence(name: string, args: TriggerRecurrenceArgs, opts?: pulumi.CustomResourceOptions)

Create a TriggerRecurrence resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: TriggerRecurrenceState): TriggerRecurrence

Get 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 | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. 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 urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Workflow

Manages a Logic App Workflow.

constructor

new Workflow(name: string, args: WorkflowArgs, opts?: pulumi.CustomResourceOptions)

Create a Workflow resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: WorkflowState): Workflow

Get 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 | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. 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 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 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<{ ... } | 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<{ ... }>;

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 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 create.d

function getWorkflow

getWorkflow(args: GetWorkflowArgs, opts?: pulumi.InvokeOptions): Promise<GetWorkflowResult>

Use this data source to access information about an existing Logic App Workflow.

interface ActionCustomArgs

The 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

Input 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

The 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<{ ... }>;

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 uri

uri: pulumi.Input<string>;

Specifies the URI which will be called when this HTTP Action is triggered.

interface ActionHttpState

Input 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<{ ... }>;

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 uri

uri?: pulumi.Input<string>;

Specifies the URI which will be called when this HTTP Action is triggered.

interface GetWorkflowArgs

A 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

A collection of values returned by getWorkflow.

property accessEndpoint

accessEndpoint: string;

The Access Endpoint for the Logic App Workflow

property id

id: string;

id is the provider-assigned unique ID for this managed resource.

property location

location: string;

The Azure location where the Logic App Workflow exists.

property parameters

parameters: { ... };

A map of Key-Value pairs.

property tags

tags: { ... };

A mapping of tags assigned to the resource.

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 TriggerCustomArgs

The 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

Input 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

The 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

Input 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

The 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.

interface TriggerRecurrenceState

Input 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.

interface WorkflowArgs

The 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 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<{ ... }>;

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<{ ... }>;

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 create.d

interface WorkflowState

Input properties used for looking up and filtering Workflow resources.

property accessEndpoint

accessEndpoint?: pulumi.Input<string>;

The Access Endpoint for the Logic App Workflow

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 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<{ ... }>;

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<{ ... }>;

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 create.d