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.
logicapps¶
This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-azure repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-azurerm repo.
- class
pulumi_azure.logicapps.ActionCustom(resource_name, opts=None, body=None, logic_app_id=None, name=None, __props__=None, __name__=None, __opts__=None)¶ Manages a Custom Action within a Logic App Workflow
import pulumi import pulumi_azure as azure example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="East US") example_workflow = azure.logicapps.Workflow("exampleWorkflow", location=example_resource_group.location, resource_group_name=example_resource_group.name) example_action_custom = azure.logicapps.ActionCustom("exampleActionCustom", logic_app_id=example_workflow.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" } """)
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
body (pulumi.Input[str]) – Specifies the JSON Blob defining the Body of this Custom Action.
logic_app_id (pulumi.Input[str]) – Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
name (pulumi.Input[str]) – Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
body: pulumi.Output[str] = None¶Specifies the JSON Blob defining the Body of this Custom Action.
logic_app_id: pulumi.Output[str] = None¶Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
name: pulumi.Output[str] = None¶Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
- static
get(resource_name, id, opts=None, body=None, logic_app_id=None, name=None)¶ Get an existing ActionCustom resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
body (pulumi.Input[str]) – Specifies the JSON Blob defining the Body of this Custom Action.
logic_app_id (pulumi.Input[str]) – Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
name (pulumi.Input[str]) – Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
translate_output_property(prop)¶Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
translate_input_property(prop)¶Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
- class
pulumi_azure.logicapps.ActionHttp(resource_name, opts=None, body=None, headers=None, logic_app_id=None, method=None, name=None, run_afters=None, uri=None, __props__=None, __name__=None, __opts__=None)¶ Manages an HTTP Action within a Logic App Workflow
import pulumi import pulumi_azure as azure example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="East US") example_workflow = azure.logicapps.Workflow("exampleWorkflow", location=example_resource_group.location, resource_group_name=example_resource_group.name) example_action_http = azure.logicapps.ActionHttp("exampleActionHttp", logic_app_id=example_workflow.id, method="GET", uri="http://example.com/some-webhook")
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
body (pulumi.Input[str]) – Specifies the HTTP Body that should be sent to the
uriwhen this HTTP Action is triggered.headers (pulumi.Input[dict]) – Specifies a Map of Key-Value Pairs that should be sent to the
uriwhen this HTTP Action is triggered.logic_app_id (pulumi.Input[str]) – Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
method (pulumi.Input[str]) – Specifies the HTTP Method which should be used for this HTTP Action. Possible values include
DELETE,GET,PATCH,POSTandPUT.name (pulumi.Input[str]) – Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
run_afters (pulumi.Input[list]) – Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A
run_afterblock is as defined below.uri (pulumi.Input[str]) – Specifies the URI which will be called when this HTTP Action is triggered.
The run_afters object supports the following:
actionName(pulumi.Input[str]) - Specifies the name of the precedent HTTP Action.actionResult(pulumi.Input[str]) - Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values includeSucceeded,Failed,SkippedandTimedOut.
body: pulumi.Output[str] = None¶Specifies the HTTP Body that should be sent to the
uriwhen this HTTP Action is triggered.
headers: pulumi.Output[dict] = None¶Specifies a Map of Key-Value Pairs that should be sent to the
uriwhen this HTTP Action is triggered.
logic_app_id: pulumi.Output[str] = None¶Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
method: pulumi.Output[str] = None¶Specifies the HTTP Method which should be used for this HTTP Action. Possible values include
DELETE,GET,PATCH,POSTandPUT.
name: pulumi.Output[str] = None¶Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
run_afters: pulumi.Output[list] = None¶Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A
run_afterblock is as defined below.actionName(str) - Specifies the name of the precedent HTTP Action.actionResult(str) - Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values includeSucceeded,Failed,SkippedandTimedOut.
uri: pulumi.Output[str] = None¶Specifies the URI which will be called when this HTTP Action is triggered.
- static
get(resource_name, id, opts=None, body=None, headers=None, logic_app_id=None, method=None, name=None, run_afters=None, uri=None)¶ Get an existing ActionHttp resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
body (pulumi.Input[str]) – Specifies the HTTP Body that should be sent to the
uriwhen this HTTP Action is triggered.headers (pulumi.Input[dict]) – Specifies a Map of Key-Value Pairs that should be sent to the
uriwhen this HTTP Action is triggered.logic_app_id (pulumi.Input[str]) – Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
method (pulumi.Input[str]) – Specifies the HTTP Method which should be used for this HTTP Action. Possible values include
DELETE,GET,PATCH,POSTandPUT.name (pulumi.Input[str]) – Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
run_afters (pulumi.Input[list]) – Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A
run_afterblock is as defined below.uri (pulumi.Input[str]) – Specifies the URI which will be called when this HTTP Action is triggered.
The run_afters object supports the following:
actionName(pulumi.Input[str]) - Specifies the name of the precedent HTTP Action.actionResult(pulumi.Input[str]) - Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values includeSucceeded,Failed,SkippedandTimedOut.
translate_output_property(prop)¶Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
translate_input_property(prop)¶Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
- class
pulumi_azure.logicapps.AwaitableGetIntegrationAccountResult(id=None, location=None, name=None, resource_group_name=None, sku_name=None, tags=None)¶
- class
pulumi_azure.logicapps.AwaitableGetWorkflowResult(access_endpoint=None, connector_endpoint_ip_addresses=None, connector_outbound_ip_addresses=None, id=None, location=None, logic_app_integration_account_id=None, name=None, parameters=None, resource_group_name=None, tags=None, workflow_endpoint_ip_addresses=None, workflow_outbound_ip_addresses=None, workflow_schema=None, workflow_version=None)¶
- class
pulumi_azure.logicapps.GetIntegrationAccountResult(id=None, location=None, name=None, resource_group_name=None, sku_name=None, tags=None)¶ A collection of values returned by getIntegrationAccount.
id= None¶The provider-assigned unique ID for this managed resource.
location= None¶The Azure Region where the Logic App Integration Account exists.
sku_name= None¶The sku name of the Logic App Integration Account.
A mapping of tags assigned to the Logic App Integration Account.
- class
pulumi_azure.logicapps.GetWorkflowResult(access_endpoint=None, connector_endpoint_ip_addresses=None, connector_outbound_ip_addresses=None, id=None, location=None, logic_app_integration_account_id=None, name=None, parameters=None, resource_group_name=None, tags=None, workflow_endpoint_ip_addresses=None, workflow_outbound_ip_addresses=None, workflow_schema=None, workflow_version=None)¶ A collection of values returned by getWorkflow.
access_endpoint= None¶The Access Endpoint for the Logic App Workflow
connector_endpoint_ip_addresses= None¶The list of access endpoint ip addresses of connector.
connector_outbound_ip_addresses= None¶The list of outgoing ip addresses of connector.
id= None¶The provider-assigned unique ID for this managed resource.
location= None¶The Azure location where the Logic App Workflow exists.
logic_app_integration_account_id= None¶The ID of the integration account linked by this Logic App Workflow.
parameters= None¶A map of Key-Value pairs.
A mapping of tags assigned to the resource.
workflow_endpoint_ip_addresses= None¶The list of access endpoint ip addresses of workflow.
workflow_outbound_ip_addresses= None¶The list of outgoing ip addresses of workflow.
workflow_schema= None¶The Schema used for this Logic App Workflow.
workflow_version= None¶The version of the Schema used for this Logic App Workflow. Defaults to
1.0.0.0.
- class
pulumi_azure.logicapps.IntegrationAccount(resource_name, opts=None, location=None, name=None, resource_group_name=None, sku_name=None, tags=None, __props__=None, __name__=None, __opts__=None)¶ Manages a Logic App Integration Account.
import pulumi import pulumi_azure as azure example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe") example_integration_account = azure.logicapps.IntegrationAccount("exampleIntegrationAccount", resource_group_name=example_resource_group.name, location=example_resource_group.location, sku_name="Standard", tags={ "foo": "bar", })
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
location (pulumi.Input[str]) – The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
name (pulumi.Input[str]) – The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created.
resource_group_name (pulumi.Input[str]) – 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.
sku_name (pulumi.Input[str]) – The sku name of the Logic App Integration Account. Possible Values are
Basic,FreeandStandard.tags (pulumi.Input[dict]) – A mapping of tags which should be assigned to the Logic App Integration Account.
location: pulumi.Output[str] = None¶The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
name: pulumi.Output[str] = None¶The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created.
resource_group_name: pulumi.Output[str] = None¶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.
sku_name: pulumi.Output[str] = None¶The sku name of the Logic App Integration Account. Possible Values are
Basic,FreeandStandard.
A mapping of tags which should be assigned to the Logic App Integration Account.
- static
get(resource_name, id, opts=None, location=None, name=None, resource_group_name=None, sku_name=None, tags=None)¶ Get an existing IntegrationAccount resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
location (pulumi.Input[str]) – The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
name (pulumi.Input[str]) – The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created.
resource_group_name (pulumi.Input[str]) – 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.
sku_name (pulumi.Input[str]) – The sku name of the Logic App Integration Account. Possible Values are
Basic,FreeandStandard.tags (pulumi.Input[dict]) – A mapping of tags which should be assigned to the Logic App Integration Account.
translate_output_property(prop)¶Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
translate_input_property(prop)¶Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
- class
pulumi_azure.logicapps.TriggerCustom(resource_name, opts=None, body=None, logic_app_id=None, name=None, __props__=None, __name__=None, __opts__=None)¶ Manages a Custom Trigger within a Logic App Workflow
import pulumi import pulumi_azure as azure example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="East US") example_workflow = azure.logicapps.Workflow("exampleWorkflow", location=example_resource_group.location, resource_group_name=example_resource_group.name) example_trigger_custom = azure.logicapps.TriggerCustom("exampleTriggerCustom", logic_app_id=example_workflow.id, body="""{ "recurrence": { "frequency": "Day", "interval": 1 }, "type": "Recurrence" } """)
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
body (pulumi.Input[str]) – Specifies the JSON Blob defining the Body of this Custom Trigger.
logic_app_id (pulumi.Input[str]) – Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
name (pulumi.Input[str]) – Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
body: pulumi.Output[str] = None¶Specifies the JSON Blob defining the Body of this Custom Trigger.
logic_app_id: pulumi.Output[str] = None¶Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
name: pulumi.Output[str] = None¶Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
- static
get(resource_name, id, opts=None, body=None, logic_app_id=None, name=None)¶ Get an existing TriggerCustom resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
body (pulumi.Input[str]) – Specifies the JSON Blob defining the Body of this Custom Trigger.
logic_app_id (pulumi.Input[str]) – Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
name (pulumi.Input[str]) – Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
translate_output_property(prop)¶Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
translate_input_property(prop)¶Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
- class
pulumi_azure.logicapps.TriggerHttpRequest(resource_name, opts=None, logic_app_id=None, method=None, name=None, relative_path=None, schema=None, __props__=None, __name__=None, __opts__=None)¶ Manages a HTTP Request Trigger within a Logic App Workflow
import pulumi import pulumi_azure as azure example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="East US") example_workflow = azure.logicapps.Workflow("exampleWorkflow", location=example_resource_group.location, resource_group_name=example_resource_group.name) example_trigger_http_request = azure.logicapps.TriggerHttpRequest("exampleTriggerHttpRequest", logic_app_id=example_workflow.id, schema="""{ "type": "object", "properties": { "hello": { "type": "string" } } } """)
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
logic_app_id (pulumi.Input[str]) – Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
method (pulumi.Input[str]) – Specifies the HTTP Method which the request be using. Possible values include
DELETE,GET,PATCH,POSTorPUT.name (pulumi.Input[str]) – 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.
relative_path (pulumi.Input[str]) – Specifies the Relative Path used for this Request.
schema (pulumi.Input[str]) – A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
logic_app_id: pulumi.Output[str] = None¶Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
method: pulumi.Output[str] = None¶Specifies the HTTP Method which the request be using. Possible values include
DELETE,GET,PATCH,POSTorPUT.
name: pulumi.Output[str] = None¶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.
relative_path: pulumi.Output[str] = None¶Specifies the Relative Path used for this Request.
schema: pulumi.Output[str] = None¶A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
- static
get(resource_name, id, opts=None, logic_app_id=None, method=None, name=None, relative_path=None, schema=None)¶ Get an existing TriggerHttpRequest resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
logic_app_id (pulumi.Input[str]) – Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
method (pulumi.Input[str]) – Specifies the HTTP Method which the request be using. Possible values include
DELETE,GET,PATCH,POSTorPUT.name (pulumi.Input[str]) – 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.
relative_path (pulumi.Input[str]) – Specifies the Relative Path used for this Request.
schema (pulumi.Input[str]) – A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
translate_output_property(prop)¶Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
translate_input_property(prop)¶Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
- class
pulumi_azure.logicapps.TriggerRecurrence(resource_name, opts=None, frequency=None, interval=None, logic_app_id=None, name=None, start_time=None, __props__=None, __name__=None, __opts__=None)¶ Manages a Recurrence Trigger within a Logic App Workflow
import pulumi import pulumi_azure as azure example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="East US") example_workflow = azure.logicapps.Workflow("exampleWorkflow", location=example_resource_group.location, resource_group_name=example_resource_group.name) example_trigger_recurrence = azure.logicapps.TriggerRecurrence("exampleTriggerRecurrence", logic_app_id=example_workflow.id, frequency="Day", interval=1)
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
frequency (pulumi.Input[str]) – Specifies the Frequency at which this Trigger should be run. Possible values include
Month,Week,Day,Hour,MinuteandSecond.interval (pulumi.Input[float]) – Specifies interval used for the Frequency, for example a value of
4forintervalandhourforfrequencywould run the Trigger every 4 hours.logic_app_id (pulumi.Input[str]) – Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
name (pulumi.Input[str]) – Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created.
start_time (pulumi.Input[str]) – Specifies the start date and time for this trigger in RFC3339 format:
2000-01-02T03:04:05Z.
frequency: pulumi.Output[str] = None¶Specifies the Frequency at which this Trigger should be run. Possible values include
Month,Week,Day,Hour,MinuteandSecond.
interval: pulumi.Output[float] = None¶Specifies interval used for the Frequency, for example a value of
4forintervalandhourforfrequencywould run the Trigger every 4 hours.
logic_app_id: pulumi.Output[str] = None¶Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
name: pulumi.Output[str] = None¶Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created.
start_time: pulumi.Output[str] = None¶Specifies the start date and time for this trigger in RFC3339 format:
2000-01-02T03:04:05Z.
- static
get(resource_name, id, opts=None, frequency=None, interval=None, logic_app_id=None, name=None, start_time=None)¶ Get an existing TriggerRecurrence resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
frequency (pulumi.Input[str]) – Specifies the Frequency at which this Trigger should be run. Possible values include
Month,Week,Day,Hour,MinuteandSecond.interval (pulumi.Input[float]) – Specifies interval used for the Frequency, for example a value of
4forintervalandhourforfrequencywould run the Trigger every 4 hours.logic_app_id (pulumi.Input[str]) – Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
name (pulumi.Input[str]) – Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created.
start_time (pulumi.Input[str]) – Specifies the start date and time for this trigger in RFC3339 format:
2000-01-02T03:04:05Z.
translate_output_property(prop)¶Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
translate_input_property(prop)¶Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
- class
pulumi_azure.logicapps.Workflow(resource_name, opts=None, location=None, logic_app_integration_account_id=None, name=None, parameters=None, resource_group_name=None, tags=None, workflow_schema=None, workflow_version=None, __props__=None, __name__=None, __opts__=None)¶ Manages a Logic App Workflow.
import pulumi import pulumi_azure as azure example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="East US") example_workflow = azure.logicapps.Workflow("exampleWorkflow", location=example_resource_group.location, resource_group_name=example_resource_group.name)
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
location (pulumi.Input[str]) – Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
logic_app_integration_account_id (pulumi.Input[str]) – The ID of the integration account linked by this Logic App Workflow.
name (pulumi.Input[str]) – Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
parameters (pulumi.Input[dict]) – A map of Key-Value pairs.
resource_group_name (pulumi.Input[str]) – The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
workflow_schema (pulumi.Input[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 (pulumi.Input[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.
access_endpoint: pulumi.Output[str] = None¶The Access Endpoint for the Logic App Workflow.
connector_endpoint_ip_addresses: pulumi.Output[list] = None¶The list of access endpoint ip addresses of connector.
connector_outbound_ip_addresses: pulumi.Output[list] = None¶The list of outgoing ip addresses of connector.
location: pulumi.Output[str] = None¶Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
logic_app_integration_account_id: pulumi.Output[str] = None¶The ID of the integration account linked by this Logic App Workflow.
name: pulumi.Output[str] = None¶Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
parameters: pulumi.Output[dict] = None¶A map of Key-Value pairs.
resource_group_name: pulumi.Output[str] = None¶The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
A mapping of tags to assign to the resource.
workflow_endpoint_ip_addresses: pulumi.Output[list] = None¶The list of access endpoint ip addresses of workflow.
workflow_outbound_ip_addresses: pulumi.Output[list] = None¶The list of outgoing ip addresses of workflow.
workflow_schema: pulumi.Output[str] = None¶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: pulumi.Output[str] = None¶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.
- static
get(resource_name, id, opts=None, access_endpoint=None, connector_endpoint_ip_addresses=None, connector_outbound_ip_addresses=None, location=None, logic_app_integration_account_id=None, name=None, parameters=None, resource_group_name=None, tags=None, workflow_endpoint_ip_addresses=None, workflow_outbound_ip_addresses=None, workflow_schema=None, workflow_version=None)¶ Get an existing Workflow resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
access_endpoint (pulumi.Input[str]) – The Access Endpoint for the Logic App Workflow.
connector_endpoint_ip_addresses (pulumi.Input[list]) – The list of access endpoint ip addresses of connector.
connector_outbound_ip_addresses (pulumi.Input[list]) – The list of outgoing ip addresses of connector.
location (pulumi.Input[str]) – Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
logic_app_integration_account_id (pulumi.Input[str]) – The ID of the integration account linked by this Logic App Workflow.
name (pulumi.Input[str]) – Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
parameters (pulumi.Input[dict]) – A map of Key-Value pairs.
resource_group_name (pulumi.Input[str]) – The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
workflow_endpoint_ip_addresses (pulumi.Input[list]) – The list of access endpoint ip addresses of workflow.
workflow_outbound_ip_addresses (pulumi.Input[list]) – The list of outgoing ip addresses of workflow.
workflow_schema (pulumi.Input[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 (pulumi.Input[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.
translate_output_property(prop)¶Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
translate_input_property(prop)¶Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
pulumi_azure.logicapps.get_integration_account(name=None, resource_group_name=None, opts=None)¶Use this data source to access information about an existing Logic App Integration Account.
import pulumi import pulumi_azure as azure example = azure.logicapps.get_integration_account(name="example-account", resource_group_name="example-resource-group") pulumi.export("id", example.id)
- Parameters
name (str) – The name of this Logic App Integration Account.
resource_group_name (str) – The name of the Resource Group where the Logic App Integration Account exists.
pulumi_azure.logicapps.get_workflow(name=None, resource_group_name=None, opts=None)¶Use this data source to access information about an existing Logic App Workflow.
import pulumi import pulumi_azure as azure example = azure.logicapps.get_workflow(name="workflow1", resource_group_name="my-resource-group") pulumi.export("accessEndpoint", example.access_endpoint)
- Parameters
name (str) – The name of the Logic App Workflow.
resource_group_name (str) – The name of the Resource Group in which the Logic App Workflow exists.