We recommend using Azure Native.
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
and azure.appservice.WindowsFunctionApp
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/v6/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)
public static Output<GetFunctionAppResult> getFunctionApp(GetFunctionAppArgs args, InvokeOptions options)
fn::invoke:
function: azure:appservice/getFunctionApp:getFunctionApp
arguments:
# arguments dictionary
The following arguments are supported:
- Name
This property is required. string - The name of the Function App resource.
- Resource
Group Name This property is required. string - The name of the Resource Group where the Function App exists.
- Dictionary<string, string>
- Name
This property is required. string - The name of the Function App resource.
- Resource
Group Name This property is required. string - The name of the Resource Group where the Function App exists.
- map[string]string
- name
This property is required. String - The name of the Function App resource.
- resource
Group Name This property is required. String - The name of the Resource Group where the Function App exists.
- Map<String,String>
- name
This property is required. string - The name of the Function App resource.
- resource
Group Name This property is required. string - The name of the Resource Group where the Function App exists.
- {[key: string]: string}
- name
This property is required. str - The name of the Function App resource.
- resource_
group_ name This property is required. str - The name of the Resource Group where the Function App exists.
- Mapping[str, str]
- name
This property is required. String - The name of the Function App resource.
- resource
Group Name This property is required. String - 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_string
block 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
identity
block 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_credential
block 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_control
block 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_string
block 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
identity
block 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_credential
block as defined below, which contains the site-level credentials used to publish to this App Service. - Source
Controls []GetFunction App Source Control - A
source_control
block 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_string
block 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
identity
block 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_credential
block 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_control
block 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_string
block 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
identity
block 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_credential
block as defined below, which contains the site-level credentials used to publish to this App Service. - source
Controls GetFunction App Source Control[] - A
source_control
block 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_string
block 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
identity
block 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_credential
block 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_control
block 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_string
block 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
identity
block 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_credential
block as defined below, which contains the site-level credentials used to publish to this App Service. - source
Controls List<Property Map> - A
source_control
block as defined below. - Map<String>
Supporting Types
GetFunctionAppConnectionString
GetFunctionAppIdentity
- Identity
Ids This property is required. List<string> - A list of User Assigned Identity IDs assigned to the Function App.
- Principal
Id This property is required. string - The ID of the Managed Identity assigned to the Function App.
- Tenant
Id This property is required. string - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
- Type
This property is required. string - The identity type of the Managed Identity assigned to the Function App.
- Identity
Ids This property is required. []string - A list of User Assigned Identity IDs assigned to the Function App.
- Principal
Id This property is required. string - The ID of the Managed Identity assigned to the Function App.
- Tenant
Id This property is required. string - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
- Type
This property is required. string - The identity type of the Managed Identity assigned to the Function App.
- identity
Ids This property is required. List<String> - A list of User Assigned Identity IDs assigned to the Function App.
- principal
Id This property is required. String - The ID of the Managed Identity assigned to the Function App.
- tenant
Id This property is required. String - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
- type
This property is required. String - The identity type of the Managed Identity assigned to the Function App.
- identity
Ids This property is required. string[] - A list of User Assigned Identity IDs assigned to the Function App.
- principal
Id This property is required. string - The ID of the Managed Identity assigned to the Function App.
- tenant
Id This property is required. string - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
- type
This property is required. string - The identity type of the Managed Identity assigned to the Function App.
- identity_
ids This property is required. Sequence[str] - A list of User Assigned Identity IDs assigned to the Function App.
- principal_
id This property is required. str - The ID of the Managed Identity assigned to the Function App.
- tenant_
id This property is required. str - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
- type
This property is required. str - The identity type of the Managed Identity assigned to the Function App.
- identity
Ids This property is required. List<String> - A list of User Assigned Identity IDs assigned to the Function App.
- principal
Id This property is required. String - The ID of the Managed Identity assigned to the Function App.
- tenant
Id This property is required. String - The ID of the Tenant where the Managed Identity assigned to the Function App is located.
- type
This property is required. String - The identity type of the Managed Identity assigned to the Function App.
GetFunctionAppSiteConfig
- Always
On This property is required. bool - Is the app loaded at all times?
- App
Scale Limit This property is required. int - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
- Auto
Swap Slot Name This property is required. string - Cors
This property is required. GetFunction App Site Config Cors - A
cors
block as defined above. - Dotnet
Framework Version This property is required. string - The version of the .NET framework's CLR used in this App Service.
- Elastic
Instance Minimum This property is required. int - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
- Ftps
State This property is required. string - State of FTP / FTPS service for this AppService.
- Health
Check Path This property is required. string - Http2Enabled
This property is required. bool - Is HTTP2 Enabled on this App Service?
- Ip
Restrictions This property is required. List<GetFunction App Site Config Ip Restriction> - One or more
ip_restriction
blocks as defined above. - Java
Version This property is required. string - Java version hosted by the function app in Azure.
- Linux
Fx Version This property is required. string - Linux App Framework and version for the AppService.
- Min
Tls Version This property is required. string - The minimum supported TLS version for this App Service.
- Pre
Warmed Instance Count This property is required. int - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
- Runtime
Scale Monitoring Enabled This property is required. bool - Is Runtime Scale Monitoring Enabled on this function app?
- Scm
Ip Restrictions This property is required. List<GetFunction App Site Config Scm Ip Restriction> - One or more
scm_ip_restriction
blocks as defined above. - Scm
Type This property is required. string - The type of Source Control enabled for this App Service.
- Scm
Use Main Ip Restriction This property is required. bool - IP security restrictions for scm to use main.
- Use32Bit
Worker Process This property is required. bool - Does the App Service run in 32 bit mode, rather than 64 bit mode?
- Vnet
Route All Enabled This property is required. bool - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
- Websockets
Enabled This property is required. bool - Are WebSockets enabled for this App Service?
- Always
On This property is required. bool - Is the app loaded at all times?
- App
Scale Limit This property is required. int - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
- Auto
Swap Slot Name This property is required. string - Cors
This property is required. GetFunction App Site Config Cors - A
cors
block as defined above. - Dotnet
Framework Version This property is required. string - The version of the .NET framework's CLR used in this App Service.
- Elastic
Instance Minimum This property is required. int - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
- Ftps
State This property is required. string - State of FTP / FTPS service for this AppService.
- Health
Check Path This property is required. string - Http2Enabled
This property is required. bool - Is HTTP2 Enabled on this App Service?
- Ip
Restrictions This property is required. []GetFunction App Site Config Ip Restriction - One or more
ip_restriction
blocks as defined above. - Java
Version This property is required. string - Java version hosted by the function app in Azure.
- Linux
Fx Version This property is required. string - Linux App Framework and version for the AppService.
- Min
Tls Version This property is required. string - The minimum supported TLS version for this App Service.
- Pre
Warmed Instance Count This property is required. int - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
- Runtime
Scale Monitoring Enabled This property is required. bool - Is Runtime Scale Monitoring Enabled on this function app?
- Scm
Ip Restrictions This property is required. []GetFunction App Site Config Scm Ip Restriction - One or more
scm_ip_restriction
blocks as defined above. - Scm
Type This property is required. string - The type of Source Control enabled for this App Service.
- Scm
Use Main Ip Restriction This property is required. bool - IP security restrictions for scm to use main.
- Use32Bit
Worker Process This property is required. bool - Does the App Service run in 32 bit mode, rather than 64 bit mode?
- Vnet
Route All Enabled This property is required. bool - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
- Websockets
Enabled This property is required. bool - Are WebSockets enabled for this App Service?
- always
On This property is required. Boolean - Is the app loaded at all times?
- app
Scale Limit This property is required. Integer - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
- auto
Swap Slot Name This property is required. String - cors
This property is required. GetFunction App Site Config Cors - A
cors
block as defined above. - dotnet
Framework Version This property is required. String - The version of the .NET framework's CLR used in this App Service.
- elastic
Instance Minimum This property is required. Integer - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
- ftps
State This property is required. String - State of FTP / FTPS service for this AppService.
- health
Check Path This property is required. String - http2Enabled
This property is required. Boolean - Is HTTP2 Enabled on this App Service?
- ip
Restrictions This property is required. List<GetFunction App Site Config Ip Restriction> - One or more
ip_restriction
blocks as defined above. - java
Version This property is required. String - Java version hosted by the function app in Azure.
- linux
Fx Version This property is required. String - Linux App Framework and version for the AppService.
- min
Tls Version This property is required. String - The minimum supported TLS version for this App Service.
- pre
Warmed Instance Count This property is required. Integer - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
- runtime
Scale Monitoring Enabled This property is required. Boolean - Is Runtime Scale Monitoring Enabled on this function app?
- scm
Ip Restrictions This property is required. List<GetFunction App Site Config Scm Ip Restriction> - One or more
scm_ip_restriction
blocks as defined above. - scm
Type This property is required. String - The type of Source Control enabled for this App Service.
- scm
Use Main Ip Restriction This property is required. Boolean - IP security restrictions for scm to use main.
- use32Bit
Worker Process This property is required. Boolean - Does the App Service run in 32 bit mode, rather than 64 bit mode?
- vnet
Route All Enabled This property is required. Boolean - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
- websockets
Enabled This property is required. Boolean - Are WebSockets enabled for this App Service?
- always
On This property is required. boolean - Is the app loaded at all times?
- app
Scale Limit This property is required. number - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
- auto
Swap Slot Name This property is required. string - cors
This property is required. GetFunction App Site Config Cors - A
cors
block as defined above. - dotnet
Framework Version This property is required. string - The version of the .NET framework's CLR used in this App Service.
- elastic
Instance Minimum This property is required. number - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
- ftps
State This property is required. string - State of FTP / FTPS service for this AppService.
- health
Check Path This property is required. string - http2Enabled
This property is required. boolean - Is HTTP2 Enabled on this App Service?
- ip
Restrictions This property is required. GetFunction App Site Config Ip Restriction[] - One or more
ip_restriction
blocks as defined above. - java
Version This property is required. string - Java version hosted by the function app in Azure.
- linux
Fx Version This property is required. string - Linux App Framework and version for the AppService.
- min
Tls Version This property is required. string - The minimum supported TLS version for this App Service.
- pre
Warmed Instance Count This property is required. number - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
- runtime
Scale Monitoring Enabled This property is required. boolean - Is Runtime Scale Monitoring Enabled on this function app?
- scm
Ip Restrictions This property is required. GetFunction App Site Config Scm Ip Restriction[] - One or more
scm_ip_restriction
blocks as defined above. - scm
Type This property is required. string - The type of Source Control enabled for this App Service.
- scm
Use Main Ip Restriction This property is required. boolean - IP security restrictions for scm to use main.
- use32Bit
Worker Process This property is required. boolean - Does the App Service run in 32 bit mode, rather than 64 bit mode?
- vnet
Route All Enabled This property is required. boolean - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
- websockets
Enabled This property is required. boolean - Are WebSockets enabled for this App Service?
- always_
on This property is required. bool - Is the app loaded at all times?
- app_
scale_ limit This property is required. int - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
- auto_
swap_ slot_ name This property is required. str - cors
This property is required. GetFunction App Site Config Cors - A
cors
block as defined above. - dotnet_
framework_ version This property is required. str - The version of the .NET framework's CLR used in this App Service.
- elastic_
instance_ minimum This property is required. int - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
- ftps_
state This property is required. str - State of FTP / FTPS service for this AppService.
- health_
check_ path This property is required. str - http2_
enabled This property is required. bool - Is HTTP2 Enabled on this App Service?
- ip_
restrictions This property is required. Sequence[GetFunction App Site Config Ip Restriction] - One or more
ip_restriction
blocks as defined above. - java_
version This property is required. str - Java version hosted by the function app in Azure.
- linux_
fx_ version This property is required. str - Linux App Framework and version for the AppService.
- min_
tls_ version This property is required. str - The minimum supported TLS version for this App Service.
- pre_
warmed_ instance_ count This property is required. int - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
- runtime_
scale_ monitoring_ enabled This property is required. bool - Is Runtime Scale Monitoring Enabled on this function app?
- scm_
ip_ restrictions This property is required. Sequence[GetFunction App Site Config Scm Ip Restriction] - One or more
scm_ip_restriction
blocks as defined above. - scm_
type This property is required. str - The type of Source Control enabled for this App Service.
- scm_
use_ main_ ip_ restriction This property is required. bool - IP security restrictions for scm to use main.
- use32_
bit_ worker_ process This property is required. bool - Does the App Service run in 32 bit mode, rather than 64 bit mode?
- vnet_
route_ all_ enabled This property is required. bool - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
- websockets_
enabled This property is required. bool - Are WebSockets enabled for this App Service?
- always
On This property is required. Boolean - Is the app loaded at all times?
- app
Scale Limit This property is required. Number - The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.
- auto
Swap Slot Name This property is required. String - cors
This property is required. Property Map - A
cors
block as defined above. - dotnet
Framework Version This property is required. String - The version of the .NET framework's CLR used in this App Service.
- elastic
Instance Minimum This property is required. Number - The number of minimum instances for this function app. Only applicable to apps on the Premium plan.
- ftps
State This property is required. String - State of FTP / FTPS service for this AppService.
- health
Check Path This property is required. String - http2Enabled
This property is required. Boolean - Is HTTP2 Enabled on this App Service?
- ip
Restrictions This property is required. List<Property Map> - One or more
ip_restriction
blocks as defined above. - java
Version This property is required. String - Java version hosted by the function app in Azure.
- linux
Fx Version This property is required. String - Linux App Framework and version for the AppService.
- min
Tls Version This property is required. String - The minimum supported TLS version for this App Service.
- pre
Warmed Instance Count This property is required. Number - The number of pre-warmed instances for this function app. Only applicable to apps on the Premium plan.
- runtime
Scale Monitoring Enabled This property is required. Boolean - Is Runtime Scale Monitoring Enabled on this function app?
- scm
Ip Restrictions This property is required. List<Property Map> - One or more
scm_ip_restriction
blocks as defined above. - scm
Type This property is required. String - The type of Source Control enabled for this App Service.
- scm
Use Main Ip Restriction This property is required. Boolean - IP security restrictions for scm to use main.
- use32Bit
Worker Process This property is required. Boolean - Does the App Service run in 32 bit mode, rather than 64 bit mode?
- vnet
Route All Enabled This property is required. Boolean - (Optional) Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied?
- websockets
Enabled This property is required. Boolean - Are WebSockets enabled for this App Service?
GetFunctionAppSiteConfigCors
- Allowed
Origins This property is required. List<string> - Support
Credentials bool
- Allowed
Origins This property is required. []string - Support
Credentials bool
- allowed
Origins This property is required. List<String> - support
Credentials Boolean
- allowed
Origins This property is required. string[] - support
Credentials boolean
- allowed_
origins This property is required. Sequence[str] - support_
credentials bool
- allowed
Origins This property is required. List<String> - support
Credentials Boolean
GetFunctionAppSiteConfigIpRestriction
- Action
This property is required. string - Allow or Deny access for this IP range. Defaults to Allow.
- Headers
This property is required. GetFunction App Site Config Ip Restriction Headers - Ip
Address This property is required. string - The IP Address used for this IP Restriction in CIDR notation.
- Name
This property is required. string - The name of the Function App resource.
- Priority
This property is required. int - The priority for this IP Restriction.
- Service
Tag This property is required. string - The Service Tag used for this IP Restriction.
- Virtual
Network Subnet Id This property is required. string - The Virtual Network Subnet ID used for this IP Restriction.
- Action
This property is required. string - Allow or Deny access for this IP range. Defaults to Allow.
- Headers
This property is required. GetFunction App Site Config Ip Restriction Headers - Ip
Address This property is required. string - The IP Address used for this IP Restriction in CIDR notation.
- Name
This property is required. string - The name of the Function App resource.
- Priority
This property is required. int - The priority for this IP Restriction.
- Service
Tag This property is required. string - The Service Tag used for this IP Restriction.
- Virtual
Network Subnet Id This property is required. string - The Virtual Network Subnet ID used for this IP Restriction.
- action
This property is required. String - Allow or Deny access for this IP range. Defaults to Allow.
- headers
This property is required. GetFunction App Site Config Ip Restriction Headers - ip
Address This property is required. String - The IP Address used for this IP Restriction in CIDR notation.
- name
This property is required. String - The name of the Function App resource.
- priority
This property is required. Integer - The priority for this IP Restriction.
- service
Tag This property is required. String - The Service Tag used for this IP Restriction.
- virtual
Network Subnet Id This property is required. String - The Virtual Network Subnet ID used for this IP Restriction.
- action
This property is required. string - Allow or Deny access for this IP range. Defaults to Allow.
- headers
This property is required. GetFunction App Site Config Ip Restriction Headers - ip
Address This property is required. string - The IP Address used for this IP Restriction in CIDR notation.
- name
This property is required. string - The name of the Function App resource.
- priority
This property is required. number - The priority for this IP Restriction.
- service
Tag This property is required. string - The Service Tag used for this IP Restriction.
- virtual
Network Subnet Id This property is required. string - The Virtual Network Subnet ID used for this IP Restriction.
- action
This property is required. str - Allow or Deny access for this IP range. Defaults to Allow.
- headers
This property is required. GetFunction App Site Config Ip Restriction Headers - ip_
address This property is required. str - The IP Address used for this IP Restriction in CIDR notation.
- name
This property is required. str - The name of the Function App resource.
- priority
This property is required. int - The priority for this IP Restriction.
- service_
tag This property is required. str - The Service Tag used for this IP Restriction.
- virtual_
network_ subnet_ id This property is required. str - The Virtual Network Subnet ID used for this IP Restriction.
- action
This property is required. String - Allow or Deny access for this IP range. Defaults to Allow.
- headers
This property is required. Property Map - ip
Address This property is required. String - The IP Address used for this IP Restriction in CIDR notation.
- name
This property is required. String - The name of the Function App resource.
- priority
This property is required. Number - The priority for this IP Restriction.
- service
Tag This property is required. String - The Service Tag used for this IP Restriction.
- virtual
Network Subnet Id This property is required. String - The Virtual Network Subnet ID used for this IP Restriction.
GetFunctionAppSiteConfigIpRestrictionHeaders
- XAzure
Fdids This property is required. List<string> - XFd
Health Probes This property is required. List<string> - XForwarded
Fors This property is required. List<string> - XForwarded
Hosts This property is required. List<string>
- XAzure
Fdids This property is required. []string - XFd
Health Probes This property is required. []string - XForwarded
Fors This property is required. []string - XForwarded
Hosts This property is required. []string
- x
Azure Fdids This property is required. List<String> - x
Fd Health Probes This property is required. List<String> - x
Forwarded Fors This property is required. List<String> - x
Forwarded Hosts This property is required. List<String>
- x
Azure Fdids This property is required. string[] - x
Fd Health Probes This property is required. string[] - x
Forwarded Fors This property is required. string[] - x
Forwarded Hosts This property is required. string[]
- x_
azure_ fdids This property is required. Sequence[str] - x_
fd_ health_ probes This property is required. Sequence[str] - x_
forwarded_ fors This property is required. Sequence[str] - x_
forwarded_ hosts This property is required. Sequence[str]
- x
Azure Fdids This property is required. List<String> - x
Fd Health Probes This property is required. List<String> - x
Forwarded Fors This property is required. List<String> - x
Forwarded Hosts This property is required. List<String>
GetFunctionAppSiteConfigScmIpRestriction
- Action
This property is required. string - Allow or Deny access for this IP range. Defaults to Allow.
- Headers
This property is required. GetFunction App Site Config Scm Ip Restriction Headers - Ip
Address This property is required. string - The IP Address used for this IP Restriction in CIDR notation.
- Name
This property is required. string - The name of the Function App resource.
- Priority
This property is required. int - The priority for this IP Restriction.
- Service
Tag This property is required. string - The Service Tag used for this IP Restriction.
- Virtual
Network Subnet Id This property is required. string - The Virtual Network Subnet ID used for this IP Restriction.
- Action
This property is required. string - Allow or Deny access for this IP range. Defaults to Allow.
- Headers
This property is required. GetFunction App Site Config Scm Ip Restriction Headers - Ip
Address This property is required. string - The IP Address used for this IP Restriction in CIDR notation.
- Name
This property is required. string - The name of the Function App resource.
- Priority
This property is required. int - The priority for this IP Restriction.
- Service
Tag This property is required. string - The Service Tag used for this IP Restriction.
- Virtual
Network Subnet Id This property is required. string - The Virtual Network Subnet ID used for this IP Restriction.
- action
This property is required. String - Allow or Deny access for this IP range. Defaults to Allow.
- headers
This property is required. GetFunction App Site Config Scm Ip Restriction Headers - ip
Address This property is required. String - The IP Address used for this IP Restriction in CIDR notation.
- name
This property is required. String - The name of the Function App resource.
- priority
This property is required. Integer - The priority for this IP Restriction.
- service
Tag This property is required. String - The Service Tag used for this IP Restriction.
- virtual
Network Subnet Id This property is required. String - The Virtual Network Subnet ID used for this IP Restriction.
- action
This property is required. string - Allow or Deny access for this IP range. Defaults to Allow.
- headers
This property is required. GetFunction App Site Config Scm Ip Restriction Headers - ip
Address This property is required. string - The IP Address used for this IP Restriction in CIDR notation.
- name
This property is required. string - The name of the Function App resource.
- priority
This property is required. number - The priority for this IP Restriction.
- service
Tag This property is required. string - The Service Tag used for this IP Restriction.
- virtual
Network Subnet Id This property is required. string - The Virtual Network Subnet ID used for this IP Restriction.
- action
This property is required. str - Allow or Deny access for this IP range. Defaults to Allow.
- headers
This property is required. GetFunction App Site Config Scm Ip Restriction Headers - ip_
address This property is required. str - The IP Address used for this IP Restriction in CIDR notation.
- name
This property is required. str - The name of the Function App resource.
- priority
This property is required. int - The priority for this IP Restriction.
- service_
tag This property is required. str - The Service Tag used for this IP Restriction.
- virtual_
network_ subnet_ id This property is required. str - The Virtual Network Subnet ID used for this IP Restriction.
- action
This property is required. String - Allow or Deny access for this IP range. Defaults to Allow.
- headers
This property is required. Property Map - ip
Address This property is required. String - The IP Address used for this IP Restriction in CIDR notation.
- name
This property is required. String - The name of the Function App resource.
- priority
This property is required. Number - The priority for this IP Restriction.
- service
Tag This property is required. String - The Service Tag used for this IP Restriction.
- virtual
Network Subnet Id This property is required. String - The Virtual Network Subnet ID used for this IP Restriction.
GetFunctionAppSiteConfigScmIpRestrictionHeaders
- XAzure
Fdids This property is required. List<string> - XFd
Health Probes This property is required. List<string> - XForwarded
Fors This property is required. List<string> - XForwarded
Hosts This property is required. List<string>
- XAzure
Fdids This property is required. []string - XFd
Health Probes This property is required. []string - XForwarded
Fors This property is required. []string - XForwarded
Hosts This property is required. []string
- x
Azure Fdids This property is required. List<String> - x
Fd Health Probes This property is required. List<String> - x
Forwarded Fors This property is required. List<String> - x
Forwarded Hosts This property is required. List<String>
- x
Azure Fdids This property is required. string[] - x
Fd Health Probes This property is required. string[] - x
Forwarded Fors This property is required. string[] - x
Forwarded Hosts This property is required. string[]
- x_
azure_ fdids This property is required. Sequence[str] - x_
fd_ health_ probes This property is required. Sequence[str] - x_
forwarded_ fors This property is required. Sequence[str] - x_
forwarded_ hosts This property is required. Sequence[str]
- x
Azure Fdids This property is required. List<String> - x
Fd Health Probes This property is required. List<String> - x
Forwarded Fors This property is required. List<String> - x
Forwarded Hosts This property is required. List<String>
GetFunctionAppSiteCredential
GetFunctionAppSourceControl
- Branch
This property is required. string - The branch of the remote repository in use.
- Manual
Integration This property is required. bool - Limits to manual integration.
- Repo
Url This property is required. string - The URL of the source code repository.
- Rollback
Enabled This property is required. bool - Is roll-back enabled for the repository.
- Use
Mercurial This property is required. bool - Uses Mercurial if
true
, otherwise uses Git.
- Branch
This property is required. string - The branch of the remote repository in use.
- Manual
Integration This property is required. bool - Limits to manual integration.
- Repo
Url This property is required. string - The URL of the source code repository.
- Rollback
Enabled This property is required. bool - Is roll-back enabled for the repository.
- Use
Mercurial This property is required. bool - Uses Mercurial if
true
, otherwise uses Git.
- branch
This property is required. String - The branch of the remote repository in use.
- manual
Integration This property is required. Boolean - Limits to manual integration.
- repo
Url This property is required. String - The URL of the source code repository.
- rollback
Enabled This property is required. Boolean - Is roll-back enabled for the repository.
- use
Mercurial This property is required. Boolean - Uses Mercurial if
true
, otherwise uses Git.
- branch
This property is required. string - The branch of the remote repository in use.
- manual
Integration This property is required. boolean - Limits to manual integration.
- repo
Url This property is required. string - The URL of the source code repository.
- rollback
Enabled This property is required. boolean - Is roll-back enabled for the repository.
- use
Mercurial This property is required. boolean - Uses Mercurial if
true
, otherwise uses Git.
- branch
This property is required. str - The branch of the remote repository in use.
- manual_
integration This property is required. bool - Limits to manual integration.
- repo_
url This property is required. str - The URL of the source code repository.
- rollback_
enabled This property is required. bool - Is roll-back enabled for the repository.
- use_
mercurial This property is required. bool - Uses Mercurial if
true
, otherwise uses Git.
- branch
This property is required. String - The branch of the remote repository in use.
- manual
Integration This property is required. Boolean - Limits to manual integration.
- repo
Url This property is required. String - The URL of the source code repository.
- rollback
Enabled This property is required. Boolean - Is roll-back enabled for the repository.
- use
Mercurial This property is required. 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
azurerm
Terraform Provider.