We recommend using Azure Native.
azure.logicapps.Standard
Explore with Pulumi AI
Manages a Logic App (Standard / Single Tenant)
Example Usage
With App Service Plan)
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example",
    location: "West Europe",
});
const exampleAccount = new azure.storage.Account("example", {
    name: "examplestorageaccount",
    resourceGroupName: example.name,
    location: example.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const exampleServicePlan = new azure.appservice.ServicePlan("example", {
    name: "example-service-plan",
    location: example.location,
    resourceGroupName: example.name,
    osType: "Windows",
    skuName: "WS1",
});
const exampleStandard = new azure.logicapps.Standard("example", {
    name: "example-logic-app",
    location: example.location,
    resourceGroupName: example.name,
    appServicePlanId: exampleAzurermAppServicePlan.id,
    storageAccountName: exampleAccount.name,
    storageAccountAccessKey: exampleAccount.primaryAccessKey,
    appSettings: {
        FUNCTIONS_WORKER_RUNTIME: "node",
        WEBSITE_NODE_DEFAULT_VERSION: "~18",
    },
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example",
    location="West Europe")
example_account = azure.storage.Account("example",
    name="examplestorageaccount",
    resource_group_name=example.name,
    location=example.location,
    account_tier="Standard",
    account_replication_type="LRS")
example_service_plan = azure.appservice.ServicePlan("example",
    name="example-service-plan",
    location=example.location,
    resource_group_name=example.name,
    os_type="Windows",
    sku_name="WS1")
example_standard = azure.logicapps.Standard("example",
    name="example-logic-app",
    location=example.location,
    resource_group_name=example.name,
    app_service_plan_id=example_azurerm_app_service_plan["id"],
    storage_account_name=example_account.name,
    storage_account_access_key=example_account.primary_access_key,
    app_settings={
        "FUNCTIONS_WORKER_RUNTIME": "node",
        "WEBSITE_NODE_DEFAULT_VERSION": "~18",
    })
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appservice"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/logicapps"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/storage"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("examplestorageaccount"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		_, err = appservice.NewServicePlan(ctx, "example", &appservice.ServicePlanArgs{
			Name:              pulumi.String("example-service-plan"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			OsType:            pulumi.String("Windows"),
			SkuName:           pulumi.String("WS1"),
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewStandard(ctx, "example", &logicapps.StandardArgs{
			Name:                    pulumi.String("example-logic-app"),
			Location:                example.Location,
			ResourceGroupName:       example.Name,
			AppServicePlanId:        pulumi.Any(exampleAzurermAppServicePlan.Id),
			StorageAccountName:      exampleAccount.Name,
			StorageAccountAccessKey: exampleAccount.PrimaryAccessKey,
			AppSettings: pulumi.StringMap{
				"FUNCTIONS_WORKER_RUNTIME":     pulumi.String("node"),
				"WEBSITE_NODE_DEFAULT_VERSION": pulumi.String("~18"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example",
        Location = "West Europe",
    });
    var exampleAccount = new Azure.Storage.Account("example", new()
    {
        Name = "examplestorageaccount",
        ResourceGroupName = example.Name,
        Location = example.Location,
        AccountTier = "Standard",
        AccountReplicationType = "LRS",
    });
    var exampleServicePlan = new Azure.AppService.ServicePlan("example", new()
    {
        Name = "example-service-plan",
        Location = example.Location,
        ResourceGroupName = example.Name,
        OsType = "Windows",
        SkuName = "WS1",
    });
    var exampleStandard = new Azure.LogicApps.Standard("example", new()
    {
        Name = "example-logic-app",
        Location = example.Location,
        ResourceGroupName = example.Name,
        AppServicePlanId = exampleAzurermAppServicePlan.Id,
        StorageAccountName = exampleAccount.Name,
        StorageAccountAccessKey = exampleAccount.PrimaryAccessKey,
        AppSettings = 
        {
            { "FUNCTIONS_WORKER_RUNTIME", "node" },
            { "WEBSITE_NODE_DEFAULT_VERSION", "~18" },
        },
    });
});
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.ServicePlan;
import com.pulumi.azure.appservice.ServicePlanArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example")
            .location("West Europe")
            .build());
        var exampleAccount = new Account("exampleAccount", AccountArgs.builder()
            .name("examplestorageaccount")
            .resourceGroupName(example.name())
            .location(example.location())
            .accountTier("Standard")
            .accountReplicationType("LRS")
            .build());
        var exampleServicePlan = new ServicePlan("exampleServicePlan", ServicePlanArgs.builder()
            .name("example-service-plan")
            .location(example.location())
            .resourceGroupName(example.name())
            .osType("Windows")
            .skuName("WS1")
            .build());
        var exampleStandard = new Standard("exampleStandard", StandardArgs.builder()
            .name("example-logic-app")
            .location(example.location())
            .resourceGroupName(example.name())
            .appServicePlanId(exampleAzurermAppServicePlan.id())
            .storageAccountName(exampleAccount.name())
            .storageAccountAccessKey(exampleAccount.primaryAccessKey())
            .appSettings(Map.ofEntries(
                Map.entry("FUNCTIONS_WORKER_RUNTIME", "node"),
                Map.entry("WEBSITE_NODE_DEFAULT_VERSION", "~18")
            ))
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example
      location: West Europe
  exampleAccount:
    type: azure:storage:Account
    name: example
    properties:
      name: examplestorageaccount
      resourceGroupName: ${example.name}
      location: ${example.location}
      accountTier: Standard
      accountReplicationType: LRS
  exampleServicePlan:
    type: azure:appservice:ServicePlan
    name: example
    properties:
      name: example-service-plan
      location: ${example.location}
      resourceGroupName: ${example.name}
      osType: Windows
      skuName: WS1
  exampleStandard:
    type: azure:logicapps:Standard
    name: example
    properties:
      name: example-logic-app
      location: ${example.location}
      resourceGroupName: ${example.name}
      appServicePlanId: ${exampleAzurermAppServicePlan.id}
      storageAccountName: ${exampleAccount.name}
      storageAccountAccessKey: ${exampleAccount.primaryAccessKey}
      appSettings:
        FUNCTIONS_WORKER_RUNTIME: node
        WEBSITE_NODE_DEFAULT_VERSION: ~18
For Container Mode)
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example",
    location: "West Europe",
});
const exampleAccount = new azure.storage.Account("example", {
    name: "examplestorageaccount",
    resourceGroupName: example.name,
    location: example.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const examplePlan = new azure.appservice.Plan("example", {
    name: "example-service-plan",
    location: example.location,
    resourceGroupName: example.name,
    kind: "Linux",
    reserved: true,
    sku: {
        tier: "WorkflowStandard",
        size: "WS1",
    },
});
const exampleStandard = new azure.logicapps.Standard("example", {
    name: "example-logic-app",
    location: example.location,
    resourceGroupName: example.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",
    },
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example",
    location="West Europe")
example_account = azure.storage.Account("example",
    name="examplestorageaccount",
    resource_group_name=example.name,
    location=example.location,
    account_tier="Standard",
    account_replication_type="LRS")
example_plan = azure.appservice.Plan("example",
    name="example-service-plan",
    location=example.location,
    resource_group_name=example.name,
    kind="Linux",
    reserved=True,
    sku={
        "tier": "WorkflowStandard",
        "size": "WS1",
    })
example_standard = azure.logicapps.Standard("example",
    name="example-logic-app",
    location=example.location,
    resource_group_name=example.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={
        "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",
    })
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appservice"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/logicapps"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/storage"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("examplestorageaccount"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		examplePlan, err := appservice.NewPlan(ctx, "example", &appservice.PlanArgs{
			Name:              pulumi.String("example-service-plan"),
			Location:          example.Location,
			ResourceGroupName: example.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, "example", &logicapps.StandardArgs{
			Name:                    pulumi.String("example-logic-app"),
			Location:                example.Location,
			ResourceGroupName:       example.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
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example",
        Location = "West Europe",
    });
    var exampleAccount = new Azure.Storage.Account("example", new()
    {
        Name = "examplestorageaccount",
        ResourceGroupName = example.Name,
        Location = example.Location,
        AccountTier = "Standard",
        AccountReplicationType = "LRS",
    });
    var examplePlan = new Azure.AppService.Plan("example", new()
    {
        Name = "example-service-plan",
        Location = example.Location,
        ResourceGroupName = example.Name,
        Kind = "Linux",
        Reserved = true,
        Sku = new Azure.AppService.Inputs.PlanSkuArgs
        {
            Tier = "WorkflowStandard",
            Size = "WS1",
        },
    });
    var exampleStandard = new Azure.LogicApps.Standard("example", new()
    {
        Name = "example-logic-app",
        Location = example.Location,
        ResourceGroupName = example.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 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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example")
            .location("West Europe")
            .build());
        var exampleAccount = new Account("exampleAccount", AccountArgs.builder()
            .name("examplestorageaccount")
            .resourceGroupName(example.name())
            .location(example.location())
            .accountTier("Standard")
            .accountReplicationType("LRS")
            .build());
        var examplePlan = new Plan("examplePlan", PlanArgs.builder()
            .name("example-service-plan")
            .location(example.location())
            .resourceGroupName(example.name())
            .kind("Linux")
            .reserved(true)
            .sku(PlanSkuArgs.builder()
                .tier("WorkflowStandard")
                .size("WS1")
                .build())
            .build());
        var exampleStandard = new Standard("exampleStandard", StandardArgs.builder()
            .name("example-logic-app")
            .location(example.location())
            .resourceGroupName(example.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());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example
      location: West Europe
  exampleAccount:
    type: azure:storage:Account
    name: example
    properties:
      name: examplestorageaccount
      resourceGroupName: ${example.name}
      location: ${example.location}
      accountTier: Standard
      accountReplicationType: LRS
  examplePlan:
    type: azure:appservice:Plan
    name: example
    properties:
      name: example-service-plan
      location: ${example.location}
      resourceGroupName: ${example.name}
      kind: Linux
      reserved: true
      sku:
        tier: WorkflowStandard
        size: WS1
  exampleStandard:
    type: azure:logicapps:Standard
    name: example
    properties:
      name: example-logic-app
      location: ${example.location}
      resourceGroupName: ${example.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 Standard Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Standard(name: string, args: StandardArgs, opts?: CustomResourceOptions);@overload
def Standard(resource_name: str,
             args: StandardArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def Standard(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             app_service_plan_id: Optional[str] = None,
             storage_account_name: Optional[str] = None,
             storage_account_access_key: Optional[str] = None,
             resource_group_name: Optional[str] = None,
             public_network_access: Optional[str] = None,
             client_affinity_enabled: Optional[bool] = None,
             enabled: Optional[bool] = None,
             ftp_publish_basic_authentication_enabled: Optional[bool] = None,
             https_only: Optional[bool] = None,
             identity: Optional[StandardIdentityArgs] = None,
             location: Optional[str] = None,
             name: Optional[str] = None,
             client_certificate_mode: Optional[str] = None,
             connection_strings: Optional[Sequence[StandardConnectionStringArgs]] = None,
             scm_publish_basic_authentication_enabled: Optional[bool] = None,
             site_config: Optional[StandardSiteConfigArgs] = None,
             bundle_version: Optional[str] = None,
             app_settings: Optional[Mapping[str, 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,
             virtual_network_subnet_id: Optional[str] = None,
             vnet_content_share_enabled: Optional[bool] = 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.
Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var standardResource = new Azure.LogicApps.Standard("standardResource", new()
{
    AppServicePlanId = "string",
    StorageAccountName = "string",
    StorageAccountAccessKey = "string",
    ResourceGroupName = "string",
    PublicNetworkAccess = "string",
    ClientAffinityEnabled = false,
    Enabled = false,
    FtpPublishBasicAuthenticationEnabled = false,
    HttpsOnly = false,
    Identity = new Azure.LogicApps.Inputs.StandardIdentityArgs
    {
        Type = "string",
        IdentityIds = new[]
        {
            "string",
        },
        PrincipalId = "string",
        TenantId = "string",
    },
    Location = "string",
    Name = "string",
    ClientCertificateMode = "string",
    ConnectionStrings = new[]
    {
        new Azure.LogicApps.Inputs.StandardConnectionStringArgs
        {
            Name = "string",
            Type = "string",
            Value = "string",
        },
    },
    ScmPublishBasicAuthenticationEnabled = false,
    SiteConfig = new Azure.LogicApps.Inputs.StandardSiteConfigArgs
    {
        AlwaysOn = false,
        AppScaleLimit = 0,
        AutoSwapSlotName = "string",
        Cors = new Azure.LogicApps.Inputs.StandardSiteConfigCorsArgs
        {
            AllowedOrigins = new[]
            {
                "string",
            },
            SupportCredentials = false,
        },
        DotnetFrameworkVersion = "string",
        ElasticInstanceMinimum = 0,
        FtpsState = "string",
        HealthCheckPath = "string",
        Http2Enabled = false,
        IpRestrictions = new[]
        {
            new Azure.LogicApps.Inputs.StandardSiteConfigIpRestrictionArgs
            {
                Action = "string",
                Headers = new Azure.LogicApps.Inputs.StandardSiteConfigIpRestrictionHeadersArgs
                {
                    XAzureFdids = new[]
                    {
                        "string",
                    },
                    XFdHealthProbe = "string",
                    XForwardedFors = new[]
                    {
                        "string",
                    },
                    XForwardedHosts = new[]
                    {
                        "string",
                    },
                },
                IpAddress = "string",
                Name = "string",
                Priority = 0,
                ServiceTag = "string",
                VirtualNetworkSubnetId = "string",
            },
        },
        LinuxFxVersion = "string",
        MinTlsVersion = "string",
        PreWarmedInstanceCount = 0,
        RuntimeScaleMonitoringEnabled = false,
        ScmIpRestrictions = new[]
        {
            new Azure.LogicApps.Inputs.StandardSiteConfigScmIpRestrictionArgs
            {
                Action = "string",
                Headers = new Azure.LogicApps.Inputs.StandardSiteConfigScmIpRestrictionHeadersArgs
                {
                    XAzureFdids = new[]
                    {
                        "string",
                    },
                    XFdHealthProbe = "string",
                    XForwardedFors = new[]
                    {
                        "string",
                    },
                    XForwardedHosts = new[]
                    {
                        "string",
                    },
                },
                IpAddress = "string",
                Name = "string",
                Priority = 0,
                ServiceTag = "string",
                VirtualNetworkSubnetId = "string",
            },
        },
        ScmMinTlsVersion = "string",
        ScmType = "string",
        ScmUseMainIpRestriction = false,
        Use32BitWorkerProcess = false,
        VnetRouteAllEnabled = false,
        WebsocketsEnabled = false,
    },
    BundleVersion = "string",
    AppSettings = 
    {
        { "string", "string" },
    },
    StorageAccountShareName = "string",
    Tags = 
    {
        { "string", "string" },
    },
    UseExtensionBundle = false,
    Version = "string",
    VirtualNetworkSubnetId = "string",
    VnetContentShareEnabled = false,
});
example, err := logicapps.NewStandard(ctx, "standardResource", &logicapps.StandardArgs{
	AppServicePlanId:                     pulumi.String("string"),
	StorageAccountName:                   pulumi.String("string"),
	StorageAccountAccessKey:              pulumi.String("string"),
	ResourceGroupName:                    pulumi.String("string"),
	PublicNetworkAccess:                  pulumi.String("string"),
	ClientAffinityEnabled:                pulumi.Bool(false),
	Enabled:                              pulumi.Bool(false),
	FtpPublishBasicAuthenticationEnabled: pulumi.Bool(false),
	HttpsOnly:                            pulumi.Bool(false),
	Identity: &logicapps.StandardIdentityArgs{
		Type: pulumi.String("string"),
		IdentityIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		PrincipalId: pulumi.String("string"),
		TenantId:    pulumi.String("string"),
	},
	Location:              pulumi.String("string"),
	Name:                  pulumi.String("string"),
	ClientCertificateMode: pulumi.String("string"),
	ConnectionStrings: logicapps.StandardConnectionStringArray{
		&logicapps.StandardConnectionStringArgs{
			Name:  pulumi.String("string"),
			Type:  pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	ScmPublishBasicAuthenticationEnabled: pulumi.Bool(false),
	SiteConfig: &logicapps.StandardSiteConfigArgs{
		AlwaysOn:         pulumi.Bool(false),
		AppScaleLimit:    pulumi.Int(0),
		AutoSwapSlotName: pulumi.String("string"),
		Cors: &logicapps.StandardSiteConfigCorsArgs{
			AllowedOrigins: pulumi.StringArray{
				pulumi.String("string"),
			},
			SupportCredentials: pulumi.Bool(false),
		},
		DotnetFrameworkVersion: pulumi.String("string"),
		ElasticInstanceMinimum: pulumi.Int(0),
		FtpsState:              pulumi.String("string"),
		HealthCheckPath:        pulumi.String("string"),
		Http2Enabled:           pulumi.Bool(false),
		IpRestrictions: logicapps.StandardSiteConfigIpRestrictionArray{
			&logicapps.StandardSiteConfigIpRestrictionArgs{
				Action: pulumi.String("string"),
				Headers: &logicapps.StandardSiteConfigIpRestrictionHeadersArgs{
					XAzureFdids: pulumi.StringArray{
						pulumi.String("string"),
					},
					XFdHealthProbe: pulumi.String("string"),
					XForwardedFors: pulumi.StringArray{
						pulumi.String("string"),
					},
					XForwardedHosts: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
				IpAddress:              pulumi.String("string"),
				Name:                   pulumi.String("string"),
				Priority:               pulumi.Int(0),
				ServiceTag:             pulumi.String("string"),
				VirtualNetworkSubnetId: pulumi.String("string"),
			},
		},
		LinuxFxVersion:                pulumi.String("string"),
		MinTlsVersion:                 pulumi.String("string"),
		PreWarmedInstanceCount:        pulumi.Int(0),
		RuntimeScaleMonitoringEnabled: pulumi.Bool(false),
		ScmIpRestrictions: logicapps.StandardSiteConfigScmIpRestrictionArray{
			&logicapps.StandardSiteConfigScmIpRestrictionArgs{
				Action: pulumi.String("string"),
				Headers: &logicapps.StandardSiteConfigScmIpRestrictionHeadersArgs{
					XAzureFdids: pulumi.StringArray{
						pulumi.String("string"),
					},
					XFdHealthProbe: pulumi.String("string"),
					XForwardedFors: pulumi.StringArray{
						pulumi.String("string"),
					},
					XForwardedHosts: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
				IpAddress:              pulumi.String("string"),
				Name:                   pulumi.String("string"),
				Priority:               pulumi.Int(0),
				ServiceTag:             pulumi.String("string"),
				VirtualNetworkSubnetId: pulumi.String("string"),
			},
		},
		ScmMinTlsVersion:        pulumi.String("string"),
		ScmType:                 pulumi.String("string"),
		ScmUseMainIpRestriction: pulumi.Bool(false),
		Use32BitWorkerProcess:   pulumi.Bool(false),
		VnetRouteAllEnabled:     pulumi.Bool(false),
		WebsocketsEnabled:       pulumi.Bool(false),
	},
	BundleVersion: pulumi.String("string"),
	AppSettings: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	StorageAccountShareName: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	UseExtensionBundle:      pulumi.Bool(false),
	Version:                 pulumi.String("string"),
	VirtualNetworkSubnetId:  pulumi.String("string"),
	VnetContentShareEnabled: pulumi.Bool(false),
})
var standardResource = new Standard("standardResource", StandardArgs.builder()
    .appServicePlanId("string")
    .storageAccountName("string")
    .storageAccountAccessKey("string")
    .resourceGroupName("string")
    .publicNetworkAccess("string")
    .clientAffinityEnabled(false)
    .enabled(false)
    .ftpPublishBasicAuthenticationEnabled(false)
    .httpsOnly(false)
    .identity(StandardIdentityArgs.builder()
        .type("string")
        .identityIds("string")
        .principalId("string")
        .tenantId("string")
        .build())
    .location("string")
    .name("string")
    .clientCertificateMode("string")
    .connectionStrings(StandardConnectionStringArgs.builder()
        .name("string")
        .type("string")
        .value("string")
        .build())
    .scmPublishBasicAuthenticationEnabled(false)
    .siteConfig(StandardSiteConfigArgs.builder()
        .alwaysOn(false)
        .appScaleLimit(0)
        .autoSwapSlotName("string")
        .cors(StandardSiteConfigCorsArgs.builder()
            .allowedOrigins("string")
            .supportCredentials(false)
            .build())
        .dotnetFrameworkVersion("string")
        .elasticInstanceMinimum(0)
        .ftpsState("string")
        .healthCheckPath("string")
        .http2Enabled(false)
        .ipRestrictions(StandardSiteConfigIpRestrictionArgs.builder()
            .action("string")
            .headers(StandardSiteConfigIpRestrictionHeadersArgs.builder()
                .xAzureFdids("string")
                .xFdHealthProbe("string")
                .xForwardedFors("string")
                .xForwardedHosts("string")
                .build())
            .ipAddress("string")
            .name("string")
            .priority(0)
            .serviceTag("string")
            .virtualNetworkSubnetId("string")
            .build())
        .linuxFxVersion("string")
        .minTlsVersion("string")
        .preWarmedInstanceCount(0)
        .runtimeScaleMonitoringEnabled(false)
        .scmIpRestrictions(StandardSiteConfigScmIpRestrictionArgs.builder()
            .action("string")
            .headers(StandardSiteConfigScmIpRestrictionHeadersArgs.builder()
                .xAzureFdids("string")
                .xFdHealthProbe("string")
                .xForwardedFors("string")
                .xForwardedHosts("string")
                .build())
            .ipAddress("string")
            .name("string")
            .priority(0)
            .serviceTag("string")
            .virtualNetworkSubnetId("string")
            .build())
        .scmMinTlsVersion("string")
        .scmType("string")
        .scmUseMainIpRestriction(false)
        .use32BitWorkerProcess(false)
        .vnetRouteAllEnabled(false)
        .websocketsEnabled(false)
        .build())
    .bundleVersion("string")
    .appSettings(Map.of("string", "string"))
    .storageAccountShareName("string")
    .tags(Map.of("string", "string"))
    .useExtensionBundle(false)
    .version("string")
    .virtualNetworkSubnetId("string")
    .vnetContentShareEnabled(false)
    .build());
standard_resource = azure.logicapps.Standard("standardResource",
    app_service_plan_id="string",
    storage_account_name="string",
    storage_account_access_key="string",
    resource_group_name="string",
    public_network_access="string",
    client_affinity_enabled=False,
    enabled=False,
    ftp_publish_basic_authentication_enabled=False,
    https_only=False,
    identity={
        "type": "string",
        "identity_ids": ["string"],
        "principal_id": "string",
        "tenant_id": "string",
    },
    location="string",
    name="string",
    client_certificate_mode="string",
    connection_strings=[{
        "name": "string",
        "type": "string",
        "value": "string",
    }],
    scm_publish_basic_authentication_enabled=False,
    site_config={
        "always_on": False,
        "app_scale_limit": 0,
        "auto_swap_slot_name": "string",
        "cors": {
            "allowed_origins": ["string"],
            "support_credentials": False,
        },
        "dotnet_framework_version": "string",
        "elastic_instance_minimum": 0,
        "ftps_state": "string",
        "health_check_path": "string",
        "http2_enabled": False,
        "ip_restrictions": [{
            "action": "string",
            "headers": {
                "x_azure_fdids": ["string"],
                "x_fd_health_probe": "string",
                "x_forwarded_fors": ["string"],
                "x_forwarded_hosts": ["string"],
            },
            "ip_address": "string",
            "name": "string",
            "priority": 0,
            "service_tag": "string",
            "virtual_network_subnet_id": "string",
        }],
        "linux_fx_version": "string",
        "min_tls_version": "string",
        "pre_warmed_instance_count": 0,
        "runtime_scale_monitoring_enabled": False,
        "scm_ip_restrictions": [{
            "action": "string",
            "headers": {
                "x_azure_fdids": ["string"],
                "x_fd_health_probe": "string",
                "x_forwarded_fors": ["string"],
                "x_forwarded_hosts": ["string"],
            },
            "ip_address": "string",
            "name": "string",
            "priority": 0,
            "service_tag": "string",
            "virtual_network_subnet_id": "string",
        }],
        "scm_min_tls_version": "string",
        "scm_type": "string",
        "scm_use_main_ip_restriction": False,
        "use32_bit_worker_process": False,
        "vnet_route_all_enabled": False,
        "websockets_enabled": False,
    },
    bundle_version="string",
    app_settings={
        "string": "string",
    },
    storage_account_share_name="string",
    tags={
        "string": "string",
    },
    use_extension_bundle=False,
    version="string",
    virtual_network_subnet_id="string",
    vnet_content_share_enabled=False)
const standardResource = new azure.logicapps.Standard("standardResource", {
    appServicePlanId: "string",
    storageAccountName: "string",
    storageAccountAccessKey: "string",
    resourceGroupName: "string",
    publicNetworkAccess: "string",
    clientAffinityEnabled: false,
    enabled: false,
    ftpPublishBasicAuthenticationEnabled: false,
    httpsOnly: false,
    identity: {
        type: "string",
        identityIds: ["string"],
        principalId: "string",
        tenantId: "string",
    },
    location: "string",
    name: "string",
    clientCertificateMode: "string",
    connectionStrings: [{
        name: "string",
        type: "string",
        value: "string",
    }],
    scmPublishBasicAuthenticationEnabled: false,
    siteConfig: {
        alwaysOn: false,
        appScaleLimit: 0,
        autoSwapSlotName: "string",
        cors: {
            allowedOrigins: ["string"],
            supportCredentials: false,
        },
        dotnetFrameworkVersion: "string",
        elasticInstanceMinimum: 0,
        ftpsState: "string",
        healthCheckPath: "string",
        http2Enabled: false,
        ipRestrictions: [{
            action: "string",
            headers: {
                xAzureFdids: ["string"],
                xFdHealthProbe: "string",
                xForwardedFors: ["string"],
                xForwardedHosts: ["string"],
            },
            ipAddress: "string",
            name: "string",
            priority: 0,
            serviceTag: "string",
            virtualNetworkSubnetId: "string",
        }],
        linuxFxVersion: "string",
        minTlsVersion: "string",
        preWarmedInstanceCount: 0,
        runtimeScaleMonitoringEnabled: false,
        scmIpRestrictions: [{
            action: "string",
            headers: {
                xAzureFdids: ["string"],
                xFdHealthProbe: "string",
                xForwardedFors: ["string"],
                xForwardedHosts: ["string"],
            },
            ipAddress: "string",
            name: "string",
            priority: 0,
            serviceTag: "string",
            virtualNetworkSubnetId: "string",
        }],
        scmMinTlsVersion: "string",
        scmType: "string",
        scmUseMainIpRestriction: false,
        use32BitWorkerProcess: false,
        vnetRouteAllEnabled: false,
        websocketsEnabled: false,
    },
    bundleVersion: "string",
    appSettings: {
        string: "string",
    },
    storageAccountShareName: "string",
    tags: {
        string: "string",
    },
    useExtensionBundle: false,
    version: "string",
    virtualNetworkSubnetId: "string",
    vnetContentShareEnabled: false,
});
type: azure:logicapps:Standard
properties:
    appServicePlanId: string
    appSettings:
        string: string
    bundleVersion: string
    clientAffinityEnabled: false
    clientCertificateMode: string
    connectionStrings:
        - name: string
          type: string
          value: string
    enabled: false
    ftpPublishBasicAuthenticationEnabled: false
    httpsOnly: false
    identity:
        identityIds:
            - string
        principalId: string
        tenantId: string
        type: string
    location: string
    name: string
    publicNetworkAccess: string
    resourceGroupName: string
    scmPublishBasicAuthenticationEnabled: false
    siteConfig:
        alwaysOn: false
        appScaleLimit: 0
        autoSwapSlotName: string
        cors:
            allowedOrigins:
                - string
            supportCredentials: false
        dotnetFrameworkVersion: string
        elasticInstanceMinimum: 0
        ftpsState: string
        healthCheckPath: string
        http2Enabled: false
        ipRestrictions:
            - action: string
              headers:
                xAzureFdids:
                    - string
                xFdHealthProbe: string
                xForwardedFors:
                    - string
                xForwardedHosts:
                    - string
              ipAddress: string
              name: string
              priority: 0
              serviceTag: string
              virtualNetworkSubnetId: string
        linuxFxVersion: string
        minTlsVersion: string
        preWarmedInstanceCount: 0
        runtimeScaleMonitoringEnabled: false
        scmIpRestrictions:
            - action: string
              headers:
                xAzureFdids:
                    - string
                xFdHealthProbe: string
                xForwardedFors:
                    - string
                xForwardedHosts:
                    - string
              ipAddress: string
              name: string
              priority: 0
              serviceTag: string
              virtualNetworkSubnetId: string
        scmMinTlsVersion: string
        scmType: string
        scmUseMainIpRestriction: false
        use32BitWorkerProcess: false
        vnetRouteAllEnabled: false
        websocketsEnabled: false
    storageAccountAccessKey: string
    storageAccountName: string
    storageAccountShareName: string
    tags:
        string: string
    useExtensionBundle: false
    version: string
    virtualNetworkSubnetId: string
    vnetContentShareEnabled: false
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Standard resource accepts the following input properties:
- AppService stringPlan Id 
- The ID of the App Service Plan within which to create this Logic App.
- ResourceGroup stringName 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- StorageAccount stringAccess Key 
- The access key which will be used to access the backend storage account for the Logic App.
- StorageAccount stringName 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- AppSettings Dictionary<string, string>
- A map of key-value pairs for App Settings and custom values. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- BundleVersion string
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- ClientAffinity boolEnabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- ClientCertificate stringMode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- ConnectionStrings List<StandardConnection String> 
- A connection_stringblock as defined below.
- Enabled bool
- Is the Logic App enabled? Defaults to true.
- FtpPublish boolBasic Authentication Enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- HttpsOnly bool
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- Identity
StandardIdentity 
- An identityblock 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.
- PublicNetwork stringAccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- ScmPublish boolBasic Authentication Enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- SiteConfig StandardSite Config 
- A site_configobject as defined below.
- string
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- UseExtension boolBundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- Version string
- The runtime version associated with the Logic App. Defaults to ~4.
- VirtualNetwork stringSubnet Id 
- bool
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
- AppService stringPlan Id 
- The ID of the App Service Plan within which to create this Logic App.
- ResourceGroup stringName 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- StorageAccount stringAccess Key 
- The access key which will be used to access the backend storage account for the Logic App.
- StorageAccount stringName 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- AppSettings map[string]string
- A map of key-value pairs for App Settings and custom values. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- BundleVersion string
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- ClientAffinity boolEnabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- ClientCertificate stringMode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- ConnectionStrings []StandardConnection String Args 
- A connection_stringblock as defined below.
- Enabled bool
- Is the Logic App enabled? Defaults to true.
- FtpPublish boolBasic Authentication Enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- HttpsOnly bool
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- Identity
StandardIdentity Args 
- An identityblock 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.
- PublicNetwork stringAccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- ScmPublish boolBasic Authentication Enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- SiteConfig StandardSite Config Args 
- A site_configobject as defined below.
- string
- map[string]string
- A mapping of tags to assign to the resource.
- UseExtension boolBundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- Version string
- The runtime version associated with the Logic App. Defaults to ~4.
- VirtualNetwork stringSubnet Id 
- bool
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
- appService StringPlan Id 
- The ID of the App Service Plan within which to create this Logic App.
- resourceGroup StringName 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- storageAccount StringAccess Key 
- The access key which will be used to access the backend storage account for the Logic App.
- storageAccount StringName 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- appSettings Map<String,String>
- A map of key-value pairs for App Settings and custom values. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- bundleVersion String
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- clientAffinity BooleanEnabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- clientCertificate StringMode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- connectionStrings List<StandardConnection String> 
- A connection_stringblock as defined below.
- enabled Boolean
- Is the Logic App enabled? Defaults to true.
- ftpPublish BooleanBasic Authentication Enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- httpsOnly Boolean
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- identity
StandardIdentity 
- An identityblock 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.
- publicNetwork StringAccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- scmPublish BooleanBasic Authentication Enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- siteConfig StandardSite Config 
- A site_configobject as defined below.
- String
- Map<String,String>
- A mapping of tags to assign to the resource.
- useExtension BooleanBundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- version String
- The runtime version associated with the Logic App. Defaults to ~4.
- virtualNetwork StringSubnet Id 
- Boolean
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
- appService stringPlan Id 
- The ID of the App Service Plan within which to create this Logic App.
- resourceGroup stringName 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- storageAccount stringAccess Key 
- The access key which will be used to access the backend storage account for the Logic App.
- storageAccount stringName 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- appSettings {[key: string]: string}
- A map of key-value pairs for App Settings and custom values. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- bundleVersion string
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- clientAffinity booleanEnabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- clientCertificate stringMode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- connectionStrings StandardConnection String[] 
- A connection_stringblock as defined below.
- enabled boolean
- Is the Logic App enabled? Defaults to true.
- ftpPublish booleanBasic Authentication Enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- httpsOnly boolean
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- identity
StandardIdentity 
- An identityblock 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.
- publicNetwork stringAccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- scmPublish booleanBasic Authentication Enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- siteConfig StandardSite Config 
- A site_configobject as defined below.
- string
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- useExtension booleanBundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- version string
- The runtime version associated with the Logic App. Defaults to ~4.
- virtualNetwork stringSubnet Id 
- boolean
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
- app_service_ strplan_ id 
- The ID of the App Service Plan within which to create this Logic App.
- resource_group_ strname 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- storage_account_ straccess_ key 
- The access key which will be used to access the backend storage account for the Logic App.
- storage_account_ strname 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- app_settings Mapping[str, str]
- A map of key-value pairs for App Settings and custom values. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- bundle_version str
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- client_affinity_ boolenabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- client_certificate_ strmode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- connection_strings Sequence[StandardConnection String Args] 
- A connection_stringblock as defined below.
- enabled bool
- Is the Logic App enabled? Defaults to true.
- ftp_publish_ boolbasic_ authentication_ enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- https_only bool
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- identity
StandardIdentity Args 
- An identityblock 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.
- public_network_ straccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- scm_publish_ boolbasic_ authentication_ enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- site_config StandardSite Config Args 
- A site_configobject as defined below.
- str
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- use_extension_ boolbundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- version str
- The runtime version associated with the Logic App. Defaults to ~4.
- virtual_network_ strsubnet_ id 
- bool
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
- appService StringPlan Id 
- The ID of the App Service Plan within which to create this Logic App.
- resourceGroup StringName 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- storageAccount StringAccess Key 
- The access key which will be used to access the backend storage account for the Logic App.
- storageAccount StringName 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- appSettings Map<String>
- A map of key-value pairs for App Settings and custom values. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- bundleVersion String
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- clientAffinity BooleanEnabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- clientCertificate StringMode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- connectionStrings List<Property Map>
- A connection_stringblock as defined below.
- enabled Boolean
- Is the Logic App enabled? Defaults to true.
- ftpPublish BooleanBasic Authentication Enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- httpsOnly Boolean
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- identity Property Map
- An identityblock 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.
- publicNetwork StringAccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- scmPublish BooleanBasic Authentication Enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- siteConfig Property Map
- A site_configobject as defined below.
- String
- Map<String>
- A mapping of tags to assign to the resource.
- useExtension BooleanBundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- version String
- The runtime version associated with the Logic App. Defaults to ~4.
- virtualNetwork StringSubnet Id 
- Boolean
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
Outputs
All input properties are implicitly available as output properties. Additionally, the Standard resource produces the following output properties:
- CustomDomain stringVerification Id 
- 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.
- OutboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- PossibleOutbound stringIp Addresses 
- 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 ofoutbound_ip_addresses.
- SiteCredentials List<StandardSite Credential> 
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- CustomDomain stringVerification Id 
- 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.
- OutboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- PossibleOutbound stringIp Addresses 
- 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 ofoutbound_ip_addresses.
- SiteCredentials []StandardSite Credential 
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- customDomain StringVerification Id 
- 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.
- outboundIp StringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound StringIp Addresses 
- 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 ofoutbound_ip_addresses.
- siteCredentials List<StandardSite Credential> 
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- customDomain stringVerification Id 
- 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.
- outboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound stringIp Addresses 
- 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 ofoutbound_ip_addresses.
- siteCredentials StandardSite Credential[] 
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- custom_domain_ strverification_ id 
- 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.
- outbound_ip_ straddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possible_outbound_ strip_ addresses 
- 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 ofoutbound_ip_addresses.
- site_credentials Sequence[StandardSite Credential] 
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- customDomain StringVerification Id 
- 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.
- outboundIp StringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound StringIp Addresses 
- 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 ofoutbound_ip_addresses.
- siteCredentials List<Property Map>
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
Look up 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,
        ftp_publish_basic_authentication_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,
        public_network_access: Optional[str] = None,
        resource_group_name: Optional[str] = None,
        scm_publish_basic_authentication_enabled: Optional[bool] = 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,
        virtual_network_subnet_id: Optional[str] = None,
        vnet_content_share_enabled: Optional[bool] = None) -> Standardfunc 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)resources:  _:    type: azure:logicapps:Standard    get:      id: ${id}- 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.
- AppService stringPlan Id 
- 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. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- BundleVersion string
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- ClientAffinity boolEnabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- ClientCertificate stringMode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- ConnectionStrings List<StandardConnection String> 
- A connection_stringblock as defined below.
- CustomDomain stringVerification Id 
- 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? Defaults to true.
- FtpPublish boolBasic Authentication Enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- HttpsOnly bool
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- Identity
StandardIdentity 
- An identityblock as defined below.
- Kind string
- The Logic App kind.
- 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.
- OutboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- PossibleOutbound stringIp Addresses 
- 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 ofoutbound_ip_addresses.
- PublicNetwork stringAccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- ResourceGroup stringName 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- ScmPublish boolBasic Authentication Enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- SiteConfig StandardSite Config 
- A site_configobject as defined below.
- SiteCredentials List<StandardSite Credential> 
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- StorageAccount stringAccess Key 
- The access key which will be used to access the backend storage account for the Logic App.
- StorageAccount stringName 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- string
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- UseExtension boolBundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- Version string
- The runtime version associated with the Logic App. Defaults to ~4.
- VirtualNetwork stringSubnet Id 
- bool
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
- AppService stringPlan Id 
- 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. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- BundleVersion string
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- ClientAffinity boolEnabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- ClientCertificate stringMode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- ConnectionStrings []StandardConnection String Args 
- A connection_stringblock as defined below.
- CustomDomain stringVerification Id 
- 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? Defaults to true.
- FtpPublish boolBasic Authentication Enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- HttpsOnly bool
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- Identity
StandardIdentity Args 
- An identityblock as defined below.
- Kind string
- The Logic App kind.
- 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.
- OutboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- PossibleOutbound stringIp Addresses 
- 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 ofoutbound_ip_addresses.
- PublicNetwork stringAccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- ResourceGroup stringName 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- ScmPublish boolBasic Authentication Enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- SiteConfig StandardSite Config Args 
- A site_configobject as defined below.
- SiteCredentials []StandardSite Credential Args 
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- StorageAccount stringAccess Key 
- The access key which will be used to access the backend storage account for the Logic App.
- StorageAccount stringName 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- string
- map[string]string
- A mapping of tags to assign to the resource.
- UseExtension boolBundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- Version string
- The runtime version associated with the Logic App. Defaults to ~4.
- VirtualNetwork stringSubnet Id 
- bool
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
- appService StringPlan Id 
- 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. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- bundleVersion String
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- clientAffinity BooleanEnabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- clientCertificate StringMode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- connectionStrings List<StandardConnection String> 
- A connection_stringblock as defined below.
- customDomain StringVerification Id 
- 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? Defaults to true.
- ftpPublish BooleanBasic Authentication Enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- httpsOnly Boolean
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- identity
StandardIdentity 
- An identityblock as defined below.
- kind String
- The Logic App kind.
- 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.
- outboundIp StringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound StringIp Addresses 
- 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 ofoutbound_ip_addresses.
- publicNetwork StringAccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- resourceGroup StringName 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- scmPublish BooleanBasic Authentication Enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- siteConfig StandardSite Config 
- A site_configobject as defined below.
- siteCredentials List<StandardSite Credential> 
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- storageAccount StringAccess Key 
- The access key which will be used to access the backend storage account for the Logic App.
- storageAccount StringName 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- String
- Map<String,String>
- A mapping of tags to assign to the resource.
- useExtension BooleanBundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- version String
- The runtime version associated with the Logic App. Defaults to ~4.
- virtualNetwork StringSubnet Id 
- Boolean
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
- appService stringPlan Id 
- 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. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- bundleVersion string
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- clientAffinity booleanEnabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- clientCertificate stringMode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- connectionStrings StandardConnection String[] 
- A connection_stringblock as defined below.
- customDomain stringVerification Id 
- 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? Defaults to true.
- ftpPublish booleanBasic Authentication Enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- httpsOnly boolean
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- identity
StandardIdentity 
- An identityblock as defined below.
- kind string
- The Logic App kind.
- 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.
- outboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound stringIp Addresses 
- 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 ofoutbound_ip_addresses.
- publicNetwork stringAccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- resourceGroup stringName 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- scmPublish booleanBasic Authentication Enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- siteConfig StandardSite Config 
- A site_configobject as defined below.
- siteCredentials StandardSite Credential[] 
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- storageAccount stringAccess Key 
- The access key which will be used to access the backend storage account for the Logic App.
- storageAccount stringName 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- string
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- useExtension booleanBundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- version string
- The runtime version associated with the Logic App. Defaults to ~4.
- virtualNetwork stringSubnet Id 
- boolean
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
- app_service_ strplan_ id 
- 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. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- bundle_version str
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- client_affinity_ boolenabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- client_certificate_ strmode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- connection_strings Sequence[StandardConnection String Args] 
- A connection_stringblock as defined below.
- custom_domain_ strverification_ id 
- 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? Defaults to true.
- ftp_publish_ boolbasic_ authentication_ enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- https_only bool
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- identity
StandardIdentity Args 
- An identityblock as defined below.
- kind str
- The Logic App kind.
- 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_ straddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possible_outbound_ strip_ addresses 
- 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 ofoutbound_ip_addresses.
- public_network_ straccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- resource_group_ strname 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- scm_publish_ boolbasic_ authentication_ enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- site_config StandardSite Config Args 
- A site_configobject as defined below.
- site_credentials Sequence[StandardSite Credential Args] 
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- storage_account_ straccess_ key 
- The access key which will be used to access the backend storage account for the Logic App.
- storage_account_ strname 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- str
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- use_extension_ boolbundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- version str
- The runtime version associated with the Logic App. Defaults to ~4.
- virtual_network_ strsubnet_ id 
- bool
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
- appService StringPlan Id 
- 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. - Note: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. - AzureWebJobsStorageis filled based on- storage_account_nameand- storage_account_access_key.- WEBSITE_CONTENTSHAREis detailed below.- FUNCTIONS_EXTENSION_VERSIONis filled based on- version.- APP_KINDis set to workflowApp and- AzureFunctionsJobHost__extensionBundle__idand- AzureFunctionsJobHost__extensionBundle__versionare set as detailed below.
- bundleVersion String
- If use_extension_bundleis set totruethis controls the allowed range for bundle versions. Defaults to[1.*, 2.0.0).
- clientAffinity BooleanEnabled 
- Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- clientCertificate StringMode 
- The mode of the Logic App's client certificates requirement for incoming requests. Possible values are RequiredandOptional.
- connectionStrings List<Property Map>
- A connection_stringblock as defined below.
- customDomain StringVerification Id 
- 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? Defaults to true.
- ftpPublish BooleanBasic Authentication Enabled 
- Whether the FTP basic authentication publishing profile is enabled. Defaults to true.
- httpsOnly Boolean
- Can the Logic App only be accessed via HTTPS? Defaults to false.
- identity Property Map
- An identityblock as defined below.
- kind String
- The Logic App kind.
- 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.
- outboundIp StringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound StringIp Addresses 
- 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 ofoutbound_ip_addresses.
- publicNetwork StringAccess 
- Whether Public Network Access should be enabled or not. Possible values are - Enabledand- Disabled. Defaults to- Enabled.- Note: Setting this property will also set it in the Site Config. 
- resourceGroup StringName 
- The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
- scmPublish BooleanBasic Authentication Enabled 
- Whether the default SCM basic authentication publishing profile is enabled. Defaults to true.
- siteConfig Property Map
- A site_configobject as defined below.
- siteCredentials List<Property Map>
- A site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- storageAccount StringAccess Key 
- The access key which will be used to access the backend storage account for the Logic App.
- storageAccount StringName 
- The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.
- String
- Map<String>
- A mapping of tags to assign to the resource.
- useExtension BooleanBundle 
- Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Defaults totrue.
- version String
- The runtime version associated with the Logic App. Defaults to ~4.
- virtualNetwork StringSubnet Id 
- Boolean
- Specifies whether allow routing traffic between the Logic App and Storage Account content share through a virtual network. Defaults to false.
Supporting Types
StandardConnectionString, StandardConnectionStringArgs      
StandardIdentity, StandardIdentityArgs    
- Type string
- Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both).
- IdentityIds List<string>
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard. - Note: When - typeis set to- SystemAssigned, The assigned- principal_idand- tenant_idcan be retrieved after the Logic App has been created. More details are available below.- Note: The - identity_idsis required when- typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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. Possible values are SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both).
- IdentityIds []string
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard. - Note: When - typeis set to- SystemAssigned, The assigned- principal_idand- tenant_idcan be retrieved after the Logic App has been created. More details are available below.- Note: The - identity_idsis required when- typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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. Possible values are SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both).
- identityIds List<String>
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard. - Note: When - typeis set to- SystemAssigned, The assigned- principal_idand- tenant_idcan be retrieved after the Logic App has been created. More details are available below.- Note: The - identity_idsis required when- typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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. Possible values are SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both).
- identityIds string[]
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard. - Note: When - typeis set to- SystemAssigned, The assigned- principal_idand- tenant_idcan be retrieved after the Logic App has been created. More details are available below.- Note: The - identity_idsis required when- typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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. Possible values are SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both).
- identity_ids Sequence[str]
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard. - Note: When - typeis set to- SystemAssigned, The assigned- principal_idand- tenant_idcan be retrieved after the Logic App has been created. More details are available below.- Note: The - identity_idsis required when- typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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. Possible values are SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both).
- identityIds List<String>
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard. - Note: When - typeis set to- SystemAssigned, The assigned- principal_idand- tenant_idcan be retrieved after the Logic App has been created. More details are available below.- Note: The - identity_idsis required when- typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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, StandardSiteConfigArgs      
- AlwaysOn bool
- Should the Logic App be loaded at all times? Defaults to false.
- AppScale intLimit 
- The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- AutoSwap stringSlot Name 
- The Auto-swap slot name.
- Cors
StandardSite Config Cors 
- A corsblock as defined below.
- DotnetFramework stringVersion 
- 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,v6.0andv8.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0.
- ElasticInstance intMinimum 
- 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,FtpsOnlyandDisabled. Defaults toAllAllowed.
- HealthCheck stringPath 
- Path which will be checked for this Logic App health.
- Http2Enabled bool
- Specifies whether the HTTP2 protocol should be enabled. Defaults to false.
- IpRestrictions List<StandardSite Config Ip Restriction> 
- A list of - ip_restrictionobjects representing IP restrictions as defined below.- NOTE User has to explicitly set - ip_restrictionto empty slice (- []) to remove it.
- LinuxFx stringVersion 
- Linux App Framework and version for the App Service, e.g. - DOCKER|(golang:latest). Setting this value will also set the- kindof application deployed to- functionapp,linux,container,workflowapp.- Note: You must set - os_typein- azure.appservice.ServicePlanto- Linuxwhen this property is set.
- MinTls stringVersion 
- The minimum supported TLS version for the Logic App. Possible values are - 1.0,- 1.1, and- 1.2. Defaults to- 1.2for new Logic Apps.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- PreWarmed intInstance Count 
- The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- PublicNetwork boolAccess Enabled 
- RuntimeScale boolMonitoring Enabled 
- Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
- ScmIp List<StandardRestrictions Site Config Scm Ip Restriction> 
- A list of - scm_ip_restrictionobjects representing SCM IP restrictions as defined below.- NOTE User has to explicitly set - scm_ip_restrictionto empty slice (- []) to remove it.
- ScmMin stringTls Version 
- Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are - 1.0,- 1.1and- 1.2.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- ScmType string
- The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are:BitbucketGit,BitbucketHg,CodePlexGit,CodePlexHg,Dropbox,ExternalGit,ExternalHg,GitHub,LocalGit,None,OneDrive,Tfs,VSO, andVSTSRM
- ScmUse boolMain Ip Restriction 
- Should the Logic App ip_restrictionconfiguration be used for the SCM too. Defaults tofalse.
- Use32BitWorker boolProcess 
- Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to - true.- Note: when using an App Service Plan in the - Freeor- SharedTiers- use_32_bit_worker_processmust be set to- true.
- VnetRoute boolAll Enabled 
- 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.
- AppScale intLimit 
- The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- AutoSwap stringSlot Name 
- The Auto-swap slot name.
- Cors
StandardSite Config Cors 
- A corsblock as defined below.
- DotnetFramework stringVersion 
- 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,v6.0andv8.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0.
- ElasticInstance intMinimum 
- 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,FtpsOnlyandDisabled. Defaults toAllAllowed.
- HealthCheck stringPath 
- Path which will be checked for this Logic App health.
- Http2Enabled bool
- Specifies whether the HTTP2 protocol should be enabled. Defaults to false.
- IpRestrictions []StandardSite Config Ip Restriction 
- A list of - ip_restrictionobjects representing IP restrictions as defined below.- NOTE User has to explicitly set - ip_restrictionto empty slice (- []) to remove it.
- LinuxFx stringVersion 
- Linux App Framework and version for the App Service, e.g. - DOCKER|(golang:latest). Setting this value will also set the- kindof application deployed to- functionapp,linux,container,workflowapp.- Note: You must set - os_typein- azure.appservice.ServicePlanto- Linuxwhen this property is set.
- MinTls stringVersion 
- The minimum supported TLS version for the Logic App. Possible values are - 1.0,- 1.1, and- 1.2. Defaults to- 1.2for new Logic Apps.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- PreWarmed intInstance Count 
- The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- PublicNetwork boolAccess Enabled 
- RuntimeScale boolMonitoring Enabled 
- Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
- ScmIp []StandardRestrictions Site Config Scm Ip Restriction 
- A list of - scm_ip_restrictionobjects representing SCM IP restrictions as defined below.- NOTE User has to explicitly set - scm_ip_restrictionto empty slice (- []) to remove it.
- ScmMin stringTls Version 
- Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are - 1.0,- 1.1and- 1.2.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- ScmType string
- The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are:BitbucketGit,BitbucketHg,CodePlexGit,CodePlexHg,Dropbox,ExternalGit,ExternalHg,GitHub,LocalGit,None,OneDrive,Tfs,VSO, andVSTSRM
- ScmUse boolMain Ip Restriction 
- Should the Logic App ip_restrictionconfiguration be used for the SCM too. Defaults tofalse.
- Use32BitWorker boolProcess 
- Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to - true.- Note: when using an App Service Plan in the - Freeor- SharedTiers- use_32_bit_worker_processmust be set to- true.
- VnetRoute boolAll Enabled 
- 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.
- appScale IntegerLimit 
- The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- autoSwap StringSlot Name 
- The Auto-swap slot name.
- cors
StandardSite Config Cors 
- A corsblock as defined below.
- dotnetFramework StringVersion 
- 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,v6.0andv8.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0.
- elasticInstance IntegerMinimum 
- 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,FtpsOnlyandDisabled. Defaults toAllAllowed.
- healthCheck StringPath 
- Path which will be checked for this Logic App health.
- http2Enabled Boolean
- Specifies whether the HTTP2 protocol should be enabled. Defaults to false.
- ipRestrictions List<StandardSite Config Ip Restriction> 
- A list of - ip_restrictionobjects representing IP restrictions as defined below.- NOTE User has to explicitly set - ip_restrictionto empty slice (- []) to remove it.
- linuxFx StringVersion 
- Linux App Framework and version for the App Service, e.g. - DOCKER|(golang:latest). Setting this value will also set the- kindof application deployed to- functionapp,linux,container,workflowapp.- Note: You must set - os_typein- azure.appservice.ServicePlanto- Linuxwhen this property is set.
- minTls StringVersion 
- The minimum supported TLS version for the Logic App. Possible values are - 1.0,- 1.1, and- 1.2. Defaults to- 1.2for new Logic Apps.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- preWarmed IntegerInstance Count 
- The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- publicNetwork BooleanAccess Enabled 
- runtimeScale BooleanMonitoring Enabled 
- Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
- scmIp List<StandardRestrictions Site Config Scm Ip Restriction> 
- A list of - scm_ip_restrictionobjects representing SCM IP restrictions as defined below.- NOTE User has to explicitly set - scm_ip_restrictionto empty slice (- []) to remove it.
- scmMin StringTls Version 
- Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are - 1.0,- 1.1and- 1.2.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- scmType String
- The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are:BitbucketGit,BitbucketHg,CodePlexGit,CodePlexHg,Dropbox,ExternalGit,ExternalHg,GitHub,LocalGit,None,OneDrive,Tfs,VSO, andVSTSRM
- scmUse BooleanMain Ip Restriction 
- Should the Logic App ip_restrictionconfiguration be used for the SCM too. Defaults tofalse.
- use32BitWorker BooleanProcess 
- Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to - true.- Note: when using an App Service Plan in the - Freeor- SharedTiers- use_32_bit_worker_processmust be set to- true.
- vnetRoute BooleanAll Enabled 
- 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.
- appScale numberLimit 
- The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- autoSwap stringSlot Name 
- The Auto-swap slot name.
- cors
StandardSite Config Cors 
- A corsblock as defined below.
- dotnetFramework stringVersion 
- 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,v6.0andv8.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0.
- elasticInstance numberMinimum 
- 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,FtpsOnlyandDisabled. Defaults toAllAllowed.
- healthCheck stringPath 
- Path which will be checked for this Logic App health.
- http2Enabled boolean
- Specifies whether the HTTP2 protocol should be enabled. Defaults to false.
- ipRestrictions StandardSite Config Ip Restriction[] 
- A list of - ip_restrictionobjects representing IP restrictions as defined below.- NOTE User has to explicitly set - ip_restrictionto empty slice (- []) to remove it.
- linuxFx stringVersion 
- Linux App Framework and version for the App Service, e.g. - DOCKER|(golang:latest). Setting this value will also set the- kindof application deployed to- functionapp,linux,container,workflowapp.- Note: You must set - os_typein- azure.appservice.ServicePlanto- Linuxwhen this property is set.
- minTls stringVersion 
- The minimum supported TLS version for the Logic App. Possible values are - 1.0,- 1.1, and- 1.2. Defaults to- 1.2for new Logic Apps.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- preWarmed numberInstance Count 
- The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- publicNetwork booleanAccess Enabled 
- runtimeScale booleanMonitoring Enabled 
- Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
- scmIp StandardRestrictions Site Config Scm Ip Restriction[] 
- A list of - scm_ip_restrictionobjects representing SCM IP restrictions as defined below.- NOTE User has to explicitly set - scm_ip_restrictionto empty slice (- []) to remove it.
- scmMin stringTls Version 
- Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are - 1.0,- 1.1and- 1.2.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- scmType string
- The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are:BitbucketGit,BitbucketHg,CodePlexGit,CodePlexHg,Dropbox,ExternalGit,ExternalHg,GitHub,LocalGit,None,OneDrive,Tfs,VSO, andVSTSRM
- scmUse booleanMain Ip Restriction 
- Should the Logic App ip_restrictionconfiguration be used for the SCM too. Defaults tofalse.
- use32BitWorker booleanProcess 
- Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to - true.- Note: when using an App Service Plan in the - Freeor- SharedTiers- use_32_bit_worker_processmust be set to- true.
- vnetRoute booleanAll Enabled 
- 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_ intlimit 
- The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- auto_swap_ strslot_ name 
- The Auto-swap slot name.
- cors
StandardSite Config Cors 
- A corsblock as defined below.
- dotnet_framework_ strversion 
- 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,v6.0andv8.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0.
- elastic_instance_ intminimum 
- 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,FtpsOnlyandDisabled. Defaults toAllAllowed.
- health_check_ strpath 
- Path which will be checked for this Logic App health.
- http2_enabled bool
- Specifies whether the HTTP2 protocol should be enabled. Defaults to false.
- ip_restrictions Sequence[StandardSite Config Ip Restriction] 
- A list of - ip_restrictionobjects representing IP restrictions as defined below.- NOTE User has to explicitly set - ip_restrictionto empty slice (- []) to remove it.
- linux_fx_ strversion 
- Linux App Framework and version for the App Service, e.g. - DOCKER|(golang:latest). Setting this value will also set the- kindof application deployed to- functionapp,linux,container,workflowapp.- Note: You must set - os_typein- azure.appservice.ServicePlanto- Linuxwhen this property is set.
- min_tls_ strversion 
- The minimum supported TLS version for the Logic App. Possible values are - 1.0,- 1.1, and- 1.2. Defaults to- 1.2for new Logic Apps.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- pre_warmed_ intinstance_ count 
- The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- public_network_ boolaccess_ enabled 
- runtime_scale_ boolmonitoring_ enabled 
- Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
- scm_ip_ Sequence[Standardrestrictions Site Config Scm Ip Restriction] 
- A list of - scm_ip_restrictionobjects representing SCM IP restrictions as defined below.- NOTE User has to explicitly set - scm_ip_restrictionto empty slice (- []) to remove it.
- scm_min_ strtls_ version 
- Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are - 1.0,- 1.1and- 1.2.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- scm_type str
- The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are:BitbucketGit,BitbucketHg,CodePlexGit,CodePlexHg,Dropbox,ExternalGit,ExternalHg,GitHub,LocalGit,None,OneDrive,Tfs,VSO, andVSTSRM
- scm_use_ boolmain_ ip_ restriction 
- Should the Logic App ip_restrictionconfiguration be used for the SCM too. Defaults tofalse.
- use32_bit_ boolworker_ process 
- Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to - true.- Note: when using an App Service Plan in the - Freeor- SharedTiers- use_32_bit_worker_processmust be set to- true.
- vnet_route_ boolall_ enabled 
- 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.
- appScale NumberLimit 
- The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- autoSwap StringSlot Name 
- The Auto-swap slot name.
- cors Property Map
- A corsblock as defined below.
- dotnetFramework StringVersion 
- 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,v6.0andv8.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0.
- elasticInstance NumberMinimum 
- 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,FtpsOnlyandDisabled. Defaults toAllAllowed.
- healthCheck StringPath 
- Path which will be checked for this Logic App health.
- http2Enabled Boolean
- Specifies whether the HTTP2 protocol should be enabled. Defaults to false.
- ipRestrictions List<Property Map>
- A list of - ip_restrictionobjects representing IP restrictions as defined below.- NOTE User has to explicitly set - ip_restrictionto empty slice (- []) to remove it.
- linuxFx StringVersion 
- Linux App Framework and version for the App Service, e.g. - DOCKER|(golang:latest). Setting this value will also set the- kindof application deployed to- functionapp,linux,container,workflowapp.- Note: You must set - os_typein- azure.appservice.ServicePlanto- Linuxwhen this property is set.
- minTls StringVersion 
- The minimum supported TLS version for the Logic App. Possible values are - 1.0,- 1.1, and- 1.2. Defaults to- 1.2for new Logic Apps.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- preWarmed NumberInstance Count 
- The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- publicNetwork BooleanAccess Enabled 
- runtimeScale BooleanMonitoring Enabled 
- Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
- scmIp List<Property Map>Restrictions 
- A list of - scm_ip_restrictionobjects representing SCM IP restrictions as defined below.- NOTE User has to explicitly set - scm_ip_restrictionto empty slice (- []) to remove it.
- scmMin StringTls Version 
- Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are - 1.0,- 1.1and- 1.2.- Note Azure Services will require TLS 1.2+ by August 2025, please see this announcement for more. 
- scmType String
- The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are:BitbucketGit,BitbucketHg,CodePlexGit,CodePlexHg,Dropbox,ExternalGit,ExternalHg,GitHub,LocalGit,None,OneDrive,Tfs,VSO, andVSTSRM
- scmUse BooleanMain Ip Restriction 
- Should the Logic App ip_restrictionconfiguration be used for the SCM too. Defaults tofalse.
- use32BitWorker BooleanProcess 
- Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to - true.- Note: when using an App Service Plan in the - Freeor- SharedTiers- use_32_bit_worker_processmust be set to- true.
- vnetRoute BooleanAll Enabled 
- Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- websocketsEnabled Boolean
- Should WebSockets be enabled?
StandardSiteConfigCors, StandardSiteConfigCorsArgs        
- 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, StandardSiteConfigIpRestrictionArgs          
- Action string
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- Headers
StandardSite Config Ip Restriction Headers 
- The headersblock for this specific as aip_restrictionblock 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.
- VirtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified
- Action string
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- Headers
StandardSite Config Ip Restriction Headers 
- The headersblock for this specific as aip_restrictionblock 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.
- VirtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified
- action String
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- headers
StandardSite Config Ip Restriction Headers 
- The headersblock for this specific as aip_restrictionblock 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.
- virtualNetwork StringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified
- action string
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- headers
StandardSite Config Ip Restriction Headers 
- The headersblock for this specific as aip_restrictionblock 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.
- virtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified
- action str
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- headers
StandardSite Config Ip Restriction Headers 
- The headersblock for this specific as aip_restrictionblock 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_ strsubnet_ id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified
- action String
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- headers Property Map
- The headersblock for this specific as aip_restrictionblock 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.
- virtualNetwork StringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified
StandardSiteConfigIpRestrictionHeaders, StandardSiteConfigIpRestrictionHeadersArgs            
- XAzureFdids List<string>
- A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- XFdHealth stringProbe 
- 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.
- XFdHealth stringProbe 
- 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.
- xAzure List<String>Fdids 
- A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- xFd StringHealth Probe 
- A list to allow the Azure FrontDoor health probe header. Only allowed value is 1.
- xForwarded List<String>Fors 
- A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8.
- xForwarded List<String>Hosts 
- A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
- xAzure string[]Fdids 
- A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- xFd stringHealth Probe 
- A list to allow the Azure FrontDoor health probe header. Only allowed value is 1.
- xForwarded string[]Fors 
- A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8.
- xForwarded string[]Hosts 
- A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
- x_azure_ Sequence[str]fdids 
- A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- x_fd_ strhealth_ probe 
- A list to allow the Azure FrontDoor health probe header. Only allowed value is 1.
- x_forwarded_ Sequence[str]fors 
- A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8.
- x_forwarded_ Sequence[str]hosts 
- A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
- xAzure List<String>Fdids 
- A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- xFd StringHealth Probe 
- A list to allow the Azure FrontDoor health probe header. Only allowed value is 1.
- xForwarded List<String>Fors 
- A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8.
- xForwarded List<String>Hosts 
- A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
StandardSiteConfigScmIpRestriction, StandardSiteConfigScmIpRestrictionArgs            
- Action string
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- Headers
StandardSite Config Scm Ip Restriction Headers 
- The headersblock for this specificip_restrictionas 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 65000if not specified.
- ServiceTag string
- The Service Tag used for this IP Restriction.
- VirtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- Action string
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- Headers
StandardSite Config Scm Ip Restriction Headers 
- The headersblock for this specificip_restrictionas 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 65000if not specified.
- ServiceTag string
- The Service Tag used for this IP Restriction.
- VirtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action String
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- headers
StandardSite Config Scm Ip Restriction Headers 
- The headersblock for this specificip_restrictionas 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 65000if not specified.
- serviceTag String
- The Service Tag used for this IP Restriction.
- virtualNetwork StringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action string
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- headers
StandardSite Config Scm Ip Restriction Headers 
- The headersblock for this specificip_restrictionas 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 65000if not specified.
- serviceTag string
- The Service Tag used for this IP Restriction.
- virtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action str
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- headers
StandardSite Config Scm Ip Restriction Headers 
- The headersblock for this specificip_restrictionas 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 65000if not specified.
- service_tag str
- The Service Tag used for this IP Restriction.
- virtual_network_ strsubnet_ id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action String
- Does this restriction AlloworDenyaccess for this IP range. Defaults toAllow.
- headers Property Map
- The headersblock for this specificip_restrictionas 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 65000if not specified.
- serviceTag String
- The Service Tag used for this IP Restriction.
- virtualNetwork StringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - Note: One of either - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
StandardSiteConfigScmIpRestrictionHeaders, StandardSiteConfigScmIpRestrictionHeadersArgs              
- XAzureFdids List<string>
- A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- XFdHealth stringProbe 
- 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.
- XFdHealth stringProbe 
- 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.
- xAzure List<String>Fdids 
- A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- xFd StringHealth Probe 
- A list to allow the Azure FrontDoor health probe header. Only allowed value is 1.
- xForwarded List<String>Fors 
- A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8.
- xForwarded List<String>Hosts 
- A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
- xAzure string[]Fdids 
- A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- xFd stringHealth Probe 
- A list to allow the Azure FrontDoor health probe header. Only allowed value is 1.
- xForwarded string[]Fors 
- A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8.
- xForwarded string[]Hosts 
- A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
- x_azure_ Sequence[str]fdids 
- A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- x_fd_ strhealth_ probe 
- A list to allow the Azure FrontDoor health probe header. Only allowed value is 1.
- x_forwarded_ Sequence[str]fors 
- A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8.
- x_forwarded_ Sequence[str]hosts 
- A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
- xAzure List<String>Fdids 
- A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- xFd StringHealth Probe 
- A list to allow the Azure FrontDoor health probe header. Only allowed value is 1.
- xForwarded List<String>Fors 
- A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8.
- xForwarded List<String>Hosts 
- A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
StandardSiteCredential, StandardSiteCredentialArgs      
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
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.