1. Packages
  2. Azure Classic
  3. API Docs
  4. logicapps
  5. Standard

We recommend using Azure Native.

Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
azure logo

We recommend using Azure Native.

Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi

    Manages a Logic App (Standard / Single Tenant)

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

    Example Usage

    With App Service Plan)

    using Pulumi;
    using Azure = Pulumi.Azure;
    
    class MyStack : Stack
    {
        public MyStack()
        {
            var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
            {
                Location = "West Europe",
            });
            var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
            {
                ResourceGroupName = exampleResourceGroup.Name,
                Location = exampleResourceGroup.Location,
                AccountTier = "Standard",
                AccountReplicationType = "LRS",
            });
            var examplePlan = new Azure.AppService.Plan("examplePlan", new Azure.AppService.PlanArgs
            {
                Location = exampleResourceGroup.Location,
                ResourceGroupName = exampleResourceGroup.Name,
                Sku = new Azure.AppService.Inputs.PlanSkuArgs
                {
                    Tier = "WorkflowStandard",
                    Size = "WS1",
                },
            });
            var exampleStandard = new Azure.LogicApps.Standard("exampleStandard", new Azure.LogicApps.StandardArgs
            {
                Location = exampleResourceGroup.Location,
                ResourceGroupName = exampleResourceGroup.Name,
                AppServicePlanId = examplePlan.Id,
                StorageAccountName = exampleAccount.Name,
                StorageAccountAccessKey = exampleAccount.PrimaryAccessKey,
            });
        }
    
    }
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/appservice"
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
    			Location: pulumi.String("West Europe"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
    			ResourceGroupName:      exampleResourceGroup.Name,
    			Location:               exampleResourceGroup.Location,
    			AccountTier:            pulumi.String("Standard"),
    			AccountReplicationType: pulumi.String("LRS"),
    		})
    		if err != nil {
    			return err
    		}
    		examplePlan, err := appservice.NewPlan(ctx, "examplePlan", &appservice.PlanArgs{
    			Location:          exampleResourceGroup.Location,
    			ResourceGroupName: exampleResourceGroup.Name,
    			Sku: &appservice.PlanSkuArgs{
    				Tier: pulumi.String("WorkflowStandard"),
    				Size: pulumi.String("WS1"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = logicapps.NewStandard(ctx, "exampleStandard", &logicapps.StandardArgs{
    			Location:                exampleResourceGroup.Location,
    			ResourceGroupName:       exampleResourceGroup.Name,
    			AppServicePlanId:        examplePlan.ID(),
    			StorageAccountName:      exampleAccount.Name,
    			StorageAccountAccessKey: exampleAccount.PrimaryAccessKey,
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Example coming soon!

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
    const exampleAccount = new azure.storage.Account("exampleAccount", {
        resourceGroupName: exampleResourceGroup.name,
        location: exampleResourceGroup.location,
        accountTier: "Standard",
        accountReplicationType: "LRS",
    });
    const examplePlan = new azure.appservice.Plan("examplePlan", {
        location: exampleResourceGroup.location,
        resourceGroupName: exampleResourceGroup.name,
        sku: {
            tier: "WorkflowStandard",
            size: "WS1",
        },
    });
    const exampleStandard = new azure.logicapps.Standard("exampleStandard", {
        location: exampleResourceGroup.location,
        resourceGroupName: exampleResourceGroup.name,
        appServicePlanId: examplePlan.id,
        storageAccountName: exampleAccount.name,
        storageAccountAccessKey: exampleAccount.primaryAccessKey,
    });
    
    import pulumi
    import pulumi_azure as azure
    
    example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
    example_account = azure.storage.Account("exampleAccount",
        resource_group_name=example_resource_group.name,
        location=example_resource_group.location,
        account_tier="Standard",
        account_replication_type="LRS")
    example_plan = azure.appservice.Plan("examplePlan",
        location=example_resource_group.location,
        resource_group_name=example_resource_group.name,
        sku=azure.appservice.PlanSkuArgs(
            tier="WorkflowStandard",
            size="WS1",
        ))
    example_standard = azure.logicapps.Standard("exampleStandard",
        location=example_resource_group.location,
        resource_group_name=example_resource_group.name,
        app_service_plan_id=example_plan.id,
        storage_account_name=example_account.name,
        storage_account_access_key=example_account.primary_access_key)
    

    Example coming soon!

    For Container Mode)

    using Pulumi;
    using Azure = Pulumi.Azure;
    
    class MyStack : Stack
    {
        public MyStack()
        {
            var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
            {
                Location = "West Europe",
            });
            var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
            {
                ResourceGroupName = exampleResourceGroup.Name,
                Location = exampleResourceGroup.Location,
                AccountTier = "Standard",
                AccountReplicationType = "LRS",
            });
            var examplePlan = new Azure.AppService.Plan("examplePlan", new Azure.AppService.PlanArgs
            {
                Location = exampleResourceGroup.Location,
                ResourceGroupName = exampleResourceGroup.Name,
                Kind = "Linux",
                Reserved = true,
                Sku = new Azure.AppService.Inputs.PlanSkuArgs
                {
                    Tier = "WorkflowStandard",
                    Size = "WS1",
                },
            });
            var exampleStandard = new Azure.LogicApps.Standard("exampleStandard", new Azure.LogicApps.StandardArgs
            {
                Location = exampleResourceGroup.Location,
                ResourceGroupName = exampleResourceGroup.Name,
                AppServicePlanId = examplePlan.Id,
                StorageAccountName = exampleAccount.Name,
                StorageAccountAccessKey = exampleAccount.PrimaryAccessKey,
                SiteConfig = new Azure.LogicApps.Inputs.StandardSiteConfigArgs
                {
                    LinuxFxVersion = "DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice",
                },
                AppSettings = 
                {
                    { "DOCKER_REGISTRY_SERVER_URL", "https://<server-name>.azurecr.io" },
                    { "DOCKER_REGISTRY_SERVER_USERNAME", "username" },
                    { "DOCKER_REGISTRY_SERVER_PASSWORD", "password" },
                },
            });
        }
    
    }
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/appservice"
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
    			Location: pulumi.String("West Europe"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
    			ResourceGroupName:      exampleResourceGroup.Name,
    			Location:               exampleResourceGroup.Location,
    			AccountTier:            pulumi.String("Standard"),
    			AccountReplicationType: pulumi.String("LRS"),
    		})
    		if err != nil {
    			return err
    		}
    		examplePlan, err := appservice.NewPlan(ctx, "examplePlan", &appservice.PlanArgs{
    			Location:          exampleResourceGroup.Location,
    			ResourceGroupName: exampleResourceGroup.Name,
    			Kind:              pulumi.Any("Linux"),
    			Reserved:          pulumi.Bool(true),
    			Sku: &appservice.PlanSkuArgs{
    				Tier: pulumi.String("WorkflowStandard"),
    				Size: pulumi.String("WS1"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = logicapps.NewStandard(ctx, "exampleStandard", &logicapps.StandardArgs{
    			Location:                exampleResourceGroup.Location,
    			ResourceGroupName:       exampleResourceGroup.Name,
    			AppServicePlanId:        examplePlan.ID(),
    			StorageAccountName:      exampleAccount.Name,
    			StorageAccountAccessKey: exampleAccount.PrimaryAccessKey,
    			SiteConfig: &logicapps.StandardSiteConfigArgs{
    				LinuxFxVersion: pulumi.String("DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice"),
    			},
    			AppSettings: pulumi.StringMap{
    				"DOCKER_REGISTRY_SERVER_URL":      pulumi.String("https://<server-name>.azurecr.io"),
    				"DOCKER_REGISTRY_SERVER_USERNAME": pulumi.String("username"),
    				"DOCKER_REGISTRY_SERVER_PASSWORD": pulumi.String("password"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Example coming soon!

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

    Example coming soon!

    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,
                 identity: Optional[StandardIdentityArgs] = None,
                 client_affinity_enabled: Optional[bool] = None,
                 enabled: Optional[bool] = None,
                 https_only: Optional[bool] = None,
                 client_certificate_mode: Optional[str] = None,
                 location: Optional[str] = None,
                 name: Optional[str] = None,
                 connection_strings: Optional[Sequence[StandardConnectionStringArgs]] = 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)
    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",
        Identity = new Azure.LogicApps.Inputs.StandardIdentityArgs
        {
            Type = "string",
            PrincipalId = "string",
            TenantId = "string",
        },
        ClientAffinityEnabled = false,
        Enabled = false,
        HttpsOnly = false,
        ClientCertificateMode = "string",
        Location = "string",
        Name = "string",
        ConnectionStrings = new[]
        {
            new Azure.LogicApps.Inputs.StandardConnectionStringArgs
            {
                Name = "string",
                Type = "string",
                Value = "string",
            },
        },
        SiteConfig = new Azure.LogicApps.Inputs.StandardSiteConfigArgs
        {
            AlwaysOn = false,
            AppScaleLimit = 0,
            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,
            Use32BitWorkerProcess = false,
            VnetRouteAllEnabled = false,
            WebsocketsEnabled = false,
        },
        BundleVersion = "string",
        AppSettings = 
        {
            { "string", "string" },
        },
        StorageAccountShareName = "string",
        Tags = 
        {
            { "string", "string" },
        },
        UseExtensionBundle = false,
        Version = "string",
    });
    
    example, err := logicapps.NewStandard(ctx, "standardResource", &logicapps.StandardArgs{
    	AppServicePlanId:        pulumi.String("string"),
    	StorageAccountName:      pulumi.String("string"),
    	StorageAccountAccessKey: pulumi.String("string"),
    	ResourceGroupName:       pulumi.String("string"),
    	Identity: &logicapps.StandardIdentityArgs{
    		Type:        pulumi.String("string"),
    		PrincipalId: pulumi.String("string"),
    		TenantId:    pulumi.String("string"),
    	},
    	ClientAffinityEnabled: pulumi.Bool(false),
    	Enabled:               pulumi.Bool(false),
    	HttpsOnly:             pulumi.Bool(false),
    	ClientCertificateMode: pulumi.String("string"),
    	Location:              pulumi.String("string"),
    	Name:                  pulumi.String("string"),
    	ConnectionStrings: logicapps.StandardConnectionStringArray{
    		&logicapps.StandardConnectionStringArgs{
    			Name:  pulumi.String("string"),
    			Type:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	SiteConfig: &logicapps.StandardSiteConfigArgs{
    		AlwaysOn:      pulumi.Bool(false),
    		AppScaleLimit: pulumi.Int(0),
    		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),
    		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"),
    })
    
    var standardResource = new Standard("standardResource", StandardArgs.builder()
        .appServicePlanId("string")
        .storageAccountName("string")
        .storageAccountAccessKey("string")
        .resourceGroupName("string")
        .identity(StandardIdentityArgs.builder()
            .type("string")
            .principalId("string")
            .tenantId("string")
            .build())
        .clientAffinityEnabled(false)
        .enabled(false)
        .httpsOnly(false)
        .clientCertificateMode("string")
        .location("string")
        .name("string")
        .connectionStrings(StandardConnectionStringArgs.builder()
            .name("string")
            .type("string")
            .value("string")
            .build())
        .siteConfig(StandardSiteConfigArgs.builder()
            .alwaysOn(false)
            .appScaleLimit(0)
            .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)
            .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")
        .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",
        identity={
            "type": "string",
            "principal_id": "string",
            "tenant_id": "string",
        },
        client_affinity_enabled=False,
        enabled=False,
        https_only=False,
        client_certificate_mode="string",
        location="string",
        name="string",
        connection_strings=[{
            "name": "string",
            "type": "string",
            "value": "string",
        }],
        site_config={
            "always_on": False,
            "app_scale_limit": 0,
            "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,
            "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")
    
    const standardResource = new azure.logicapps.Standard("standardResource", {
        appServicePlanId: "string",
        storageAccountName: "string",
        storageAccountAccessKey: "string",
        resourceGroupName: "string",
        identity: {
            type: "string",
            principalId: "string",
            tenantId: "string",
        },
        clientAffinityEnabled: false,
        enabled: false,
        httpsOnly: false,
        clientCertificateMode: "string",
        location: "string",
        name: "string",
        connectionStrings: [{
            name: "string",
            type: "string",
            value: "string",
        }],
        siteConfig: {
            alwaysOn: false,
            appScaleLimit: 0,
            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,
            use32BitWorkerProcess: false,
            vnetRouteAllEnabled: false,
            websocketsEnabled: false,
        },
        bundleVersion: "string",
        appSettings: {
            string: "string",
        },
        storageAccountShareName: "string",
        tags: {
            string: "string",
        },
        useExtensionBundle: false,
        version: "string",
    });
    
    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
        httpsOnly: false
        identity:
            principalId: string
            tenantId: string
            type: string
        location: string
        name: string
        resourceGroupName: string
        siteConfig:
            alwaysOn: false
            appScaleLimit: 0
            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
            use32BitWorkerProcess: false
            vnetRouteAllEnabled: false
            websocketsEnabled: false
        storageAccountAccessKey: string
        storageAccountName: string
        storageAccountShareName: string
        tags:
            string: string
        useExtensionBundle: false
        version: string
    

    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:

    AppServicePlanId string
    The ID of the App Service Plan within which to create this Logic App
    ResourceGroupName string
    The name of the resource group in which to create the Logic App
    StorageAccountAccessKey string
    The access key which will be used to access the backend storage account for the Logic App
    StorageAccountName string
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    AppSettings Dictionary<string, string>
    A map of key-value pairs for App Settings and custom values.
    BundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    ClientAffinityEnabled bool
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    ClientCertificateMode string
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    ConnectionStrings List<StandardConnectionString>
    An connection_string block as defined below.
    Enabled bool
    Is the Logic App enabled?
    HttpsOnly bool
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    Identity StandardIdentity
    An identity block as defined below.
    Location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    Name string
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    SiteConfig StandardSiteConfig
    A site_config object as defined below.
    StorageAccountShareName string
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource.
    UseExtensionBundle bool
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    Version string
    The runtime version associated with the Logic App Defaults to ~1.
    AppServicePlanId string
    The ID of the App Service Plan within which to create this Logic App
    ResourceGroupName string
    The name of the resource group in which to create the Logic App
    StorageAccountAccessKey string
    The access key which will be used to access the backend storage account for the Logic App
    StorageAccountName string
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    AppSettings map[string]string
    A map of key-value pairs for App Settings and custom values.
    BundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    ClientAffinityEnabled bool
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    ClientCertificateMode string
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    ConnectionStrings []StandardConnectionStringArgs
    An connection_string block as defined below.
    Enabled bool
    Is the Logic App enabled?
    HttpsOnly bool
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    Identity StandardIdentityArgs
    An identity block as defined below.
    Location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    Name string
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    SiteConfig StandardSiteConfigArgs
    A site_config object as defined below.
    StorageAccountShareName string
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    Tags map[string]string
    A mapping of tags to assign to the resource.
    UseExtensionBundle bool
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    Version string
    The runtime version associated with the Logic App Defaults to ~1.
    appServicePlanId String
    The ID of the App Service Plan within which to create this Logic App
    resourceGroupName String
    The name of the resource group in which to create the Logic App
    storageAccountAccessKey String
    The access key which will be used to access the backend storage account for the Logic App
    storageAccountName String
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    appSettings Map<String,String>
    A map of key-value pairs for App Settings and custom values.
    bundleVersion String
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    clientAffinityEnabled Boolean
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    clientCertificateMode String
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    connectionStrings List<StandardConnectionString>
    An connection_string block as defined below.
    enabled Boolean
    Is the Logic App enabled?
    httpsOnly Boolean
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    identity StandardIdentity
    An identity block as defined below.
    location String
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    name String
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    siteConfig StandardSiteConfig
    A site_config object as defined below.
    storageAccountShareName String
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    tags Map<String,String>
    A mapping of tags to assign to the resource.
    useExtensionBundle Boolean
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    version String
    The runtime version associated with the Logic App Defaults to ~1.
    appServicePlanId string
    The ID of the App Service Plan within which to create this Logic App
    resourceGroupName string
    The name of the resource group in which to create the Logic App
    storageAccountAccessKey string
    The access key which will be used to access the backend storage account for the Logic App
    storageAccountName string
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    appSettings {[key: string]: string}
    A map of key-value pairs for App Settings and custom values.
    bundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    clientAffinityEnabled boolean
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    clientCertificateMode string
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    connectionStrings StandardConnectionString[]
    An connection_string block as defined below.
    enabled boolean
    Is the Logic App enabled?
    httpsOnly boolean
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    identity StandardIdentity
    An identity block as defined below.
    location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    name string
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    siteConfig StandardSiteConfig
    A site_config object as defined below.
    storageAccountShareName string
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    tags {[key: string]: string}
    A mapping of tags to assign to the resource.
    useExtensionBundle boolean
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    version string
    The runtime version associated with the Logic App Defaults to ~1.
    app_service_plan_id str
    The ID of the App Service Plan within which to create this Logic App
    resource_group_name str
    The name of the resource group in which to create the Logic App
    storage_account_access_key str
    The access key which will be used to access the backend storage account for the Logic App
    storage_account_name str
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    app_settings Mapping[str, str]
    A map of key-value pairs for App Settings and custom values.
    bundle_version str
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    client_affinity_enabled bool
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    client_certificate_mode str
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    connection_strings Sequence[StandardConnectionStringArgs]
    An connection_string block as defined below.
    enabled bool
    Is the Logic App enabled?
    https_only bool
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    identity StandardIdentityArgs
    An identity block as defined below.
    location str
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    name str
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    site_config StandardSiteConfigArgs
    A site_config object as defined below.
    storage_account_share_name str
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    tags Mapping[str, str]
    A mapping of tags to assign to the resource.
    use_extension_bundle bool
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    version str
    The runtime version associated with the Logic App Defaults to ~1.
    appServicePlanId String
    The ID of the App Service Plan within which to create this Logic App
    resourceGroupName String
    The name of the resource group in which to create the Logic App
    storageAccountAccessKey String
    The access key which will be used to access the backend storage account for the Logic App
    storageAccountName String
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    appSettings Map<String>
    A map of key-value pairs for App Settings and custom values.
    bundleVersion String
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    clientAffinityEnabled Boolean
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    clientCertificateMode String
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    connectionStrings List<Property Map>
    An connection_string block as defined below.
    enabled Boolean
    Is the Logic App enabled?
    httpsOnly Boolean
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    identity Property Map
    An identity block as defined below.
    location String
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    name String
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    siteConfig Property Map
    A site_config object as defined below.
    storageAccountShareName String
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    tags Map<String>
    A mapping of tags to assign to the resource.
    useExtensionBundle Boolean
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    version String
    The runtime version associated with the Logic App Defaults to ~1.

    Outputs

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

    CustomDomainVerificationId string
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    DefaultHostname string
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    Id string
    The provider-assigned unique ID for this managed resource.
    Kind string
    The Logic App kind - will be functionapp,workflowapp
    OutboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    PossibleOutboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    SiteCredentials List<StandardSiteCredential>
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.
    CustomDomainVerificationId string
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    DefaultHostname string
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    Id string
    The provider-assigned unique ID for this managed resource.
    Kind string
    The Logic App kind - will be functionapp,workflowapp
    OutboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    PossibleOutboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    SiteCredentials []StandardSiteCredential
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.
    customDomainVerificationId String
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    defaultHostname String
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    id String
    The provider-assigned unique ID for this managed resource.
    kind String
    The Logic App kind - will be functionapp,workflowapp
    outboundIpAddresses String
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    possibleOutboundIpAddresses String
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    siteCredentials List<StandardSiteCredential>
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.
    customDomainVerificationId string
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    defaultHostname string
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    id string
    The provider-assigned unique ID for this managed resource.
    kind string
    The Logic App kind - will be functionapp,workflowapp
    outboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    possibleOutboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    siteCredentials StandardSiteCredential[]
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.
    custom_domain_verification_id str
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    default_hostname str
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    id str
    The provider-assigned unique ID for this managed resource.
    kind str
    The Logic App kind - will be functionapp,workflowapp
    outbound_ip_addresses str
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    possible_outbound_ip_addresses str
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    site_credentials Sequence[StandardSiteCredential]
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.
    customDomainVerificationId String
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    defaultHostname String
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    id String
    The provider-assigned unique ID for this managed resource.
    kind String
    The Logic App kind - will be functionapp,workflowapp
    outboundIpAddresses String
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    possibleOutboundIpAddresses String
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    siteCredentials List<Property Map>
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.

    Look up Existing Standard Resource

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

    public static get(name: string, id: Input<ID>, state?: StandardState, opts?: CustomResourceOptions): Standard
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            app_service_plan_id: Optional[str] = None,
            app_settings: Optional[Mapping[str, str]] = None,
            bundle_version: Optional[str] = None,
            client_affinity_enabled: Optional[bool] = None,
            client_certificate_mode: Optional[str] = None,
            connection_strings: Optional[Sequence[StandardConnectionStringArgs]] = None,
            custom_domain_verification_id: Optional[str] = None,
            default_hostname: Optional[str] = None,
            enabled: Optional[bool] = None,
            https_only: Optional[bool] = None,
            identity: Optional[StandardIdentityArgs] = None,
            kind: Optional[str] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            outbound_ip_addresses: Optional[str] = None,
            possible_outbound_ip_addresses: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            site_config: Optional[StandardSiteConfigArgs] = None,
            site_credentials: Optional[Sequence[StandardSiteCredentialArgs]] = None,
            storage_account_access_key: Optional[str] = None,
            storage_account_name: Optional[str] = None,
            storage_account_share_name: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            use_extension_bundle: Optional[bool] = None,
            version: Optional[str] = None) -> Standard
    func GetStandard(ctx *Context, name string, id IDInput, state *StandardState, opts ...ResourceOption) (*Standard, error)
    public static Standard Get(string name, Input<string> id, StandardState? state, CustomResourceOptions? opts = null)
    public static Standard get(String name, Output<String> id, StandardState state, CustomResourceOptions options)
    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.
    The following state arguments are supported:
    AppServicePlanId string
    The ID of the App Service Plan within which to create this Logic App
    AppSettings Dictionary<string, string>
    A map of key-value pairs for App Settings and custom values.
    BundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    ClientAffinityEnabled bool
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    ClientCertificateMode string
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    ConnectionStrings List<StandardConnectionString>
    An connection_string block as defined below.
    CustomDomainVerificationId string
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    DefaultHostname string
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    Enabled bool
    Is the Logic App enabled?
    HttpsOnly bool
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    Identity StandardIdentity
    An identity block as defined below.
    Kind string
    The Logic App kind - will be functionapp,workflowapp
    Location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    Name string
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    OutboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    PossibleOutboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    ResourceGroupName string
    The name of the resource group in which to create the Logic App
    SiteConfig StandardSiteConfig
    A site_config object as defined below.
    SiteCredentials List<StandardSiteCredential>
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.
    StorageAccountAccessKey string
    The access key which will be used to access the backend storage account for the Logic App
    StorageAccountName string
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    StorageAccountShareName string
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource.
    UseExtensionBundle bool
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    Version string
    The runtime version associated with the Logic App Defaults to ~1.
    AppServicePlanId string
    The ID of the App Service Plan within which to create this Logic App
    AppSettings map[string]string
    A map of key-value pairs for App Settings and custom values.
    BundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    ClientAffinityEnabled bool
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    ClientCertificateMode string
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    ConnectionStrings []StandardConnectionStringArgs
    An connection_string block as defined below.
    CustomDomainVerificationId string
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    DefaultHostname string
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    Enabled bool
    Is the Logic App enabled?
    HttpsOnly bool
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    Identity StandardIdentityArgs
    An identity block as defined below.
    Kind string
    The Logic App kind - will be functionapp,workflowapp
    Location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    Name string
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    OutboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    PossibleOutboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    ResourceGroupName string
    The name of the resource group in which to create the Logic App
    SiteConfig StandardSiteConfigArgs
    A site_config object as defined below.
    SiteCredentials []StandardSiteCredentialArgs
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.
    StorageAccountAccessKey string
    The access key which will be used to access the backend storage account for the Logic App
    StorageAccountName string
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    StorageAccountShareName string
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    Tags map[string]string
    A mapping of tags to assign to the resource.
    UseExtensionBundle bool
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    Version string
    The runtime version associated with the Logic App Defaults to ~1.
    appServicePlanId String
    The ID of the App Service Plan within which to create this Logic App
    appSettings Map<String,String>
    A map of key-value pairs for App Settings and custom values.
    bundleVersion String
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    clientAffinityEnabled Boolean
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    clientCertificateMode String
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    connectionStrings List<StandardConnectionString>
    An connection_string block as defined below.
    customDomainVerificationId String
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    defaultHostname String
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    enabled Boolean
    Is the Logic App enabled?
    httpsOnly Boolean
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    identity StandardIdentity
    An identity block as defined below.
    kind String
    The Logic App kind - will be functionapp,workflowapp
    location String
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    name String
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    outboundIpAddresses String
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    possibleOutboundIpAddresses String
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    resourceGroupName String
    The name of the resource group in which to create the Logic App
    siteConfig StandardSiteConfig
    A site_config object as defined below.
    siteCredentials List<StandardSiteCredential>
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.
    storageAccountAccessKey String
    The access key which will be used to access the backend storage account for the Logic App
    storageAccountName String
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    storageAccountShareName String
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    tags Map<String,String>
    A mapping of tags to assign to the resource.
    useExtensionBundle Boolean
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    version String
    The runtime version associated with the Logic App Defaults to ~1.
    appServicePlanId string
    The ID of the App Service Plan within which to create this Logic App
    appSettings {[key: string]: string}
    A map of key-value pairs for App Settings and custom values.
    bundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    clientAffinityEnabled boolean
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    clientCertificateMode string
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    connectionStrings StandardConnectionString[]
    An connection_string block as defined below.
    customDomainVerificationId string
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    defaultHostname string
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    enabled boolean
    Is the Logic App enabled?
    httpsOnly boolean
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    identity StandardIdentity
    An identity block as defined below.
    kind string
    The Logic App kind - will be functionapp,workflowapp
    location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    name string
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    outboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    possibleOutboundIpAddresses string
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    resourceGroupName string
    The name of the resource group in which to create the Logic App
    siteConfig StandardSiteConfig
    A site_config object as defined below.
    siteCredentials StandardSiteCredential[]
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.
    storageAccountAccessKey string
    The access key which will be used to access the backend storage account for the Logic App
    storageAccountName string
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    storageAccountShareName string
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    tags {[key: string]: string}
    A mapping of tags to assign to the resource.
    useExtensionBundle boolean
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    version string
    The runtime version associated with the Logic App Defaults to ~1.
    app_service_plan_id str
    The ID of the App Service Plan within which to create this Logic App
    app_settings Mapping[str, str]
    A map of key-value pairs for App Settings and custom values.
    bundle_version str
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    client_affinity_enabled bool
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    client_certificate_mode str
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    connection_strings Sequence[StandardConnectionStringArgs]
    An connection_string block as defined below.
    custom_domain_verification_id str
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    default_hostname str
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    enabled bool
    Is the Logic App enabled?
    https_only bool
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    identity StandardIdentityArgs
    An identity block as defined below.
    kind str
    The Logic App kind - will be functionapp,workflowapp
    location str
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    name str
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    outbound_ip_addresses str
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    possible_outbound_ip_addresses str
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    resource_group_name str
    The name of the resource group in which to create the Logic App
    site_config StandardSiteConfigArgs
    A site_config object as defined below.
    site_credentials Sequence[StandardSiteCredentialArgs]
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.
    storage_account_access_key str
    The access key which will be used to access the backend storage account for the Logic App
    storage_account_name str
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    storage_account_share_name str
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    tags Mapping[str, str]
    A mapping of tags to assign to the resource.
    use_extension_bundle bool
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    version str
    The runtime version associated with the Logic App Defaults to ~1.
    appServicePlanId String
    The ID of the App Service Plan within which to create this Logic App
    appSettings Map<String>
    A map of key-value pairs for App Settings and custom values.
    bundleVersion String
    If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)
    clientAffinityEnabled Boolean
    Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
    clientCertificateMode String
    The mode of the Logic App's client certificates requirement for incoming requests. Possible values are Required and Optional.
    connectionStrings List<Property Map>
    An connection_string block as defined below.
    customDomainVerificationId String
    An identifier used by App Service to perform domain ownership verification via DNS TXT record.
    defaultHostname String
    The default hostname associated with the Logic App - such as mysite.azurewebsites.net
    enabled Boolean
    Is the Logic App enabled?
    httpsOnly Boolean
    Can the Logic App only be accessed via HTTPS? Defaults to false.
    identity Property Map
    An identity block as defined below.
    kind String
    The Logic App kind - will be functionapp,workflowapp
    location String
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    name String
    Specifies the name of the Logic App Changing this forces a new resource to be created.
    outboundIpAddresses String
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12
    possibleOutboundIpAddresses String
    A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
    resourceGroupName String
    The name of the resource group in which to create the Logic App
    siteConfig Property Map
    A site_config object as defined below.
    siteCredentials List<Property Map>
    A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.
    storageAccountAccessKey String
    The access key which will be used to access the backend storage account for the Logic App
    storageAccountName String
    The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
    storageAccountShareName String
    The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
    tags Map<String>
    A mapping of tags to assign to the resource.
    useExtensionBundle Boolean
    Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Default true
    version String
    The runtime version associated with the Logic App Defaults to ~1.

    Supporting Types

    StandardConnectionString, StandardConnectionStringArgs

    Name string
    The name of the Connection String.
    Type string
    The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.
    Value string
    The value for the Connection String.
    Name string
    The name of the Connection String.
    Type string
    The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.
    Value string
    The value for the Connection String.
    name String
    The name of the Connection String.
    type String
    The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.
    value String
    The value for the Connection String.
    name string
    The name of the Connection String.
    type string
    The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.
    value string
    The value for the Connection String.
    name str
    The name of the Connection String.
    type str
    The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.
    value str
    The value for the Connection String.
    name String
    The name of the Connection String.
    type String
    The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.
    value String
    The value for the Connection String.

    StandardIdentity, StandardIdentityArgs

    Type string
    Specifies the identity type of the Logic App Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities.
    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 identity type of the Logic App Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities.
    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 identity type of the Logic App Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities.
    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 identity type of the Logic App Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities.
    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 identity type of the Logic App Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities.
    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 identity type of the Logic App Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities.
    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.
    AppScaleLimit int
    The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
    Cors StandardSiteConfigCors
    A cors block as defined below.
    DotnetFrameworkVersion string
    The version of the .net framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.
    ElasticInstanceMinimum int
    The number of minimum instances for this Logic App Only affects apps on the Premium plan.
    FtpsState string
    State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.
    HealthCheckPath string
    Path which will be checked for this Logic App health.
    Http2Enabled bool
    Specifies whether or not the http2 protocol should be enabled. Defaults to false.
    IpRestrictions List<StandardSiteConfigIpRestriction>
    A List of objects representing ip restrictions as defined below.
    LinuxFxVersion string
    Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp
    MinTlsVersion string
    The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.
    PreWarmedInstanceCount int
    The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
    RuntimeScaleMonitoringEnabled bool
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    Use32BitWorkerProcess bool
    Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.
    VnetRouteAllEnabled bool
    Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    WebsocketsEnabled bool
    Should WebSockets be enabled?
    AlwaysOn bool
    Should the Logic App be loaded at all times? Defaults to false.
    AppScaleLimit int
    The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
    Cors StandardSiteConfigCors
    A cors block as defined below.
    DotnetFrameworkVersion string
    The version of the .net framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.
    ElasticInstanceMinimum int
    The number of minimum instances for this Logic App Only affects apps on the Premium plan.
    FtpsState string
    State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.
    HealthCheckPath string
    Path which will be checked for this Logic App health.
    Http2Enabled bool
    Specifies whether or not the http2 protocol should be enabled. Defaults to false.
    IpRestrictions []StandardSiteConfigIpRestriction
    A List of objects representing ip restrictions as defined below.
    LinuxFxVersion string
    Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp
    MinTlsVersion string
    The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.
    PreWarmedInstanceCount int
    The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
    RuntimeScaleMonitoringEnabled bool
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    Use32BitWorkerProcess bool
    Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.
    VnetRouteAllEnabled bool
    Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    WebsocketsEnabled bool
    Should WebSockets be enabled?
    alwaysOn Boolean
    Should the Logic App be loaded at all times? Defaults to false.
    appScaleLimit Integer
    The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
    cors StandardSiteConfigCors
    A cors block as defined below.
    dotnetFrameworkVersion String
    The version of the .net framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.
    elasticInstanceMinimum Integer
    The number of minimum instances for this Logic App Only affects apps on the Premium plan.
    ftpsState String
    State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.
    healthCheckPath String
    Path which will be checked for this Logic App health.
    http2Enabled Boolean
    Specifies whether or not the http2 protocol should be enabled. Defaults to false.
    ipRestrictions List<StandardSiteConfigIpRestriction>
    A List of objects representing ip restrictions as defined below.
    linuxFxVersion String
    Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp
    minTlsVersion String
    The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.
    preWarmedInstanceCount Integer
    The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
    runtimeScaleMonitoringEnabled Boolean
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    use32BitWorkerProcess Boolean
    Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.
    vnetRouteAllEnabled Boolean
    Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    websocketsEnabled Boolean
    Should WebSockets be enabled?
    alwaysOn boolean
    Should the Logic App be loaded at all times? Defaults to false.
    appScaleLimit number
    The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
    cors StandardSiteConfigCors
    A cors block as defined below.
    dotnetFrameworkVersion string
    The version of the .net framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.
    elasticInstanceMinimum number
    The number of minimum instances for this Logic App Only affects apps on the Premium plan.
    ftpsState string
    State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.
    healthCheckPath string
    Path which will be checked for this Logic App health.
    http2Enabled boolean
    Specifies whether or not the http2 protocol should be enabled. Defaults to false.
    ipRestrictions StandardSiteConfigIpRestriction[]
    A List of objects representing ip restrictions as defined below.
    linuxFxVersion string
    Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp
    minTlsVersion string
    The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.
    preWarmedInstanceCount number
    The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
    runtimeScaleMonitoringEnabled boolean
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    use32BitWorkerProcess boolean
    Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.
    vnetRouteAllEnabled boolean
    Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    websocketsEnabled boolean
    Should WebSockets be enabled?
    always_on bool
    Should the Logic App be loaded at all times? Defaults to false.
    app_scale_limit int
    The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
    cors StandardSiteConfigCors
    A cors block as defined below.
    dotnet_framework_version str
    The version of the .net framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.
    elastic_instance_minimum int
    The number of minimum instances for this Logic App Only affects apps on the Premium plan.
    ftps_state str
    State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.
    health_check_path str
    Path which will be checked for this Logic App health.
    http2_enabled bool
    Specifies whether or not the http2 protocol should be enabled. Defaults to false.
    ip_restrictions Sequence[StandardSiteConfigIpRestriction]
    A List of objects representing ip restrictions as defined below.
    linux_fx_version str
    Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp
    min_tls_version str
    The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.
    pre_warmed_instance_count int
    The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
    runtime_scale_monitoring_enabled bool
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    use32_bit_worker_process bool
    Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.
    vnet_route_all_enabled bool
    Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    websockets_enabled bool
    Should WebSockets be enabled?
    alwaysOn Boolean
    Should the Logic App be loaded at all times? Defaults to false.
    appScaleLimit Number
    The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
    cors Property Map
    A cors block as defined below.
    dotnetFrameworkVersion String
    The version of the .net framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.
    elasticInstanceMinimum Number
    The number of minimum instances for this Logic App Only affects apps on the Premium plan.
    ftpsState String
    State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.
    healthCheckPath String
    Path which will be checked for this Logic App health.
    http2Enabled Boolean
    Specifies whether or not the http2 protocol should be enabled. Defaults to false.
    ipRestrictions List<Property Map>
    A List of objects representing ip restrictions as defined below.
    linuxFxVersion String
    Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp
    minTlsVersion String
    The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.
    preWarmedInstanceCount Number
    The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
    runtimeScaleMonitoringEnabled Boolean
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    use32BitWorkerProcess Boolean
    Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.
    vnetRouteAllEnabled Boolean
    Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    websocketsEnabled Boolean
    Should WebSockets be enabled?

    StandardSiteConfigCors, 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 Allow or Deny access for this IP range. Defaults to Allow.
    Headers StandardSiteConfigIpRestrictionHeaders
    The headers for this specific ip_restriction as defined below.
    IpAddress string
    The IP Address used for this IP Restriction in CIDR notation.
    Name string
    The name for this IP Restriction.
    Priority int
    The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
    ServiceTag string
    The Service Tag used for this IP Restriction.
    VirtualNetworkSubnetId string
    The Virtual Network Subnet ID used for this IP Restriction.
    Action string
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    Headers StandardSiteConfigIpRestrictionHeaders
    The headers for this specific ip_restriction as defined below.
    IpAddress string
    The IP Address used for this IP Restriction in CIDR notation.
    Name string
    The name for this IP Restriction.
    Priority int
    The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
    ServiceTag string
    The Service Tag used for this IP Restriction.
    VirtualNetworkSubnetId string
    The Virtual Network Subnet ID used for this IP Restriction.
    action String
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers StandardSiteConfigIpRestrictionHeaders
    The headers for this specific ip_restriction as defined below.
    ipAddress String
    The IP Address used for this IP Restriction in CIDR notation.
    name String
    The name for this IP Restriction.
    priority Integer
    The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
    serviceTag String
    The Service Tag used for this IP Restriction.
    virtualNetworkSubnetId String
    The Virtual Network Subnet ID used for this IP Restriction.
    action string
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers StandardSiteConfigIpRestrictionHeaders
    The headers for this specific ip_restriction as defined below.
    ipAddress string
    The IP Address used for this IP Restriction in CIDR notation.
    name string
    The name for this IP Restriction.
    priority number
    The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
    serviceTag string
    The Service Tag used for this IP Restriction.
    virtualNetworkSubnetId string
    The Virtual Network Subnet ID used for this IP Restriction.
    action str
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers StandardSiteConfigIpRestrictionHeaders
    The headers for this specific ip_restriction as defined below.
    ip_address str
    The IP Address used for this IP Restriction in CIDR notation.
    name str
    The name for this IP Restriction.
    priority int
    The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
    service_tag str
    The Service Tag used for this IP Restriction.
    virtual_network_subnet_id str
    The Virtual Network Subnet ID used for this IP Restriction.
    action String
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers Property Map
    The headers for this specific ip_restriction as defined below.
    ipAddress String
    The IP Address used for this IP Restriction in CIDR notation.
    name String
    The name for this IP Restriction.
    priority Number
    The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
    serviceTag String
    The Service Tag used for this IP Restriction.
    virtualNetworkSubnetId String
    The Virtual Network Subnet ID used for this IP Restriction.

    StandardSiteConfigIpRestrictionHeaders, StandardSiteConfigIpRestrictionHeadersArgs

    XAzureFdids List<string>
    A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
    XFdHealthProbe string
    A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
    XForwardedFors List<string>
    A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
    XForwardedHosts List<string>
    A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
    XAzureFdids []string
    A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
    XFdHealthProbe string
    A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
    XForwardedFors []string
    A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
    XForwardedHosts []string
    A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
    xAzureFdids List<String>
    A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
    xFdHealthProbe String
    A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
    xForwardedFors List<String>
    A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
    xForwardedHosts List<String>
    A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
    xAzureFdids string[]
    A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
    xFdHealthProbe string
    A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
    xForwardedFors string[]
    A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
    xForwardedHosts string[]
    A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
    x_azure_fdids Sequence[str]
    A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
    x_fd_health_probe str
    A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
    x_forwarded_fors Sequence[str]
    A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
    x_forwarded_hosts Sequence[str]
    A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
    xAzureFdids List<String>
    A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
    xFdHealthProbe String
    A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
    xForwardedFors List<String>
    A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
    xForwardedHosts List<String>
    A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.

    StandardSiteCredential, StandardSiteCredentialArgs

    Password string
    The password associated with the username, which can be used to publish to this App Service.
    Username string
    The username which can be used to publish to this App Service
    Password string
    The password associated with the username, which can be used to publish to this App Service.
    Username string
    The username which can be used to publish to this App Service
    password String
    The password associated with the username, which can be used to publish to this App Service.
    username String
    The username which can be used to publish to this App Service
    password string
    The password associated with the username, which can be used to publish to this App Service.
    username string
    The username which can be used to publish to this App Service
    password str
    The password associated with the username, which can be used to publish to this App Service.
    username str
    The username which can be used to publish to this App Service
    password String
    The password associated with the username, which can be used to publish to this App Service.
    username String
    The username which can be used to publish to this App Service

    Import

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

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

    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 azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Viewing docs for Azure v4.42.0 (Older version)
    published on Monday, Mar 9, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.