1. Packages
  2. Azure Classic
  3. API Docs
  4. appservice
  5. getLinuxFunctionApp

We recommend using Azure Native.

Azure Classic v5.58.0 published on Saturday, Dec 2, 2023 by Pulumi

azure.appservice.getLinuxFunctionApp

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v5.58.0 published on Saturday, Dec 2, 2023 by Pulumi

    Use this data source to access information about an existing Linux Function App.

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Azure = Pulumi.Azure;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Azure.AppService.GetLinuxFunctionApp.Invoke(new()
        {
            Name = "existing",
            ResourceGroupName = "existing",
        });
    
        return new Dictionary<string, object?>
        {
            ["id"] = example.Apply(getLinuxFunctionAppResult => getLinuxFunctionAppResult.Id),
        };
    });
    
    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 {
    		example, err := appservice.LookupLinuxFunctionApp(ctx, &appservice.LookupLinuxFunctionAppArgs{
    			Name:              "existing",
    			ResourceGroupName: "existing",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("id", example.Id)
    		return nil
    	})
    }
    
    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.GetLinuxFunctionAppArgs;
    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.getLinuxFunctionApp(GetLinuxFunctionAppArgs.builder()
                .name("existing")
                .resourceGroupName("existing")
                .build());
    
            ctx.export("id", example.applyValue(getLinuxFunctionAppResult -> getLinuxFunctionAppResult.id()));
        }
    }
    
    import pulumi
    import pulumi_azure as azure
    
    example = azure.appservice.get_linux_function_app(name="existing",
        resource_group_name="existing")
    pulumi.export("id", example.id)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const example = azure.appservice.getLinuxFunctionApp({
        name: "existing",
        resourceGroupName: "existing",
    });
    export const id = example.then(example => example.id);
    
    variables:
      example:
        fn::invoke:
          Function: azure:appservice:getLinuxFunctionApp
          Arguments:
            name: existing
            resourceGroupName: existing
    outputs:
      id: ${example.id}
    

    Using getLinuxFunctionApp

    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 getLinuxFunctionApp(args: GetLinuxFunctionAppArgs, opts?: InvokeOptions): Promise<GetLinuxFunctionAppResult>
    function getLinuxFunctionAppOutput(args: GetLinuxFunctionAppOutputArgs, opts?: InvokeOptions): Output<GetLinuxFunctionAppResult>
    def get_linux_function_app(name: Optional[str] = None,
                               resource_group_name: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetLinuxFunctionAppResult
    def get_linux_function_app_output(name: Optional[pulumi.Input[str]] = None,
                               resource_group_name: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetLinuxFunctionAppResult]
    func LookupLinuxFunctionApp(ctx *Context, args *LookupLinuxFunctionAppArgs, opts ...InvokeOption) (*LookupLinuxFunctionAppResult, error)
    func LookupLinuxFunctionAppOutput(ctx *Context, args *LookupLinuxFunctionAppOutputArgs, opts ...InvokeOption) LookupLinuxFunctionAppResultOutput

    > Note: This function is named LookupLinuxFunctionApp in the Go SDK.

    public static class GetLinuxFunctionApp 
    {
        public static Task<GetLinuxFunctionAppResult> InvokeAsync(GetLinuxFunctionAppArgs args, InvokeOptions? opts = null)
        public static Output<GetLinuxFunctionAppResult> Invoke(GetLinuxFunctionAppInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLinuxFunctionAppResult> getLinuxFunctionApp(GetLinuxFunctionAppArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure:appservice/getLinuxFunctionApp:getLinuxFunctionApp
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string

    The name which should be used for this Linux Function App.

    ResourceGroupName string

    The name of the Resource Group where the Linux Function App should exist.

    Name string

    The name which should be used for this Linux Function App.

    ResourceGroupName string

    The name of the Resource Group where the Linux Function App should exist.

    name String

    The name which should be used for this Linux Function App.

    resourceGroupName String

    The name of the Resource Group where the Linux Function App should exist.

    name string

    The name which should be used for this Linux Function App.

    resourceGroupName string

    The name of the Resource Group where the Linux Function App should exist.

    name str

    The name which should be used for this Linux Function App.

    resource_group_name str

    The name of the Resource Group where the Linux Function App should exist.

    name String

    The name which should be used for this Linux Function App.

    resourceGroupName String

    The name of the Resource Group where the Linux Function App should exist.

    getLinuxFunctionApp Result

    The following output properties are available:

    AppSettings Dictionary<string, string>

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

    AuthSettings List<GetLinuxFunctionAppAuthSetting>

    A auth_settings block as defined below.

    AuthSettingsV2s List<GetLinuxFunctionAppAuthSettingsV2>

    A auth_settings_v2 block as defined below.

    Availability string

    The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.

    Backups List<GetLinuxFunctionAppBackup>

    A backup block as defined below.

    BuiltinLoggingEnabled bool

    Is built in logging enabled?

    ClientCertificateEnabled bool

    Are Client Certificates enabled?

    ClientCertificateExclusionPaths string

    Paths to exclude when using client certificates, separated by ;

    ClientCertificateMode string

    The mode of the Function App's client certificates requirement for incoming requests.

    ConnectionStrings List<GetLinuxFunctionAppConnectionString>

    A connection_string blocks as defined below.

    ContentShareForceDisabled bool

    Are the settings for linking the Function App to storage suppressed?

    CustomDomainVerificationId string

    The identifier used by App Service to perform domain ownership verification via DNS TXT record.

    DailyMemoryTimeQuota int

    The amount of memory in gigabyte-seconds that your application is allowed to consume per day.

    DefaultHostname string

    The default hostname of the Linux Function App.

    Enabled bool

    Is this backup job enabled?

    FtpPublishBasicAuthenticationEnabled bool

    Are the default FTP Basic Authentication publishing credentials enabled.

    FunctionsExtensionVersion string

    The runtime version associated with the Function App.

    HostingEnvironmentId string

    The ID of the App Service Environment used by Function App.

    HttpsOnly bool

    Can the Function App only be accessed via HTTPS?

    Id string

    The provider-assigned unique ID for this managed resource.

    Identities List<GetLinuxFunctionAppIdentity>

    A identity block as defined below.

    Kind string

    The Kind value for this Linux Function App.

    Location string

    The Azure Region where the Linux Function App exists.

    Name string

    The Site Credentials Username used for publishing.

    OutboundIpAddressLists List<string>

    A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"]

    OutboundIpAddresses string

    A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12.

    PossibleOutboundIpAddressLists List<string>

    A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"].

    PossibleOutboundIpAddresses string

    A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses.

    PublicNetworkAccessEnabled bool

    Is Public Network Access enabled for this Linux Function App.

    ResourceGroupName string
    ServicePlanId string

    The ID of the App Service Plan within which this Function App has been created.

    SiteConfigs List<GetLinuxFunctionAppSiteConfig>

    A site_config block as defined below.

    SiteCredentials List<GetLinuxFunctionAppSiteCredential>

    A site_credential block as defined below.

    StickySettings List<GetLinuxFunctionAppStickySetting>

    A sticky_settings block as defined below.

    StorageAccountAccessKey string

    The access key used to access the backend storage account for the Function App.

    StorageAccountName string

    The backend storage account name used by this Function App.

    StorageKeyVaultSecretId string

    The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.

    StorageUsesManagedIdentity bool

    Does the Function App use Managed Identity to access the storage account?

    Tags Dictionary<string, string>

    A mapping of tags which are assigned to the Linux Function App.

    Usage string

    The current usage state. Possible values are Normal and Exceeded.

    VirtualNetworkSubnetId string

    The Virtual Network Subnet ID used for this IP Restriction.

    WebdeployPublishBasicAuthenticationEnabled bool

    Are the default WebDeploy Basic Authentication publishing credentials enabled.

    AppSettings map[string]string

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

    AuthSettings []GetLinuxFunctionAppAuthSetting

    A auth_settings block as defined below.

    AuthSettingsV2s []GetLinuxFunctionAppAuthSettingsV2

    A auth_settings_v2 block as defined below.

    Availability string

    The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.

    Backups []GetLinuxFunctionAppBackup

    A backup block as defined below.

    BuiltinLoggingEnabled bool

    Is built in logging enabled?

    ClientCertificateEnabled bool

    Are Client Certificates enabled?

    ClientCertificateExclusionPaths string

    Paths to exclude when using client certificates, separated by ;

    ClientCertificateMode string

    The mode of the Function App's client certificates requirement for incoming requests.

    ConnectionStrings []GetLinuxFunctionAppConnectionString

    A connection_string blocks as defined below.

    ContentShareForceDisabled bool

    Are the settings for linking the Function App to storage suppressed?

    CustomDomainVerificationId string

    The identifier used by App Service to perform domain ownership verification via DNS TXT record.

    DailyMemoryTimeQuota int

    The amount of memory in gigabyte-seconds that your application is allowed to consume per day.

    DefaultHostname string

    The default hostname of the Linux Function App.

    Enabled bool

    Is this backup job enabled?

    FtpPublishBasicAuthenticationEnabled bool

    Are the default FTP Basic Authentication publishing credentials enabled.

    FunctionsExtensionVersion string

    The runtime version associated with the Function App.

    HostingEnvironmentId string

    The ID of the App Service Environment used by Function App.

    HttpsOnly bool

    Can the Function App only be accessed via HTTPS?

    Id string

    The provider-assigned unique ID for this managed resource.

    Identities []GetLinuxFunctionAppIdentity

    A identity block as defined below.

    Kind string

    The Kind value for this Linux Function App.

    Location string

    The Azure Region where the Linux Function App exists.

    Name string

    The Site Credentials Username used for publishing.

    OutboundIpAddressLists []string

    A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"]

    OutboundIpAddresses string

    A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12.

    PossibleOutboundIpAddressLists []string

    A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"].

    PossibleOutboundIpAddresses string

    A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses.

    PublicNetworkAccessEnabled bool

    Is Public Network Access enabled for this Linux Function App.

    ResourceGroupName string
    ServicePlanId string

    The ID of the App Service Plan within which this Function App has been created.

    SiteConfigs []GetLinuxFunctionAppSiteConfig

    A site_config block as defined below.

    SiteCredentials []GetLinuxFunctionAppSiteCredential

    A site_credential block as defined below.

    StickySettings []GetLinuxFunctionAppStickySetting

    A sticky_settings block as defined below.

    StorageAccountAccessKey string

    The access key used to access the backend storage account for the Function App.

    StorageAccountName string

    The backend storage account name used by this Function App.

    StorageKeyVaultSecretId string

    The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.

    StorageUsesManagedIdentity bool

    Does the Function App use Managed Identity to access the storage account?

    Tags map[string]string

    A mapping of tags which are assigned to the Linux Function App.

    Usage string

    The current usage state. Possible values are Normal and Exceeded.

    VirtualNetworkSubnetId string

    The Virtual Network Subnet ID used for this IP Restriction.

    WebdeployPublishBasicAuthenticationEnabled bool

    Are the default WebDeploy Basic Authentication publishing credentials enabled.

    appSettings Map<String,String>

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

    authSettings List<GetLinuxFunctionAppAuthSetting>

    A auth_settings block as defined below.

    authSettingsV2s List<GetLinuxFunctionAppAuthSettingsV2>

    A auth_settings_v2 block as defined below.

    availability String

    The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.

    backups List<GetLinuxFunctionAppBackup>

    A backup block as defined below.

    builtinLoggingEnabled Boolean

    Is built in logging enabled?

    clientCertificateEnabled Boolean

    Are Client Certificates enabled?

    clientCertificateExclusionPaths String

    Paths to exclude when using client certificates, separated by ;

    clientCertificateMode String

    The mode of the Function App's client certificates requirement for incoming requests.

    connectionStrings List<GetLinuxFunctionAppConnectionString>

    A connection_string blocks as defined below.

    contentShareForceDisabled Boolean

    Are the settings for linking the Function App to storage suppressed?

    customDomainVerificationId String

    The identifier used by App Service to perform domain ownership verification via DNS TXT record.

    dailyMemoryTimeQuota Integer

    The amount of memory in gigabyte-seconds that your application is allowed to consume per day.

    defaultHostname String

    The default hostname of the Linux Function App.

    enabled Boolean

    Is this backup job enabled?

    ftpPublishBasicAuthenticationEnabled Boolean

    Are the default FTP Basic Authentication publishing credentials enabled.

    functionsExtensionVersion String

    The runtime version associated with the Function App.

    hostingEnvironmentId String

    The ID of the App Service Environment used by Function App.

    httpsOnly Boolean

    Can the Function App only be accessed via HTTPS?

    id String

    The provider-assigned unique ID for this managed resource.

    identities List<GetLinuxFunctionAppIdentity>

    A identity block as defined below.

    kind String

    The Kind value for this Linux Function App.

    location String

    The Azure Region where the Linux Function App exists.

    name String

    The Site Credentials Username used for publishing.

    outboundIpAddressLists List<String>

    A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"]

    outboundIpAddresses String

    A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12.

    possibleOutboundIpAddressLists List<String>

    A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"].

    possibleOutboundIpAddresses String

    A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses.

    publicNetworkAccessEnabled Boolean

    Is Public Network Access enabled for this Linux Function App.

    resourceGroupName String
    servicePlanId String

    The ID of the App Service Plan within which this Function App has been created.

    siteConfigs List<GetLinuxFunctionAppSiteConfig>

    A site_config block as defined below.

    siteCredentials List<GetLinuxFunctionAppSiteCredential>

    A site_credential block as defined below.

    stickySettings List<GetLinuxFunctionAppStickySetting>

    A sticky_settings block as defined below.

    storageAccountAccessKey String

    The access key used to access the backend storage account for the Function App.

    storageAccountName String

    The backend storage account name used by this Function App.

    storageKeyVaultSecretId String

    The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.

    storageUsesManagedIdentity Boolean

    Does the Function App use Managed Identity to access the storage account?

    tags Map<String,String>

    A mapping of tags which are assigned to the Linux Function App.

    usage String

    The current usage state. Possible values are Normal and Exceeded.

    virtualNetworkSubnetId String

    The Virtual Network Subnet ID used for this IP Restriction.

    webdeployPublishBasicAuthenticationEnabled Boolean

    Are the default WebDeploy Basic Authentication publishing credentials enabled.

    appSettings {[key: string]: string}

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

    authSettings GetLinuxFunctionAppAuthSetting[]

    A auth_settings block as defined below.

    authSettingsV2s GetLinuxFunctionAppAuthSettingsV2[]

    A auth_settings_v2 block as defined below.

    availability string

    The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.

    backups GetLinuxFunctionAppBackup[]

    A backup block as defined below.

    builtinLoggingEnabled boolean

    Is built in logging enabled?

    clientCertificateEnabled boolean

    Are Client Certificates enabled?

    clientCertificateExclusionPaths string

    Paths to exclude when using client certificates, separated by ;

    clientCertificateMode string

    The mode of the Function App's client certificates requirement for incoming requests.

    connectionStrings GetLinuxFunctionAppConnectionString[]

    A connection_string blocks as defined below.

    contentShareForceDisabled boolean

    Are the settings for linking the Function App to storage suppressed?

    customDomainVerificationId string

    The identifier used by App Service to perform domain ownership verification via DNS TXT record.

    dailyMemoryTimeQuota number

    The amount of memory in gigabyte-seconds that your application is allowed to consume per day.

    defaultHostname string

    The default hostname of the Linux Function App.

    enabled boolean

    Is this backup job enabled?

    ftpPublishBasicAuthenticationEnabled boolean

    Are the default FTP Basic Authentication publishing credentials enabled.

    functionsExtensionVersion string

    The runtime version associated with the Function App.

    hostingEnvironmentId string

    The ID of the App Service Environment used by Function App.

    httpsOnly boolean

    Can the Function App only be accessed via HTTPS?

    id string

    The provider-assigned unique ID for this managed resource.

    identities GetLinuxFunctionAppIdentity[]

    A identity block as defined below.

    kind string

    The Kind value for this Linux Function App.

    location string

    The Azure Region where the Linux Function App exists.

    name string

    The Site Credentials Username used for publishing.

    outboundIpAddressLists string[]

    A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"]

    outboundIpAddresses string

    A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12.

    possibleOutboundIpAddressLists string[]

    A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"].

    possibleOutboundIpAddresses string

    A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses.

    publicNetworkAccessEnabled boolean

    Is Public Network Access enabled for this Linux Function App.

    resourceGroupName string
    servicePlanId string

    The ID of the App Service Plan within which this Function App has been created.

    siteConfigs GetLinuxFunctionAppSiteConfig[]

    A site_config block as defined below.

    siteCredentials GetLinuxFunctionAppSiteCredential[]

    A site_credential block as defined below.

    stickySettings GetLinuxFunctionAppStickySetting[]

    A sticky_settings block as defined below.

    storageAccountAccessKey string

    The access key used to access the backend storage account for the Function App.

    storageAccountName string

    The backend storage account name used by this Function App.

    storageKeyVaultSecretId string

    The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.

    storageUsesManagedIdentity boolean

    Does the Function App use Managed Identity to access the storage account?

    tags {[key: string]: string}

    A mapping of tags which are assigned to the Linux Function App.

    usage string

    The current usage state. Possible values are Normal and Exceeded.

    virtualNetworkSubnetId string

    The Virtual Network Subnet ID used for this IP Restriction.

    webdeployPublishBasicAuthenticationEnabled boolean

    Are the default WebDeploy Basic Authentication publishing credentials enabled.

    app_settings Mapping[str, str]

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

    auth_settings Sequence[GetLinuxFunctionAppAuthSetting]

    A auth_settings block as defined below.

    auth_settings_v2s Sequence[GetLinuxFunctionAppAuthSettingsV2]

    A auth_settings_v2 block as defined below.

    availability str

    The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.

    backups Sequence[GetLinuxFunctionAppBackup]

    A backup block as defined below.

    builtin_logging_enabled bool

    Is built in logging enabled?

    client_certificate_enabled bool

    Are Client Certificates enabled?

    client_certificate_exclusion_paths str

    Paths to exclude when using client certificates, separated by ;

    client_certificate_mode str

    The mode of the Function App's client certificates requirement for incoming requests.

    connection_strings Sequence[GetLinuxFunctionAppConnectionString]

    A connection_string blocks as defined below.

    content_share_force_disabled bool

    Are the settings for linking the Function App to storage suppressed?

    custom_domain_verification_id str

    The identifier used by App Service to perform domain ownership verification via DNS TXT record.

    daily_memory_time_quota int

    The amount of memory in gigabyte-seconds that your application is allowed to consume per day.

    default_hostname str

    The default hostname of the Linux Function App.

    enabled bool

    Is this backup job enabled?

    ftp_publish_basic_authentication_enabled bool

    Are the default FTP Basic Authentication publishing credentials enabled.

    functions_extension_version str

    The runtime version associated with the Function App.

    hosting_environment_id str

    The ID of the App Service Environment used by Function App.

    https_only bool

    Can the Function App only be accessed via HTTPS?

    id str

    The provider-assigned unique ID for this managed resource.

    identities Sequence[GetLinuxFunctionAppIdentity]

    A identity block as defined below.

    kind str

    The Kind value for this Linux Function App.

    location str

    The Azure Region where the Linux Function App exists.

    name str

    The Site Credentials Username used for publishing.

    outbound_ip_address_lists Sequence[str]

    A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"]

    outbound_ip_addresses str

    A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12.

    possible_outbound_ip_address_lists Sequence[str]

    A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"].

    possible_outbound_ip_addresses str

    A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses.

    public_network_access_enabled bool

    Is Public Network Access enabled for this Linux Function App.

    resource_group_name str
    service_plan_id str

    The ID of the App Service Plan within which this Function App has been created.

    site_configs Sequence[GetLinuxFunctionAppSiteConfig]

    A site_config block as defined below.

    site_credentials Sequence[GetLinuxFunctionAppSiteCredential]

    A site_credential block as defined below.

    sticky_settings Sequence[GetLinuxFunctionAppStickySetting]

    A sticky_settings block as defined below.

    storage_account_access_key str

    The access key used to access the backend storage account for the Function App.

    storage_account_name str

    The backend storage account name used by this Function App.

    storage_key_vault_secret_id str

    The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.

    storage_uses_managed_identity bool

    Does the Function App use Managed Identity to access the storage account?

    tags Mapping[str, str]

    A mapping of tags which are assigned to the Linux Function App.

    usage str

    The current usage state. Possible values are Normal and Exceeded.

    virtual_network_subnet_id str

    The Virtual Network Subnet ID used for this IP Restriction.

    webdeploy_publish_basic_authentication_enabled bool

    Are the default WebDeploy Basic Authentication publishing credentials enabled.

    appSettings Map<String>

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

    authSettings List<Property Map>

    A auth_settings block as defined below.

    authSettingsV2s List<Property Map>

    A auth_settings_v2 block as defined below.

    availability String

    The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.

    backups List<Property Map>

    A backup block as defined below.

    builtinLoggingEnabled Boolean

    Is built in logging enabled?

    clientCertificateEnabled Boolean

    Are Client Certificates enabled?

    clientCertificateExclusionPaths String

    Paths to exclude when using client certificates, separated by ;

    clientCertificateMode String

    The mode of the Function App's client certificates requirement for incoming requests.

    connectionStrings List<Property Map>

    A connection_string blocks as defined below.

    contentShareForceDisabled Boolean

    Are the settings for linking the Function App to storage suppressed?

    customDomainVerificationId String

    The identifier used by App Service to perform domain ownership verification via DNS TXT record.

    dailyMemoryTimeQuota Number

    The amount of memory in gigabyte-seconds that your application is allowed to consume per day.

    defaultHostname String

    The default hostname of the Linux Function App.

    enabled Boolean

    Is this backup job enabled?

    ftpPublishBasicAuthenticationEnabled Boolean

    Are the default FTP Basic Authentication publishing credentials enabled.

    functionsExtensionVersion String

    The runtime version associated with the Function App.

    hostingEnvironmentId String

    The ID of the App Service Environment used by Function App.

    httpsOnly Boolean

    Can the Function App only be accessed via HTTPS?

    id String

    The provider-assigned unique ID for this managed resource.

    identities List<Property Map>

    A identity block as defined below.

    kind String

    The Kind value for this Linux Function App.

    location String

    The Azure Region where the Linux Function App exists.

    name String

    The Site Credentials Username used for publishing.

    outboundIpAddressLists List<String>

    A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"]

    outboundIpAddresses String

    A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12.

    possibleOutboundIpAddressLists List<String>

    A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"].

    possibleOutboundIpAddresses String

    A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses.

    publicNetworkAccessEnabled Boolean

    Is Public Network Access enabled for this Linux Function App.

    resourceGroupName String
    servicePlanId String

    The ID of the App Service Plan within which this Function App has been created.

    siteConfigs List<Property Map>

    A site_config block as defined below.

    siteCredentials List<Property Map>

    A site_credential block as defined below.

    stickySettings List<Property Map>

    A sticky_settings block as defined below.

    storageAccountAccessKey String

    The access key used to access the backend storage account for the Function App.

    storageAccountName String

    The backend storage account name used by this Function App.

    storageKeyVaultSecretId String

    The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.

    storageUsesManagedIdentity Boolean

    Does the Function App use Managed Identity to access the storage account?

    tags Map<String>

    A mapping of tags which are assigned to the Linux Function App.

    usage String

    The current usage state. Possible values are Normal and Exceeded.

    virtualNetworkSubnetId String

    The Virtual Network Subnet ID used for this IP Restriction.

    webdeployPublishBasicAuthenticationEnabled Boolean

    Are the default WebDeploy Basic Authentication publishing credentials enabled.

    Supporting Types

    GetLinuxFunctionAppAuthSetting

    ActiveDirectories List<GetLinuxFunctionAppAuthSettingActiveDirectory>

    An active_directory block as defined above.

    AdditionalLoginParameters Dictionary<string, string>

    A map of login parameters sent to the OpenID Connect authorization endpoint when a user logs in.

    AllowedExternalRedirectUrls List<string>

    External URLs that can be redirected to as part of logging in or logging out of the app.

    DefaultProvider string

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    Enabled bool

    Is this backup job enabled?

    Facebooks List<GetLinuxFunctionAppAuthSettingFacebook>

    A facebook block as defined below.

    Githubs List<GetLinuxFunctionAppAuthSettingGithub>

    A github block as defined below.

    Googles List<GetLinuxFunctionAppAuthSettingGoogle>

    A google block as defined below.

    Issuer string

    The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.

    Microsofts List<GetLinuxFunctionAppAuthSettingMicrosoft>

    A microsoft block as defined below.

    RuntimeVersion string

    The Runtime Version of the Authentication and Authorisation feature of this App.

    TokenRefreshExtensionHours double

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    TokenStoreEnabled bool

    Is the Token Store configuration Enabled.

    Twitters List<GetLinuxFunctionAppAuthSettingTwitter>

    A twitter block as defined below.

    UnauthenticatedClientAction string

    The action to taken when an unauthenticated client attempts to access the app.

    ActiveDirectories []GetLinuxFunctionAppAuthSettingActiveDirectory

    An active_directory block as defined above.

    AdditionalLoginParameters map[string]string

    A map of login parameters sent to the OpenID Connect authorization endpoint when a user logs in.

    AllowedExternalRedirectUrls []string

    External URLs that can be redirected to as part of logging in or logging out of the app.

    DefaultProvider string

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    Enabled bool

    Is this backup job enabled?

    Facebooks []GetLinuxFunctionAppAuthSettingFacebook

    A facebook block as defined below.

    Githubs []GetLinuxFunctionAppAuthSettingGithub

    A github block as defined below.

    Googles []GetLinuxFunctionAppAuthSettingGoogle

    A google block as defined below.

    Issuer string

    The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.

    Microsofts []GetLinuxFunctionAppAuthSettingMicrosoft

    A microsoft block as defined below.

    RuntimeVersion string

    The Runtime Version of the Authentication and Authorisation feature of this App.

    TokenRefreshExtensionHours float64

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    TokenStoreEnabled bool

    Is the Token Store configuration Enabled.

    Twitters []GetLinuxFunctionAppAuthSettingTwitter

    A twitter block as defined below.

    UnauthenticatedClientAction string

    The action to taken when an unauthenticated client attempts to access the app.

    activeDirectories List<GetLinuxFunctionAppAuthSettingActiveDirectory>

    An active_directory block as defined above.

    additionalLoginParameters Map<String,String>

    A map of login parameters sent to the OpenID Connect authorization endpoint when a user logs in.

    allowedExternalRedirectUrls List<String>

    External URLs that can be redirected to as part of logging in or logging out of the app.

    defaultProvider String

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    enabled Boolean

    Is this backup job enabled?

    facebooks List<GetLinuxFunctionAppAuthSettingFacebook>

    A facebook block as defined below.

    githubs List<GetLinuxFunctionAppAuthSettingGithub>

    A github block as defined below.

    googles List<GetLinuxFunctionAppAuthSettingGoogle>

    A google block as defined below.

    issuer String

    The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.

    microsofts List<GetLinuxFunctionAppAuthSettingMicrosoft>

    A microsoft block as defined below.

    runtimeVersion String

    The Runtime Version of the Authentication and Authorisation feature of this App.

    tokenRefreshExtensionHours Double

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    tokenStoreEnabled Boolean

    Is the Token Store configuration Enabled.

    twitters List<GetLinuxFunctionAppAuthSettingTwitter>

    A twitter block as defined below.

    unauthenticatedClientAction String

    The action to taken when an unauthenticated client attempts to access the app.

    activeDirectories GetLinuxFunctionAppAuthSettingActiveDirectory[]

    An active_directory block as defined above.

    additionalLoginParameters {[key: string]: string}

    A map of login parameters sent to the OpenID Connect authorization endpoint when a user logs in.

    allowedExternalRedirectUrls string[]

    External URLs that can be redirected to as part of logging in or logging out of the app.

    defaultProvider string

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    enabled boolean

    Is this backup job enabled?

    facebooks GetLinuxFunctionAppAuthSettingFacebook[]

    A facebook block as defined below.

    githubs GetLinuxFunctionAppAuthSettingGithub[]

    A github block as defined below.

    googles GetLinuxFunctionAppAuthSettingGoogle[]

    A google block as defined below.

    issuer string

    The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.

    microsofts GetLinuxFunctionAppAuthSettingMicrosoft[]

    A microsoft block as defined below.

    runtimeVersion string

    The Runtime Version of the Authentication and Authorisation feature of this App.

    tokenRefreshExtensionHours number

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    tokenStoreEnabled boolean

    Is the Token Store configuration Enabled.

    twitters GetLinuxFunctionAppAuthSettingTwitter[]

    A twitter block as defined below.

    unauthenticatedClientAction string

    The action to taken when an unauthenticated client attempts to access the app.

    active_directories Sequence[GetLinuxFunctionAppAuthSettingActiveDirectory]

    An active_directory block as defined above.

    additional_login_parameters Mapping[str, str]

    A map of login parameters sent to the OpenID Connect authorization endpoint when a user logs in.

    allowed_external_redirect_urls Sequence[str]

    External URLs that can be redirected to as part of logging in or logging out of the app.

    default_provider str

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    enabled bool

    Is this backup job enabled?

    facebooks Sequence[GetLinuxFunctionAppAuthSettingFacebook]

    A facebook block as defined below.

    githubs Sequence[GetLinuxFunctionAppAuthSettingGithub]

    A github block as defined below.

    googles Sequence[GetLinuxFunctionAppAuthSettingGoogle]

    A google block as defined below.

    issuer str

    The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.

    microsofts Sequence[GetLinuxFunctionAppAuthSettingMicrosoft]

    A microsoft block as defined below.

    runtime_version str

    The Runtime Version of the Authentication and Authorisation feature of this App.

    token_refresh_extension_hours float

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    token_store_enabled bool

    Is the Token Store configuration Enabled.

    twitters Sequence[GetLinuxFunctionAppAuthSettingTwitter]

    A twitter block as defined below.

    unauthenticated_client_action str

    The action to taken when an unauthenticated client attempts to access the app.

    activeDirectories List<Property Map>

    An active_directory block as defined above.

    additionalLoginParameters Map<String>

    A map of login parameters sent to the OpenID Connect authorization endpoint when a user logs in.

    allowedExternalRedirectUrls List<String>

    External URLs that can be redirected to as part of logging in or logging out of the app.

    defaultProvider String

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    enabled Boolean

    Is this backup job enabled?

    facebooks List<Property Map>

    A facebook block as defined below.

    githubs List<Property Map>

    A github block as defined below.

    googles List<Property Map>

    A google block as defined below.

    issuer String

    The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.

    microsofts List<Property Map>

    A microsoft block as defined below.

    runtimeVersion String

    The Runtime Version of the Authentication and Authorisation feature of this App.

    tokenRefreshExtensionHours Number

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    tokenStoreEnabled Boolean

    Is the Token Store configuration Enabled.

    twitters List<Property Map>

    A twitter block as defined below.

    unauthenticatedClientAction String

    The action to taken when an unauthenticated client attempts to access the app.

    GetLinuxFunctionAppAuthSettingActiveDirectory

    AllowedAudiences List<string>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    AllowedAudiences []string

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    allowedAudiences List<String>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret String

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    allowedAudiences string[]

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    clientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    allowed_audiences Sequence[str]

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    client_id str

    The OAuth 2.0 client ID that was created for the app used for authentication.

    client_secret str

    The OAuth 2.0 client secret that was created for the app used for authentication.

    client_secret_setting_name str

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    allowedAudiences List<String>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret String

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    GetLinuxFunctionAppAuthSettingFacebook

    AppId string

    The App ID of the Facebook app used for login.

    AppSecret string

    The App Secret of the Facebook app used for Facebook login.

    AppSecretSettingName string

    The app setting name that contains the app_secret value used for Facebook login.

    OauthScopes List<string>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    AppId string

    The App ID of the Facebook app used for login.

    AppSecret string

    The App Secret of the Facebook app used for Facebook login.

    AppSecretSettingName string

    The app setting name that contains the app_secret value used for Facebook login.

    OauthScopes []string

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    appId String

    The App ID of the Facebook app used for login.

    appSecret String

    The App Secret of the Facebook app used for Facebook login.

    appSecretSettingName String

    The app setting name that contains the app_secret value used for Facebook login.

    oauthScopes List<String>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    appId string

    The App ID of the Facebook app used for login.

    appSecret string

    The App Secret of the Facebook app used for Facebook login.

    appSecretSettingName string

    The app setting name that contains the app_secret value used for Facebook login.

    oauthScopes string[]

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    app_id str

    The App ID of the Facebook app used for login.

    app_secret str

    The App Secret of the Facebook app used for Facebook login.

    app_secret_setting_name str

    The app setting name that contains the app_secret value used for Facebook login.

    oauth_scopes Sequence[str]

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    appId String

    The App ID of the Facebook app used for login.

    appSecret String

    The App Secret of the Facebook app used for Facebook login.

    appSecretSettingName String

    The app setting name that contains the app_secret value used for Facebook login.

    oauthScopes List<String>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    GetLinuxFunctionAppAuthSettingGithub

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    OauthScopes List<string>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    OauthScopes []string

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret String

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauthScopes List<String>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    clientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauthScopes string[]

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    client_id str

    The OAuth 2.0 client ID that was created for the app used for authentication.

    client_secret str

    The OAuth 2.0 client secret that was created for the app used for authentication.

    client_secret_setting_name str

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauth_scopes Sequence[str]

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret String

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauthScopes List<String>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    GetLinuxFunctionAppAuthSettingGoogle

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    OauthScopes List<string>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    OauthScopes []string

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret String

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauthScopes List<String>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    clientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauthScopes string[]

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    client_id str

    The OAuth 2.0 client ID that was created for the app used for authentication.

    client_secret str

    The OAuth 2.0 client secret that was created for the app used for authentication.

    client_secret_setting_name str

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauth_scopes Sequence[str]

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret String

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauthScopes List<String>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    GetLinuxFunctionAppAuthSettingMicrosoft

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    OauthScopes List<string>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    OauthScopes []string

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret String

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauthScopes List<String>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    clientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret string

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauthScopes string[]

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    client_id str

    The OAuth 2.0 client ID that was created for the app used for authentication.

    client_secret str

    The OAuth 2.0 client secret that was created for the app used for authentication.

    client_secret_setting_name str

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauth_scopes Sequence[str]

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecret String

    The OAuth 2.0 client secret that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    oauthScopes List<String>

    A list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.

    GetLinuxFunctionAppAuthSettingTwitter

    ConsumerKey string

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    ConsumerSecret string

    The OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    ConsumerSecretSettingName string

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    ConsumerKey string

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    ConsumerSecret string

    The OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    ConsumerSecretSettingName string

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumerKey String

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    consumerSecret String

    The OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumerSecretSettingName String

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumerKey string

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    consumerSecret string

    The OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumerSecretSettingName string

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumer_key str

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    consumer_secret str

    The OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumer_secret_setting_name str

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumerKey String

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    consumerSecret String

    The OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumerSecretSettingName String

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    GetLinuxFunctionAppAuthSettingsV2

    ActiveDirectoryV2s List<GetLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2>

    An active_directory_v2 block as defined below.

    AppleV2s List<GetLinuxFunctionAppAuthSettingsV2AppleV2>

    An apple_v2 block as defined below.

    AuthEnabled bool

    Are the AuthV2 Settings enabled.

    AzureStaticWebAppV2s List<GetLinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2>

    An azure_static_web_app_v2 block as defined below.

    ConfigFilePath string

    The path to the App Auth settings.

    CustomOidcV2s List<GetLinuxFunctionAppAuthSettingsV2CustomOidcV2>

    Zero or more custom_oidc_v2 blocks as defined below.

    DefaultProvider string

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    ExcludedPaths List<string>

    The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.

    FacebookV2s List<GetLinuxFunctionAppAuthSettingsV2FacebookV2>

    A facebook_v2 block as defined below.

    ForwardProxyConvention string

    The convention used to determine the url of the request made.

    ForwardProxyCustomHostHeaderName string

    The name of the custom header containing the host of the request.

    ForwardProxyCustomSchemeHeaderName string

    The name of the custom header containing the scheme of the request.

    GithubV2s List<GetLinuxFunctionAppAuthSettingsV2GithubV2>

    A github_v2 block as defined below.

    GoogleV2s List<GetLinuxFunctionAppAuthSettingsV2GoogleV2>

    A google_v2 block as defined below.

    HttpRouteApiPrefix string

    The prefix that should precede all the authentication and authorisation paths.

    Logins List<GetLinuxFunctionAppAuthSettingsV2Login>

    A login block as defined below.

    MicrosoftV2s List<GetLinuxFunctionAppAuthSettingsV2MicrosoftV2>

    A microsoft_v2 block as defined below.

    RequireAuthentication bool

    Is the authentication flow used for all requests.

    RequireHttps bool

    Is HTTPS required on connections?

    RuntimeVersion string

    The Runtime Version of the Authentication and Authorisation feature of this App.

    TwitterV2s List<GetLinuxFunctionAppAuthSettingsV2TwitterV2>

    A twitter_v2 block as defined below.

    UnauthenticatedAction string

    The action to take for requests made without authentication.

    ActiveDirectoryV2s []GetLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2

    An active_directory_v2 block as defined below.

    AppleV2s []GetLinuxFunctionAppAuthSettingsV2AppleV2

    An apple_v2 block as defined below.

    AuthEnabled bool

    Are the AuthV2 Settings enabled.

    AzureStaticWebAppV2s []GetLinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2

    An azure_static_web_app_v2 block as defined below.

    ConfigFilePath string

    The path to the App Auth settings.

    CustomOidcV2s []GetLinuxFunctionAppAuthSettingsV2CustomOidcV2

    Zero or more custom_oidc_v2 blocks as defined below.

    DefaultProvider string

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    ExcludedPaths []string

    The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.

    FacebookV2s []GetLinuxFunctionAppAuthSettingsV2FacebookV2

    A facebook_v2 block as defined below.

    ForwardProxyConvention string

    The convention used to determine the url of the request made.

    ForwardProxyCustomHostHeaderName string

    The name of the custom header containing the host of the request.

    ForwardProxyCustomSchemeHeaderName string

    The name of the custom header containing the scheme of the request.

    GithubV2s []GetLinuxFunctionAppAuthSettingsV2GithubV2

    A github_v2 block as defined below.

    GoogleV2s []GetLinuxFunctionAppAuthSettingsV2GoogleV2

    A google_v2 block as defined below.

    HttpRouteApiPrefix string

    The prefix that should precede all the authentication and authorisation paths.

    Logins []GetLinuxFunctionAppAuthSettingsV2Login

    A login block as defined below.

    MicrosoftV2s []GetLinuxFunctionAppAuthSettingsV2MicrosoftV2

    A microsoft_v2 block as defined below.

    RequireAuthentication bool

    Is the authentication flow used for all requests.

    RequireHttps bool

    Is HTTPS required on connections?

    RuntimeVersion string

    The Runtime Version of the Authentication and Authorisation feature of this App.

    TwitterV2s []GetLinuxFunctionAppAuthSettingsV2TwitterV2

    A twitter_v2 block as defined below.

    UnauthenticatedAction string

    The action to take for requests made without authentication.

    activeDirectoryV2s List<GetLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2>

    An active_directory_v2 block as defined below.

    appleV2s List<GetLinuxFunctionAppAuthSettingsV2AppleV2>

    An apple_v2 block as defined below.

    authEnabled Boolean

    Are the AuthV2 Settings enabled.

    azureStaticWebAppV2s List<GetLinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2>

    An azure_static_web_app_v2 block as defined below.

    configFilePath String

    The path to the App Auth settings.

    customOidcV2s List<GetLinuxFunctionAppAuthSettingsV2CustomOidcV2>

    Zero or more custom_oidc_v2 blocks as defined below.

    defaultProvider String

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    excludedPaths List<String>

    The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.

    facebookV2s List<GetLinuxFunctionAppAuthSettingsV2FacebookV2>

    A facebook_v2 block as defined below.

    forwardProxyConvention String

    The convention used to determine the url of the request made.

    forwardProxyCustomHostHeaderName String

    The name of the custom header containing the host of the request.

    forwardProxyCustomSchemeHeaderName String

    The name of the custom header containing the scheme of the request.

    githubV2s List<GetLinuxFunctionAppAuthSettingsV2GithubV2>

    A github_v2 block as defined below.

    googleV2s List<GetLinuxFunctionAppAuthSettingsV2GoogleV2>

    A google_v2 block as defined below.

    httpRouteApiPrefix String

    The prefix that should precede all the authentication and authorisation paths.

    logins List<GetLinuxFunctionAppAuthSettingsV2Login>

    A login block as defined below.

    microsoftV2s List<GetLinuxFunctionAppAuthSettingsV2MicrosoftV2>

    A microsoft_v2 block as defined below.

    requireAuthentication Boolean

    Is the authentication flow used for all requests.

    requireHttps Boolean

    Is HTTPS required on connections?

    runtimeVersion String

    The Runtime Version of the Authentication and Authorisation feature of this App.

    twitterV2s List<GetLinuxFunctionAppAuthSettingsV2TwitterV2>

    A twitter_v2 block as defined below.

    unauthenticatedAction String

    The action to take for requests made without authentication.

    activeDirectoryV2s GetLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2[]

    An active_directory_v2 block as defined below.

    appleV2s GetLinuxFunctionAppAuthSettingsV2AppleV2[]

    An apple_v2 block as defined below.

    authEnabled boolean

    Are the AuthV2 Settings enabled.

    azureStaticWebAppV2s GetLinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2[]

    An azure_static_web_app_v2 block as defined below.

    configFilePath string

    The path to the App Auth settings.

    customOidcV2s GetLinuxFunctionAppAuthSettingsV2CustomOidcV2[]

    Zero or more custom_oidc_v2 blocks as defined below.

    defaultProvider string

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    excludedPaths string[]

    The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.

    facebookV2s GetLinuxFunctionAppAuthSettingsV2FacebookV2[]

    A facebook_v2 block as defined below.

    forwardProxyConvention string

    The convention used to determine the url of the request made.

    forwardProxyCustomHostHeaderName string

    The name of the custom header containing the host of the request.

    forwardProxyCustomSchemeHeaderName string

    The name of the custom header containing the scheme of the request.

    githubV2s GetLinuxFunctionAppAuthSettingsV2GithubV2[]

    A github_v2 block as defined below.

    googleV2s GetLinuxFunctionAppAuthSettingsV2GoogleV2[]

    A google_v2 block as defined below.

    httpRouteApiPrefix string

    The prefix that should precede all the authentication and authorisation paths.

    logins GetLinuxFunctionAppAuthSettingsV2Login[]

    A login block as defined below.

    microsoftV2s GetLinuxFunctionAppAuthSettingsV2MicrosoftV2[]

    A microsoft_v2 block as defined below.

    requireAuthentication boolean

    Is the authentication flow used for all requests.

    requireHttps boolean

    Is HTTPS required on connections?

    runtimeVersion string

    The Runtime Version of the Authentication and Authorisation feature of this App.

    twitterV2s GetLinuxFunctionAppAuthSettingsV2TwitterV2[]

    A twitter_v2 block as defined below.

    unauthenticatedAction string

    The action to take for requests made without authentication.

    active_directory_v2s Sequence[GetLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2]

    An active_directory_v2 block as defined below.

    apple_v2s Sequence[GetLinuxFunctionAppAuthSettingsV2AppleV2]

    An apple_v2 block as defined below.

    auth_enabled bool

    Are the AuthV2 Settings enabled.

    azure_static_web_app_v2s Sequence[GetLinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2]

    An azure_static_web_app_v2 block as defined below.

    config_file_path str

    The path to the App Auth settings.

    custom_oidc_v2s Sequence[GetLinuxFunctionAppAuthSettingsV2CustomOidcV2]

    Zero or more custom_oidc_v2 blocks as defined below.

    default_provider str

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    excluded_paths Sequence[str]

    The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.

    facebook_v2s Sequence[GetLinuxFunctionAppAuthSettingsV2FacebookV2]

    A facebook_v2 block as defined below.

    forward_proxy_convention str

    The convention used to determine the url of the request made.

    forward_proxy_custom_host_header_name str

    The name of the custom header containing the host of the request.

    forward_proxy_custom_scheme_header_name str

    The name of the custom header containing the scheme of the request.

    github_v2s Sequence[GetLinuxFunctionAppAuthSettingsV2GithubV2]

    A github_v2 block as defined below.

    google_v2s Sequence[GetLinuxFunctionAppAuthSettingsV2GoogleV2]

    A google_v2 block as defined below.

    http_route_api_prefix str

    The prefix that should precede all the authentication and authorisation paths.

    logins Sequence[GetLinuxFunctionAppAuthSettingsV2Login]

    A login block as defined below.

    microsoft_v2s Sequence[GetLinuxFunctionAppAuthSettingsV2MicrosoftV2]

    A microsoft_v2 block as defined below.

    require_authentication bool

    Is the authentication flow used for all requests.

    require_https bool

    Is HTTPS required on connections?

    runtime_version str

    The Runtime Version of the Authentication and Authorisation feature of this App.

    twitter_v2s Sequence[GetLinuxFunctionAppAuthSettingsV2TwitterV2]

    A twitter_v2 block as defined below.

    unauthenticated_action str

    The action to take for requests made without authentication.

    activeDirectoryV2s List<Property Map>

    An active_directory_v2 block as defined below.

    appleV2s List<Property Map>

    An apple_v2 block as defined below.

    authEnabled Boolean

    Are the AuthV2 Settings enabled.

    azureStaticWebAppV2s List<Property Map>

    An azure_static_web_app_v2 block as defined below.

    configFilePath String

    The path to the App Auth settings.

    customOidcV2s List<Property Map>

    Zero or more custom_oidc_v2 blocks as defined below.

    defaultProvider String

    The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.

    excludedPaths List<String>

    The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.

    facebookV2s List<Property Map>

    A facebook_v2 block as defined below.

    forwardProxyConvention String

    The convention used to determine the url of the request made.

    forwardProxyCustomHostHeaderName String

    The name of the custom header containing the host of the request.

    forwardProxyCustomSchemeHeaderName String

    The name of the custom header containing the scheme of the request.

    githubV2s List<Property Map>

    A github_v2 block as defined below.

    googleV2s List<Property Map>

    A google_v2 block as defined below.

    httpRouteApiPrefix String

    The prefix that should precede all the authentication and authorisation paths.

    logins List<Property Map>

    A login block as defined below.

    microsoftV2s List<Property Map>

    A microsoft_v2 block as defined below.

    requireAuthentication Boolean

    Is the authentication flow used for all requests.

    requireHttps Boolean

    Is HTTPS required on connections?

    runtimeVersion String

    The Runtime Version of the Authentication and Authorisation feature of this App.

    twitterV2s List<Property Map>

    A twitter_v2 block as defined below.

    unauthenticatedAction String

    The action to take for requests made without authentication.

    GetLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2

    AllowedApplications List<string>

    The list of allowed Applications for the Default Authorisation Policy.

    AllowedAudiences List<string>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    AllowedGroups List<string>

    The list of allowed Group Names for the Default Authorisation Policy.

    AllowedIdentities List<string>

    The list of allowed Identities for the Default Authorisation Policy.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretCertificateThumbprint string

    The thumbprint of the certificate used for signing purposes.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    JwtAllowedClientApplications List<string>

    The list of Allowed Client Applications in the JWT Claim.

    JwtAllowedGroups List<string>

    The list of Allowed Groups in the JWT Claim.

    LoginParameters Dictionary<string, string>

    A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.

    TenantAuthEndpoint string

    The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/

    WwwAuthenticationDisabled bool

    Is the www-authenticate provider omitted from the request?

    AllowedApplications []string

    The list of allowed Applications for the Default Authorisation Policy.

    AllowedAudiences []string

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    AllowedGroups []string

    The list of allowed Group Names for the Default Authorisation Policy.

    AllowedIdentities []string

    The list of allowed Identities for the Default Authorisation Policy.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretCertificateThumbprint string

    The thumbprint of the certificate used for signing purposes.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    JwtAllowedClientApplications []string

    The list of Allowed Client Applications in the JWT Claim.

    JwtAllowedGroups []string

    The list of Allowed Groups in the JWT Claim.

    LoginParameters map[string]string

    A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.

    TenantAuthEndpoint string

    The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/

    WwwAuthenticationDisabled bool

    Is the www-authenticate provider omitted from the request?

    allowedApplications List<String>

    The list of allowed Applications for the Default Authorisation Policy.

    allowedAudiences List<String>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    allowedGroups List<String>

    The list of allowed Group Names for the Default Authorisation Policy.

    allowedIdentities List<String>

    The list of allowed Identities for the Default Authorisation Policy.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretCertificateThumbprint String

    The thumbprint of the certificate used for signing purposes.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    jwtAllowedClientApplications List<String>

    The list of Allowed Client Applications in the JWT Claim.

    jwtAllowedGroups List<String>

    The list of Allowed Groups in the JWT Claim.

    loginParameters Map<String,String>

    A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.

    tenantAuthEndpoint String

    The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/

    wwwAuthenticationDisabled Boolean

    Is the www-authenticate provider omitted from the request?

    allowedApplications string[]

    The list of allowed Applications for the Default Authorisation Policy.

    allowedAudiences string[]

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    allowedGroups string[]

    The list of allowed Group Names for the Default Authorisation Policy.

    allowedIdentities string[]

    The list of allowed Identities for the Default Authorisation Policy.

    clientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretCertificateThumbprint string

    The thumbprint of the certificate used for signing purposes.

    clientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    jwtAllowedClientApplications string[]

    The list of Allowed Client Applications in the JWT Claim.

    jwtAllowedGroups string[]

    The list of Allowed Groups in the JWT Claim.

    loginParameters {[key: string]: string}

    A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.

    tenantAuthEndpoint string

    The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/

    wwwAuthenticationDisabled boolean

    Is the www-authenticate provider omitted from the request?

    allowed_applications Sequence[str]

    The list of allowed Applications for the Default Authorisation Policy.

    allowed_audiences Sequence[str]

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    allowed_groups Sequence[str]

    The list of allowed Group Names for the Default Authorisation Policy.

    allowed_identities Sequence[str]

    The list of allowed Identities for the Default Authorisation Policy.

    client_id str

    The OAuth 2.0 client ID that was created for the app used for authentication.

    client_secret_certificate_thumbprint str

    The thumbprint of the certificate used for signing purposes.

    client_secret_setting_name str

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    jwt_allowed_client_applications Sequence[str]

    The list of Allowed Client Applications in the JWT Claim.

    jwt_allowed_groups Sequence[str]

    The list of Allowed Groups in the JWT Claim.

    login_parameters Mapping[str, str]

    A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.

    tenant_auth_endpoint str

    The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/

    www_authentication_disabled bool

    Is the www-authenticate provider omitted from the request?

    allowedApplications List<String>

    The list of allowed Applications for the Default Authorisation Policy.

    allowedAudiences List<String>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    allowedGroups List<String>

    The list of allowed Group Names for the Default Authorisation Policy.

    allowedIdentities List<String>

    The list of allowed Identities for the Default Authorisation Policy.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretCertificateThumbprint String

    The thumbprint of the certificate used for signing purposes.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    jwtAllowedClientApplications List<String>

    The list of Allowed Client Applications in the JWT Claim.

    jwtAllowedGroups List<String>

    The list of Allowed Groups in the JWT Claim.

    loginParameters Map<String>

    A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.

    tenantAuthEndpoint String

    The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/

    wwwAuthenticationDisabled Boolean

    Is the www-authenticate provider omitted from the request?

    GetLinuxFunctionAppAuthSettingsV2AppleV2

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    LoginScopes List<string>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    LoginScopes []string

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes List<String>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    clientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes string[]

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    client_id str

    The OAuth 2.0 client ID that was created for the app used for authentication.

    client_secret_setting_name str

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    login_scopes Sequence[str]

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes List<String>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    GetLinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    client_id str

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    GetLinuxFunctionAppAuthSettingsV2CustomOidcV2

    AuthorisationEndpoint string

    The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.

    CertificationUri string

    The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.

    ClientCredentialMethod string

    The Client Credential Method used.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    IssuerEndpoint string

    The endpoint that issued the Token as supplied by openid_configuration_endpoint response.

    Name string

    The name which should be used for this Linux Function App.

    NameClaimType string

    The name of the claim that contains the users name.

    OpenidConfigurationEndpoint string

    The app setting name that contains the client_secret value used for the Custom OIDC Login.

    Scopes List<string>

    The list of the scopes that are requested while authenticating.

    TokenEndpoint string

    The endpoint used to request a Token as supplied by openid_configuration_endpoint response.

    AuthorisationEndpoint string

    The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.

    CertificationUri string

    The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.

    ClientCredentialMethod string

    The Client Credential Method used.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    IssuerEndpoint string

    The endpoint that issued the Token as supplied by openid_configuration_endpoint response.

    Name string

    The name which should be used for this Linux Function App.

    NameClaimType string

    The name of the claim that contains the users name.

    OpenidConfigurationEndpoint string

    The app setting name that contains the client_secret value used for the Custom OIDC Login.

    Scopes []string

    The list of the scopes that are requested while authenticating.

    TokenEndpoint string

    The endpoint used to request a Token as supplied by openid_configuration_endpoint response.

    authorisationEndpoint String

    The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.

    certificationUri String

    The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.

    clientCredentialMethod String

    The Client Credential Method used.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    issuerEndpoint String

    The endpoint that issued the Token as supplied by openid_configuration_endpoint response.

    name String

    The name which should be used for this Linux Function App.

    nameClaimType String

    The name of the claim that contains the users name.

    openidConfigurationEndpoint String

    The app setting name that contains the client_secret value used for the Custom OIDC Login.

    scopes List<String>

    The list of the scopes that are requested while authenticating.

    tokenEndpoint String

    The endpoint used to request a Token as supplied by openid_configuration_endpoint response.

    authorisationEndpoint string

    The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.

    certificationUri string

    The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.

    clientCredentialMethod string

    The Client Credential Method used.

    clientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    issuerEndpoint string

    The endpoint that issued the Token as supplied by openid_configuration_endpoint response.

    name string

    The name which should be used for this Linux Function App.

    nameClaimType string

    The name of the claim that contains the users name.

    openidConfigurationEndpoint string

    The app setting name that contains the client_secret value used for the Custom OIDC Login.

    scopes string[]

    The list of the scopes that are requested while authenticating.

    tokenEndpoint string

    The endpoint used to request a Token as supplied by openid_configuration_endpoint response.

    authorisation_endpoint str

    The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.

    certification_uri str

    The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.

    client_credential_method str

    The Client Credential Method used.

    client_id str

    The OAuth 2.0 client ID that was created for the app used for authentication.

    client_secret_setting_name str

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    issuer_endpoint str

    The endpoint that issued the Token as supplied by openid_configuration_endpoint response.

    name str

    The name which should be used for this Linux Function App.

    name_claim_type str

    The name of the claim that contains the users name.

    openid_configuration_endpoint str

    The app setting name that contains the client_secret value used for the Custom OIDC Login.

    scopes Sequence[str]

    The list of the scopes that are requested while authenticating.

    token_endpoint str

    The endpoint used to request a Token as supplied by openid_configuration_endpoint response.

    authorisationEndpoint String

    The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.

    certificationUri String

    The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.

    clientCredentialMethod String

    The Client Credential Method used.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    issuerEndpoint String

    The endpoint that issued the Token as supplied by openid_configuration_endpoint response.

    name String

    The name which should be used for this Linux Function App.

    nameClaimType String

    The name of the claim that contains the users name.

    openidConfigurationEndpoint String

    The app setting name that contains the client_secret value used for the Custom OIDC Login.

    scopes List<String>

    The list of the scopes that are requested while authenticating.

    tokenEndpoint String

    The endpoint used to request a Token as supplied by openid_configuration_endpoint response.

    GetLinuxFunctionAppAuthSettingsV2FacebookV2

    AppId string

    The App ID of the Facebook app used for login.

    AppSecretSettingName string

    The app setting name that contains the app_secret value used for Facebook login.

    GraphApiVersion string

    The version of the Facebook API to be used while logging in.

    LoginScopes List<string>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    AppId string

    The App ID of the Facebook app used for login.

    AppSecretSettingName string

    The app setting name that contains the app_secret value used for Facebook login.

    GraphApiVersion string

    The version of the Facebook API to be used while logging in.

    LoginScopes []string

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    appId String

    The App ID of the Facebook app used for login.

    appSecretSettingName String

    The app setting name that contains the app_secret value used for Facebook login.

    graphApiVersion String

    The version of the Facebook API to be used while logging in.

    loginScopes List<String>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    appId string

    The App ID of the Facebook app used for login.

    appSecretSettingName string

    The app setting name that contains the app_secret value used for Facebook login.

    graphApiVersion string

    The version of the Facebook API to be used while logging in.

    loginScopes string[]

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    app_id str

    The App ID of the Facebook app used for login.

    app_secret_setting_name str

    The app setting name that contains the app_secret value used for Facebook login.

    graph_api_version str

    The version of the Facebook API to be used while logging in.

    login_scopes Sequence[str]

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    appId String

    The App ID of the Facebook app used for login.

    appSecretSettingName String

    The app setting name that contains the app_secret value used for Facebook login.

    graphApiVersion String

    The version of the Facebook API to be used while logging in.

    loginScopes List<String>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    GetLinuxFunctionAppAuthSettingsV2GithubV2

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    LoginScopes List<string>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    LoginScopes []string

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes List<String>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    clientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes string[]

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    client_id str

    The OAuth 2.0 client ID that was created for the app used for authentication.

    client_secret_setting_name str

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    login_scopes Sequence[str]

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes List<String>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    GetLinuxFunctionAppAuthSettingsV2GoogleV2

    AllowedAudiences List<string>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    LoginScopes List<string>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    AllowedAudiences []string

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    LoginScopes []string

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    allowedAudiences List<String>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes List<String>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    allowedAudiences string[]

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    clientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes string[]

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    allowed_audiences Sequence[str]

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    client_id str

    The OAuth 2.0 client ID that was created for the app used for authentication.

    client_secret_setting_name str

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    login_scopes Sequence[str]

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    allowedAudiences List<String>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes List<String>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    GetLinuxFunctionAppAuthSettingsV2Login

    AllowedExternalRedirectUrls List<string>

    External URLs that can be redirected to as part of logging in or logging out of the app.

    CookieExpirationConvention string

    The method by which cookies expire.

    CookieExpirationTime string

    The time after the request is made when the session cookie should expire.

    LogoutEndpoint string

    The endpoint to which logout requests are made.

    NonceExpirationTime string

    The time after the request is made when the nonce should expire.

    PreserveUrlFragmentsForLogins bool

    Are the fragments from the request preserved after the login request is made.

    TokenRefreshExtensionTime double

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    TokenStoreEnabled bool

    Is the Token Store configuration Enabled.

    TokenStorePath string

    The directory path in the App Filesystem in which the tokens are stored.

    TokenStoreSasSettingName string

    The name of the app setting which contains the SAS URL of the blob storage containing the tokens.

    ValidateNonce bool

    Is the nonce validated while completing the login flow.

    AllowedExternalRedirectUrls []string

    External URLs that can be redirected to as part of logging in or logging out of the app.

    CookieExpirationConvention string

    The method by which cookies expire.

    CookieExpirationTime string

    The time after the request is made when the session cookie should expire.

    LogoutEndpoint string

    The endpoint to which logout requests are made.

    NonceExpirationTime string

    The time after the request is made when the nonce should expire.

    PreserveUrlFragmentsForLogins bool

    Are the fragments from the request preserved after the login request is made.

    TokenRefreshExtensionTime float64

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    TokenStoreEnabled bool

    Is the Token Store configuration Enabled.

    TokenStorePath string

    The directory path in the App Filesystem in which the tokens are stored.

    TokenStoreSasSettingName string

    The name of the app setting which contains the SAS URL of the blob storage containing the tokens.

    ValidateNonce bool

    Is the nonce validated while completing the login flow.

    allowedExternalRedirectUrls List<String>

    External URLs that can be redirected to as part of logging in or logging out of the app.

    cookieExpirationConvention String

    The method by which cookies expire.

    cookieExpirationTime String

    The time after the request is made when the session cookie should expire.

    logoutEndpoint String

    The endpoint to which logout requests are made.

    nonceExpirationTime String

    The time after the request is made when the nonce should expire.

    preserveUrlFragmentsForLogins Boolean

    Are the fragments from the request preserved after the login request is made.

    tokenRefreshExtensionTime Double

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    tokenStoreEnabled Boolean

    Is the Token Store configuration Enabled.

    tokenStorePath String

    The directory path in the App Filesystem in which the tokens are stored.

    tokenStoreSasSettingName String

    The name of the app setting which contains the SAS URL of the blob storage containing the tokens.

    validateNonce Boolean

    Is the nonce validated while completing the login flow.

    allowedExternalRedirectUrls string[]

    External URLs that can be redirected to as part of logging in or logging out of the app.

    cookieExpirationConvention string

    The method by which cookies expire.

    cookieExpirationTime string

    The time after the request is made when the session cookie should expire.

    logoutEndpoint string

    The endpoint to which logout requests are made.

    nonceExpirationTime string

    The time after the request is made when the nonce should expire.

    preserveUrlFragmentsForLogins boolean

    Are the fragments from the request preserved after the login request is made.

    tokenRefreshExtensionTime number

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    tokenStoreEnabled boolean

    Is the Token Store configuration Enabled.

    tokenStorePath string

    The directory path in the App Filesystem in which the tokens are stored.

    tokenStoreSasSettingName string

    The name of the app setting which contains the SAS URL of the blob storage containing the tokens.

    validateNonce boolean

    Is the nonce validated while completing the login flow.

    allowed_external_redirect_urls Sequence[str]

    External URLs that can be redirected to as part of logging in or logging out of the app.

    cookie_expiration_convention str

    The method by which cookies expire.

    cookie_expiration_time str

    The time after the request is made when the session cookie should expire.

    logout_endpoint str

    The endpoint to which logout requests are made.

    nonce_expiration_time str

    The time after the request is made when the nonce should expire.

    preserve_url_fragments_for_logins bool

    Are the fragments from the request preserved after the login request is made.

    token_refresh_extension_time float

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    token_store_enabled bool

    Is the Token Store configuration Enabled.

    token_store_path str

    The directory path in the App Filesystem in which the tokens are stored.

    token_store_sas_setting_name str

    The name of the app setting which contains the SAS URL of the blob storage containing the tokens.

    validate_nonce bool

    Is the nonce validated while completing the login flow.

    allowedExternalRedirectUrls List<String>

    External URLs that can be redirected to as part of logging in or logging out of the app.

    cookieExpirationConvention String

    The method by which cookies expire.

    cookieExpirationTime String

    The time after the request is made when the session cookie should expire.

    logoutEndpoint String

    The endpoint to which logout requests are made.

    nonceExpirationTime String

    The time after the request is made when the nonce should expire.

    preserveUrlFragmentsForLogins Boolean

    Are the fragments from the request preserved after the login request is made.

    tokenRefreshExtensionTime Number

    The number of hours after session token expiration that a session token can be used to call the token refresh API.

    tokenStoreEnabled Boolean

    Is the Token Store configuration Enabled.

    tokenStorePath String

    The directory path in the App Filesystem in which the tokens are stored.

    tokenStoreSasSettingName String

    The name of the app setting which contains the SAS URL of the blob storage containing the tokens.

    validateNonce Boolean

    Is the nonce validated while completing the login flow.

    GetLinuxFunctionAppAuthSettingsV2MicrosoftV2

    AllowedAudiences List<string>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    LoginScopes List<string>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    AllowedAudiences []string

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    ClientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    ClientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    LoginScopes []string

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    allowedAudiences List<String>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes List<String>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    allowedAudiences string[]

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    clientId string

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName string

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes string[]

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    allowed_audiences Sequence[str]

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    client_id str

    The OAuth 2.0 client ID that was created for the app used for authentication.

    client_secret_setting_name str

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    login_scopes Sequence[str]

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    allowedAudiences List<String>

    The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.

    clientId String

    The OAuth 2.0 client ID that was created for the app used for authentication.

    clientSecretSettingName String

    The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.

    loginScopes List<String>

    The list of Login scopes that are requested as part of Microsoft Account authentication.

    GetLinuxFunctionAppAuthSettingsV2TwitterV2

    ConsumerKey string

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    ConsumerSecretSettingName string

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    ConsumerKey string

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    ConsumerSecretSettingName string

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumerKey String

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    consumerSecretSettingName String

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumerKey string

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    consumerSecretSettingName string

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumer_key str

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    consumer_secret_setting_name str

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    consumerKey String

    The OAuth 1.0a consumer key of the Twitter application used for sign-in.

    consumerSecretSettingName String

    The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

    GetLinuxFunctionAppBackup

    Enabled bool

    Is this backup job enabled?

    Name string

    The name which should be used for this Linux Function App.

    Schedules List<GetLinuxFunctionAppBackupSchedule>

    A schedule block as defined below.

    StorageAccountUrl string

    The SAS URL to the container.

    Enabled bool

    Is this backup job enabled?

    Name string

    The name which should be used for this Linux Function App.

    Schedules []GetLinuxFunctionAppBackupSchedule

    A schedule block as defined below.

    StorageAccountUrl string

    The SAS URL to the container.

    enabled Boolean

    Is this backup job enabled?

    name String

    The name which should be used for this Linux Function App.

    schedules List<GetLinuxFunctionAppBackupSchedule>

    A schedule block as defined below.

    storageAccountUrl String

    The SAS URL to the container.

    enabled boolean

    Is this backup job enabled?

    name string

    The name which should be used for this Linux Function App.

    schedules GetLinuxFunctionAppBackupSchedule[]

    A schedule block as defined below.

    storageAccountUrl string

    The SAS URL to the container.

    enabled bool

    Is this backup job enabled?

    name str

    The name which should be used for this Linux Function App.

    schedules Sequence[GetLinuxFunctionAppBackupSchedule]

    A schedule block as defined below.

    storage_account_url str

    The SAS URL to the container.

    enabled Boolean

    Is this backup job enabled?

    name String

    The name which should be used for this Linux Function App.

    schedules List<Property Map>

    A schedule block as defined below.

    storageAccountUrl String

    The SAS URL to the container.

    GetLinuxFunctionAppBackupSchedule

    FrequencyInterval int

    How often the backup is executed.

    FrequencyUnit string

    The unit of time for how often the backup takes place.

    KeepAtLeastOneBackup bool

    Does the service keep at least one backup, regardless of age of backup?

    LastExecutionTime string
    RetentionPeriodDays int

    After how many days backups are deleted.

    StartTime string

    When the schedule starts working in RFC-3339 format.

    FrequencyInterval int

    How often the backup is executed.

    FrequencyUnit string

    The unit of time for how often the backup takes place.

    KeepAtLeastOneBackup bool

    Does the service keep at least one backup, regardless of age of backup?

    LastExecutionTime string
    RetentionPeriodDays int

    After how many days backups are deleted.

    StartTime string

    When the schedule starts working in RFC-3339 format.

    frequencyInterval Integer

    How often the backup is executed.

    frequencyUnit String

    The unit of time for how often the backup takes place.

    keepAtLeastOneBackup Boolean

    Does the service keep at least one backup, regardless of age of backup?

    lastExecutionTime String
    retentionPeriodDays Integer

    After how many days backups are deleted.

    startTime String

    When the schedule starts working in RFC-3339 format.

    frequencyInterval number

    How often the backup is executed.

    frequencyUnit string

    The unit of time for how often the backup takes place.

    keepAtLeastOneBackup boolean

    Does the service keep at least one backup, regardless of age of backup?

    lastExecutionTime string
    retentionPeriodDays number

    After how many days backups are deleted.

    startTime string

    When the schedule starts working in RFC-3339 format.

    frequency_interval int

    How often the backup is executed.

    frequency_unit str

    The unit of time for how often the backup takes place.

    keep_at_least_one_backup bool

    Does the service keep at least one backup, regardless of age of backup?

    last_execution_time str
    retention_period_days int

    After how many days backups are deleted.

    start_time str

    When the schedule starts working in RFC-3339 format.

    frequencyInterval Number

    How often the backup is executed.

    frequencyUnit String

    The unit of time for how often the backup takes place.

    keepAtLeastOneBackup Boolean

    Does the service keep at least one backup, regardless of age of backup?

    lastExecutionTime String
    retentionPeriodDays Number

    After how many days backups are deleted.

    startTime String

    When the schedule starts working in RFC-3339 format.

    GetLinuxFunctionAppConnectionString

    Name string

    The name which should be used for this Linux Function App.

    Type string

    The type of Managed Service Identity that is configured on this Linux Function App.

    Value string

    The connection string value.

    Name string

    The name which should be used for this Linux Function App.

    Type string

    The type of Managed Service Identity that is configured on this Linux Function App.

    Value string

    The connection string value.

    name String

    The name which should be used for this Linux Function App.

    type String

    The type of Managed Service Identity that is configured on this Linux Function App.

    value String

    The connection string value.

    name string

    The name which should be used for this Linux Function App.

    type string

    The type of Managed Service Identity that is configured on this Linux Function App.

    value string

    The connection string value.

    name str

    The name which should be used for this Linux Function App.

    type str

    The type of Managed Service Identity that is configured on this Linux Function App.

    value str

    The connection string value.

    name String

    The name which should be used for this Linux Function App.

    type String

    The type of Managed Service Identity that is configured on this Linux Function App.

    value String

    The connection string value.

    GetLinuxFunctionAppIdentity

    IdentityIds List<string>

    The list of User Assigned Managed Identity IDs assigned to this Linux Function App.

    PrincipalId string

    The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    TenantId string

    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    Type string

    The type of Managed Service Identity that is configured on this Linux Function App.

    IdentityIds []string

    The list of User Assigned Managed Identity IDs assigned to this Linux Function App.

    PrincipalId string

    The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    TenantId string

    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    Type string

    The type of Managed Service Identity that is configured on this Linux Function App.

    identityIds List<String>

    The list of User Assigned Managed Identity IDs assigned to this Linux Function App.

    principalId String

    The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    tenantId String

    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    type String

    The type of Managed Service Identity that is configured on this Linux Function App.

    identityIds string[]

    The list of User Assigned Managed Identity IDs assigned to this Linux Function App.

    principalId string

    The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    tenantId string

    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    type string

    The type of Managed Service Identity that is configured on this Linux Function App.

    identity_ids Sequence[str]

    The list of User Assigned Managed Identity IDs assigned to this Linux Function App.

    principal_id str

    The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    tenant_id str

    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    type str

    The type of Managed Service Identity that is configured on this Linux Function App.

    identityIds List<String>

    The list of User Assigned Managed Identity IDs assigned to this Linux Function App.

    principalId String

    The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    tenantId String

    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Function App.

    type String

    The type of Managed Service Identity that is configured on this Linux Function App.

    GetLinuxFunctionAppSiteConfig

    AlwaysOn bool

    If this Linux Web App is Always On enabled.

    ApiDefinitionUrl string

    The URL of the API definition that describes this Linux Function App.

    ApiManagementApiId string

    The ID of the API Management API for this Linux Function App.

    AppCommandLine string

    The App command line that is launched.

    AppScaleLimit int

    The number of workers this function app can scale out to.

    AppServiceLogs List<GetLinuxFunctionAppSiteConfigAppServiceLog>

    An app_service_logs block as defined above.

    ApplicationInsightsConnectionString string

    The Connection String that links the Linux Function App to Application Insights.

    ApplicationInsightsKey string

    The Instrumentation Key that connects the Linux Function App to Application Insights.

    ApplicationStacks List<GetLinuxFunctionAppSiteConfigApplicationStack>

    An application_stack block as defined above.

    ContainerRegistryManagedIdentityClientId string

    The Client ID of the Managed Service Identity that is used for connections to the Azure Container Registry.

    ContainerRegistryUseManagedIdentity bool

    Do connections for Azure Container Registry use Managed Identity?

    Cors List<GetLinuxFunctionAppSiteConfigCor>

    A cors block as defined above.

    DefaultDocuments List<string>

    A list of Default Documents for the Linux Web App.

    DetailedErrorLoggingEnabled bool
    ElasticInstanceMinimum int

    The number of minimum instances for this Linux Function App.

    FtpsState string

    State of FTP / FTPS service for this function app.

    HealthCheckEvictionTimeInMin int

    The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.

    HealthCheckPath string

    The path that is checked for this function app health.

    Http2Enabled bool

    Is the HTTP2 protocol enabled?

    IpRestrictions List<GetLinuxFunctionAppSiteConfigIpRestriction>

    One or more ip_restriction blocks as defined above.

    LinuxFxVersion string
    LoadBalancingMode string

    The Site load balancing mode.

    ManagedPipelineMode string

    Managed pipeline mode.

    MinimumTlsVersion string

    The minimum version of TLS required for SSL requests.

    PreWarmedInstanceCount int

    The number of pre-warmed instances for this function app.

    RemoteDebuggingEnabled bool

    Is Remote Debugging enabled?

    RemoteDebuggingVersion string

    The Remote Debugging Version.

    RuntimeScaleMonitoringEnabled bool

    Is Scale Monitoring of the Functions Runtime enabled?

    ScmIpRestrictions List<GetLinuxFunctionAppSiteConfigScmIpRestriction>

    One or more scm_ip_restriction blocks as defined above.

    ScmMinimumTlsVersion string

    The minimum version of TLS for SSL requests to the SCM site.

    ScmType string
    ScmUseMainIpRestriction bool

    Is the Linux Function App ip_restriction configuration used for the SCM also?

    Use32BitWorker bool

    Does the Linux Web App use a 32-bit worker process?

    VnetRouteAllEnabled bool

    Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?

    WebsocketsEnabled bool

    Are Web Sockets enabled?

    WorkerCount int

    The number of Workers for this Linux Function App.

    AlwaysOn bool

    If this Linux Web App is Always On enabled.

    ApiDefinitionUrl string

    The URL of the API definition that describes this Linux Function App.

    ApiManagementApiId string

    The ID of the API Management API for this Linux Function App.

    AppCommandLine string

    The App command line that is launched.

    AppScaleLimit int

    The number of workers this function app can scale out to.

    AppServiceLogs []GetLinuxFunctionAppSiteConfigAppServiceLog

    An app_service_logs block as defined above.

    ApplicationInsightsConnectionString string

    The Connection String that links the Linux Function App to Application Insights.

    ApplicationInsightsKey string

    The Instrumentation Key that connects the Linux Function App to Application Insights.

    ApplicationStacks []GetLinuxFunctionAppSiteConfigApplicationStack

    An application_stack block as defined above.

    ContainerRegistryManagedIdentityClientId string

    The Client ID of the Managed Service Identity that is used for connections to the Azure Container Registry.

    ContainerRegistryUseManagedIdentity bool

    Do connections for Azure Container Registry use Managed Identity?

    Cors []GetLinuxFunctionAppSiteConfigCor

    A cors block as defined above.

    DefaultDocuments []string

    A list of Default Documents for the Linux Web App.

    DetailedErrorLoggingEnabled bool
    ElasticInstanceMinimum int

    The number of minimum instances for this Linux Function App.

    FtpsState string

    State of FTP / FTPS service for this function app.

    HealthCheckEvictionTimeInMin int

    The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.

    HealthCheckPath string

    The path that is checked for this function app health.

    Http2Enabled bool

    Is the HTTP2 protocol enabled?

    IpRestrictions []GetLinuxFunctionAppSiteConfigIpRestriction

    One or more ip_restriction blocks as defined above.

    LinuxFxVersion string
    LoadBalancingMode string

    The Site load balancing mode.

    ManagedPipelineMode string

    Managed pipeline mode.

    MinimumTlsVersion string

    The minimum version of TLS required for SSL requests.

    PreWarmedInstanceCount int

    The number of pre-warmed instances for this function app.

    RemoteDebuggingEnabled bool

    Is Remote Debugging enabled?

    RemoteDebuggingVersion string

    The Remote Debugging Version.

    RuntimeScaleMonitoringEnabled bool

    Is Scale Monitoring of the Functions Runtime enabled?

    ScmIpRestrictions []GetLinuxFunctionAppSiteConfigScmIpRestriction

    One or more scm_ip_restriction blocks as defined above.

    ScmMinimumTlsVersion string

    The minimum version of TLS for SSL requests to the SCM site.

    ScmType string
    ScmUseMainIpRestriction bool

    Is the Linux Function App ip_restriction configuration used for the SCM also?

    Use32BitWorker bool

    Does the Linux Web App use a 32-bit worker process?

    VnetRouteAllEnabled bool

    Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?

    WebsocketsEnabled bool

    Are Web Sockets enabled?

    WorkerCount int

    The number of Workers for this Linux Function App.

    alwaysOn Boolean

    If this Linux Web App is Always On enabled.

    apiDefinitionUrl String

    The URL of the API definition that describes this Linux Function App.

    apiManagementApiId String

    The ID of the API Management API for this Linux Function App.

    appCommandLine String

    The App command line that is launched.

    appScaleLimit Integer

    The number of workers this function app can scale out to.

    appServiceLogs List<GetLinuxFunctionAppSiteConfigAppServiceLog>

    An app_service_logs block as defined above.

    applicationInsightsConnectionString String

    The Connection String that links the Linux Function App to Application Insights.

    applicationInsightsKey String

    The Instrumentation Key that connects the Linux Function App to Application Insights.

    applicationStacks List<GetLinuxFunctionAppSiteConfigApplicationStack>

    An application_stack block as defined above.

    containerRegistryManagedIdentityClientId String

    The Client ID of the Managed Service Identity that is used for connections to the Azure Container Registry.

    containerRegistryUseManagedIdentity Boolean

    Do connections for Azure Container Registry use Managed Identity?

    cors List<GetLinuxFunctionAppSiteConfigCor>

    A cors block as defined above.

    defaultDocuments List<String>

    A list of Default Documents for the Linux Web App.

    detailedErrorLoggingEnabled Boolean
    elasticInstanceMinimum Integer

    The number of minimum instances for this Linux Function App.

    ftpsState String

    State of FTP / FTPS service for this function app.

    healthCheckEvictionTimeInMin Integer

    The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.

    healthCheckPath String

    The path that is checked for this function app health.

    http2Enabled Boolean

    Is the HTTP2 protocol enabled?

    ipRestrictions List<GetLinuxFunctionAppSiteConfigIpRestriction>

    One or more ip_restriction blocks as defined above.

    linuxFxVersion String
    loadBalancingMode String

    The Site load balancing mode.

    managedPipelineMode String

    Managed pipeline mode.

    minimumTlsVersion String

    The minimum version of TLS required for SSL requests.

    preWarmedInstanceCount Integer

    The number of pre-warmed instances for this function app.

    remoteDebuggingEnabled Boolean

    Is Remote Debugging enabled?

    remoteDebuggingVersion String

    The Remote Debugging Version.

    runtimeScaleMonitoringEnabled Boolean

    Is Scale Monitoring of the Functions Runtime enabled?

    scmIpRestrictions List<GetLinuxFunctionAppSiteConfigScmIpRestriction>

    One or more scm_ip_restriction blocks as defined above.

    scmMinimumTlsVersion String

    The minimum version of TLS for SSL requests to the SCM site.

    scmType String
    scmUseMainIpRestriction Boolean

    Is the Linux Function App ip_restriction configuration used for the SCM also?

    use32BitWorker Boolean

    Does the Linux Web App use a 32-bit worker process?

    vnetRouteAllEnabled Boolean

    Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?

    websocketsEnabled Boolean

    Are Web Sockets enabled?

    workerCount Integer

    The number of Workers for this Linux Function App.

    alwaysOn boolean

    If this Linux Web App is Always On enabled.

    apiDefinitionUrl string

    The URL of the API definition that describes this Linux Function App.

    apiManagementApiId string

    The ID of the API Management API for this Linux Function App.

    appCommandLine string

    The App command line that is launched.

    appScaleLimit number

    The number of workers this function app can scale out to.

    appServiceLogs GetLinuxFunctionAppSiteConfigAppServiceLog[]

    An app_service_logs block as defined above.

    applicationInsightsConnectionString string

    The Connection String that links the Linux Function App to Application Insights.

    applicationInsightsKey string

    The Instrumentation Key that connects the Linux Function App to Application Insights.

    applicationStacks GetLinuxFunctionAppSiteConfigApplicationStack[]

    An application_stack block as defined above.

    containerRegistryManagedIdentityClientId string

    The Client ID of the Managed Service Identity that is used for connections to the Azure Container Registry.

    containerRegistryUseManagedIdentity boolean

    Do connections for Azure Container Registry use Managed Identity?

    cors GetLinuxFunctionAppSiteConfigCor[]

    A cors block as defined above.

    defaultDocuments string[]

    A list of Default Documents for the Linux Web App.

    detailedErrorLoggingEnabled boolean
    elasticInstanceMinimum number

    The number of minimum instances for this Linux Function App.

    ftpsState string

    State of FTP / FTPS service for this function app.

    healthCheckEvictionTimeInMin number

    The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.

    healthCheckPath string

    The path that is checked for this function app health.

    http2Enabled boolean

    Is the HTTP2 protocol enabled?

    ipRestrictions GetLinuxFunctionAppSiteConfigIpRestriction[]

    One or more ip_restriction blocks as defined above.

    linuxFxVersion string
    loadBalancingMode string

    The Site load balancing mode.

    managedPipelineMode string

    Managed pipeline mode.

    minimumTlsVersion string

    The minimum version of TLS required for SSL requests.

    preWarmedInstanceCount number

    The number of pre-warmed instances for this function app.

    remoteDebuggingEnabled boolean

    Is Remote Debugging enabled?

    remoteDebuggingVersion string

    The Remote Debugging Version.

    runtimeScaleMonitoringEnabled boolean

    Is Scale Monitoring of the Functions Runtime enabled?

    scmIpRestrictions GetLinuxFunctionAppSiteConfigScmIpRestriction[]

    One or more scm_ip_restriction blocks as defined above.

    scmMinimumTlsVersion string

    The minimum version of TLS for SSL requests to the SCM site.

    scmType string
    scmUseMainIpRestriction boolean

    Is the Linux Function App ip_restriction configuration used for the SCM also?

    use32BitWorker boolean

    Does the Linux Web App use a 32-bit worker process?

    vnetRouteAllEnabled boolean

    Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?

    websocketsEnabled boolean

    Are Web Sockets enabled?

    workerCount number

    The number of Workers for this Linux Function App.

    always_on bool

    If this Linux Web App is Always On enabled.

    api_definition_url str

    The URL of the API definition that describes this Linux Function App.

    api_management_api_id str

    The ID of the API Management API for this Linux Function App.

    app_command_line str

    The App command line that is launched.

    app_scale_limit int

    The number of workers this function app can scale out to.

    app_service_logs Sequence[GetLinuxFunctionAppSiteConfigAppServiceLog]

    An app_service_logs block as defined above.

    application_insights_connection_string str

    The Connection String that links the Linux Function App to Application Insights.

    application_insights_key str

    The Instrumentation Key that connects the Linux Function App to Application Insights.

    application_stacks Sequence[GetLinuxFunctionAppSiteConfigApplicationStack]

    An application_stack block as defined above.

    container_registry_managed_identity_client_id str

    The Client ID of the Managed Service Identity that is used for connections to the Azure Container Registry.

    container_registry_use_managed_identity bool

    Do connections for Azure Container Registry use Managed Identity?

    cors Sequence[GetLinuxFunctionAppSiteConfigCor]

    A cors block as defined above.

    default_documents Sequence[str]

    A list of Default Documents for the Linux Web App.

    detailed_error_logging_enabled bool
    elastic_instance_minimum int

    The number of minimum instances for this Linux Function App.

    ftps_state str

    State of FTP / FTPS service for this function app.

    health_check_eviction_time_in_min int

    The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.

    health_check_path str

    The path that is checked for this function app health.

    http2_enabled bool

    Is the HTTP2 protocol enabled?

    ip_restrictions Sequence[GetLinuxFunctionAppSiteConfigIpRestriction]

    One or more ip_restriction blocks as defined above.

    linux_fx_version str
    load_balancing_mode str

    The Site load balancing mode.

    managed_pipeline_mode str

    Managed pipeline mode.

    minimum_tls_version str

    The minimum version of TLS required for SSL requests.

    pre_warmed_instance_count int

    The number of pre-warmed instances for this function app.

    remote_debugging_enabled bool

    Is Remote Debugging enabled?

    remote_debugging_version str

    The Remote Debugging Version.

    runtime_scale_monitoring_enabled bool

    Is Scale Monitoring of the Functions Runtime enabled?

    scm_ip_restrictions Sequence[GetLinuxFunctionAppSiteConfigScmIpRestriction]

    One or more scm_ip_restriction blocks as defined above.

    scm_minimum_tls_version str

    The minimum version of TLS for SSL requests to the SCM site.

    scm_type str
    scm_use_main_ip_restriction bool

    Is the Linux Function App ip_restriction configuration used for the SCM also?

    use32_bit_worker bool

    Does the Linux Web App use a 32-bit worker process?

    vnet_route_all_enabled bool

    Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?

    websockets_enabled bool

    Are Web Sockets enabled?

    worker_count int

    The number of Workers for this Linux Function App.

    alwaysOn Boolean

    If this Linux Web App is Always On enabled.

    apiDefinitionUrl String

    The URL of the API definition that describes this Linux Function App.

    apiManagementApiId String

    The ID of the API Management API for this Linux Function App.

    appCommandLine String

    The App command line that is launched.

    appScaleLimit Number

    The number of workers this function app can scale out to.

    appServiceLogs List<Property Map>

    An app_service_logs block as defined above.

    applicationInsightsConnectionString String

    The Connection String that links the Linux Function App to Application Insights.

    applicationInsightsKey String

    The Instrumentation Key that connects the Linux Function App to Application Insights.

    applicationStacks List<Property Map>

    An application_stack block as defined above.

    containerRegistryManagedIdentityClientId String

    The Client ID of the Managed Service Identity that is used for connections to the Azure Container Registry.

    containerRegistryUseManagedIdentity Boolean

    Do connections for Azure Container Registry use Managed Identity?

    cors List<Property Map>

    A cors block as defined above.

    defaultDocuments List<String>

    A list of Default Documents for the Linux Web App.

    detailedErrorLoggingEnabled Boolean
    elasticInstanceMinimum Number

    The number of minimum instances for this Linux Function App.

    ftpsState String

    State of FTP / FTPS service for this function app.

    healthCheckEvictionTimeInMin Number

    The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.

    healthCheckPath String

    The path that is checked for this function app health.

    http2Enabled Boolean

    Is the HTTP2 protocol enabled?

    ipRestrictions List<Property Map>

    One or more ip_restriction blocks as defined above.

    linuxFxVersion String
    loadBalancingMode String

    The Site load balancing mode.

    managedPipelineMode String

    Managed pipeline mode.

    minimumTlsVersion String

    The minimum version of TLS required for SSL requests.

    preWarmedInstanceCount Number

    The number of pre-warmed instances for this function app.

    remoteDebuggingEnabled Boolean

    Is Remote Debugging enabled?

    remoteDebuggingVersion String

    The Remote Debugging Version.

    runtimeScaleMonitoringEnabled Boolean

    Is Scale Monitoring of the Functions Runtime enabled?

    scmIpRestrictions List<Property Map>

    One or more scm_ip_restriction blocks as defined above.

    scmMinimumTlsVersion String

    The minimum version of TLS for SSL requests to the SCM site.

    scmType String
    scmUseMainIpRestriction Boolean

    Is the Linux Function App ip_restriction configuration used for the SCM also?

    use32BitWorker Boolean

    Does the Linux Web App use a 32-bit worker process?

    vnetRouteAllEnabled Boolean

    Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?

    websocketsEnabled Boolean

    Are Web Sockets enabled?

    workerCount Number

    The number of Workers for this Linux Function App.

    GetLinuxFunctionAppSiteConfigAppServiceLog

    DiskQuotaMb int

    The amount of disk space used for logs.

    RetentionPeriodDays int

    After how many days backups are deleted.

    DiskQuotaMb int

    The amount of disk space used for logs.

    RetentionPeriodDays int

    After how many days backups are deleted.

    diskQuotaMb Integer

    The amount of disk space used for logs.

    retentionPeriodDays Integer

    After how many days backups are deleted.

    diskQuotaMb number

    The amount of disk space used for logs.

    retentionPeriodDays number

    After how many days backups are deleted.

    disk_quota_mb int

    The amount of disk space used for logs.

    retention_period_days int

    After how many days backups are deleted.

    diskQuotaMb Number

    The amount of disk space used for logs.

    retentionPeriodDays Number

    After how many days backups are deleted.

    GetLinuxFunctionAppSiteConfigApplicationStack

    Dockers List<GetLinuxFunctionAppSiteConfigApplicationStackDocker>

    One or more docker blocks as defined below.

    DotnetVersion string

    The version of .NET used.

    JavaVersion string

    The Version of Java used.

    NodeVersion string

    The version of Node used.

    PowershellCoreVersion string

    The version of PowerShell Core used.

    PythonVersion string

    The version of Python used.

    UseCustomRuntime bool

    Does the Linux Function App use a custom runtime?

    UseDotnetIsolatedRuntime bool
    Dockers []GetLinuxFunctionAppSiteConfigApplicationStackDocker

    One or more docker blocks as defined below.

    DotnetVersion string

    The version of .NET used.

    JavaVersion string

    The Version of Java used.

    NodeVersion string

    The version of Node used.

    PowershellCoreVersion string

    The version of PowerShell Core used.

    PythonVersion string

    The version of Python used.

    UseCustomRuntime bool

    Does the Linux Function App use a custom runtime?

    UseDotnetIsolatedRuntime bool
    dockers List<GetLinuxFunctionAppSiteConfigApplicationStackDocker>

    One or more docker blocks as defined below.

    dotnetVersion String

    The version of .NET used.

    javaVersion String

    The Version of Java used.

    nodeVersion String

    The version of Node used.

    powershellCoreVersion String

    The version of PowerShell Core used.

    pythonVersion String

    The version of Python used.

    useCustomRuntime Boolean

    Does the Linux Function App use a custom runtime?

    useDotnetIsolatedRuntime Boolean
    dockers GetLinuxFunctionAppSiteConfigApplicationStackDocker[]

    One or more docker blocks as defined below.

    dotnetVersion string

    The version of .NET used.

    javaVersion string

    The Version of Java used.

    nodeVersion string

    The version of Node used.

    powershellCoreVersion string

    The version of PowerShell Core used.

    pythonVersion string

    The version of Python used.

    useCustomRuntime boolean

    Does the Linux Function App use a custom runtime?

    useDotnetIsolatedRuntime boolean
    dockers Sequence[GetLinuxFunctionAppSiteConfigApplicationStackDocker]

    One or more docker blocks as defined below.

    dotnet_version str

    The version of .NET used.

    java_version str

    The Version of Java used.

    node_version str

    The version of Node used.

    powershell_core_version str

    The version of PowerShell Core used.

    python_version str

    The version of Python used.

    use_custom_runtime bool

    Does the Linux Function App use a custom runtime?

    use_dotnet_isolated_runtime bool
    dockers List<Property Map>

    One or more docker blocks as defined below.

    dotnetVersion String

    The version of .NET used.

    javaVersion String

    The Version of Java used.

    nodeVersion String

    The version of Node used.

    powershellCoreVersion String

    The version of PowerShell Core used.

    pythonVersion String

    The version of Python used.

    useCustomRuntime Boolean

    Does the Linux Function App use a custom runtime?

    useDotnetIsolatedRuntime Boolean

    GetLinuxFunctionAppSiteConfigApplicationStackDocker

    ImageName string

    The name of the Docker image used.

    ImageTag string

    The image tag of the image used.

    RegistryPassword string

    The password for the account to use to connect to the registry.

    RegistryUrl string

    The URL of the docker registry.

    RegistryUsername string

    The username used for connections to the registry.

    ImageName string

    The name of the Docker image used.

    ImageTag string

    The image tag of the image used.

    RegistryPassword string

    The password for the account to use to connect to the registry.

    RegistryUrl string

    The URL of the docker registry.

    RegistryUsername string

    The username used for connections to the registry.

    imageName String

    The name of the Docker image used.

    imageTag String

    The image tag of the image used.

    registryPassword String

    The password for the account to use to connect to the registry.

    registryUrl String

    The URL of the docker registry.

    registryUsername String

    The username used for connections to the registry.

    imageName string

    The name of the Docker image used.

    imageTag string

    The image tag of the image used.

    registryPassword string

    The password for the account to use to connect to the registry.

    registryUrl string

    The URL of the docker registry.

    registryUsername string

    The username used for connections to the registry.

    image_name str

    The name of the Docker image used.

    image_tag str

    The image tag of the image used.

    registry_password str

    The password for the account to use to connect to the registry.

    registry_url str

    The URL of the docker registry.

    registry_username str

    The username used for connections to the registry.

    imageName String

    The name of the Docker image used.

    imageTag String

    The image tag of the image used.

    registryPassword String

    The password for the account to use to connect to the registry.

    registryUrl String

    The URL of the docker registry.

    registryUsername String

    The username used for connections to the registry.

    GetLinuxFunctionAppSiteConfigCor

    AllowedOrigins List<string>

    A list of origins that are allowed to make cross-origin calls.

    SupportCredentials bool

    Are credentials allowed in CORS requests?

    AllowedOrigins []string

    A list of origins that are allowed to make cross-origin calls.

    SupportCredentials bool

    Are credentials allowed in CORS requests?

    allowedOrigins List<String>

    A list of origins that are allowed to make cross-origin calls.

    supportCredentials Boolean

    Are credentials allowed in CORS requests?

    allowedOrigins string[]

    A list of origins that are allowed to make cross-origin calls.

    supportCredentials boolean

    Are credentials allowed in CORS requests?

    allowed_origins Sequence[str]

    A list of origins that are allowed to make cross-origin calls.

    support_credentials bool

    Are credentials allowed in CORS requests?

    allowedOrigins List<String>

    A list of origins that are allowed to make cross-origin calls.

    supportCredentials Boolean

    Are credentials allowed in CORS requests?

    GetLinuxFunctionAppSiteConfigIpRestriction

    Action string

    The action taken.

    Headers List<GetLinuxFunctionAppSiteConfigIpRestrictionHeader>

    A headers block as defined above.

    IpAddress string

    The CIDR notation of the IP or IP Range matched.

    Name string

    The name which should be used for this Linux Function App.

    Priority int

    The priority value of this ip_restriction.

    ServiceTag string

    The Service Tag used for this IP Restriction.

    VirtualNetworkSubnetId string

    The Virtual Network Subnet ID used for this IP Restriction.

    Action string

    The action taken.

    Headers []GetLinuxFunctionAppSiteConfigIpRestrictionHeader

    A headers block as defined above.

    IpAddress string

    The CIDR notation of the IP or IP Range matched.

    Name string

    The name which should be used for this Linux Function App.

    Priority int

    The priority value of this ip_restriction.

    ServiceTag string

    The Service Tag used for this IP Restriction.

    VirtualNetworkSubnetId string

    The Virtual Network Subnet ID used for this IP Restriction.

    action String

    The action taken.

    headers List<GetLinuxFunctionAppSiteConfigIpRestrictionHeader>

    A headers block as defined above.

    ipAddress String

    The CIDR notation of the IP or IP Range matched.

    name String

    The name which should be used for this Linux Function App.

    priority Integer

    The priority value of this ip_restriction.

    serviceTag String

    The Service Tag used for this IP Restriction.

    virtualNetworkSubnetId String

    The Virtual Network Subnet ID used for this IP Restriction.

    action string

    The action taken.

    headers GetLinuxFunctionAppSiteConfigIpRestrictionHeader[]

    A headers block as defined above.

    ipAddress string

    The CIDR notation of the IP or IP Range matched.

    name string

    The name which should be used for this Linux Function App.

    priority number

    The priority value of this ip_restriction.

    serviceTag string

    The Service Tag used for this IP Restriction.

    virtualNetworkSubnetId string

    The Virtual Network Subnet ID used for this IP Restriction.

    action str

    The action taken.

    headers Sequence[GetLinuxFunctionAppSiteConfigIpRestrictionHeader]

    A headers block as defined above.

    ip_address str

    The CIDR notation of the IP or IP Range matched.

    name str

    The name which should be used for this Linux Function App.

    priority int

    The priority value of this ip_restriction.

    service_tag str

    The Service Tag used for this IP Restriction.

    virtual_network_subnet_id str

    The Virtual Network Subnet ID used for this IP Restriction.

    action String

    The action taken.

    headers List<Property Map>

    A headers block as defined above.

    ipAddress String

    The CIDR notation of the IP or IP Range matched.

    name String

    The name which should be used for this Linux Function App.

    priority Number

    The priority value of this ip_restriction.

    serviceTag String

    The Service Tag used for this IP Restriction.

    virtualNetworkSubnetId String

    The Virtual Network Subnet ID used for this IP Restriction.

    GetLinuxFunctionAppSiteConfigIpRestrictionHeader

    XAzureFdids List<string>

    A list of Azure Front Door IDs.

    XFdHealthProbes List<string>

    Should a Front Door Health Probe be expected?

    XForwardedFors List<string>

    A list of addresses for which matching is applied.

    XForwardedHosts List<string>

    A list of Hosts for which matching is applied.

    XAzureFdids []string

    A list of Azure Front Door IDs.

    XFdHealthProbes []string

    Should a Front Door Health Probe be expected?

    XForwardedFors []string

    A list of addresses for which matching is applied.

    XForwardedHosts []string

    A list of Hosts for which matching is applied.

    xAzureFdids List<String>

    A list of Azure Front Door IDs.

    xFdHealthProbes List<String>

    Should a Front Door Health Probe be expected?

    xForwardedFors List<String>

    A list of addresses for which matching is applied.

    xForwardedHosts List<String>

    A list of Hosts for which matching is applied.

    xAzureFdids string[]

    A list of Azure Front Door IDs.

    xFdHealthProbes string[]

    Should a Front Door Health Probe be expected?

    xForwardedFors string[]

    A list of addresses for which matching is applied.

    xForwardedHosts string[]

    A list of Hosts for which matching is applied.

    x_azure_fdids Sequence[str]

    A list of Azure Front Door IDs.

    x_fd_health_probes Sequence[str]

    Should a Front Door Health Probe be expected?

    x_forwarded_fors Sequence[str]

    A list of addresses for which matching is applied.

    x_forwarded_hosts Sequence[str]

    A list of Hosts for which matching is applied.

    xAzureFdids List<String>

    A list of Azure Front Door IDs.

    xFdHealthProbes List<String>

    Should a Front Door Health Probe be expected?

    xForwardedFors List<String>

    A list of addresses for which matching is applied.

    xForwardedHosts List<String>

    A list of Hosts for which matching is applied.

    GetLinuxFunctionAppSiteConfigScmIpRestriction

    Action string

    The action taken.

    Headers List<GetLinuxFunctionAppSiteConfigScmIpRestrictionHeader>

    A headers block as defined above.

    IpAddress string

    The CIDR notation of the IP or IP Range matched.

    Name string

    The name which should be used for this Linux Function App.

    Priority int

    The priority value of this ip_restriction.

    ServiceTag string

    The Service Tag used for this IP Restriction.

    VirtualNetworkSubnetId string

    The Virtual Network Subnet ID used for this IP Restriction.

    Action string

    The action taken.

    Headers []GetLinuxFunctionAppSiteConfigScmIpRestrictionHeader

    A headers block as defined above.

    IpAddress string

    The CIDR notation of the IP or IP Range matched.

    Name string

    The name which should be used for this Linux Function App.

    Priority int

    The priority value of this ip_restriction.

    ServiceTag string

    The Service Tag used for this IP Restriction.

    VirtualNetworkSubnetId string

    The Virtual Network Subnet ID used for this IP Restriction.

    action String

    The action taken.

    headers List<GetLinuxFunctionAppSiteConfigScmIpRestrictionHeader>

    A headers block as defined above.

    ipAddress String

    The CIDR notation of the IP or IP Range matched.

    name String

    The name which should be used for this Linux Function App.

    priority Integer

    The priority value of this ip_restriction.

    serviceTag String

    The Service Tag used for this IP Restriction.

    virtualNetworkSubnetId String

    The Virtual Network Subnet ID used for this IP Restriction.

    action string

    The action taken.

    headers GetLinuxFunctionAppSiteConfigScmIpRestrictionHeader[]

    A headers block as defined above.

    ipAddress string

    The CIDR notation of the IP or IP Range matched.

    name string

    The name which should be used for this Linux Function App.

    priority number

    The priority value of this ip_restriction.

    serviceTag string

    The Service Tag used for this IP Restriction.

    virtualNetworkSubnetId string

    The Virtual Network Subnet ID used for this IP Restriction.

    action str

    The action taken.

    headers Sequence[GetLinuxFunctionAppSiteConfigScmIpRestrictionHeader]

    A headers block as defined above.

    ip_address str

    The CIDR notation of the IP or IP Range matched.

    name str

    The name which should be used for this Linux Function App.

    priority int

    The priority value of this ip_restriction.

    service_tag str

    The Service Tag used for this IP Restriction.

    virtual_network_subnet_id str

    The Virtual Network Subnet ID used for this IP Restriction.

    action String

    The action taken.

    headers List<Property Map>

    A headers block as defined above.

    ipAddress String

    The CIDR notation of the IP or IP Range matched.

    name String

    The name which should be used for this Linux Function App.

    priority Number

    The priority value of this ip_restriction.

    serviceTag String

    The Service Tag used for this IP Restriction.

    virtualNetworkSubnetId String

    The Virtual Network Subnet ID used for this IP Restriction.

    GetLinuxFunctionAppSiteConfigScmIpRestrictionHeader

    XAzureFdids List<string>

    A list of Azure Front Door IDs.

    XFdHealthProbes List<string>

    Should a Front Door Health Probe be expected?

    XForwardedFors List<string>

    A list of addresses for which matching is applied.

    XForwardedHosts List<string>

    A list of Hosts for which matching is applied.

    XAzureFdids []string

    A list of Azure Front Door IDs.

    XFdHealthProbes []string

    Should a Front Door Health Probe be expected?

    XForwardedFors []string

    A list of addresses for which matching is applied.

    XForwardedHosts []string

    A list of Hosts for which matching is applied.

    xAzureFdids List<String>

    A list of Azure Front Door IDs.

    xFdHealthProbes List<String>

    Should a Front Door Health Probe be expected?

    xForwardedFors List<String>

    A list of addresses for which matching is applied.

    xForwardedHosts List<String>

    A list of Hosts for which matching is applied.

    xAzureFdids string[]

    A list of Azure Front Door IDs.

    xFdHealthProbes string[]

    Should a Front Door Health Probe be expected?

    xForwardedFors string[]

    A list of addresses for which matching is applied.

    xForwardedHosts string[]

    A list of Hosts for which matching is applied.

    x_azure_fdids Sequence[str]

    A list of Azure Front Door IDs.

    x_fd_health_probes Sequence[str]

    Should a Front Door Health Probe be expected?

    x_forwarded_fors Sequence[str]

    A list of addresses for which matching is applied.

    x_forwarded_hosts Sequence[str]

    A list of Hosts for which matching is applied.

    xAzureFdids List<String>

    A list of Azure Front Door IDs.

    xFdHealthProbes List<String>

    Should a Front Door Health Probe be expected?

    xForwardedFors List<String>

    A list of addresses for which matching is applied.

    xForwardedHosts List<String>

    A list of Hosts for which matching is applied.

    GetLinuxFunctionAppSiteCredential

    Name string

    The name which should be used for this Linux Function App.

    Password string

    The Site Credentials Password used for publishing.

    Name string

    The name which should be used for this Linux Function App.

    Password string

    The Site Credentials Password used for publishing.

    name String

    The name which should be used for this Linux Function App.

    password String

    The Site Credentials Password used for publishing.

    name string

    The name which should be used for this Linux Function App.

    password string

    The Site Credentials Password used for publishing.

    name str

    The name which should be used for this Linux Function App.

    password str

    The Site Credentials Password used for publishing.

    name String

    The name which should be used for this Linux Function App.

    password String

    The Site Credentials Password used for publishing.

    GetLinuxFunctionAppStickySetting

    AppSettingNames List<string>

    A list of app_setting names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    ConnectionStringNames List<string>

    A list of connection_string names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    AppSettingNames []string

    A list of app_setting names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    ConnectionStringNames []string

    A list of connection_string names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    appSettingNames List<String>

    A list of app_setting names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    connectionStringNames List<String>

    A list of connection_string names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    appSettingNames string[]

    A list of app_setting names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    connectionStringNames string[]

    A list of connection_string names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    app_setting_names Sequence[str]

    A list of app_setting names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    connection_string_names Sequence[str]

    A list of connection_string names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    appSettingNames List<String>

    A list of app_setting names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    connectionStringNames List<String>

    A list of connection_string names that the Linux Function App will not swap between Slots when a swap operation is triggered.

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the azurerm Terraform Provider.

    azure logo

    We recommend using Azure Native.

    Azure Classic v5.58.0 published on Saturday, Dec 2, 2023 by Pulumi