Azure Classic

Pulumi Official
Package maintained by Pulumi
v5.15.0 published on Wednesday, Aug 17, 2022 by Pulumi

Standard

Manages a Logic App (Standard / Single Tenant)

Note: To connect an Azure Logic App and a subnet within the same region azure.appservice.VirtualNetworkSwiftConnection can be used. For an example, check the azure.appservice.VirtualNetworkSwiftConnection documentation.

Example Usage

With App Service Plan)

using System.Collections.Generic;
using Pulumi;
using Azure = Pulumi.Azure;

return await Deployment.RunAsync(() => 
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new()
    {
        Location = "West Europe",
    });

    var exampleAccount = new Azure.Storage.Account("exampleAccount", new()
    {
        ResourceGroupName = exampleResourceGroup.Name,
        Location = exampleResourceGroup.Location,
        AccountTier = "Standard",
        AccountReplicationType = "LRS",
    });

    var examplePlan = new Azure.AppService.Plan("examplePlan", new()
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
        Sku = new Azure.AppService.Inputs.PlanSkuArgs
        {
            Tier = "WorkflowStandard",
            Size = "WS1",
        },
    });

    var exampleStandard = new Azure.LogicApps.Standard("exampleStandard", new()
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
        AppServicePlanId = examplePlan.Id,
        StorageAccountName = exampleAccount.Name,
        StorageAccountAccessKey = exampleAccount.PrimaryAccessKey,
    });

});
package main

import (
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appservice"
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/logicapps"
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		examplePlan, err := appservice.NewPlan(ctx, "examplePlan", &appservice.PlanArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Sku: &appservice.PlanSkuArgs{
				Tier: pulumi.String("WorkflowStandard"),
				Size: pulumi.String("WS1"),
			},
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewStandard(ctx, "exampleStandard", &logicapps.StandardArgs{
			Location:                exampleResourceGroup.Location,
			ResourceGroupName:       exampleResourceGroup.Name,
			AppServicePlanId:        examplePlan.ID(),
			StorageAccountName:      exampleAccount.Name,
			StorageAccountAccessKey: exampleAccount.PrimaryAccessKey,
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.storage.Account;
import com.pulumi.azure.storage.AccountArgs;
import com.pulumi.azure.appservice.Plan;
import com.pulumi.azure.appservice.PlanArgs;
import com.pulumi.azure.appservice.inputs.PlanSkuArgs;
import com.pulumi.azure.logicapps.Standard;
import com.pulumi.azure.logicapps.StandardArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()        
            .location("West Europe")
            .build());

        var exampleAccount = new Account("exampleAccount", AccountArgs.builder()        
            .resourceGroupName(exampleResourceGroup.name())
            .location(exampleResourceGroup.location())
            .accountTier("Standard")
            .accountReplicationType("LRS")
            .build());

        var examplePlan = new Plan("examplePlan", PlanArgs.builder()        
            .location(exampleResourceGroup.location())
            .resourceGroupName(exampleResourceGroup.name())
            .sku(PlanSkuArgs.builder()
                .tier("WorkflowStandard")
                .size("WS1")
                .build())
            .build());

        var exampleStandard = new Standard("exampleStandard", StandardArgs.builder()        
            .location(exampleResourceGroup.location())
            .resourceGroupName(exampleResourceGroup.name())
            .appServicePlanId(examplePlan.id())
            .storageAccountName(exampleAccount.name())
            .storageAccountAccessKey(exampleAccount.primaryAccessKey())
            .build());

    }
}
import pulumi
import pulumi_azure as azure

example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_account = azure.storage.Account("exampleAccount",
    resource_group_name=example_resource_group.name,
    location=example_resource_group.location,
    account_tier="Standard",
    account_replication_type="LRS")
example_plan = azure.appservice.Plan("examplePlan",
    location=example_resource_group.location,
    resource_group_name=example_resource_group.name,
    sku=azure.appservice.PlanSkuArgs(
        tier="WorkflowStandard",
        size="WS1",
    ))
example_standard = azure.logicapps.Standard("exampleStandard",
    location=example_resource_group.location,
    resource_group_name=example_resource_group.name,
    app_service_plan_id=example_plan.id,
    storage_account_name=example_account.name,
    storage_account_access_key=example_account.primary_access_key)
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const examplePlan = new azure.appservice.Plan("examplePlan", {
    location: exampleResourceGroup.location,
    resourceGroupName: exampleResourceGroup.name,
    sku: {
        tier: "WorkflowStandard",
        size: "WS1",
    },
});
const exampleStandard = new azure.logicapps.Standard("exampleStandard", {
    location: exampleResourceGroup.location,
    resourceGroupName: exampleResourceGroup.name,
    appServicePlanId: examplePlan.id,
    storageAccountName: exampleAccount.name,
    storageAccountAccessKey: exampleAccount.primaryAccessKey,
});
resources:
  exampleResourceGroup:
    type: azure:core:ResourceGroup
    properties:
      location: West Europe
  exampleAccount:
    type: azure:storage:Account
    properties:
      resourceGroupName: ${exampleResourceGroup.name}
      location: ${exampleResourceGroup.location}
      accountTier: Standard
      accountReplicationType: LRS
  examplePlan:
    type: azure:appservice:Plan
    properties:
      location: ${exampleResourceGroup.location}
      resourceGroupName: ${exampleResourceGroup.name}
      sku:
        tier: WorkflowStandard
        size: WS1
  exampleStandard:
    type: azure:logicapps:Standard
    properties:
      location: ${exampleResourceGroup.location}
      resourceGroupName: ${exampleResourceGroup.name}
      appServicePlanId: ${examplePlan.id}
      storageAccountName: ${exampleAccount.name}
      storageAccountAccessKey: ${exampleAccount.primaryAccessKey}

For Container Mode)

using System.Collections.Generic;
using Pulumi;
using Azure = Pulumi.Azure;

return await Deployment.RunAsync(() => 
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new()
    {
        Location = "West Europe",
    });

    var exampleAccount = new Azure.Storage.Account("exampleAccount", new()
    {
        ResourceGroupName = exampleResourceGroup.Name,
        Location = exampleResourceGroup.Location,
        AccountTier = "Standard",
        AccountReplicationType = "LRS",
    });

    var examplePlan = new Azure.AppService.Plan("examplePlan", new()
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
        Kind = "Linux",
        Reserved = true,
        Sku = new Azure.AppService.Inputs.PlanSkuArgs
        {
            Tier = "WorkflowStandard",
            Size = "WS1",
        },
    });

    var exampleStandard = new Azure.LogicApps.Standard("exampleStandard", new()
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
        AppServicePlanId = examplePlan.Id,
        StorageAccountName = exampleAccount.Name,
        StorageAccountAccessKey = exampleAccount.PrimaryAccessKey,
        SiteConfig = new Azure.LogicApps.Inputs.StandardSiteConfigArgs
        {
            LinuxFxVersion = "DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice",
        },
        AppSettings = 
        {
            { "DOCKER_REGISTRY_SERVER_URL", "https://<server-name>.azurecr.io" },
            { "DOCKER_REGISTRY_SERVER_USERNAME", "username" },
            { "DOCKER_REGISTRY_SERVER_PASSWORD", "password" },
        },
    });

});
package main

import (
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appservice"
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/logicapps"
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		examplePlan, err := appservice.NewPlan(ctx, "examplePlan", &appservice.PlanArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Kind:              pulumi.Any("Linux"),
			Reserved:          pulumi.Bool(true),
			Sku: &appservice.PlanSkuArgs{
				Tier: pulumi.String("WorkflowStandard"),
				Size: pulumi.String("WS1"),
			},
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewStandard(ctx, "exampleStandard", &logicapps.StandardArgs{
			Location:                exampleResourceGroup.Location,
			ResourceGroupName:       exampleResourceGroup.Name,
			AppServicePlanId:        examplePlan.ID(),
			StorageAccountName:      exampleAccount.Name,
			StorageAccountAccessKey: exampleAccount.PrimaryAccessKey,
			SiteConfig: &logicapps.StandardSiteConfigArgs{
				LinuxFxVersion: pulumi.String("DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice"),
			},
			AppSettings: pulumi.StringMap{
				"DOCKER_REGISTRY_SERVER_URL":      pulumi.String("https://<server-name>.azurecr.io"),
				"DOCKER_REGISTRY_SERVER_USERNAME": pulumi.String("username"),
				"DOCKER_REGISTRY_SERVER_PASSWORD": pulumi.String("password"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.storage.Account;
import com.pulumi.azure.storage.AccountArgs;
import com.pulumi.azure.appservice.Plan;
import com.pulumi.azure.appservice.PlanArgs;
import com.pulumi.azure.appservice.inputs.PlanSkuArgs;
import com.pulumi.azure.logicapps.Standard;
import com.pulumi.azure.logicapps.StandardArgs;
import com.pulumi.azure.logicapps.inputs.StandardSiteConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()        
            .location("West Europe")
            .build());

        var exampleAccount = new Account("exampleAccount", AccountArgs.builder()        
            .resourceGroupName(exampleResourceGroup.name())
            .location(exampleResourceGroup.location())
            .accountTier("Standard")
            .accountReplicationType("LRS")
            .build());

        var examplePlan = new Plan("examplePlan", PlanArgs.builder()        
            .location(exampleResourceGroup.location())
            .resourceGroupName(exampleResourceGroup.name())
            .kind("Linux")
            .reserved(true)
            .sku(PlanSkuArgs.builder()
                .tier("WorkflowStandard")
                .size("WS1")
                .build())
            .build());

        var exampleStandard = new Standard("exampleStandard", StandardArgs.builder()        
            .location(exampleResourceGroup.location())
            .resourceGroupName(exampleResourceGroup.name())
            .appServicePlanId(examplePlan.id())
            .storageAccountName(exampleAccount.name())
            .storageAccountAccessKey(exampleAccount.primaryAccessKey())
            .siteConfig(StandardSiteConfigArgs.builder()
                .linuxFxVersion("DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice")
                .build())
            .appSettings(Map.ofEntries(
                Map.entry("DOCKER_REGISTRY_SERVER_URL", "https://<server-name>.azurecr.io"),
                Map.entry("DOCKER_REGISTRY_SERVER_USERNAME", "username"),
                Map.entry("DOCKER_REGISTRY_SERVER_PASSWORD", "password")
            ))
            .build());

    }
}
import pulumi
import pulumi_azure as azure

example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_account = azure.storage.Account("exampleAccount",
    resource_group_name=example_resource_group.name,
    location=example_resource_group.location,
    account_tier="Standard",
    account_replication_type="LRS")
example_plan = azure.appservice.Plan("examplePlan",
    location=example_resource_group.location,
    resource_group_name=example_resource_group.name,
    kind="Linux",
    reserved=True,
    sku=azure.appservice.PlanSkuArgs(
        tier="WorkflowStandard",
        size="WS1",
    ))
example_standard = azure.logicapps.Standard("exampleStandard",
    location=example_resource_group.location,
    resource_group_name=example_resource_group.name,
    app_service_plan_id=example_plan.id,
    storage_account_name=example_account.name,
    storage_account_access_key=example_account.primary_access_key,
    site_config=azure.logicapps.StandardSiteConfigArgs(
        linux_fx_version="DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice",
    ),
    app_settings={
        "DOCKER_REGISTRY_SERVER_URL": "https://<server-name>.azurecr.io",
        "DOCKER_REGISTRY_SERVER_USERNAME": "username",
        "DOCKER_REGISTRY_SERVER_PASSWORD": "password",
    })
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const examplePlan = new azure.appservice.Plan("examplePlan", {
    location: exampleResourceGroup.location,
    resourceGroupName: exampleResourceGroup.name,
    kind: "Linux",
    reserved: true,
    sku: {
        tier: "WorkflowStandard",
        size: "WS1",
    },
});
const exampleStandard = new azure.logicapps.Standard("exampleStandard", {
    location: exampleResourceGroup.location,
    resourceGroupName: exampleResourceGroup.name,
    appServicePlanId: examplePlan.id,
    storageAccountName: exampleAccount.name,
    storageAccountAccessKey: exampleAccount.primaryAccessKey,
    siteConfig: {
        linuxFxVersion: "DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice",
    },
    appSettings: {
        DOCKER_REGISTRY_SERVER_URL: "https://<server-name>.azurecr.io",
        DOCKER_REGISTRY_SERVER_USERNAME: "username",
        DOCKER_REGISTRY_SERVER_PASSWORD: "password",
    },
});
resources:
  exampleResourceGroup:
    type: azure:core:ResourceGroup
    properties:
      location: West Europe
  exampleAccount:
    type: azure:storage:Account
    properties:
      resourceGroupName: ${exampleResourceGroup.name}
      location: ${exampleResourceGroup.location}
      accountTier: Standard
      accountReplicationType: LRS
  examplePlan:
    type: azure:appservice:Plan
    properties:
      location: ${exampleResourceGroup.location}
      resourceGroupName: ${exampleResourceGroup.name}
      kind: Linux
      reserved: true
      sku:
        tier: WorkflowStandard
        size: WS1
  exampleStandard:
    type: azure:logicapps:Standard
    properties:
      location: ${exampleResourceGroup.location}
      resourceGroupName: ${exampleResourceGroup.name}
      appServicePlanId: ${examplePlan.id}
      storageAccountName: ${exampleAccount.name}
      storageAccountAccessKey: ${exampleAccount.primaryAccessKey}
      siteConfig:
        linuxFxVersion: DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice
      appSettings:
        DOCKER_REGISTRY_SERVER_URL: https://<server-name>.azurecr.io
        DOCKER_REGISTRY_SERVER_USERNAME: username
        DOCKER_REGISTRY_SERVER_PASSWORD: password

Create a Standard Resource

new Standard(name: string, args: StandardArgs, opts?: CustomResourceOptions);
@overload
def Standard(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             app_service_plan_id: Optional[str] = None,
             app_settings: Optional[Mapping[str, str]] = None,
             bundle_version: Optional[str] = None,
             client_affinity_enabled: Optional[bool] = None,
             client_certificate_mode: Optional[str] = None,
             connection_strings: Optional[Sequence[StandardConnectionStringArgs]] = None,
             enabled: Optional[bool] = None,
             https_only: Optional[bool] = None,
             identity: Optional[StandardIdentityArgs] = None,
             location: Optional[str] = None,
             name: Optional[str] = None,
             resource_group_name: Optional[str] = None,
             site_config: Optional[StandardSiteConfigArgs] = None,
             storage_account_access_key: Optional[str] = None,
             storage_account_name: Optional[str] = None,
             storage_account_share_name: Optional[str] = None,
             tags: Optional[Mapping[str, str]] = None,
             use_extension_bundle: Optional[bool] = None,
             version: Optional[str] = None)
@overload
def Standard(resource_name: str,
             args: StandardArgs,
             opts: Optional[ResourceOptions] = None)
func NewStandard(ctx *Context, name string, args StandardArgs, opts ...ResourceOption) (*Standard, error)
public Standard(string name, StandardArgs args, CustomResourceOptions? opts = null)
public Standard(String name, StandardArgs args)
public Standard(String name, StandardArgs args, CustomResourceOptions options)
type: azure:logicapps:Standard
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args StandardArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args StandardArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args StandardArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args StandardArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args StandardArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Standard Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Standard resource accepts the following input properties:

AppServicePlanId string

The ID of the App Service Plan within which to create this Logic App

ResourceGroupName string

The name of the resource group in which to create the Logic App

StorageAccountAccessKey string

The access key which will be used to access the backend storage account for the Logic App

StorageAccountName string

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

AppSettings Dictionary<string, string>

A map of key-value pairs for App Settings and custom values.

BundleVersion string

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

ClientAffinityEnabled bool

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

ClientCertificateMode string

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

ConnectionStrings List<StandardConnectionStringArgs>

An connection_string block as defined below.

Enabled bool

Is the Logic App enabled?

HttpsOnly bool

Can the Logic App only be accessed via HTTPS? Defaults to false.

Identity StandardIdentityArgs

An identity block as defined below.

Location string

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

Name string

Specifies the name of the Logic App Changing this forces a new resource to be created.

SiteConfig StandardSiteConfigArgs

A site_config object as defined below.

StorageAccountShareName string

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

Tags Dictionary<string, string>

A mapping of tags to assign to the resource.

UseExtensionBundle bool

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

Version string

The runtime version associated with the Logic App Defaults to ~1.

AppServicePlanId string

The ID of the App Service Plan within which to create this Logic App

ResourceGroupName string

The name of the resource group in which to create the Logic App

StorageAccountAccessKey string

The access key which will be used to access the backend storage account for the Logic App

StorageAccountName string

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

AppSettings map[string]string

A map of key-value pairs for App Settings and custom values.

BundleVersion string

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

ClientAffinityEnabled bool

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

ClientCertificateMode string

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

ConnectionStrings []StandardConnectionStringArgs

An connection_string block as defined below.

Enabled bool

Is the Logic App enabled?

HttpsOnly bool

Can the Logic App only be accessed via HTTPS? Defaults to false.

Identity StandardIdentityArgs

An identity block as defined below.

Location string

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

Name string

Specifies the name of the Logic App Changing this forces a new resource to be created.

SiteConfig StandardSiteConfigArgs

A site_config object as defined below.

StorageAccountShareName string

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

Tags map[string]string

A mapping of tags to assign to the resource.

UseExtensionBundle bool

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

Version string

The runtime version associated with the Logic App Defaults to ~1.

appServicePlanId String

The ID of the App Service Plan within which to create this Logic App

resourceGroupName String

The name of the resource group in which to create the Logic App

storageAccountAccessKey String

The access key which will be used to access the backend storage account for the Logic App

storageAccountName String

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

appSettings Map<String,String>

A map of key-value pairs for App Settings and custom values.

bundleVersion String

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

clientAffinityEnabled Boolean

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

clientCertificateMode String

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

connectionStrings List<StandardConnectionStringArgs>

An connection_string block as defined below.

enabled Boolean

Is the Logic App enabled?

httpsOnly Boolean

Can the Logic App only be accessed via HTTPS? Defaults to false.

identity StandardIdentityArgs

An identity block as defined below.

location String

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

name String

Specifies the name of the Logic App Changing this forces a new resource to be created.

siteConfig StandardSiteConfigArgs

A site_config object as defined below.

storageAccountShareName String

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

tags Map<String,String>

A mapping of tags to assign to the resource.

useExtensionBundle Boolean

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

version String

The runtime version associated with the Logic App Defaults to ~1.

appServicePlanId string

The ID of the App Service Plan within which to create this Logic App

resourceGroupName string

The name of the resource group in which to create the Logic App

storageAccountAccessKey string

The access key which will be used to access the backend storage account for the Logic App

storageAccountName string

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

appSettings {[key: string]: string}

A map of key-value pairs for App Settings and custom values.

bundleVersion string

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

clientAffinityEnabled boolean

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

clientCertificateMode string

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

connectionStrings StandardConnectionStringArgs[]

An connection_string block as defined below.

enabled boolean

Is the Logic App enabled?

httpsOnly boolean

Can the Logic App only be accessed via HTTPS? Defaults to false.

identity StandardIdentityArgs

An identity block as defined below.

location string

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

name string

Specifies the name of the Logic App Changing this forces a new resource to be created.

siteConfig StandardSiteConfigArgs

A site_config object as defined below.

storageAccountShareName string

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

tags {[key: string]: string}

A mapping of tags to assign to the resource.

useExtensionBundle boolean

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

version string

The runtime version associated with the Logic App Defaults to ~1.

app_service_plan_id str

The ID of the App Service Plan within which to create this Logic App

resource_group_name str

The name of the resource group in which to create the Logic App

storage_account_access_key str

The access key which will be used to access the backend storage account for the Logic App

storage_account_name str

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

app_settings Mapping[str, str]

A map of key-value pairs for App Settings and custom values.

bundle_version str

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

client_affinity_enabled bool

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

client_certificate_mode str

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

connection_strings Sequence[StandardConnectionStringArgs]

An connection_string block as defined below.

enabled bool

Is the Logic App enabled?

https_only bool

Can the Logic App only be accessed via HTTPS? Defaults to false.

identity StandardIdentityArgs

An identity block as defined below.

location str

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

name str

Specifies the name of the Logic App Changing this forces a new resource to be created.

site_config StandardSiteConfigArgs

A site_config object as defined below.

storage_account_share_name str

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

tags Mapping[str, str]

A mapping of tags to assign to the resource.

use_extension_bundle bool

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

version str

The runtime version associated with the Logic App Defaults to ~1.

appServicePlanId String

The ID of the App Service Plan within which to create this Logic App

resourceGroupName String

The name of the resource group in which to create the Logic App

storageAccountAccessKey String

The access key which will be used to access the backend storage account for the Logic App

storageAccountName String

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

appSettings Map<String>

A map of key-value pairs for App Settings and custom values.

bundleVersion String

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

clientAffinityEnabled Boolean

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

clientCertificateMode String

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

connectionStrings List<Property Map>

An connection_string block as defined below.

enabled Boolean

Is the Logic App enabled?

httpsOnly Boolean

Can the Logic App only be accessed via HTTPS? Defaults to false.

identity Property Map

An identity block as defined below.

location String

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

name String

Specifies the name of the Logic App Changing this forces a new resource to be created.

siteConfig Property Map

A site_config object as defined below.

storageAccountShareName String

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

tags Map<String>

A mapping of tags to assign to the resource.

useExtensionBundle Boolean

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

version String

The runtime version associated with the Logic App Defaults to ~1.

Outputs

All input properties are implicitly available as output properties. Additionally, the Standard resource produces the following output properties:

CustomDomainVerificationId string

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

DefaultHostname string

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

Id string

The provider-assigned unique ID for this managed resource.

Kind string

The Logic App kind - will be functionapp,workflowapp

OutboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

PossibleOutboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

SiteCredentials List<StandardSiteCredential>

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

CustomDomainVerificationId string

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

DefaultHostname string

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

Id string

The provider-assigned unique ID for this managed resource.

Kind string

The Logic App kind - will be functionapp,workflowapp

OutboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

PossibleOutboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

SiteCredentials []StandardSiteCredential

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

customDomainVerificationId String

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

defaultHostname String

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

id String

The provider-assigned unique ID for this managed resource.

kind String

The Logic App kind - will be functionapp,workflowapp

outboundIpAddresses String

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

possibleOutboundIpAddresses String

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

siteCredentials List<StandardSiteCredential>

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

customDomainVerificationId string

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

defaultHostname string

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

id string

The provider-assigned unique ID for this managed resource.

kind string

The Logic App kind - will be functionapp,workflowapp

outboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

possibleOutboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

siteCredentials StandardSiteCredential[]

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

custom_domain_verification_id str

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

default_hostname str

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

id str

The provider-assigned unique ID for this managed resource.

kind str

The Logic App kind - will be functionapp,workflowapp

outbound_ip_addresses str

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

possible_outbound_ip_addresses str

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

site_credentials Sequence[StandardSiteCredential]

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

customDomainVerificationId String

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

defaultHostname String

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

id String

The provider-assigned unique ID for this managed resource.

kind String

The Logic App kind - will be functionapp,workflowapp

outboundIpAddresses String

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

possibleOutboundIpAddresses String

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

siteCredentials List<Property Map>

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

Look up an Existing Standard Resource

Get an existing Standard resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: StandardState, opts?: CustomResourceOptions): Standard
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        app_service_plan_id: Optional[str] = None,
        app_settings: Optional[Mapping[str, str]] = None,
        bundle_version: Optional[str] = None,
        client_affinity_enabled: Optional[bool] = None,
        client_certificate_mode: Optional[str] = None,
        connection_strings: Optional[Sequence[StandardConnectionStringArgs]] = None,
        custom_domain_verification_id: Optional[str] = None,
        default_hostname: Optional[str] = None,
        enabled: Optional[bool] = None,
        https_only: Optional[bool] = None,
        identity: Optional[StandardIdentityArgs] = None,
        kind: Optional[str] = None,
        location: Optional[str] = None,
        name: Optional[str] = None,
        outbound_ip_addresses: Optional[str] = None,
        possible_outbound_ip_addresses: Optional[str] = None,
        resource_group_name: Optional[str] = None,
        site_config: Optional[StandardSiteConfigArgs] = None,
        site_credentials: Optional[Sequence[StandardSiteCredentialArgs]] = None,
        storage_account_access_key: Optional[str] = None,
        storage_account_name: Optional[str] = None,
        storage_account_share_name: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None,
        use_extension_bundle: Optional[bool] = None,
        version: Optional[str] = None) -> Standard
func GetStandard(ctx *Context, name string, id IDInput, state *StandardState, opts ...ResourceOption) (*Standard, error)
public static Standard Get(string name, Input<string> id, StandardState? state, CustomResourceOptions? opts = null)
public static Standard get(String name, Output<String> id, StandardState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AppServicePlanId string

The ID of the App Service Plan within which to create this Logic App

AppSettings Dictionary<string, string>

A map of key-value pairs for App Settings and custom values.

BundleVersion string

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

ClientAffinityEnabled bool

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

ClientCertificateMode string

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

ConnectionStrings List<StandardConnectionStringArgs>

An connection_string block as defined below.

CustomDomainVerificationId string

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

DefaultHostname string

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

Enabled bool

Is the Logic App enabled?

HttpsOnly bool

Can the Logic App only be accessed via HTTPS? Defaults to false.

Identity StandardIdentityArgs

An identity block as defined below.

Kind string

The Logic App kind - will be functionapp,workflowapp

Location string

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

Name string

Specifies the name of the Logic App Changing this forces a new resource to be created.

OutboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

PossibleOutboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

ResourceGroupName string

The name of the resource group in which to create the Logic App

SiteConfig StandardSiteConfigArgs

A site_config object as defined below.

SiteCredentials List<StandardSiteCredentialArgs>

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

StorageAccountAccessKey string

The access key which will be used to access the backend storage account for the Logic App

StorageAccountName string

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

StorageAccountShareName string

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

Tags Dictionary<string, string>

A mapping of tags to assign to the resource.

UseExtensionBundle bool

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

Version string

The runtime version associated with the Logic App Defaults to ~1.

AppServicePlanId string

The ID of the App Service Plan within which to create this Logic App

AppSettings map[string]string

A map of key-value pairs for App Settings and custom values.

BundleVersion string

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

ClientAffinityEnabled bool

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

ClientCertificateMode string

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

ConnectionStrings []StandardConnectionStringArgs

An connection_string block as defined below.

CustomDomainVerificationId string

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

DefaultHostname string

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

Enabled bool

Is the Logic App enabled?

HttpsOnly bool

Can the Logic App only be accessed via HTTPS? Defaults to false.

Identity StandardIdentityArgs

An identity block as defined below.

Kind string

The Logic App kind - will be functionapp,workflowapp

Location string

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

Name string

Specifies the name of the Logic App Changing this forces a new resource to be created.

OutboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

PossibleOutboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

ResourceGroupName string

The name of the resource group in which to create the Logic App

SiteConfig StandardSiteConfigArgs

A site_config object as defined below.

SiteCredentials []StandardSiteCredentialArgs

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

StorageAccountAccessKey string

The access key which will be used to access the backend storage account for the Logic App

StorageAccountName string

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

StorageAccountShareName string

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

Tags map[string]string

A mapping of tags to assign to the resource.

UseExtensionBundle bool

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

Version string

The runtime version associated with the Logic App Defaults to ~1.

appServicePlanId String

The ID of the App Service Plan within which to create this Logic App

appSettings Map<String,String>

A map of key-value pairs for App Settings and custom values.

bundleVersion String

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

clientAffinityEnabled Boolean

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

clientCertificateMode String

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

connectionStrings List<StandardConnectionStringArgs>

An connection_string block as defined below.

customDomainVerificationId String

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

defaultHostname String

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

enabled Boolean

Is the Logic App enabled?

httpsOnly Boolean

Can the Logic App only be accessed via HTTPS? Defaults to false.

identity StandardIdentityArgs

An identity block as defined below.

kind String

The Logic App kind - will be functionapp,workflowapp

location String

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

name String

Specifies the name of the Logic App Changing this forces a new resource to be created.

outboundIpAddresses String

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

possibleOutboundIpAddresses String

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

resourceGroupName String

The name of the resource group in which to create the Logic App

siteConfig StandardSiteConfigArgs

A site_config object as defined below.

siteCredentials List<StandardSiteCredentialArgs>

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

storageAccountAccessKey String

The access key which will be used to access the backend storage account for the Logic App

storageAccountName String

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

storageAccountShareName String

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

tags Map<String,String>

A mapping of tags to assign to the resource.

useExtensionBundle Boolean

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

version String

The runtime version associated with the Logic App Defaults to ~1.

appServicePlanId string

The ID of the App Service Plan within which to create this Logic App

appSettings {[key: string]: string}

A map of key-value pairs for App Settings and custom values.

bundleVersion string

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

clientAffinityEnabled boolean

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

clientCertificateMode string

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

connectionStrings StandardConnectionStringArgs[]

An connection_string block as defined below.

customDomainVerificationId string

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

defaultHostname string

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

enabled boolean

Is the Logic App enabled?

httpsOnly boolean

Can the Logic App only be accessed via HTTPS? Defaults to false.

identity StandardIdentityArgs

An identity block as defined below.

kind string

The Logic App kind - will be functionapp,workflowapp

location string

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

name string

Specifies the name of the Logic App Changing this forces a new resource to be created.

outboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

possibleOutboundIpAddresses string

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

resourceGroupName string

The name of the resource group in which to create the Logic App

siteConfig StandardSiteConfigArgs

A site_config object as defined below.

siteCredentials StandardSiteCredentialArgs[]

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

storageAccountAccessKey string

The access key which will be used to access the backend storage account for the Logic App

storageAccountName string

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

storageAccountShareName string

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

tags {[key: string]: string}

A mapping of tags to assign to the resource.

useExtensionBundle boolean

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

version string

The runtime version associated with the Logic App Defaults to ~1.

app_service_plan_id str

The ID of the App Service Plan within which to create this Logic App

app_settings Mapping[str, str]

A map of key-value pairs for App Settings and custom values.

bundle_version str

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

client_affinity_enabled bool

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

client_certificate_mode str

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

connection_strings Sequence[StandardConnectionStringArgs]

An connection_string block as defined below.

custom_domain_verification_id str

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

default_hostname str

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

enabled bool

Is the Logic App enabled?

https_only bool

Can the Logic App only be accessed via HTTPS? Defaults to false.

identity StandardIdentityArgs

An identity block as defined below.

kind str

The Logic App kind - will be functionapp,workflowapp

location str

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

name str

Specifies the name of the Logic App Changing this forces a new resource to be created.

outbound_ip_addresses str

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

possible_outbound_ip_addresses str

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

resource_group_name str

The name of the resource group in which to create the Logic App

site_config StandardSiteConfigArgs

A site_config object as defined below.

site_credentials Sequence[StandardSiteCredentialArgs]

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

storage_account_access_key str

The access key which will be used to access the backend storage account for the Logic App

storage_account_name str

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

storage_account_share_name str

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

tags Mapping[str, str]

A mapping of tags to assign to the resource.

use_extension_bundle bool

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

version str

The runtime version associated with the Logic App Defaults to ~1.

appServicePlanId String

The ID of the App Service Plan within which to create this Logic App

appSettings Map<String>

A map of key-value pairs for App Settings and custom values.

bundleVersion String

If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)

clientAffinityEnabled Boolean

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

clientCertificateMode String

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.

connectionStrings List<Property Map>

An connection_string block as defined below.

customDomainVerificationId String

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

defaultHostname String

The default hostname associated with the Logic App - such as mysite.azurewebsites.net

enabled Boolean

Is the Logic App enabled?

httpsOnly Boolean

Can the Logic App only be accessed via HTTPS? Defaults to false.

identity Property Map

An identity block as defined below.

kind String

The Logic App kind - will be functionapp,workflowapp

location String

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

name String

Specifies the name of the Logic App Changing this forces a new resource to be created.

outboundIpAddresses String

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12

possibleOutboundIpAddresses String

A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.

resourceGroupName String

The name of the resource group in which to create the Logic App

siteConfig Property Map

A site_config object as defined below.

siteCredentials List<Property Map>

A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

storageAccountAccessKey String

The access key which will be used to access the backend storage account for the Logic App

storageAccountName String

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)

storageAccountShareName String

The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share

tags Map<String>

A mapping of tags to assign to the resource.

useExtensionBundle Boolean

Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true

version String

The runtime version associated with the Logic App Defaults to ~1.

Supporting Types

StandardConnectionString

Name string

The name of the Connection String.

Type string

The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.

Value string

The value for the Connection String.

Name string

The name of the Connection String.

Type string

The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.

Value string

The value for the Connection String.

name String

The name of the Connection String.

type String

The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.

value String

The value for the Connection String.

name string

The name of the Connection String.

type string

The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.

value string

The value for the Connection String.

name str

The name of the Connection String.

type str

The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.

value str

The value for the Connection String.

name String

The name of the Connection String.

type String

The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.

value String

The value for the Connection String.

StandardIdentity

Type string

Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. The only possible value is SystemAssigned.

PrincipalId string

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

TenantId string

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

Type string

Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. The only possible value is SystemAssigned.

PrincipalId string

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

TenantId string

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

type String

Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. The only possible value is SystemAssigned.

principalId String

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

tenantId String

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

type string

Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. The only possible value is SystemAssigned.

principalId string

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

tenantId string

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

type str

Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. The only possible value is SystemAssigned.

principal_id str

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

tenant_id str

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

type String

Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. The only possible value is SystemAssigned.

principalId String

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

tenantId String

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

StandardSiteConfig

AlwaysOn bool

Should the Logic App be loaded at all times? Defaults to false.

AppScaleLimit int

The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.

Cors StandardSiteConfigCors

A cors block as defined below.

DotnetFrameworkVersion string

The version of the .NET framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.

ElasticInstanceMinimum int

The number of minimum instances for this Logic App Only affects apps on the Premium plan.

FtpsState string

State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.

HealthCheckPath string

Path which will be checked for this Logic App health.

Http2Enabled bool

Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false.

IpRestrictions List<StandardSiteConfigIpRestriction>

A List of objects representing IP restrictions as defined below.

LinuxFxVersion string

Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp

MinTlsVersion string

The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.

PreWarmedInstanceCount int

The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.

RuntimeScaleMonitoringEnabled bool

Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.

Use32BitWorkerProcess bool

Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.

VnetRouteAllEnabled bool

Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

WebsocketsEnabled bool

Should WebSockets be enabled?

AlwaysOn bool

Should the Logic App be loaded at all times? Defaults to false.

AppScaleLimit int

The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.

Cors StandardSiteConfigCors

A cors block as defined below.

DotnetFrameworkVersion string

The version of the .NET framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.

ElasticInstanceMinimum int

The number of minimum instances for this Logic App Only affects apps on the Premium plan.

FtpsState string

State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.

HealthCheckPath string

Path which will be checked for this Logic App health.

Http2Enabled bool

Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false.

IpRestrictions []StandardSiteConfigIpRestriction

A List of objects representing IP restrictions as defined below.

LinuxFxVersion string

Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp

MinTlsVersion string

The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.

PreWarmedInstanceCount int

The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.

RuntimeScaleMonitoringEnabled bool

Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.

Use32BitWorkerProcess bool

Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.

VnetRouteAllEnabled bool

Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

WebsocketsEnabled bool

Should WebSockets be enabled?

alwaysOn Boolean

Should the Logic App be loaded at all times? Defaults to false.

appScaleLimit Integer

The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.

cors StandardSiteConfigCors

A cors block as defined below.

dotnetFrameworkVersion String

The version of the .NET framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.

elasticInstanceMinimum Integer

The number of minimum instances for this Logic App Only affects apps on the Premium plan.

ftpsState String

State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.

healthCheckPath String

Path which will be checked for this Logic App health.

http2Enabled Boolean

Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false.

ipRestrictions List<StandardSiteConfigIpRestriction>

A List of objects representing IP restrictions as defined below.

linuxFxVersion String

Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp

minTlsVersion String

The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.

preWarmedInstanceCount Integer

The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.

runtimeScaleMonitoringEnabled Boolean

Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.

use32BitWorkerProcess Boolean

Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.

vnetRouteAllEnabled Boolean

Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

websocketsEnabled Boolean

Should WebSockets be enabled?

alwaysOn boolean

Should the Logic App be loaded at all times? Defaults to false.

appScaleLimit number

The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.

cors StandardSiteConfigCors

A cors block as defined below.

dotnetFrameworkVersion string

The version of the .NET framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.

elasticInstanceMinimum number

The number of minimum instances for this Logic App Only affects apps on the Premium plan.

ftpsState string

State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.

healthCheckPath string

Path which will be checked for this Logic App health.

http2Enabled boolean

Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false.

ipRestrictions StandardSiteConfigIpRestriction[]

A List of objects representing IP restrictions as defined below.

linuxFxVersion string

Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp

minTlsVersion string

The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.

preWarmedInstanceCount number

The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.

runtimeScaleMonitoringEnabled boolean

Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.

use32BitWorkerProcess boolean

Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.

vnetRouteAllEnabled boolean

Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

websocketsEnabled boolean

Should WebSockets be enabled?

always_on bool

Should the Logic App be loaded at all times? Defaults to false.

app_scale_limit int

The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.

cors StandardSiteConfigCors

A cors block as defined below.

dotnet_framework_version str

The version of the .NET framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.

elastic_instance_minimum int

The number of minimum instances for this Logic App Only affects apps on the Premium plan.

ftps_state str

State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.

health_check_path str

Path which will be checked for this Logic App health.

http2_enabled bool

Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false.

ip_restrictions Sequence[StandardSiteConfigIpRestriction]

A List of objects representing IP restrictions as defined below.

linux_fx_version str

Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp

min_tls_version str

The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.

pre_warmed_instance_count int

The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.

runtime_scale_monitoring_enabled bool

Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.

use32_bit_worker_process bool

Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.

vnet_route_all_enabled bool

Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

websockets_enabled bool

Should WebSockets be enabled?

alwaysOn Boolean

Should the Logic App be loaded at all times? Defaults to false.

appScaleLimit Number

The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.

cors Property Map

A cors block as defined below.

dotnetFrameworkVersion String

The version of the .NET framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.

elasticInstanceMinimum Number

The number of minimum instances for this Logic App Only affects apps on the Premium plan.

ftpsState String

State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.

healthCheckPath String

Path which will be checked for this Logic App health.

http2Enabled Boolean

Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false.

ipRestrictions List<Property Map>

A List of objects representing IP restrictions as defined below.

linuxFxVersion String

Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp

minTlsVersion String

The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.

preWarmedInstanceCount Number

The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.

runtimeScaleMonitoringEnabled Boolean

Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.

use32BitWorkerProcess Boolean

Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.

vnetRouteAllEnabled Boolean

Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

websocketsEnabled Boolean

Should WebSockets be enabled?

StandardSiteConfigCors

AllowedOrigins List<string>

A list of origins which should be able to make cross-origin calls. * can be used to allow all calls.

SupportCredentials bool

Are credentials supported?

AllowedOrigins []string

A list of origins which should be able to make cross-origin calls. * can be used to allow all calls.

SupportCredentials bool

Are credentials supported?

allowedOrigins List<String>

A list of origins which should be able to make cross-origin calls. * can be used to allow all calls.

supportCredentials Boolean

Are credentials supported?

allowedOrigins string[]

A list of origins which should be able to make cross-origin calls. * can be used to allow all calls.

supportCredentials boolean

Are credentials supported?

allowed_origins Sequence[str]

A list of origins which should be able to make cross-origin calls. * can be used to allow all calls.

support_credentials bool

Are credentials supported?

allowedOrigins List<String>

A list of origins which should be able to make cross-origin calls. * can be used to allow all calls.

supportCredentials Boolean

Are credentials supported?

StandardSiteConfigIpRestriction

Action string

Does this restriction Allow or Deny access for this IP range. Defaults to Allow.

Headers StandardSiteConfigIpRestrictionHeaders

The headers for this specific ip_restriction as defined below.

IpAddress string

The IP Address used for this IP Restriction in CIDR notation.

Name string

The name for this IP Restriction.

Priority int

The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.

ServiceTag string

The Service Tag used for this IP Restriction.

VirtualNetworkSubnetId string

The Virtual Network Subnet ID used for this IP Restriction.

Action string

Does this restriction Allow or Deny access for this IP range. Defaults to Allow.

Headers StandardSiteConfigIpRestrictionHeaders

The headers for this specific ip_restriction as defined below.

IpAddress string

The IP Address used for this IP Restriction in CIDR notation.

Name string

The name for this IP Restriction.

Priority int

The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.

ServiceTag string

The Service Tag used for this IP Restriction.

VirtualNetworkSubnetId string

The Virtual Network Subnet ID used for this IP Restriction.

action String

Does this restriction Allow or Deny access for this IP range. Defaults to Allow.

headers StandardSiteConfigIpRestrictionHeaders

The headers for this specific ip_restriction as defined below.

ipAddress String

The IP Address used for this IP Restriction in CIDR notation.

name String

The name for this IP Restriction.

priority Integer

The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.

serviceTag String

The Service Tag used for this IP Restriction.

virtualNetworkSubnetId String

The Virtual Network Subnet ID used for this IP Restriction.

action string

Does this restriction Allow or Deny access for this IP range. Defaults to Allow.

headers StandardSiteConfigIpRestrictionHeaders

The headers for this specific ip_restriction as defined below.

ipAddress string

The IP Address used for this IP Restriction in CIDR notation.

name string

The name for this IP Restriction.

priority number

The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.

serviceTag string

The Service Tag used for this IP Restriction.

virtualNetworkSubnetId string

The Virtual Network Subnet ID used for this IP Restriction.

action str

Does this restriction Allow or Deny access for this IP range. Defaults to Allow.

headers StandardSiteConfigIpRestrictionHeaders

The headers for this specific ip_restriction as defined below.

ip_address str

The IP Address used for this IP Restriction in CIDR notation.

name str

The name for this IP Restriction.

priority int

The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.

service_tag str

The Service Tag used for this IP Restriction.

virtual_network_subnet_id str

The Virtual Network Subnet ID used for this IP Restriction.

action String

Does this restriction Allow or Deny access for this IP range. Defaults to Allow.

headers Property Map

The headers for this specific ip_restriction as defined below.

ipAddress String

The IP Address used for this IP Restriction in CIDR notation.

name String

The name for this IP Restriction.

priority Number

The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.

serviceTag String

The Service Tag used for this IP Restriction.

virtualNetworkSubnetId String

The Virtual Network Subnet ID used for this IP Restriction.

StandardSiteConfigIpRestrictionHeaders

XAzureFdids List<string>

A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.

XFdHealthProbe string

A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".

XForwardedFors List<string>

A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8

XForwardedHosts List<string>

A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.

XAzureFdids []string

A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.

XFdHealthProbe string

A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".

XForwardedFors []string

A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8

XForwardedHosts []string

A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.

xAzureFdids List<String>

A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.

xFdHealthProbe String

A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".

xForwardedFors List<String>

A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8

xForwardedHosts List<String>

A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.

xAzureFdids string[]

A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.

xFdHealthProbe string

A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".

xForwardedFors string[]

A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8

xForwardedHosts string[]

A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.

x_azure_fdids Sequence[str]

A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.

x_fd_health_probe str

A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".

x_forwarded_fors Sequence[str]

A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8

x_forwarded_hosts Sequence[str]

A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.

xAzureFdids List<String>

A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.

xFdHealthProbe String

A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".

xForwardedFors List<String>

A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8

xForwardedHosts List<String>

A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.

StandardSiteCredential

Password string

The password associated with the username, which can be used to publish to this App Service.

Username string

The username which can be used to publish to this App Service

Password string

The password associated with the username, which can be used to publish to this App Service.

Username string

The username which can be used to publish to this App Service

password String

The password associated with the username, which can be used to publish to this App Service.

username String

The username which can be used to publish to this App Service

password string

The password associated with the username, which can be used to publish to this App Service.

username string

The username which can be used to publish to this App Service

password str

The password associated with the username, which can be used to publish to this App Service.

username str

The username which can be used to publish to this App Service

password String

The password associated with the username, which can be used to publish to this App Service.

username String

The username which can be used to publish to this App Service

Import

Logic Apps can be imported using the resource id, e.g.

 $ pulumi import azure:logicapps/standard:Standard logicapp1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Web/sites/logicapp1

Package Details

Repository
https://github.com/pulumi/pulumi-azure
License
Apache-2.0
Notes

This Pulumi package is based on the azurerm Terraform Provider.