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

We recommend using Azure Native.

Azure Classic v5.70.0 published on Wednesday, Mar 27, 2024 by Pulumi

azure.logicapps.Standard

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v5.70.0 published on Wednesday, Mar 27, 2024 by Pulumi

    Manages a Logic App (Standard / Single Tenant)

    Example Usage

    With App Service Plan)

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const example = new azure.core.ResourceGroup("example", {
        name: "azure-functions-test-rg",
        location: "West Europe",
    });
    const exampleAccount = new azure.storage.Account("example", {
        name: "functionsapptestsa",
        resourceGroupName: example.name,
        location: example.location,
        accountTier: "Standard",
        accountReplicationType: "LRS",
    });
    const examplePlan = new azure.appservice.Plan("example", {
        name: "azure-functions-test-service-plan",
        location: example.location,
        resourceGroupName: example.name,
        kind: "elastic",
        sku: {
            tier: "WorkflowStandard",
            size: "WS1",
        },
    });
    const exampleStandard = new azure.logicapps.Standard("example", {
        name: "test-azure-functions",
        location: example.location,
        resourceGroupName: example.name,
        appServicePlanId: examplePlan.id,
        storageAccountName: exampleAccount.name,
        storageAccountAccessKey: exampleAccount.primaryAccessKey,
        appSettings: {
            FUNCTIONS_WORKER_RUNTIME: "node",
            WEBSITE_NODE_DEFAULT_VERSION: "~18",
        },
    });
    
    import pulumi
    import pulumi_azure as azure
    
    example = azure.core.ResourceGroup("example",
        name="azure-functions-test-rg",
        location="West Europe")
    example_account = azure.storage.Account("example",
        name="functionsapptestsa",
        resource_group_name=example.name,
        location=example.location,
        account_tier="Standard",
        account_replication_type="LRS")
    example_plan = azure.appservice.Plan("example",
        name="azure-functions-test-service-plan",
        location=example.location,
        resource_group_name=example.name,
        kind="elastic",
        sku=azure.appservice.PlanSkuArgs(
            tier="WorkflowStandard",
            size="WS1",
        ))
    example_standard = azure.logicapps.Standard("example",
        name="test-azure-functions",
        location=example.location,
        resource_group_name=example.name,
        app_service_plan_id=example_plan.id,
        storage_account_name=example_account.name,
        storage_account_access_key=example_account.primary_access_key,
        app_settings={
            "FUNCTIONS_WORKER_RUNTIME": "node",
            "WEBSITE_NODE_DEFAULT_VERSION": "~18",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appservice"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/logicapps"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
    			Name:     pulumi.String("azure-functions-test-rg"),
    			Location: pulumi.String("West Europe"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
    			Name:                   pulumi.String("functionsapptestsa"),
    			ResourceGroupName:      example.Name,
    			Location:               example.Location,
    			AccountTier:            pulumi.String("Standard"),
    			AccountReplicationType: pulumi.String("LRS"),
    		})
    		if err != nil {
    			return err
    		}
    		examplePlan, err := appservice.NewPlan(ctx, "example", &appservice.PlanArgs{
    			Name:              pulumi.String("azure-functions-test-service-plan"),
    			Location:          example.Location,
    			ResourceGroupName: example.Name,
    			Kind:              pulumi.Any("elastic"),
    			Sku: &appservice.PlanSkuArgs{
    				Tier: pulumi.String("WorkflowStandard"),
    				Size: pulumi.String("WS1"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = logicapps.NewStandard(ctx, "example", &logicapps.StandardArgs{
    			Name:                    pulumi.String("test-azure-functions"),
    			Location:                example.Location,
    			ResourceGroupName:       example.Name,
    			AppServicePlanId:        examplePlan.ID(),
    			StorageAccountName:      exampleAccount.Name,
    			StorageAccountAccessKey: exampleAccount.PrimaryAccessKey,
    			AppSettings: pulumi.StringMap{
    				"FUNCTIONS_WORKER_RUNTIME":     pulumi.String("node"),
    				"WEBSITE_NODE_DEFAULT_VERSION": pulumi.String("~18"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Azure = Pulumi.Azure;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Azure.Core.ResourceGroup("example", new()
        {
            Name = "azure-functions-test-rg",
            Location = "West Europe",
        });
    
        var exampleAccount = new Azure.Storage.Account("example", new()
        {
            Name = "functionsapptestsa",
            ResourceGroupName = example.Name,
            Location = example.Location,
            AccountTier = "Standard",
            AccountReplicationType = "LRS",
        });
    
        var examplePlan = new Azure.AppService.Plan("example", new()
        {
            Name = "azure-functions-test-service-plan",
            Location = example.Location,
            ResourceGroupName = example.Name,
            Kind = "elastic",
            Sku = new Azure.AppService.Inputs.PlanSkuArgs
            {
                Tier = "WorkflowStandard",
                Size = "WS1",
            },
        });
    
        var exampleStandard = new Azure.LogicApps.Standard("example", new()
        {
            Name = "test-azure-functions",
            Location = example.Location,
            ResourceGroupName = example.Name,
            AppServicePlanId = examplePlan.Id,
            StorageAccountName = exampleAccount.Name,
            StorageAccountAccessKey = exampleAccount.PrimaryAccessKey,
            AppSettings = 
            {
                { "FUNCTIONS_WORKER_RUNTIME", "node" },
                { "WEBSITE_NODE_DEFAULT_VERSION", "~18" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azure.core.ResourceGroup;
    import com.pulumi.azure.core.ResourceGroupArgs;
    import com.pulumi.azure.storage.Account;
    import com.pulumi.azure.storage.AccountArgs;
    import com.pulumi.azure.appservice.Plan;
    import com.pulumi.azure.appservice.PlanArgs;
    import com.pulumi.azure.appservice.inputs.PlanSkuArgs;
    import com.pulumi.azure.logicapps.Standard;
    import com.pulumi.azure.logicapps.StandardArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new ResourceGroup("example", ResourceGroupArgs.builder()        
                .name("azure-functions-test-rg")
                .location("West Europe")
                .build());
    
            var exampleAccount = new Account("exampleAccount", AccountArgs.builder()        
                .name("functionsapptestsa")
                .resourceGroupName(example.name())
                .location(example.location())
                .accountTier("Standard")
                .accountReplicationType("LRS")
                .build());
    
            var examplePlan = new Plan("examplePlan", PlanArgs.builder()        
                .name("azure-functions-test-service-plan")
                .location(example.location())
                .resourceGroupName(example.name())
                .kind("elastic")
                .sku(PlanSkuArgs.builder()
                    .tier("WorkflowStandard")
                    .size("WS1")
                    .build())
                .build());
    
            var exampleStandard = new Standard("exampleStandard", StandardArgs.builder()        
                .name("test-azure-functions")
                .location(example.location())
                .resourceGroupName(example.name())
                .appServicePlanId(examplePlan.id())
                .storageAccountName(exampleAccount.name())
                .storageAccountAccessKey(exampleAccount.primaryAccessKey())
                .appSettings(Map.ofEntries(
                    Map.entry("FUNCTIONS_WORKER_RUNTIME", "node"),
                    Map.entry("WEBSITE_NODE_DEFAULT_VERSION", "~18")
                ))
                .build());
    
        }
    }
    
    resources:
      example:
        type: azure:core:ResourceGroup
        properties:
          name: azure-functions-test-rg
          location: West Europe
      exampleAccount:
        type: azure:storage:Account
        name: example
        properties:
          name: functionsapptestsa
          resourceGroupName: ${example.name}
          location: ${example.location}
          accountTier: Standard
          accountReplicationType: LRS
      examplePlan:
        type: azure:appservice:Plan
        name: example
        properties:
          name: azure-functions-test-service-plan
          location: ${example.location}
          resourceGroupName: ${example.name}
          kind: elastic
          sku:
            tier: WorkflowStandard
            size: WS1
      exampleStandard:
        type: azure:logicapps:Standard
        name: example
        properties:
          name: test-azure-functions
          location: ${example.location}
          resourceGroupName: ${example.name}
          appServicePlanId: ${examplePlan.id}
          storageAccountName: ${exampleAccount.name}
          storageAccountAccessKey: ${exampleAccount.primaryAccessKey}
          appSettings:
            FUNCTIONS_WORKER_RUNTIME: node
            WEBSITE_NODE_DEFAULT_VERSION: ~18
    

    For Container Mode)

    Note: You must set azure.appservice.Plan kind to Linux and reserved to true when used with linux_fx_version

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const example = new azure.core.ResourceGroup("example", {
        name: "azure-functions-test-rg",
        location: "West Europe",
    });
    const exampleAccount = new azure.storage.Account("example", {
        name: "functionsapptestsa",
        resourceGroupName: example.name,
        location: example.location,
        accountTier: "Standard",
        accountReplicationType: "LRS",
    });
    const examplePlan = new azure.appservice.Plan("example", {
        name: "azure-functions-test-service-plan",
        location: example.location,
        resourceGroupName: example.name,
        kind: "Linux",
        reserved: true,
        sku: {
            tier: "WorkflowStandard",
            size: "WS1",
        },
    });
    const exampleStandard = new azure.logicapps.Standard("example", {
        name: "test-azure-functions",
        location: example.location,
        resourceGroupName: example.name,
        appServicePlanId: examplePlan.id,
        storageAccountName: exampleAccount.name,
        storageAccountAccessKey: exampleAccount.primaryAccessKey,
        siteConfig: {
            linuxFxVersion: "DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice",
        },
        appSettings: {
            DOCKER_REGISTRY_SERVER_URL: "https://<server-name>.azurecr.io",
            DOCKER_REGISTRY_SERVER_USERNAME: "username",
            DOCKER_REGISTRY_SERVER_PASSWORD: "password",
        },
    });
    
    import pulumi
    import pulumi_azure as azure
    
    example = azure.core.ResourceGroup("example",
        name="azure-functions-test-rg",
        location="West Europe")
    example_account = azure.storage.Account("example",
        name="functionsapptestsa",
        resource_group_name=example.name,
        location=example.location,
        account_tier="Standard",
        account_replication_type="LRS")
    example_plan = azure.appservice.Plan("example",
        name="azure-functions-test-service-plan",
        location=example.location,
        resource_group_name=example.name,
        kind="Linux",
        reserved=True,
        sku=azure.appservice.PlanSkuArgs(
            tier="WorkflowStandard",
            size="WS1",
        ))
    example_standard = azure.logicapps.Standard("example",
        name="test-azure-functions",
        location=example.location,
        resource_group_name=example.name,
        app_service_plan_id=example_plan.id,
        storage_account_name=example_account.name,
        storage_account_access_key=example_account.primary_access_key,
        site_config=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",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appservice"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/logicapps"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
    			Name:     pulumi.String("azure-functions-test-rg"),
    			Location: pulumi.String("West Europe"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
    			Name:                   pulumi.String("functionsapptestsa"),
    			ResourceGroupName:      example.Name,
    			Location:               example.Location,
    			AccountTier:            pulumi.String("Standard"),
    			AccountReplicationType: pulumi.String("LRS"),
    		})
    		if err != nil {
    			return err
    		}
    		examplePlan, err := appservice.NewPlan(ctx, "example", &appservice.PlanArgs{
    			Name:              pulumi.String("azure-functions-test-service-plan"),
    			Location:          example.Location,
    			ResourceGroupName: example.Name,
    			Kind:              pulumi.Any("Linux"),
    			Reserved:          pulumi.Bool(true),
    			Sku: &appservice.PlanSkuArgs{
    				Tier: pulumi.String("WorkflowStandard"),
    				Size: pulumi.String("WS1"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = logicapps.NewStandard(ctx, "example", &logicapps.StandardArgs{
    			Name:                    pulumi.String("test-azure-functions"),
    			Location:                example.Location,
    			ResourceGroupName:       example.Name,
    			AppServicePlanId:        examplePlan.ID(),
    			StorageAccountName:      exampleAccount.Name,
    			StorageAccountAccessKey: exampleAccount.PrimaryAccessKey,
    			SiteConfig: &logicapps.StandardSiteConfigArgs{
    				LinuxFxVersion: pulumi.String("DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice"),
    			},
    			AppSettings: pulumi.StringMap{
    				"DOCKER_REGISTRY_SERVER_URL":      pulumi.String("https://<server-name>.azurecr.io"),
    				"DOCKER_REGISTRY_SERVER_USERNAME": pulumi.String("username"),
    				"DOCKER_REGISTRY_SERVER_PASSWORD": pulumi.String("password"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Azure = Pulumi.Azure;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Azure.Core.ResourceGroup("example", new()
        {
            Name = "azure-functions-test-rg",
            Location = "West Europe",
        });
    
        var exampleAccount = new Azure.Storage.Account("example", new()
        {
            Name = "functionsapptestsa",
            ResourceGroupName = example.Name,
            Location = example.Location,
            AccountTier = "Standard",
            AccountReplicationType = "LRS",
        });
    
        var examplePlan = new Azure.AppService.Plan("example", new()
        {
            Name = "azure-functions-test-service-plan",
            Location = example.Location,
            ResourceGroupName = example.Name,
            Kind = "Linux",
            Reserved = true,
            Sku = new Azure.AppService.Inputs.PlanSkuArgs
            {
                Tier = "WorkflowStandard",
                Size = "WS1",
            },
        });
    
        var exampleStandard = new Azure.LogicApps.Standard("example", new()
        {
            Name = "test-azure-functions",
            Location = example.Location,
            ResourceGroupName = example.Name,
            AppServicePlanId = examplePlan.Id,
            StorageAccountName = exampleAccount.Name,
            StorageAccountAccessKey = exampleAccount.PrimaryAccessKey,
            SiteConfig = new Azure.LogicApps.Inputs.StandardSiteConfigArgs
            {
                LinuxFxVersion = "DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice",
            },
            AppSettings = 
            {
                { "DOCKER_REGISTRY_SERVER_URL", "https://<server-name>.azurecr.io" },
                { "DOCKER_REGISTRY_SERVER_USERNAME", "username" },
                { "DOCKER_REGISTRY_SERVER_PASSWORD", "password" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azure.core.ResourceGroup;
    import com.pulumi.azure.core.ResourceGroupArgs;
    import com.pulumi.azure.storage.Account;
    import com.pulumi.azure.storage.AccountArgs;
    import com.pulumi.azure.appservice.Plan;
    import com.pulumi.azure.appservice.PlanArgs;
    import com.pulumi.azure.appservice.inputs.PlanSkuArgs;
    import com.pulumi.azure.logicapps.Standard;
    import com.pulumi.azure.logicapps.StandardArgs;
    import com.pulumi.azure.logicapps.inputs.StandardSiteConfigArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new ResourceGroup("example", ResourceGroupArgs.builder()        
                .name("azure-functions-test-rg")
                .location("West Europe")
                .build());
    
            var exampleAccount = new Account("exampleAccount", AccountArgs.builder()        
                .name("functionsapptestsa")
                .resourceGroupName(example.name())
                .location(example.location())
                .accountTier("Standard")
                .accountReplicationType("LRS")
                .build());
    
            var examplePlan = new Plan("examplePlan", PlanArgs.builder()        
                .name("azure-functions-test-service-plan")
                .location(example.location())
                .resourceGroupName(example.name())
                .kind("Linux")
                .reserved(true)
                .sku(PlanSkuArgs.builder()
                    .tier("WorkflowStandard")
                    .size("WS1")
                    .build())
                .build());
    
            var exampleStandard = new Standard("exampleStandard", StandardArgs.builder()        
                .name("test-azure-functions")
                .location(example.location())
                .resourceGroupName(example.name())
                .appServicePlanId(examplePlan.id())
                .storageAccountName(exampleAccount.name())
                .storageAccountAccessKey(exampleAccount.primaryAccessKey())
                .siteConfig(StandardSiteConfigArgs.builder()
                    .linuxFxVersion("DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice")
                    .build())
                .appSettings(Map.ofEntries(
                    Map.entry("DOCKER_REGISTRY_SERVER_URL", "https://<server-name>.azurecr.io"),
                    Map.entry("DOCKER_REGISTRY_SERVER_USERNAME", "username"),
                    Map.entry("DOCKER_REGISTRY_SERVER_PASSWORD", "password")
                ))
                .build());
    
        }
    }
    
    resources:
      example:
        type: azure:core:ResourceGroup
        properties:
          name: azure-functions-test-rg
          location: West Europe
      exampleAccount:
        type: azure:storage:Account
        name: example
        properties:
          name: functionsapptestsa
          resourceGroupName: ${example.name}
          location: ${example.location}
          accountTier: Standard
          accountReplicationType: LRS
      examplePlan:
        type: azure:appservice:Plan
        name: example
        properties:
          name: azure-functions-test-service-plan
          location: ${example.location}
          resourceGroupName: ${example.name}
          kind: Linux
          reserved: true
          sku:
            tier: WorkflowStandard
            size: WS1
      exampleStandard:
        type: azure:logicapps:Standard
        name: example
        properties:
          name: test-azure-functions
          location: ${example.location}
          resourceGroupName: ${example.name}
          appServicePlanId: ${examplePlan.id}
          storageAccountName: ${exampleAccount.name}
          storageAccountAccessKey: ${exampleAccount.primaryAccessKey}
          siteConfig:
            linuxFxVersion: DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice
          appSettings:
            DOCKER_REGISTRY_SERVER_URL: https://<server-name>.azurecr.io
            DOCKER_REGISTRY_SERVER_USERNAME: username
            DOCKER_REGISTRY_SERVER_PASSWORD: password
    

    Create Standard Resource

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

    Standard Resource Properties

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

    Inputs

    The Standard resource accepts the following input properties:

    AppServicePlanId string
    The ID of the App Service Plan within which to create this Logic App
    ResourceGroupName string
    The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    AppSettings Dictionary<string, string>

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

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    BundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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
    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. Defaults to true.
    Version string

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    VirtualNetworkSubnetId string
    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. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    AppSettings map[string]string

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

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    BundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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
    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. Defaults to true.
    Version string

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    VirtualNetworkSubnetId string
    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. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    appSettings Map<String,String>

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

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    bundleVersion String
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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
    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. Defaults to true.
    version String

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    virtualNetworkSubnetId String
    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. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    appSettings {[key: string]: string}

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

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    bundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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
    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. Defaults to true.
    version string

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    virtualNetworkSubnetId string
    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. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    app_settings Mapping[str, str]

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

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    bundle_version str
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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
    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. Defaults to true.
    version str

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    virtual_network_subnet_id str
    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. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    appSettings Map<String>

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

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    bundleVersion String
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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
    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. Defaults to true.
    version String

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    virtualNetworkSubnetId String

    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,
            virtual_network_subnet_id: Optional[str] = None) -> Standard
    func GetStandard(ctx *Context, name string, id IDInput, state *StandardState, opts ...ResourceOption) (*Standard, error)
    public static Standard Get(string name, Input<string> id, StandardState? state, CustomResourceOptions? opts = null)
    public static Standard get(String name, Output<String> id, StandardState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AppServicePlanId string
    The ID of the App Service Plan within which to create this Logic App
    AppSettings Dictionary<string, string>

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

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    BundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    StorageAccountShareName string
    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. Defaults to true.
    Version string

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    VirtualNetworkSubnetId string
    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.

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    BundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    StorageAccountShareName string
    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. Defaults to true.
    Version string

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    VirtualNetworkSubnetId string
    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.

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    bundleVersion String
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    storageAccountShareName String
    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. Defaults to true.
    version String

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    virtualNetworkSubnetId String
    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.

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    bundleVersion string
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    storageAccountShareName string
    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. Defaults to true.
    version string

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    virtualNetworkSubnetId string
    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.

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    bundle_version str
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    storage_account_share_name str
    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. Defaults to true.
    version str

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    virtual_network_subnet_id str
    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.

    NOTE: There are a number of application settings that will be managed for you by this resource type and shouldn't be configured separately as part of the app_settings you specify. AzureWebJobsStorage is filled based on storage_account_name and storage_account_access_key. WEBSITE_CONTENTSHARE is detailed below. FUNCTIONS_EXTENSION_VERSION is filled based on version. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below.

    bundleVersion String
    If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [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? Defaults to true.
    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. Changing this forces a new resource to be created.
    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). Changing this forces a new resource to be created.
    storageAccountShareName String
    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. Defaults to true.
    version String

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

    Note: Logic App version 3.x will be out of support from December 3 2022. For more details refer Logic Apps Standard Support for Functions Runtime V4

    virtualNetworkSubnetId String

    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 type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both).
    IdentityIds List<string>

    Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard.

    NOTE: When type is set to SystemAssigned, The assigned principal_id and tenant_id can be retrieved after the Logic App has been created. More details are available below.

    NOTE: The identity_ids is required when type is set to UserAssigned or SystemAssigned, UserAssigned.

    PrincipalId string
    The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
    TenantId string
    The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
    Type string
    Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both).
    IdentityIds []string

    Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard.

    NOTE: When type is set to SystemAssigned, The assigned principal_id and tenant_id can be retrieved after the Logic App has been created. More details are available below.

    NOTE: The identity_ids is required when type is set to UserAssigned or SystemAssigned, UserAssigned.

    PrincipalId string
    The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
    TenantId string
    The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
    type String
    Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both).
    identityIds List<String>

    Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard.

    NOTE: When type is set to SystemAssigned, The assigned principal_id and tenant_id can be retrieved after the Logic App has been created. More details are available below.

    NOTE: The identity_ids is required when type is set to UserAssigned or SystemAssigned, UserAssigned.

    principalId String
    The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
    tenantId String
    The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
    type string
    Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both).
    identityIds string[]

    Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard.

    NOTE: When type is set to SystemAssigned, The assigned principal_id and tenant_id can be retrieved after the Logic App has been created. More details are available below.

    NOTE: The identity_ids is required when type is set to UserAssigned or SystemAssigned, UserAssigned.

    principalId string
    The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
    tenantId string
    The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
    type str
    Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both).
    identity_ids Sequence[str]

    Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard.

    NOTE: When type is set to SystemAssigned, The assigned principal_id and tenant_id can be retrieved after the Logic App has been created. More details are available below.

    NOTE: The identity_ids is required when type is set to UserAssigned or SystemAssigned, UserAssigned.

    principal_id str
    The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
    tenant_id str
    The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
    type String
    Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both).
    identityIds List<String>

    Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard.

    NOTE: When type is set to SystemAssigned, The assigned principal_id and tenant_id can be retrieved after the Logic App has been created. More details are available below.

    NOTE: The identity_ids is required when type is set to UserAssigned or SystemAssigned, UserAssigned.

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

    StandardSiteConfig, StandardSiteConfigArgs

    AlwaysOn bool
    Should the Logic App be loaded at all times? Defaults to false.
    AppScaleLimit int
    The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
    AutoSwapSlotName string
    The Auto-swap slot name.
    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 ip_restriction objects representing IP restrictions as defined below.

    NOTE User has to explicitly set ip_restriction to empty slice ([]) to remove it.

    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.
    PublicNetworkAccessEnabled bool
    Is public network access enabled? Defaults to true.
    RuntimeScaleMonitoringEnabled bool
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    ScmIpRestrictions List<StandardSiteConfigScmIpRestriction>

    A list of scm_ip_restriction objects representing SCM IP restrictions as defined below.

    NOTE User has to explicitly set scm_ip_restriction to empty slice ([]) to remove it.

    ScmMinTlsVersion string
    Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are 1.0, 1.1 and 1.2.
    ScmType string
    The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are: BitbucketGit, BitbucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None, OneDrive, Tfs, VSO, and VSTSRM
    ScmUseMainIpRestriction bool
    Should the Logic App ip_restriction configuration be used for the SCM too. Defaults to false.
    Use32BitWorkerProcess bool

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

    Note: when using an App Service Plan in the Free or Shared Tiers use_32_bit_worker_process must be set 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.
    AutoSwapSlotName string
    The Auto-swap slot name.
    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 ip_restriction objects representing IP restrictions as defined below.

    NOTE User has to explicitly set ip_restriction to empty slice ([]) to remove it.

    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.
    PublicNetworkAccessEnabled bool
    Is public network access enabled? Defaults to true.
    RuntimeScaleMonitoringEnabled bool
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    ScmIpRestrictions []StandardSiteConfigScmIpRestriction

    A list of scm_ip_restriction objects representing SCM IP restrictions as defined below.

    NOTE User has to explicitly set scm_ip_restriction to empty slice ([]) to remove it.

    ScmMinTlsVersion string
    Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are 1.0, 1.1 and 1.2.
    ScmType string
    The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are: BitbucketGit, BitbucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None, OneDrive, Tfs, VSO, and VSTSRM
    ScmUseMainIpRestriction bool
    Should the Logic App ip_restriction configuration be used for the SCM too. Defaults to false.
    Use32BitWorkerProcess bool

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

    Note: when using an App Service Plan in the Free or Shared Tiers use_32_bit_worker_process must be set 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.
    autoSwapSlotName String
    The Auto-swap slot name.
    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 ip_restriction objects representing IP restrictions as defined below.

    NOTE User has to explicitly set ip_restriction to empty slice ([]) to remove it.

    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.
    publicNetworkAccessEnabled Boolean
    Is public network access enabled? Defaults to true.
    runtimeScaleMonitoringEnabled Boolean
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    scmIpRestrictions List<StandardSiteConfigScmIpRestriction>

    A list of scm_ip_restriction objects representing SCM IP restrictions as defined below.

    NOTE User has to explicitly set scm_ip_restriction to empty slice ([]) to remove it.

    scmMinTlsVersion String
    Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are 1.0, 1.1 and 1.2.
    scmType String
    The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are: BitbucketGit, BitbucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None, OneDrive, Tfs, VSO, and VSTSRM
    scmUseMainIpRestriction Boolean
    Should the Logic App ip_restriction configuration be used for the SCM too. Defaults to false.
    use32BitWorkerProcess Boolean

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

    Note: when using an App Service Plan in the Free or Shared Tiers use_32_bit_worker_process must be set 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.
    autoSwapSlotName string
    The Auto-swap slot name.
    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 ip_restriction objects representing IP restrictions as defined below.

    NOTE User has to explicitly set ip_restriction to empty slice ([]) to remove it.

    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.
    publicNetworkAccessEnabled boolean
    Is public network access enabled? Defaults to true.
    runtimeScaleMonitoringEnabled boolean
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    scmIpRestrictions StandardSiteConfigScmIpRestriction[]

    A list of scm_ip_restriction objects representing SCM IP restrictions as defined below.

    NOTE User has to explicitly set scm_ip_restriction to empty slice ([]) to remove it.

    scmMinTlsVersion string
    Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are 1.0, 1.1 and 1.2.
    scmType string
    The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are: BitbucketGit, BitbucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None, OneDrive, Tfs, VSO, and VSTSRM
    scmUseMainIpRestriction boolean
    Should the Logic App ip_restriction configuration be used for the SCM too. Defaults to false.
    use32BitWorkerProcess boolean

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

    Note: when using an App Service Plan in the Free or Shared Tiers use_32_bit_worker_process must be set 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.
    auto_swap_slot_name str
    The Auto-swap slot name.
    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 ip_restriction objects representing IP restrictions as defined below.

    NOTE User has to explicitly set ip_restriction to empty slice ([]) to remove it.

    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.
    public_network_access_enabled bool
    Is public network access enabled? Defaults to true.
    runtime_scale_monitoring_enabled bool
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    scm_ip_restrictions Sequence[StandardSiteConfigScmIpRestriction]

    A list of scm_ip_restriction objects representing SCM IP restrictions as defined below.

    NOTE User has to explicitly set scm_ip_restriction to empty slice ([]) to remove it.

    scm_min_tls_version str
    Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are 1.0, 1.1 and 1.2.
    scm_type str
    The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are: BitbucketGit, BitbucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None, OneDrive, Tfs, VSO, and VSTSRM
    scm_use_main_ip_restriction bool
    Should the Logic App ip_restriction configuration be used for the SCM too. 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.

    Note: when using an App Service Plan in the Free or Shared Tiers use_32_bit_worker_process must be set 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.
    autoSwapSlotName String
    The Auto-swap slot name.
    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 ip_restriction objects representing IP restrictions as defined below.

    NOTE User has to explicitly set ip_restriction to empty slice ([]) to remove it.

    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.
    publicNetworkAccessEnabled Boolean
    Is public network access enabled? Defaults to true.
    runtimeScaleMonitoringEnabled Boolean
    Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.
    scmIpRestrictions List<Property Map>

    A list of scm_ip_restriction objects representing SCM IP restrictions as defined below.

    NOTE User has to explicitly set scm_ip_restriction to empty slice ([]) to remove it.

    scmMinTlsVersion String
    Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are 1.0, 1.1 and 1.2.
    scmType String
    The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are: BitbucketGit, BitbucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None, OneDrive, Tfs, VSO, and VSTSRM
    scmUseMainIpRestriction Boolean
    Should the Logic App ip_restriction configuration be used for the SCM too. Defaults to false.
    use32BitWorkerProcess Boolean

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

    Note: when using an App Service Plan in the Free or Shared Tiers use_32_bit_worker_process must be set 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 block for this specific as a ip_restriction block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    Action string
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    Headers StandardSiteConfigIpRestrictionHeaders
    The headers block for this specific as a ip_restriction block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    action String
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers StandardSiteConfigIpRestrictionHeaders
    The headers block for this specific as a ip_restriction block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    action string
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers StandardSiteConfigIpRestrictionHeaders
    The headers block for this specific as a ip_restriction block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    action str
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers StandardSiteConfigIpRestrictionHeaders
    The headers block for this specific as a ip_restriction block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    action String
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers Property Map
    The headers block for this specific as a ip_restriction block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    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.

    StandardSiteConfigScmIpRestriction, StandardSiteConfigScmIpRestrictionArgs

    Action string
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    Headers StandardSiteConfigScmIpRestrictionHeaders
    The headers block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    Action string
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    Headers StandardSiteConfigScmIpRestrictionHeaders
    The headers block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    action String
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers StandardSiteConfigScmIpRestrictionHeaders
    The headers block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    action string
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers StandardSiteConfigScmIpRestrictionHeaders
    The headers block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    action str
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers StandardSiteConfigScmIpRestrictionHeaders
    The headers block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    action String
    Does this restriction Allow or Deny access for this IP range. Defaults to Allow.
    headers Property Map
    The headers block 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.

    NOTE: One of either ip_address, service_tag or virtual_network_subnet_id must be specified

    StandardSiteConfigScmIpRestrictionHeaders, StandardSiteConfigScmIpRestrictionHeadersArgs

    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
    

    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.

    Azure Classic v5.70.0 published on Wednesday, Mar 27, 2024 by Pulumi