We recommend using Azure Native.
Azure Classic v5.81.0 published on Monday, Jun 24, 2024 by Pulumi
azure.appservice.getFunctionApp
Explore with Pulumi AI
Use this data source to access information about a Function App.
!> Note: The azure.appservice.FunctionApp data source is deprecated in version 3.0 of the AzureRM provider and will be removed in version 4.0. Please use the azure.appservice.LinuxFunctionApp data sources instead.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.appservice.getFunctionApp({
    name: "test-azure-functions",
    resourceGroupName: exampleAzurermResourceGroup.name,
});
import pulumi
import pulumi_azure as azure
example = azure.appservice.get_function_app(name="test-azure-functions",
    resource_group_name=example_azurerm_resource_group["name"])
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appservice.LookupFunctionApp(ctx, &appservice.LookupFunctionAppArgs{
			Name:              "test-azure-functions",
			ResourceGroupName: exampleAzurermResourceGroup.Name,
		}, nil)
		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 = Azure.AppService.GetFunctionApp.Invoke(new()
    {
        Name = "test-azure-functions",
        ResourceGroupName = exampleAzurermResourceGroup.Name,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.appservice.AppserviceFunctions;
import com.pulumi.azure.appservice.inputs.GetFunctionAppArgs;
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) {
        final var example = AppserviceFunctions.getFunctionApp(GetFunctionAppArgs.builder()
            .name("test-azure-functions")
            .resourceGroupName(exampleAzurermResourceGroup.name())
            .build());
    }
}
variables:
  example:
    fn::invoke:
      Function: azure:appservice:getFunctionApp
      Arguments:
        name: test-azure-functions
        resourceGroupName: ${exampleAzurermResourceGroup.name}
Using getFunctionApp
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFunctionApp(args: GetFunctionAppArgs, opts?: InvokeOptions): Promise<GetFunctionAppResult>
function getFunctionAppOutput(args: GetFunctionAppOutputArgs, opts?: InvokeOptions): Output<GetFunctionAppResult>def get_function_app(name: Optional[str] = None,
                     resource_group_name: Optional[str] = None,
                     tags: Optional[Mapping[str, str]] = None,
                     opts: Optional[InvokeOptions] = None) -> GetFunctionAppResult
def get_function_app_output(name: Optional[pulumi.Input[str]] = None,
                     resource_group_name: Optional[pulumi.Input[str]] = None,
                     tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetFunctionAppResult]func LookupFunctionApp(ctx *Context, args *LookupFunctionAppArgs, opts ...InvokeOption) (*LookupFunctionAppResult, error)
func LookupFunctionAppOutput(ctx *Context, args *LookupFunctionAppOutputArgs, opts ...InvokeOption) LookupFunctionAppResultOutput> Note: This function is named LookupFunctionApp in the Go SDK.
public static class GetFunctionApp 
{
    public static Task<GetFunctionAppResult> InvokeAsync(GetFunctionAppArgs args, InvokeOptions? opts = null)
    public static Output<GetFunctionAppResult> Invoke(GetFunctionAppInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFunctionAppResult> getFunctionApp(GetFunctionAppArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: azure:appservice/getFunctionApp:getFunctionApp
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Name string
 - The name of the Function App resource.
 - Resource
Group stringName  - The name of the Resource Group where the Function App exists.
 - Dictionary<string, string>
 
- Name string
 - The name of the Function App resource.
 - Resource
Group stringName  - The name of the Resource Group where the Function App exists.
 - map[string]string
 
- name String
 - The name of the Function App resource.
 - resource
Group StringName  - The name of the Resource Group where the Function App exists.
 - Map<String,String>
 
- name string
 - The name of the Function App resource.
 - resource
Group stringName  - The name of the Resource Group where the Function App exists.
 - {[key: string]: string}
 
- name str
 - The name of the Function App resource.
 - resource_
group_ strname  - The name of the Resource Group where the Function App exists.
 - Mapping[str, str]
 
- name String
 - The name of the Function App resource.
 - resource
Group StringName  - The name of the Resource Group where the Function App exists.
 - Map<String>
 
getFunctionApp Result
The following output properties are available:
- App
Service stringPlan Id  - The ID of the App Service Plan within which to create this Function App.
 - App
Settings Dictionary<string, string> - A key-value pair of App Settings.
 - Client
Cert stringMode  - The mode of the Function App's client certificates requirement for incoming requests.
 - Connection
Strings List<GetFunction App Connection String>  - An 
connection_stringblock as defined below. - Custom
Domain stringVerification Id  - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
 - Default
Hostname string - The default hostname associated with the Function App.
 - Enabled bool
 - Is the Function App enabled?
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Identities
List<Get
Function App Identity>  - A 
identityblock as defined below. - Location string
 - Name string
 - The name for this IP Restriction.
 - Os
Type string - A string indicating the Operating System type for this function app.
 - Outbound
Ip stringAddresses  - A comma separated list of outbound IP addresses.
 - Possible
Outbound stringIp Addresses  - A comma separated list of outbound IP addresses, not all of which are necessarily in use. Superset of 
outbound_ip_addresses. - Resource
Group stringName  - Site
Configs List<GetFunction App Site Config>  - Site
Credentials List<GetFunction App Site Credential>  - A 
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - Source
Controls List<GetFunction App Source Control>  - A 
source_controlblock as defined below. - Dictionary<string, string>
 
- App
Service stringPlan Id  - The ID of the App Service Plan within which to create this Function App.
 - App
Settings map[string]string - A key-value pair of App Settings.
 - Client
Cert stringMode  - The mode of the Function App's client certificates requirement for incoming requests.
 - Connection
Strings []GetFunction App Connection String  - An 
connection_stringblock as defined below. - Custom
Domain stringVerification Id  - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
 - Default
Hostname string - The default hostname associated with the Function App.
 - Enabled bool
 - Is the Function App enabled?
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Identities
[]Get
Function App Identity  - A 
identityblock as defined below. - Location string
 - Name string
 - The name for this IP Restriction.
 - Os
Type string - A string indicating the Operating System type for this function app.
 - Outbound
Ip stringAddresses  - A comma separated list of outbound IP addresses.
 - Possible
Outbound stringIp Addresses  - A comma separated list of outbound IP addresses, not all of which are necessarily in use. Superset of 
outbound_ip_addresses. - Resource
Group stringName  - Site
Configs []GetFunction App Site Config  - Site
Credentials []GetFunction App Site Credential  - A 
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - Source
Controls []GetFunction App Source Control  - A 
source_controlblock as defined below. - map[string]string
 
- app
Service StringPlan Id  - The ID of the App Service Plan within which to create this Function App.
 - app
Settings Map<String,String> - A key-value pair of App Settings.
 - client
Cert StringMode  - The mode of the Function App's client certificates requirement for incoming requests.
 - connection
Strings List<GetFunction App Connection String>  - An 
connection_stringblock as defined below. - custom
Domain StringVerification Id  - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
 - default
Hostname String - The default hostname associated with the Function App.
 - enabled Boolean
 - Is the Function App enabled?
 - id String
 - The provider-assigned unique ID for this managed resource.
 - identities
List<Get
Function App Identity>  - A 
identityblock as defined below. - location String
 - name String
 - The name for this IP Restriction.
 - os
Type String - A string indicating the Operating System type for this function app.
 - outbound
Ip StringAddresses  - A comma separated list of outbound IP addresses.
 - possible
Outbound StringIp Addresses  - A comma separated list of outbound IP addresses, not all of which are necessarily in use. Superset of 
outbound_ip_addresses. - resource
Group StringName  - site
Configs List<GetFunction App Site Config>  - site
Credentials List<GetFunction App Site Credential>  - A 
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - source
Controls List<GetFunction App Source Control>  - A 
source_controlblock as defined below. - Map<String,String>
 
- app
Service stringPlan Id  - The ID of the App Service Plan within which to create this Function App.
 - app
Settings {[key: string]: string} - A key-value pair of App Settings.
 - client
Cert stringMode  - The mode of the Function App's client certificates requirement for incoming requests.
 - connection
Strings GetFunction App Connection String[]  - An 
connection_stringblock as defined below. - custom
Domain stringVerification Id  - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
 - default
Hostname string - The default hostname associated with the Function App.
 - enabled boolean
 - Is the Function App enabled?
 - id string
 - The provider-assigned unique ID for this managed resource.
 - identities
Get
Function App Identity[]  - A 
identityblock as defined below. - location string
 - name string
 - The name for this IP Restriction.
 - os
Type string - A string indicating the Operating System type for this function app.
 - outbound
Ip stringAddresses  - A comma separated list of outbound IP addresses.
 - possible
Outbound stringIp Addresses  - A comma separated list of outbound IP addresses, not all of which are necessarily in use. Superset of 
outbound_ip_addresses. - resource
Group stringName  - site
Configs GetFunction App Site Config[]  - site
Credentials GetFunction App Site Credential[]  - A 
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - source
Controls GetFunction App Source Control[]  - A 
source_controlblock as defined below. - {[key: string]: string}
 
- app_
service_ strplan_ id  - The ID of the App Service Plan within which to create this Function App.
 - app_
settings Mapping[str, str] - A key-value pair of App Settings.
 - client_
cert_ strmode  - The mode of the Function App's client certificates requirement for incoming requests.
 - connection_
strings Sequence[GetFunction App Connection String]  - An 
connection_stringblock as defined below. - custom_
domain_ strverification_ id  - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
 - default_
hostname str - The default hostname associated with the Function App.
 - enabled bool
 - Is the Function App enabled?
 - id str
 - The provider-assigned unique ID for this managed resource.
 - identities
Sequence[Get
Function App Identity]  - A 
identityblock as defined below. - location str
 - name str
 - The name for this IP Restriction.
 - os_
type str - A string indicating the Operating System type for this function app.
 - outbound_
ip_ straddresses  - A comma separated list of outbound IP addresses.
 - possible_
outbound_ strip_ addresses  - A comma separated list of outbound IP addresses, not all of which are necessarily in use. Superset of 
outbound_ip_addresses. - resource_
group_ strname  - site_
configs Sequence[GetFunction App Site Config]  - site_
credentials Sequence[GetFunction App Site Credential]  - A 
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - source_
controls Sequence[GetFunction App Source Control]  - A 
source_controlblock as defined below. - Mapping[str, str]
 
- app
Service StringPlan Id  - The ID of the App Service Plan within which to create this Function App.
 - app
Settings Map<String> - A key-value pair of App Settings.
 - client
Cert StringMode  - The mode of the Function App's client certificates requirement for incoming requests.
 - connection
Strings List<Property Map> - An 
connection_stringblock as defined below. - custom
Domain StringVerification Id  - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
 - default
Hostname String - The default hostname associated with the Function App.
 - enabled Boolean
 - Is the Function App enabled?
 - id String
 - The provider-assigned unique ID for this managed resource.
 - identities List<Property Map>
 - A 
identityblock as defined below. - location String
 - name String
 - The name for this IP Restriction.
 - os
Type String - A string indicating the Operating System type for this function app.
 - outbound
Ip StringAddresses  - A comma separated list of outbound IP addresses.
 - possible
Outbound StringIp Addresses  - A comma separated list of outbound IP addresses, not all of which are necessarily in use. Superset of 
outbound_ip_addresses. - resource
Group StringName  - site
Configs List<Property Map> - site
Credentials List<Property Map> - A 
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - source
Controls List<Property Map> - A 
source_controlblock as defined below. - Map<String>
 
Supporting Types
GetFunctionAppConnectionString    
GetFunctionAppIdentity   
- Identity
Ids List<string> - A list of User Assigned Identity IDs assigned to the Function App.
 - Principal
Id string - The ID of the Managed Identity assigned to the Function App.
 - Tenant
Id string - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
 - Type string
 - The identity type of the Managed Identity assigned to the Function App.
 
- Identity
Ids []string - A list of User Assigned Identity IDs assigned to the Function App.
 - Principal
Id string - The ID of the Managed Identity assigned to the Function App.
 - Tenant
Id string - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
 - Type string
 - The identity type of the Managed Identity assigned to the Function App.
 
- identity
Ids List<String> - A list of User Assigned Identity IDs assigned to the Function App.
 - principal
Id String - The ID of the Managed Identity assigned to the Function App.
 - tenant
Id String - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
 - type String
 - The identity type of the Managed Identity assigned to the Function App.
 
- identity
Ids string[] - A list of User Assigned Identity IDs assigned to the Function App.
 - principal
Id string - The ID of the Managed Identity assigned to the Function App.
 - tenant
Id string - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
 - type string
 - The identity type of the Managed Identity assigned to the Function App.
 
- identity_
ids Sequence[str] - A list of User Assigned Identity IDs assigned to the Function App.
 - principal_
id str - The ID of the Managed Identity assigned to the Function App.
 - tenant_
id str - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
 - type str
 - The identity type of the Managed Identity assigned to the Function App.
 
- identity
Ids List<String> - A list of User Assigned Identity IDs assigned to the Function App.
 - principal
Id String - The ID of the Managed Identity assigned to the Function App.
 - tenant
Id String - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
 - type String
 - The identity type of the Managed Identity assigned to the Function App.
 
GetFunctionAppSiteConfig    
- Always
On bool - Is the app loaded at all times?
 - App
Scale intLimit  - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
 - Auto
Swap stringSlot Name  - Cors
Get
Function App Site Config Cors  - A 
corsblock as defined above. - Dotnet
Framework stringVersion  - The version of the .NET framework's CLR used in this App Service.
 - Elastic
Instance intMinimum  - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
 - Ftps
State string - State of FTP / FTPS service for this AppService.
 - Health
Check stringPath  - Http2Enabled bool
 - Is HTTP2 Enabled on this App Service?
 - Ip
Restrictions List<GetFunction App Site Config Ip Restriction>  - One or more 
ip_restrictionblocks as defined above. - Java
Version string - Java version hosted by the function app in Azure.
 - Linux
Fx stringVersion  - Linux App Framework and version for the AppService.
 - Min
Tls stringVersion  - The minimum supported TLS version for this App Service.
 - Pre
Warmed intInstance Count  - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
 - Runtime
Scale boolMonitoring Enabled  - Is Runtime Scale Monitoring Enabled on this function app?
 - Scm
Ip List<GetRestrictions Function App Site Config Scm Ip Restriction>  - One or more 
scm_ip_restrictionblocks as defined above. - Scm
Type string - The type of Source Control enabled for this App Service.
 - Scm
Use boolMain Ip Restriction  - IP security restrictions for scm to use main.
 - Use32Bit
Worker boolProcess  - Does the App Service run in 32 bit mode, rather than 64 bit mode?
 - Vnet
Route boolAll Enabled  - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
 - Websockets
Enabled bool - Are WebSockets enabled for this App Service?
 
- Always
On bool - Is the app loaded at all times?
 - App
Scale intLimit  - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
 - Auto
Swap stringSlot Name  - Cors
Get
Function App Site Config Cors  - A 
corsblock as defined above. - Dotnet
Framework stringVersion  - The version of the .NET framework's CLR used in this App Service.
 - Elastic
Instance intMinimum  - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
 - Ftps
State string - State of FTP / FTPS service for this AppService.
 - Health
Check stringPath  - Http2Enabled bool
 - Is HTTP2 Enabled on this App Service?
 - Ip
Restrictions []GetFunction App Site Config Ip Restriction  - One or more 
ip_restrictionblocks as defined above. - Java
Version string - Java version hosted by the function app in Azure.
 - Linux
Fx stringVersion  - Linux App Framework and version for the AppService.
 - Min
Tls stringVersion  - The minimum supported TLS version for this App Service.
 - Pre
Warmed intInstance Count  - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
 - Runtime
Scale boolMonitoring Enabled  - Is Runtime Scale Monitoring Enabled on this function app?
 - Scm
Ip []GetRestrictions Function App Site Config Scm Ip Restriction  - One or more 
scm_ip_restrictionblocks as defined above. - Scm
Type string - The type of Source Control enabled for this App Service.
 - Scm
Use boolMain Ip Restriction  - IP security restrictions for scm to use main.
 - Use32Bit
Worker boolProcess  - Does the App Service run in 32 bit mode, rather than 64 bit mode?
 - Vnet
Route boolAll Enabled  - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
 - Websockets
Enabled bool - Are WebSockets enabled for this App Service?
 
- always
On Boolean - Is the app loaded at all times?
 - app
Scale IntegerLimit  - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
 - auto
Swap StringSlot Name  - cors
Get
Function App Site Config Cors  - A 
corsblock as defined above. - dotnet
Framework StringVersion  - The version of the .NET framework's CLR used in this App Service.
 - elastic
Instance IntegerMinimum  - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
 - ftps
State String - State of FTP / FTPS service for this AppService.
 - health
Check StringPath  - http2Enabled Boolean
 - Is HTTP2 Enabled on this App Service?
 - ip
Restrictions List<GetFunction App Site Config Ip Restriction>  - One or more 
ip_restrictionblocks as defined above. - java
Version String - Java version hosted by the function app in Azure.
 - linux
Fx StringVersion  - Linux App Framework and version for the AppService.
 - min
Tls StringVersion  - The minimum supported TLS version for this App Service.
 - pre
Warmed IntegerInstance Count  - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
 - runtime
Scale BooleanMonitoring Enabled  - Is Runtime Scale Monitoring Enabled on this function app?
 - scm
Ip List<GetRestrictions Function App Site Config Scm Ip Restriction>  - One or more 
scm_ip_restrictionblocks as defined above. - scm
Type String - The type of Source Control enabled for this App Service.
 - scm
Use BooleanMain Ip Restriction  - IP security restrictions for scm to use main.
 - use32Bit
Worker BooleanProcess  - Does the App Service run in 32 bit mode, rather than 64 bit mode?
 - vnet
Route BooleanAll Enabled  - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
 - websockets
Enabled Boolean - Are WebSockets enabled for this App Service?
 
- always
On boolean - Is the app loaded at all times?
 - app
Scale numberLimit  - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
 - auto
Swap stringSlot Name  - cors
Get
Function App Site Config Cors  - A 
corsblock as defined above. - dotnet
Framework stringVersion  - The version of the .NET framework's CLR used in this App Service.
 - elastic
Instance numberMinimum  - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
 - ftps
State string - State of FTP / FTPS service for this AppService.
 - health
Check stringPath  - http2Enabled boolean
 - Is HTTP2 Enabled on this App Service?
 - ip
Restrictions GetFunction App Site Config Ip Restriction[]  - One or more 
ip_restrictionblocks as defined above. - java
Version string - Java version hosted by the function app in Azure.
 - linux
Fx stringVersion  - Linux App Framework and version for the AppService.
 - min
Tls stringVersion  - The minimum supported TLS version for this App Service.
 - pre
Warmed numberInstance Count  - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
 - runtime
Scale booleanMonitoring Enabled  - Is Runtime Scale Monitoring Enabled on this function app?
 - scm
Ip GetRestrictions Function App Site Config Scm Ip Restriction[]  - One or more 
scm_ip_restrictionblocks as defined above. - scm
Type string - The type of Source Control enabled for this App Service.
 - scm
Use booleanMain Ip Restriction  - IP security restrictions for scm to use main.
 - use32Bit
Worker booleanProcess  - Does the App Service run in 32 bit mode, rather than 64 bit mode?
 - vnet
Route booleanAll Enabled  - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
 - websockets
Enabled boolean - Are WebSockets enabled for this App Service?
 
- always_
on bool - Is the app loaded at all times?
 - app_
scale_ intlimit  - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
 - auto_
swap_ strslot_ name  - cors
Get
Function App Site Config Cors  - A 
corsblock as defined above. - dotnet_
framework_ strversion  - The version of the .NET framework's CLR used in this App Service.
 - elastic_
instance_ intminimum  - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
 - ftps_
state str - State of FTP / FTPS service for this AppService.
 - health_
check_ strpath  - http2_
enabled bool - Is HTTP2 Enabled on this App Service?
 - ip_
restrictions Sequence[GetFunction App Site Config Ip Restriction]  - One or more 
ip_restrictionblocks as defined above. - java_
version str - Java version hosted by the function app in Azure.
 - linux_
fx_ strversion  - Linux App Framework and version for the AppService.
 - min_
tls_ strversion  - The minimum supported TLS version for this App Service.
 - pre_
warmed_ intinstance_ count  - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
 - runtime_
scale_ boolmonitoring_ enabled  - Is Runtime Scale Monitoring Enabled on this function app?
 - scm_
ip_ Sequence[Getrestrictions Function App Site Config Scm Ip Restriction]  - One or more 
scm_ip_restrictionblocks as defined above. - scm_
type str - The type of Source Control enabled for this App Service.
 - scm_
use_ boolmain_ ip_ restriction  - IP security restrictions for scm to use main.
 - use32_
bit_ boolworker_ process  - Does the App Service run in 32 bit mode, rather than 64 bit mode?
 - vnet_
route_ boolall_ enabled  - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
 - websockets_
enabled bool - Are WebSockets enabled for this App Service?
 
- always
On Boolean - Is the app loaded at all times?
 - app
Scale NumberLimit  - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
 - auto
Swap StringSlot Name  - cors Property Map
 - A 
corsblock as defined above. - dotnet
Framework StringVersion  - The version of the .NET framework's CLR used in this App Service.
 - elastic
Instance NumberMinimum  - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
 - ftps
State String - State of FTP / FTPS service for this AppService.
 - health
Check StringPath  - http2Enabled Boolean
 - Is HTTP2 Enabled on this App Service?
 - ip
Restrictions List<Property Map> - One or more 
ip_restrictionblocks as defined above. - java
Version String - Java version hosted by the function app in Azure.
 - linux
Fx StringVersion  - Linux App Framework and version for the AppService.
 - min
Tls StringVersion  - The minimum supported TLS version for this App Service.
 - pre
Warmed NumberInstance Count  - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
 - runtime
Scale BooleanMonitoring Enabled  - Is Runtime Scale Monitoring Enabled on this function app?
 - scm
Ip List<Property Map>Restrictions  - One or more 
scm_ip_restrictionblocks as defined above. - scm
Type String - The type of Source Control enabled for this App Service.
 - scm
Use BooleanMain Ip Restriction  - IP security restrictions for scm to use main.
 - use32Bit
Worker BooleanProcess  - Does the App Service run in 32 bit mode, rather than 64 bit mode?
 - vnet
Route BooleanAll Enabled  - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
 - websockets
Enabled Boolean - Are WebSockets enabled for this App Service?
 
GetFunctionAppSiteConfigCors     
- Allowed
Origins List<string> - Support
Credentials bool 
- Allowed
Origins []string - Support
Credentials bool 
- allowed
Origins List<String> - support
Credentials Boolean 
- allowed
Origins string[] - support
Credentials boolean 
- allowed_
origins Sequence[str] - support_
credentials bool 
- allowed
Origins List<String> - support
Credentials Boolean 
GetFunctionAppSiteConfigIpRestriction      
- Action string
 - Allow or Deny access for this IP range. Defaults to Allow.
 - Headers
Get
Function App Site Config Ip Restriction Headers  - Ip
Address string - The IP Address used for this IP Restriction in CIDR notation.
 - Name string
 - The name of the Function App resource.
 - Priority int
 - The priority for this IP Restriction.
 - Service
Tag string - The Service Tag used for this IP Restriction.
 - Virtual
Network stringSubnet Id  - The Virtual Network Subnet ID used for this IP Restriction.
 
- Action string
 - Allow or Deny access for this IP range. Defaults to Allow.
 - Headers
Get
Function App Site Config Ip Restriction Headers  - Ip
Address string - The IP Address used for this IP Restriction in CIDR notation.
 - Name string
 - The name of the Function App resource.
 - Priority int
 - The priority for this IP Restriction.
 - Service
Tag string - The Service Tag used for this IP Restriction.
 - Virtual
Network stringSubnet Id  - The Virtual Network Subnet ID used for this IP Restriction.
 
- action String
 - Allow or Deny access for this IP range. Defaults to Allow.
 - headers
Get
Function App Site Config Ip Restriction Headers  - ip
Address String - The IP Address used for this IP Restriction in CIDR notation.
 - name String
 - The name of the Function App resource.
 - priority Integer
 - The priority for this IP Restriction.
 - service
Tag String - The Service Tag used for this IP Restriction.
 - virtual
Network StringSubnet Id  - The Virtual Network Subnet ID used for this IP Restriction.
 
- action string
 - Allow or Deny access for this IP range. Defaults to Allow.
 - headers
Get
Function App Site Config Ip Restriction Headers  - ip
Address string - The IP Address used for this IP Restriction in CIDR notation.
 - name string
 - The name of the Function App resource.
 - priority number
 - The priority for this IP Restriction.
 - service
Tag string - The Service Tag used for this IP Restriction.
 - virtual
Network stringSubnet Id  - The Virtual Network Subnet ID used for this IP Restriction.
 
- action str
 - Allow or Deny access for this IP range. Defaults to Allow.
 - headers
Get
Function App Site Config Ip Restriction Headers  - ip_
address str - The IP Address used for this IP Restriction in CIDR notation.
 - name str
 - The name of the Function App resource.
 - priority int
 - The priority for this IP Restriction.
 - service_
tag str - The Service Tag used for this IP Restriction.
 - virtual_
network_ strsubnet_ id  - The Virtual Network Subnet ID used for this IP Restriction.
 
- action String
 - Allow or Deny access for this IP range. Defaults to Allow.
 - headers Property Map
 - ip
Address String - The IP Address used for this IP Restriction in CIDR notation.
 - name String
 - The name of the Function App resource.
 - priority Number
 - The priority for this IP Restriction.
 - service
Tag String - The Service Tag used for this IP Restriction.
 - virtual
Network StringSubnet Id  - The Virtual Network Subnet ID used for this IP Restriction.
 
GetFunctionAppSiteConfigIpRestrictionHeaders       
- XAzure
Fdids List<string> - XFd
Health List<string>Probes  - XForwarded
Fors List<string> - XForwarded
Hosts List<string> 
- XAzure
Fdids []string - XFd
Health []stringProbes  - XForwarded
Fors []string - XForwarded
Hosts []string 
- x
Azure List<String>Fdids  - x
Fd List<String>Health Probes  - x
Forwarded List<String>Fors  - x
Forwarded List<String>Hosts  
- x
Azure string[]Fdids  - x
Fd string[]Health Probes  - x
Forwarded string[]Fors  - x
Forwarded string[]Hosts  
- x_
azure_ Sequence[str]fdids  - x_
fd_ Sequence[str]health_ probes  - x_
forwarded_ Sequence[str]fors  - x_
forwarded_ Sequence[str]hosts  
- x
Azure List<String>Fdids  - x
Fd List<String>Health Probes  - x
Forwarded List<String>Fors  - x
Forwarded List<String>Hosts  
GetFunctionAppSiteConfigScmIpRestriction       
- Action string
 - Allow or Deny access for this IP range. Defaults to Allow.
 - Headers
Get
Function App Site Config Scm Ip Restriction Headers  - Ip
Address string - The IP Address used for this IP Restriction in CIDR notation.
 - Name string
 - The name of the Function App resource.
 - Priority int
 - The priority for this IP Restriction.
 - Service
Tag string - The Service Tag used for this IP Restriction.
 - Virtual
Network stringSubnet Id  - The Virtual Network Subnet ID used for this IP Restriction.
 
- Action string
 - Allow or Deny access for this IP range. Defaults to Allow.
 - Headers
Get
Function App Site Config Scm Ip Restriction Headers  - Ip
Address string - The IP Address used for this IP Restriction in CIDR notation.
 - Name string
 - The name of the Function App resource.
 - Priority int
 - The priority for this IP Restriction.
 - Service
Tag string - The Service Tag used for this IP Restriction.
 - Virtual
Network stringSubnet Id  - The Virtual Network Subnet ID used for this IP Restriction.
 
- action String
 - Allow or Deny access for this IP range. Defaults to Allow.
 - headers
Get
Function App Site Config Scm Ip Restriction Headers  - ip
Address String - The IP Address used for this IP Restriction in CIDR notation.
 - name String
 - The name of the Function App resource.
 - priority Integer
 - The priority for this IP Restriction.
 - service
Tag String - The Service Tag used for this IP Restriction.
 - virtual
Network StringSubnet Id  - The Virtual Network Subnet ID used for this IP Restriction.
 
- action string
 - Allow or Deny access for this IP range. Defaults to Allow.
 - headers
Get
Function App Site Config Scm Ip Restriction Headers  - ip
Address string - The IP Address used for this IP Restriction in CIDR notation.
 - name string
 - The name of the Function App resource.
 - priority number
 - The priority for this IP Restriction.
 - service
Tag string - The Service Tag used for this IP Restriction.
 - virtual
Network stringSubnet Id  - The Virtual Network Subnet ID used for this IP Restriction.
 
- action str
 - Allow or Deny access for this IP range. Defaults to Allow.
 - headers
Get
Function App Site Config Scm Ip Restriction Headers  - ip_
address str - The IP Address used for this IP Restriction in CIDR notation.
 - name str
 - The name of the Function App resource.
 - priority int
 - The priority for this IP Restriction.
 - service_
tag str - The Service Tag used for this IP Restriction.
 - virtual_
network_ strsubnet_ id  - The Virtual Network Subnet ID used for this IP Restriction.
 
- action String
 - Allow or Deny access for this IP range. Defaults to Allow.
 - headers Property Map
 - ip
Address String - The IP Address used for this IP Restriction in CIDR notation.
 - name String
 - The name of the Function App resource.
 - priority Number
 - The priority for this IP Restriction.
 - service
Tag String - The Service Tag used for this IP Restriction.
 - virtual
Network StringSubnet Id  - The Virtual Network Subnet ID used for this IP Restriction.
 
GetFunctionAppSiteConfigScmIpRestrictionHeaders        
- XAzure
Fdids List<string> - XFd
Health List<string>Probes  - XForwarded
Fors List<string> - XForwarded
Hosts List<string> 
- XAzure
Fdids []string - XFd
Health []stringProbes  - XForwarded
Fors []string - XForwarded
Hosts []string 
- x
Azure List<String>Fdids  - x
Fd List<String>Health Probes  - x
Forwarded List<String>Fors  - x
Forwarded List<String>Hosts  
- x
Azure string[]Fdids  - x
Fd string[]Health Probes  - x
Forwarded string[]Fors  - x
Forwarded string[]Hosts  
- x_
azure_ Sequence[str]fdids  - x_
fd_ Sequence[str]health_ probes  - x_
forwarded_ Sequence[str]fors  - x_
forwarded_ Sequence[str]hosts  
- x
Azure List<String>Fdids  - x
Fd List<String>Health Probes  - x
Forwarded List<String>Fors  - x
Forwarded List<String>Hosts  
GetFunctionAppSiteCredential    
GetFunctionAppSourceControl    
- Branch string
 - The branch of the remote repository in use.
 - Manual
Integration bool - Limits to manual integration.
 - Repo
Url string - The URL of the source code repository.
 - Rollback
Enabled bool - Is roll-back enabled for the repository.
 - Use
Mercurial bool - Uses Mercurial if 
true, otherwise uses Git. 
- Branch string
 - The branch of the remote repository in use.
 - Manual
Integration bool - Limits to manual integration.
 - Repo
Url string - The URL of the source code repository.
 - Rollback
Enabled bool - Is roll-back enabled for the repository.
 - Use
Mercurial bool - Uses Mercurial if 
true, otherwise uses Git. 
- branch String
 - The branch of the remote repository in use.
 - manual
Integration Boolean - Limits to manual integration.
 - repo
Url String - The URL of the source code repository.
 - rollback
Enabled Boolean - Is roll-back enabled for the repository.
 - use
Mercurial Boolean - Uses Mercurial if 
true, otherwise uses Git. 
- branch string
 - The branch of the remote repository in use.
 - manual
Integration boolean - Limits to manual integration.
 - repo
Url string - The URL of the source code repository.
 - rollback
Enabled boolean - Is roll-back enabled for the repository.
 - use
Mercurial boolean - Uses Mercurial if 
true, otherwise uses Git. 
- branch str
 - The branch of the remote repository in use.
 - manual_
integration bool - Limits to manual integration.
 - repo_
url str - The URL of the source code repository.
 - rollback_
enabled bool - Is roll-back enabled for the repository.
 - use_
mercurial bool - Uses Mercurial if 
true, otherwise uses Git. 
- branch String
 - The branch of the remote repository in use.
 - manual
Integration Boolean - Limits to manual integration.
 - repo
Url String - The URL of the source code repository.
 - rollback
Enabled Boolean - Is roll-back enabled for the repository.
 - use
Mercurial Boolean - Uses Mercurial if 
true, otherwise uses Git. 
Package Details
- Repository
 - Azure Classic pulumi/pulumi-azure
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
azurermTerraform Provider.