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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: azure:appservice/getFunctionApp:getFunctionApp
arguments:
# arguments dictionary
The 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_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 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
cors
block 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_restriction
blocks 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_restriction
blocks 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
cors
block 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_restriction
blocks 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_restriction
blocks 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
cors
block 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_restriction
blocks 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_restriction
blocks 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
cors
block 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_restriction
blocks 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_restriction
blocks 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
cors
block 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_restriction
blocks 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_restriction
blocks 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
cors
block 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_restriction
blocks 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_restriction
blocks 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
azurerm
Terraform Provider.