avm-res-logic-workflow
Azure/avm-res-logic-workflow/azurerm
Terraform Azure Verified Resource Module for Logic Apps (Workflow)
terraform-azurerm-avm-tlogic\_workflow This module creates a Logic App workflow with the Consumption SKU. Requirements The following requirements are needed by this module: - terraform (>= 1.9, azapi (~> 2.0) - azurerm (~> 4.0, >= 4.8.0, >= 4.21.1, modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: - azapi_resource.this (resource) - azurerm_management_lock.this (resource) - azurerm_monitor_diagnostic_setting.this (resource) - azurerm_role_assignment.this (resource) - modtm_telemetry.telemetry (resource) - random_uuid.telemetry (resource) - azurerm_client_config.telemetry (data source) - modtm_module_source.telemetry (data source) Required Inputs The following input variables are required: location Description: Azure region where the resource should
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | The name of the this resource. | required |
| resource_group_id | string | The resource group ID where the resources will be deployed. | required |
| location | string | Azure region where the resource should be deployed. | required |
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| logic_app_definition | map | This variable contains the actual Logic App workflow definition. In practice, | {
"$schema": "https://schema.managemen |
| managed_identities | object({ system_assigned | Controls the Managed Identity configuration on this resource. The following prop | {} |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on this resource. The map key is deliberatel | {} |
| tags | map(string) | (Optional) Tags of the resource. | null |
| diagnostic_settings | map(object({ name | A map of diagnostic settings to create on the Key Vault. The map key is delibera | {} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following proper | null |
| state | string | Optional. The state. - NotSpecified, Completed, Enabled, Disabled, Deleted, Susp | "Enabled" |
| access_control | map | "Optional. The access control configuration for the workflow." Refer http | {} |
| customer_managed_key | object({ key_vault_resourc | A map describing customer-managed keys to associate with the resource. This incl | null |
| integration_service_environment_id | string | Optional. The integration service environment id. | "" |
| workflow_parameters | any | Optional. A map of parameters to be passed to the workflow definition. This is u | {} |
| endpoints_configuration | map | Optional. The endpoints configuration: Access endpoint and outgoing IP addres | {} |
| integration_account_id | string | Optional. The Integration Account ID. | "" |
resource — This is the full output for the resource.resource_id — Resource ID of logic app