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