azure.appservice.getWindowsFunctionApp

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

Example Usage

using System.Collections.Generic;
using Pulumi;
using Azure = Pulumi.Azure;

return await Deployment.RunAsync(() => 
{
    var example = Azure.AppService.GetWindowsFunctionApp.Invoke(new()
    {
        Name = "existing",
        ResourceGroupName = "existing",
    });

    return new Dictionary<string, object?>
    {
        ["id"] = example.Apply(getWindowsFunctionAppResult => getWindowsFunctionAppResult.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.LookupWindowsFunctionApp(ctx, &appservice.LookupWindowsFunctionAppArgs{
			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.GetWindowsFunctionAppArgs;
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.getWindowsFunctionApp(GetWindowsFunctionAppArgs.builder()
            .name("existing")
            .resourceGroupName("existing")
            .build());

        ctx.export("id", example.applyValue(getWindowsFunctionAppResult -> getWindowsFunctionAppResult.id()));
    }
}
import pulumi
import pulumi_azure as azure

example = azure.appservice.get_windows_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.getWindowsFunctionApp({
    name: "existing",
    resourceGroupName: "existing",
});
export const id = example.then(example => example.id);
variables:
  example:
    fn::invoke:
      Function: azure:appservice:getWindowsFunctionApp
      Arguments:
        name: existing
        resourceGroupName: existing
outputs:
  id: ${example.id}

Using getWindowsFunctionApp

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 getWindowsFunctionApp(args: GetWindowsFunctionAppArgs, opts?: InvokeOptions): Promise<GetWindowsFunctionAppResult>
function getWindowsFunctionAppOutput(args: GetWindowsFunctionAppOutputArgs, opts?: InvokeOptions): Output<GetWindowsFunctionAppResult>
def get_windows_function_app(name: Optional[str] = None,
                             resource_group_name: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetWindowsFunctionAppResult
def get_windows_function_app_output(name: Optional[pulumi.Input[str]] = None,
                             resource_group_name: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetWindowsFunctionAppResult]
func LookupWindowsFunctionApp(ctx *Context, args *LookupWindowsFunctionAppArgs, opts ...InvokeOption) (*LookupWindowsFunctionAppResult, error)
func LookupWindowsFunctionAppOutput(ctx *Context, args *LookupWindowsFunctionAppOutputArgs, opts ...InvokeOption) LookupWindowsFunctionAppResultOutput

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

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

The following arguments are supported:

Name string

The name of this Windows Function App.

ResourceGroupName string

The name of the Resource Group where the Windows Function App exists.

Name string

The name of this Windows Function App.

ResourceGroupName string

The name of the Resource Group where the Windows Function App exists.

name String

The name of this Windows Function App.

resourceGroupName String

The name of the Resource Group where the Windows Function App exists.

name string

The name of this Windows Function App.

resourceGroupName string

The name of the Resource Group where the Windows Function App exists.

name str

The name of this Windows Function App.

resource_group_name str

The name of the Resource Group where the Windows Function App exists.

name String

The name of this Windows Function App.

resourceGroupName String

The name of the Resource Group where the Windows Function App exists.

getWindowsFunctionApp 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<GetWindowsFunctionAppAuthSetting>

A auth_settings block as defined below.

AuthSettingsV2s List<GetWindowsFunctionAppAuthSettingsV2>

A auth_settings_v2 block as defined below.

Backups List<GetWindowsFunctionAppBackup>

A backup block as defined below.

BuiltinLoggingEnabled bool

Is the built-in logging enabled?

ClientCertificateEnabled bool

Is the use of 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<GetWindowsFunctionAppConnectionString>

One or more connection_string blocks as defined below.

ContentShareForceDisabled bool

Are Content Share Settings disabled?

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 Windows Function App.

Enabled bool

Is the Backup Job enabled?

FunctionsExtensionVersion string

The runtime version associated with the Function App.

HttpsOnly bool

Is the Function App only accessible via HTTPS?

Id string

The provider-assigned unique ID for this managed resource.

Identities List<GetWindowsFunctionAppIdentity>

A identity block as defined below.

Kind string

The Kind value for this Windows Function App.

Location string

The Azure Region where the Windows Function App exists.

Name string

The Site Credentials Username used for publishing.

OutboundIpAddressLists List<string>

A list of outbound IP addresses.

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>

AA list of possible outbound IP addresses, not all of which are necessarily in use.

PossibleOutboundIpAddresses 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"].

ResourceGroupName string
ServicePlanId string

The ID of the App Service Plan.

SiteConfigs List<GetWindowsFunctionAppSiteConfig>

A site_config block as defined below.

SiteCredentials List<GetWindowsFunctionAppSiteCredential>

A site_credential block as defined below.

StickySettings List<GetWindowsFunctionAppStickySetting>

A sticky_settings block as defined below.

StorageAccountAccessKey string

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

StorageAccountName string

The backend storage account name which is used by this Function App.

StorageKeyVaultSecretId string

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

StorageUsesManagedIdentity bool

Is the Function App using a Managed Identity to access the storage account?

Tags Dictionary<string, string>

A mapping of tags assigned to the Windows Function App.

VirtualNetworkSubnetId string

The subnet id which the Windows Function App is vNet Integrated with.

AppSettings map[string]string

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

AuthSettings []GetWindowsFunctionAppAuthSetting

A auth_settings block as defined below.

AuthSettingsV2s []GetWindowsFunctionAppAuthSettingsV2

A auth_settings_v2 block as defined below.

Backups []GetWindowsFunctionAppBackup

A backup block as defined below.

BuiltinLoggingEnabled bool

Is the built-in logging enabled?

ClientCertificateEnabled bool

Is the use of 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 []GetWindowsFunctionAppConnectionString

One or more connection_string blocks as defined below.

ContentShareForceDisabled bool

Are Content Share Settings disabled?

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 Windows Function App.

Enabled bool

Is the Backup Job enabled?

FunctionsExtensionVersion string

The runtime version associated with the Function App.

HttpsOnly bool

Is the Function App only accessible via HTTPS?

Id string

The provider-assigned unique ID for this managed resource.

Identities []GetWindowsFunctionAppIdentity

A identity block as defined below.

Kind string

The Kind value for this Windows Function App.

Location string

The Azure Region where the Windows Function App exists.

Name string

The Site Credentials Username used for publishing.

OutboundIpAddressLists []string

A list of outbound IP addresses.

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

AA list of possible outbound IP addresses, not all of which are necessarily in use.

PossibleOutboundIpAddresses 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"].

ResourceGroupName string
ServicePlanId string

The ID of the App Service Plan.

SiteConfigs []GetWindowsFunctionAppSiteConfig

A site_config block as defined below.

SiteCredentials []GetWindowsFunctionAppSiteCredential

A site_credential block as defined below.

StickySettings []GetWindowsFunctionAppStickySetting

A sticky_settings block as defined below.

StorageAccountAccessKey string

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

StorageAccountName string

The backend storage account name which is used by this Function App.

StorageKeyVaultSecretId string

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

StorageUsesManagedIdentity bool

Is the Function App using a Managed Identity to access the storage account?

Tags map[string]string

A mapping of tags assigned to the Windows Function App.

VirtualNetworkSubnetId string

The subnet id which the Windows Function App is vNet Integrated with.

appSettings Map<String,String>

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

authSettings List<GetWindowsFunctionAppAuthSetting>

A auth_settings block as defined below.

authSettingsV2s List<GetWindowsFunctionAppAuthSettingsV2>

A auth_settings_v2 block as defined below.

backups List<GetWindowsFunctionAppBackup>

A backup block as defined below.

builtinLoggingEnabled Boolean

Is the built-in logging enabled?

clientCertificateEnabled Boolean

Is the use of 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<GetWindowsFunctionAppConnectionString>

One or more connection_string blocks as defined below.

contentShareForceDisabled Boolean

Are Content Share Settings disabled?

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 Windows Function App.

enabled Boolean

Is the Backup Job enabled?

functionsExtensionVersion String

The runtime version associated with the Function App.

httpsOnly Boolean

Is the Function App only accessible via HTTPS?

id String

The provider-assigned unique ID for this managed resource.

identities List<GetWindowsFunctionAppIdentity>

A identity block as defined below.

kind String

The Kind value for this Windows Function App.

location String

The Azure Region where the Windows Function App exists.

name String

The Site Credentials Username used for publishing.

outboundIpAddressLists List<String>

A list of outbound IP addresses.

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>

AA list of possible outbound IP addresses, not all of which are necessarily in use.

possibleOutboundIpAddresses 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"].

resourceGroupName String
servicePlanId String

The ID of the App Service Plan.

siteConfigs List<GetWindowsFunctionAppSiteConfig>

A site_config block as defined below.

siteCredentials List<GetWindowsFunctionAppSiteCredential>

A site_credential block as defined below.

stickySettings List<GetWindowsFunctionAppStickySetting>

A sticky_settings block as defined below.

storageAccountAccessKey String

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

storageAccountName String

The backend storage account name which is used by this Function App.

storageKeyVaultSecretId String

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

storageUsesManagedIdentity Boolean

Is the Function App using a Managed Identity to access the storage account?

tags Map<String,String>

A mapping of tags assigned to the Windows Function App.

virtualNetworkSubnetId String

The subnet id which the Windows Function App is vNet Integrated with.

appSettings {[key: string]: string}

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

authSettings GetWindowsFunctionAppAuthSetting[]

A auth_settings block as defined below.

authSettingsV2s GetWindowsFunctionAppAuthSettingsV2[]

A auth_settings_v2 block as defined below.

backups GetWindowsFunctionAppBackup[]

A backup block as defined below.

builtinLoggingEnabled boolean

Is the built-in logging enabled?

clientCertificateEnabled boolean

Is the use of 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 GetWindowsFunctionAppConnectionString[]

One or more connection_string blocks as defined below.

contentShareForceDisabled boolean

Are Content Share Settings disabled?

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 Windows Function App.

enabled boolean

Is the Backup Job enabled?

functionsExtensionVersion string

The runtime version associated with the Function App.

httpsOnly boolean

Is the Function App only accessible via HTTPS?

id string

The provider-assigned unique ID for this managed resource.

identities GetWindowsFunctionAppIdentity[]

A identity block as defined below.

kind string

The Kind value for this Windows Function App.

location string

The Azure Region where the Windows Function App exists.

name string

The Site Credentials Username used for publishing.

outboundIpAddressLists string[]

A list of outbound IP addresses.

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[]

AA list of possible outbound IP addresses, not all of which are necessarily in use.

possibleOutboundIpAddresses 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"].

resourceGroupName string
servicePlanId string

The ID of the App Service Plan.

siteConfigs GetWindowsFunctionAppSiteConfig[]

A site_config block as defined below.

siteCredentials GetWindowsFunctionAppSiteCredential[]

A site_credential block as defined below.

stickySettings GetWindowsFunctionAppStickySetting[]

A sticky_settings block as defined below.

storageAccountAccessKey string

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

storageAccountName string

The backend storage account name which is used by this Function App.

storageKeyVaultSecretId string

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

storageUsesManagedIdentity boolean

Is the Function App using a Managed Identity to access the storage account?

tags {[key: string]: string}

A mapping of tags assigned to the Windows Function App.

virtualNetworkSubnetId string

The subnet id which the Windows Function App is vNet Integrated with.

app_settings Mapping[str, str]

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

auth_settings Sequence[GetWindowsFunctionAppAuthSetting]

A auth_settings block as defined below.

auth_settings_v2s Sequence[GetWindowsFunctionAppAuthSettingsV2]

A auth_settings_v2 block as defined below.

backups Sequence[GetWindowsFunctionAppBackup]

A backup block as defined below.

builtin_logging_enabled bool

Is the built-in logging enabled?

client_certificate_enabled bool

Is the use of 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[GetWindowsFunctionAppConnectionString]

One or more connection_string blocks as defined below.

content_share_force_disabled bool

Are Content Share Settings disabled?

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 Windows Function App.

enabled bool

Is the Backup Job enabled?

functions_extension_version str

The runtime version associated with the Function App.

https_only bool

Is the Function App only accessible via HTTPS?

id str

The provider-assigned unique ID for this managed resource.

identities Sequence[GetWindowsFunctionAppIdentity]

A identity block as defined below.

kind str

The Kind value for this Windows Function App.

location str

The Azure Region where the Windows Function App exists.

name str

The Site Credentials Username used for publishing.

outbound_ip_address_lists Sequence[str]

A list of outbound IP addresses.

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]

AA list of possible outbound IP addresses, not all of which are necessarily in use.

possible_outbound_ip_addresses 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"].

resource_group_name str
service_plan_id str

The ID of the App Service Plan.

site_configs Sequence[GetWindowsFunctionAppSiteConfig]

A site_config block as defined below.

site_credentials Sequence[GetWindowsFunctionAppSiteCredential]

A site_credential block as defined below.

sticky_settings Sequence[GetWindowsFunctionAppStickySetting]

A sticky_settings block as defined below.

storage_account_access_key str

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

storage_account_name str

The backend storage account name which is used by this Function App.

storage_key_vault_secret_id str

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

storage_uses_managed_identity bool

Is the Function App using a Managed Identity to access the storage account?

tags Mapping[str, str]

A mapping of tags assigned to the Windows Function App.

virtual_network_subnet_id str

The subnet id which the Windows Function App is vNet Integrated with.

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.

backups List<Property Map>

A backup block as defined below.

builtinLoggingEnabled Boolean

Is the built-in logging enabled?

clientCertificateEnabled Boolean

Is the use of 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>

One or more connection_string blocks as defined below.

contentShareForceDisabled Boolean

Are Content Share Settings disabled?

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 Windows Function App.

enabled Boolean

Is the Backup Job enabled?

functionsExtensionVersion String

The runtime version associated with the Function App.

httpsOnly Boolean

Is the Function App only accessible 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 Windows Function App.

location String

The Azure Region where the Windows Function App exists.

name String

The Site Credentials Username used for publishing.

outboundIpAddressLists List<String>

A list of outbound IP addresses.

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>

AA list of possible outbound IP addresses, not all of which are necessarily in use.

possibleOutboundIpAddresses 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"].

resourceGroupName String
servicePlanId String

The ID of the App Service Plan.

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 which is used to access the backend storage account for the Function App.

storageAccountName String

The backend storage account name which is used by this Function App.

storageKeyVaultSecretId String

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

storageUsesManagedIdentity Boolean

Is the Function App using a Managed Identity to access the storage account?

tags Map<String>

A mapping of tags assigned to the Windows Function App.

virtualNetworkSubnetId String

The subnet id which the Windows Function App is vNet Integrated with.

Supporting Types

GetWindowsFunctionAppAuthSetting

ActiveDirectories List<GetWindowsFunctionAppAuthSettingActiveDirectory>

A active_directory block as defined above.

AdditionalLoginParameters Dictionary<string, string>

A map of Login Parameters to send 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 the Backup Job enabled?

Facebooks List<GetWindowsFunctionAppAuthSettingFacebook>

A facebook block as defined below.

Githubs List<GetWindowsFunctionAppAuthSettingGithub>

A github block as defined below.

Googles List<GetWindowsFunctionAppAuthSettingGoogle>

A google block as defined below.

Issuer string

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

Microsofts List<GetWindowsFunctionAppAuthSettingMicrosoft>

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

A twitter block as defined below.

UnauthenticatedClientAction string

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

ActiveDirectories []GetWindowsFunctionAppAuthSettingActiveDirectory

A active_directory block as defined above.

AdditionalLoginParameters map[string]string

A map of Login Parameters to send 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 the Backup Job enabled?

Facebooks []GetWindowsFunctionAppAuthSettingFacebook

A facebook block as defined below.

Githubs []GetWindowsFunctionAppAuthSettingGithub

A github block as defined below.

Googles []GetWindowsFunctionAppAuthSettingGoogle

A google block as defined below.

Issuer string

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

Microsofts []GetWindowsFunctionAppAuthSettingMicrosoft

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 []GetWindowsFunctionAppAuthSettingTwitter

A twitter block as defined below.

UnauthenticatedClientAction string

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

activeDirectories List<GetWindowsFunctionAppAuthSettingActiveDirectory>

A active_directory block as defined above.

additionalLoginParameters Map<String,String>

A map of Login Parameters to send 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 the Backup Job enabled?

facebooks List<GetWindowsFunctionAppAuthSettingFacebook>

A facebook block as defined below.

githubs List<GetWindowsFunctionAppAuthSettingGithub>

A github block as defined below.

googles List<GetWindowsFunctionAppAuthSettingGoogle>

A google block as defined below.

issuer String

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

microsofts List<GetWindowsFunctionAppAuthSettingMicrosoft>

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

A twitter block as defined below.

unauthenticatedClientAction String

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

activeDirectories GetWindowsFunctionAppAuthSettingActiveDirectory[]

A active_directory block as defined above.

additionalLoginParameters {[key: string]: string}

A map of Login Parameters to send 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 the Backup Job enabled?

facebooks GetWindowsFunctionAppAuthSettingFacebook[]

A facebook block as defined below.

githubs GetWindowsFunctionAppAuthSettingGithub[]

A github block as defined below.

googles GetWindowsFunctionAppAuthSettingGoogle[]

A google block as defined below.

issuer string

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

microsofts GetWindowsFunctionAppAuthSettingMicrosoft[]

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 GetWindowsFunctionAppAuthSettingTwitter[]

A twitter block as defined below.

unauthenticatedClientAction string

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

active_directories Sequence[GetWindowsFunctionAppAuthSettingActiveDirectory]

A active_directory block as defined above.

additional_login_parameters Mapping[str, str]

A map of Login Parameters to send 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 the Backup Job enabled?

facebooks Sequence[GetWindowsFunctionAppAuthSettingFacebook]

A facebook block as defined below.

githubs Sequence[GetWindowsFunctionAppAuthSettingGithub]

A github block as defined below.

googles Sequence[GetWindowsFunctionAppAuthSettingGoogle]

A google block as defined below.

issuer str

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

microsofts Sequence[GetWindowsFunctionAppAuthSettingMicrosoft]

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[GetWindowsFunctionAppAuthSettingTwitter]

A twitter block as defined below.

unauthenticated_client_action str

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

activeDirectories List<Property Map>

A active_directory block as defined above.

additionalLoginParameters Map<String>

A map of Login Parameters to send 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 the 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 Windows Function 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 take when an unauthenticated client attempts to access the app.

GetWindowsFunctionAppAuthSettingActiveDirectory

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.

GetWindowsFunctionAppAuthSettingFacebook

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.

GetWindowsFunctionAppAuthSettingGithub

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.

GetWindowsFunctionAppAuthSettingGoogle

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.

GetWindowsFunctionAppAuthSettingMicrosoft

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.

GetWindowsFunctionAppAuthSettingTwitter

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.

GetWindowsFunctionAppAuthSettingsV2

ActiveDirectoryV2s List<GetWindowsFunctionAppAuthSettingsV2ActiveDirectoryV2>

An active_directory_v2 block as defined below.

AppleV2s List<GetWindowsFunctionAppAuthSettingsV2AppleV2>

An apple_v2 block as defined below.

AuthEnabled bool

Are the AuthV2 Settings enabled.

AzureStaticWebAppV2s List<GetWindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2>

An azure_static_web_app_v2 block as defined below.

ConfigFilePath string

The path to the App Auth settings.

CustomOidcV2s List<GetWindowsFunctionAppAuthSettingsV2CustomOidcV2>

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

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

A github_v2 block as defined below.

GoogleV2s List<GetWindowsFunctionAppAuthSettingsV2GoogleV2>

A google_v2 block as defined below.

HttpRouteApiPrefix string

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

Logins List<GetWindowsFunctionAppAuthSettingsV2Login>

A login block as defined below.

MicrosoftV2s List<GetWindowsFunctionAppAuthSettingsV2MicrosoftV2>

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

A twitter_v2 block as defined below.

UnauthenticatedAction string

The action to take for requests made without authentication.

ActiveDirectoryV2s []GetWindowsFunctionAppAuthSettingsV2ActiveDirectoryV2

An active_directory_v2 block as defined below.

AppleV2s []GetWindowsFunctionAppAuthSettingsV2AppleV2

An apple_v2 block as defined below.

AuthEnabled bool

Are the AuthV2 Settings enabled.

AzureStaticWebAppV2s []GetWindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2

An azure_static_web_app_v2 block as defined below.

ConfigFilePath string

The path to the App Auth settings.

CustomOidcV2s []GetWindowsFunctionAppAuthSettingsV2CustomOidcV2

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 []GetWindowsFunctionAppAuthSettingsV2FacebookV2

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 []GetWindowsFunctionAppAuthSettingsV2GithubV2

A github_v2 block as defined below.

GoogleV2s []GetWindowsFunctionAppAuthSettingsV2GoogleV2

A google_v2 block as defined below.

HttpRouteApiPrefix string

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

Logins []GetWindowsFunctionAppAuthSettingsV2Login

A login block as defined below.

MicrosoftV2s []GetWindowsFunctionAppAuthSettingsV2MicrosoftV2

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 []GetWindowsFunctionAppAuthSettingsV2TwitterV2

A twitter_v2 block as defined below.

UnauthenticatedAction string

The action to take for requests made without authentication.

activeDirectoryV2s List<GetWindowsFunctionAppAuthSettingsV2ActiveDirectoryV2>

An active_directory_v2 block as defined below.

appleV2s List<GetWindowsFunctionAppAuthSettingsV2AppleV2>

An apple_v2 block as defined below.

authEnabled Boolean

Are the AuthV2 Settings enabled.

azureStaticWebAppV2s List<GetWindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2>

An azure_static_web_app_v2 block as defined below.

configFilePath String

The path to the App Auth settings.

customOidcV2s List<GetWindowsFunctionAppAuthSettingsV2CustomOidcV2>

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

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

A github_v2 block as defined below.

googleV2s List<GetWindowsFunctionAppAuthSettingsV2GoogleV2>

A google_v2 block as defined below.

httpRouteApiPrefix String

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

logins List<GetWindowsFunctionAppAuthSettingsV2Login>

A login block as defined below.

microsoftV2s List<GetWindowsFunctionAppAuthSettingsV2MicrosoftV2>

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

A twitter_v2 block as defined below.

unauthenticatedAction String

The action to take for requests made without authentication.

activeDirectoryV2s GetWindowsFunctionAppAuthSettingsV2ActiveDirectoryV2[]

An active_directory_v2 block as defined below.

appleV2s GetWindowsFunctionAppAuthSettingsV2AppleV2[]

An apple_v2 block as defined below.

authEnabled boolean

Are the AuthV2 Settings enabled.

azureStaticWebAppV2s GetWindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2[]

An azure_static_web_app_v2 block as defined below.

configFilePath string

The path to the App Auth settings.

customOidcV2s GetWindowsFunctionAppAuthSettingsV2CustomOidcV2[]

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 GetWindowsFunctionAppAuthSettingsV2FacebookV2[]

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 GetWindowsFunctionAppAuthSettingsV2GithubV2[]

A github_v2 block as defined below.

googleV2s GetWindowsFunctionAppAuthSettingsV2GoogleV2[]

A google_v2 block as defined below.

httpRouteApiPrefix string

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

logins GetWindowsFunctionAppAuthSettingsV2Login[]

A login block as defined below.

microsoftV2s GetWindowsFunctionAppAuthSettingsV2MicrosoftV2[]

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 GetWindowsFunctionAppAuthSettingsV2TwitterV2[]

A twitter_v2 block as defined below.

unauthenticatedAction string

The action to take for requests made without authentication.

active_directory_v2s Sequence[GetWindowsFunctionAppAuthSettingsV2ActiveDirectoryV2]

An active_directory_v2 block as defined below.

apple_v2s Sequence[GetWindowsFunctionAppAuthSettingsV2AppleV2]

An apple_v2 block as defined below.

auth_enabled bool

Are the AuthV2 Settings enabled.

azure_static_web_app_v2s Sequence[GetWindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2]

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[GetWindowsFunctionAppAuthSettingsV2CustomOidcV2]

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[GetWindowsFunctionAppAuthSettingsV2FacebookV2]

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[GetWindowsFunctionAppAuthSettingsV2GithubV2]

A github_v2 block as defined below.

google_v2s Sequence[GetWindowsFunctionAppAuthSettingsV2GoogleV2]

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[GetWindowsFunctionAppAuthSettingsV2Login]

A login block as defined below.

microsoft_v2s Sequence[GetWindowsFunctionAppAuthSettingsV2MicrosoftV2]

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[GetWindowsFunctionAppAuthSettingsV2TwitterV2]

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.

GetWindowsFunctionAppAuthSettingsV2ActiveDirectoryV2

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.

TenantId string

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

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.

TenantId string

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

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.

tenantId String

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

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.

tenantId string

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

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_id str

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

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.

tenantId String

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

GetWindowsFunctionAppAuthSettingsV2AppleV2

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.

GetWindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2

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.

GetWindowsFunctionAppAuthSettingsV2CustomOidcV2

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 of this Windows 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 of this Windows 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 of this Windows 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 of this Windows 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 of this Windows 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 of this Windows 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.

GetWindowsFunctionAppAuthSettingsV2FacebookV2

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.

GetWindowsFunctionAppAuthSettingsV2GithubV2

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.

GetWindowsFunctionAppAuthSettingsV2GoogleV2

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.

GetWindowsFunctionAppAuthSettingsV2Login

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.

GetWindowsFunctionAppAuthSettingsV2MicrosoftV2

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.

GetWindowsFunctionAppAuthSettingsV2TwitterV2

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.

GetWindowsFunctionAppBackup

Enabled bool

Is the Backup Job enabled?

Name string

The name of this Windows Function App.

Schedules List<GetWindowsFunctionAppBackupSchedule>

A schedule block as defined below.

StorageAccountUrl string

The SAS URL to the container.

Enabled bool

Is the Backup Job enabled?

Name string

The name of this Windows Function App.

Schedules []GetWindowsFunctionAppBackupSchedule

A schedule block as defined below.

StorageAccountUrl string

The SAS URL to the container.

enabled Boolean

Is the Backup Job enabled?

name String

The name of this Windows Function App.

schedules List<GetWindowsFunctionAppBackupSchedule>

A schedule block as defined below.

storageAccountUrl String

The SAS URL to the container.

enabled boolean

Is the Backup Job enabled?

name string

The name of this Windows Function App.

schedules GetWindowsFunctionAppBackupSchedule[]

A schedule block as defined below.

storageAccountUrl string

The SAS URL to the container.

enabled bool

Is the Backup Job enabled?

name str

The name of this Windows Function App.

schedules Sequence[GetWindowsFunctionAppBackupSchedule]

A schedule block as defined below.

storage_account_url str

The SAS URL to the container.

enabled Boolean

Is the Backup Job enabled?

name String

The name of this Windows Function App.

schedules List<Property Map>

A schedule block as defined below.

storageAccountUrl String

The SAS URL to the container.

GetWindowsFunctionAppBackupSchedule

FrequencyInterval int

How often the backup is executed.

FrequencyUnit string

The unit of time the backup should take place.

KeepAtLeastOneBackup bool

Should the service keep at least one backup.

LastExecutionTime string
RetentionPeriodDays int

After how many days backups is deleted.

StartTime string

When the schedule should start working in RFC-3339 format.

FrequencyInterval int

How often the backup is executed.

FrequencyUnit string

The unit of time the backup should take place.

KeepAtLeastOneBackup bool

Should the service keep at least one backup.

LastExecutionTime string
RetentionPeriodDays int

After how many days backups is deleted.

StartTime string

When the schedule should start working in RFC-3339 format.

frequencyInterval Integer

How often the backup is executed.

frequencyUnit String

The unit of time the backup should take place.

keepAtLeastOneBackup Boolean

Should the service keep at least one backup.

lastExecutionTime String
retentionPeriodDays Integer

After how many days backups is deleted.

startTime String

When the schedule should start working in RFC-3339 format.

frequencyInterval number

How often the backup is executed.

frequencyUnit string

The unit of time the backup should take place.

keepAtLeastOneBackup boolean

Should the service keep at least one backup.

lastExecutionTime string
retentionPeriodDays number

After how many days backups is deleted.

startTime string

When the schedule should start working in RFC-3339 format.

frequency_interval int

How often the backup is executed.

frequency_unit str

The unit of time the backup should take place.

keep_at_least_one_backup bool

Should the service keep at least one backup.

last_execution_time str
retention_period_days int

After how many days backups is deleted.

start_time str

When the schedule should start working in RFC-3339 format.

frequencyInterval Number

How often the backup is executed.

frequencyUnit String

The unit of time the backup should take place.

keepAtLeastOneBackup Boolean

Should the service keep at least one backup.

lastExecutionTime String
retentionPeriodDays Number

After how many days backups is deleted.

startTime String

When the schedule should start working in RFC-3339 format.

GetWindowsFunctionAppConnectionString

Name string

The name of this Windows Function App.

Type string

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

Value string

The connection string value.

Name string

The name of this Windows Function App.

Type string

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

Value string

The connection string value.

name String

The name of this Windows Function App.

type String

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

value String

The connection string value.

name string

The name of this Windows Function App.

type string

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

value string

The connection string value.

name str

The name of this Windows Function App.

type str

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

value str

The connection string value.

name String

The name of this Windows Function App.

type String

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

value String

The connection string value.

GetWindowsFunctionAppIdentity

IdentityIds List<string>

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

PrincipalId string

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

TenantId string

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

Type string

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

IdentityIds []string

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

PrincipalId string

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

TenantId string

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

Type string

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

identityIds List<String>

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

principalId String

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

tenantId String

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

type String

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

identityIds string[]

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

principalId string

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

tenantId string

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

type string

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

identity_ids Sequence[str]

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

principal_id str

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

tenant_id str

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

type str

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

identityIds List<String>

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

principalId String

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

tenantId String

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

type String

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

GetWindowsFunctionAppSiteConfig

AlwaysOn bool

Is this Windows Function App Always On?.

ApiDefinitionUrl string

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

ApiManagementApiId string

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

AppCommandLine string

The App command line to launch.

AppScaleLimit int

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

AppServiceLogs List<GetWindowsFunctionAppSiteConfigAppServiceLog>

A app_service_logs block as defined above.

ApplicationInsightsConnectionString string

The Connection String for linking the Windows Function App to Application Insights.

ApplicationInsightsKey string

The Instrumentation Key for connecting the Windows Function App to Application Insights.

ApplicationStacks List<GetWindowsFunctionAppSiteConfigApplicationStack>

A application_stack block as defined above.

Cors List<GetWindowsFunctionAppSiteConfigCor>

A cors block as defined above.

DefaultDocuments List<string>

A list of Default Documents for the Windows Web App.

DetailedErrorLoggingEnabled bool

Is detailed error logging enabled?

ElasticInstanceMinimum int

The number of minimum instances for this Windows Function App.

FtpsState string

State of FTP / FTPS service for this Windows 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 to be checked for this Windows Function App health.

Http2Enabled bool

Is the HTTP2 protocol enabled?

IpRestrictions List<GetWindowsFunctionAppSiteConfigIpRestriction>

One or more ip_restriction blocks as defined above.

LoadBalancingMode string

The Site load balancing mode.

ManagedPipelineMode string

The Managed pipeline mode.

MinimumTlsVersion string

The minimum version of TLS required for SSL requests.

PreWarmedInstanceCount int

The number of pre-warmed instances for this Windows 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<GetWindowsFunctionAppSiteConfigScmIpRestriction>

One or more scm_ip_restriction blocks as defined above.

ScmMinimumTlsVersion string

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

ScmType string

The SCM type.

ScmUseMainIpRestriction bool

Is the ip_restriction configuration used for the SCM?.

Use32BitWorker bool

Is the Windows Function App using 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?

WindowsFxVersion string

The Windows FX version.

WorkerCount int

The number of Workers for this Windows Function App.

AlwaysOn bool

Is this Windows Function App Always On?.

ApiDefinitionUrl string

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

ApiManagementApiId string

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

AppCommandLine string

The App command line to launch.

AppScaleLimit int

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

AppServiceLogs []GetWindowsFunctionAppSiteConfigAppServiceLog

A app_service_logs block as defined above.

ApplicationInsightsConnectionString string

The Connection String for linking the Windows Function App to Application Insights.

ApplicationInsightsKey string

The Instrumentation Key for connecting the Windows Function App to Application Insights.

ApplicationStacks []GetWindowsFunctionAppSiteConfigApplicationStack

A application_stack block as defined above.

Cors []GetWindowsFunctionAppSiteConfigCor

A cors block as defined above.

DefaultDocuments []string

A list of Default Documents for the Windows Web App.

DetailedErrorLoggingEnabled bool

Is detailed error logging enabled?

ElasticInstanceMinimum int

The number of minimum instances for this Windows Function App.

FtpsState string

State of FTP / FTPS service for this Windows 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 to be checked for this Windows Function App health.

Http2Enabled bool

Is the HTTP2 protocol enabled?

IpRestrictions []GetWindowsFunctionAppSiteConfigIpRestriction

One or more ip_restriction blocks as defined above.

LoadBalancingMode string

The Site load balancing mode.

ManagedPipelineMode string

The Managed pipeline mode.

MinimumTlsVersion string

The minimum version of TLS required for SSL requests.

PreWarmedInstanceCount int

The number of pre-warmed instances for this Windows 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 []GetWindowsFunctionAppSiteConfigScmIpRestriction

One or more scm_ip_restriction blocks as defined above.

ScmMinimumTlsVersion string

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

ScmType string

The SCM type.

ScmUseMainIpRestriction bool

Is the ip_restriction configuration used for the SCM?.

Use32BitWorker bool

Is the Windows Function App using 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?

WindowsFxVersion string

The Windows FX version.

WorkerCount int

The number of Workers for this Windows Function App.

alwaysOn Boolean

Is this Windows Function App Always On?.

apiDefinitionUrl String

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

apiManagementApiId String

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

appCommandLine String

The App command line to launch.

appScaleLimit Integer

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

appServiceLogs List<GetWindowsFunctionAppSiteConfigAppServiceLog>

A app_service_logs block as defined above.

applicationInsightsConnectionString String

The Connection String for linking the Windows Function App to Application Insights.

applicationInsightsKey String

The Instrumentation Key for connecting the Windows Function App to Application Insights.

applicationStacks List<GetWindowsFunctionAppSiteConfigApplicationStack>

A application_stack block as defined above.

cors List<GetWindowsFunctionAppSiteConfigCor>

A cors block as defined above.

defaultDocuments List<String>

A list of Default Documents for the Windows Web App.

detailedErrorLoggingEnabled Boolean

Is detailed error logging enabled?

elasticInstanceMinimum Integer

The number of minimum instances for this Windows Function App.

ftpsState String

State of FTP / FTPS service for this Windows 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 to be checked for this Windows Function App health.

http2Enabled Boolean

Is the HTTP2 protocol enabled?

ipRestrictions List<GetWindowsFunctionAppSiteConfigIpRestriction>

One or more ip_restriction blocks as defined above.

loadBalancingMode String

The Site load balancing mode.

managedPipelineMode String

The Managed pipeline mode.

minimumTlsVersion String

The minimum version of TLS required for SSL requests.

preWarmedInstanceCount Integer

The number of pre-warmed instances for this Windows 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<GetWindowsFunctionAppSiteConfigScmIpRestriction>

One or more scm_ip_restriction blocks as defined above.

scmMinimumTlsVersion String

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

scmType String

The SCM type.

scmUseMainIpRestriction Boolean

Is the ip_restriction configuration used for the SCM?.

use32BitWorker Boolean

Is the Windows Function App using 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?

windowsFxVersion String

The Windows FX version.

workerCount Integer

The number of Workers for this Windows Function App.

alwaysOn boolean

Is this Windows Function App Always On?.

apiDefinitionUrl string

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

apiManagementApiId string

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

appCommandLine string

The App command line to launch.

appScaleLimit number

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

appServiceLogs GetWindowsFunctionAppSiteConfigAppServiceLog[]

A app_service_logs block as defined above.

applicationInsightsConnectionString string

The Connection String for linking the Windows Function App to Application Insights.

applicationInsightsKey string

The Instrumentation Key for connecting the Windows Function App to Application Insights.

applicationStacks GetWindowsFunctionAppSiteConfigApplicationStack[]

A application_stack block as defined above.

cors GetWindowsFunctionAppSiteConfigCor[]

A cors block as defined above.

defaultDocuments string[]

A list of Default Documents for the Windows Web App.

detailedErrorLoggingEnabled boolean

Is detailed error logging enabled?

elasticInstanceMinimum number

The number of minimum instances for this Windows Function App.

ftpsState string

State of FTP / FTPS service for this Windows 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 to be checked for this Windows Function App health.

http2Enabled boolean

Is the HTTP2 protocol enabled?

ipRestrictions GetWindowsFunctionAppSiteConfigIpRestriction[]

One or more ip_restriction blocks as defined above.

loadBalancingMode string

The Site load balancing mode.

managedPipelineMode string

The Managed pipeline mode.

minimumTlsVersion string

The minimum version of TLS required for SSL requests.

preWarmedInstanceCount number

The number of pre-warmed instances for this Windows 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 GetWindowsFunctionAppSiteConfigScmIpRestriction[]

One or more scm_ip_restriction blocks as defined above.

scmMinimumTlsVersion string

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

scmType string

The SCM type.

scmUseMainIpRestriction boolean

Is the ip_restriction configuration used for the SCM?.

use32BitWorker boolean

Is the Windows Function App using 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?

windowsFxVersion string

The Windows FX version.

workerCount number

The number of Workers for this Windows Function App.

always_on bool

Is this Windows Function App Always On?.

api_definition_url str

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

api_management_api_id str

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

app_command_line str

The App command line to launch.

app_scale_limit int

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

app_service_logs Sequence[GetWindowsFunctionAppSiteConfigAppServiceLog]

A app_service_logs block as defined above.

application_insights_connection_string str

The Connection String for linking the Windows Function App to Application Insights.

application_insights_key str

The Instrumentation Key for connecting the Windows Function App to Application Insights.

application_stacks Sequence[GetWindowsFunctionAppSiteConfigApplicationStack]

A application_stack block as defined above.

cors Sequence[GetWindowsFunctionAppSiteConfigCor]

A cors block as defined above.

default_documents Sequence[str]

A list of Default Documents for the Windows Web App.

detailed_error_logging_enabled bool

Is detailed error logging enabled?

elastic_instance_minimum int

The number of minimum instances for this Windows Function App.

ftps_state str

State of FTP / FTPS service for this Windows 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 to be checked for this Windows Function App health.

http2_enabled bool

Is the HTTP2 protocol enabled?

ip_restrictions Sequence[GetWindowsFunctionAppSiteConfigIpRestriction]

One or more ip_restriction blocks as defined above.

load_balancing_mode str

The Site load balancing mode.

managed_pipeline_mode str

The 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 Windows 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[GetWindowsFunctionAppSiteConfigScmIpRestriction]

One or more scm_ip_restriction blocks as defined above.

scm_minimum_tls_version str

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

scm_type str

The SCM type.

scm_use_main_ip_restriction bool

Is the ip_restriction configuration used for the SCM?.

use32_bit_worker bool

Is the Windows Function App using 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?

windows_fx_version str

The Windows FX version.

worker_count int

The number of Workers for this Windows Function App.

alwaysOn Boolean

Is this Windows Function App Always On?.

apiDefinitionUrl String

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

apiManagementApiId String

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

appCommandLine String

The App command line to launch.

appScaleLimit Number

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

appServiceLogs List<Property Map>

A app_service_logs block as defined above.

applicationInsightsConnectionString String

The Connection String for linking the Windows Function App to Application Insights.

applicationInsightsKey String

The Instrumentation Key for connecting the Windows Function App to Application Insights.

applicationStacks List<Property Map>

A application_stack block as defined above.

cors List<Property Map>

A cors block as defined above.

defaultDocuments List<String>

A list of Default Documents for the Windows Web App.

detailedErrorLoggingEnabled Boolean

Is detailed error logging enabled?

elasticInstanceMinimum Number

The number of minimum instances for this Windows Function App.

ftpsState String

State of FTP / FTPS service for this Windows 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 to be checked for this Windows Function App health.

http2Enabled Boolean

Is the HTTP2 protocol enabled?

ipRestrictions List<Property Map>

One or more ip_restriction blocks as defined above.

loadBalancingMode String

The Site load balancing mode.

managedPipelineMode String

The Managed pipeline mode.

minimumTlsVersion String

The minimum version of TLS required for SSL requests.

preWarmedInstanceCount Number

The number of pre-warmed instances for this Windows 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 required for SSL requests to the SCM site.

scmType String

The SCM type.

scmUseMainIpRestriction Boolean

Is the ip_restriction configuration used for the SCM?.

use32BitWorker Boolean

Is the Windows Function App using 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?

windowsFxVersion String

The Windows FX version.

workerCount Number

The number of Workers for this Windows Function App.

GetWindowsFunctionAppSiteConfigAppServiceLog

DiskQuotaMb int

The amount of disk space to use for logs.

RetentionPeriodDays int

After how many days backups is deleted.

DiskQuotaMb int

The amount of disk space to use for logs.

RetentionPeriodDays int

After how many days backups is deleted.

diskQuotaMb Integer

The amount of disk space to use for logs.

retentionPeriodDays Integer

After how many days backups is deleted.

diskQuotaMb number

The amount of disk space to use for logs.

retentionPeriodDays number

After how many days backups is deleted.

disk_quota_mb int

The amount of disk space to use for logs.

retention_period_days int

After how many days backups is deleted.

diskQuotaMb Number

The amount of disk space to use for logs.

retentionPeriodDays Number

After how many days backups is deleted.

GetWindowsFunctionAppSiteConfigApplicationStack

DotnetVersion string

The version of .Net to use.

JavaVersion string

The version of Java to use.

NodeVersion string

The version of Node to use.

PowershellCoreVersion string

The version of PowerShell Core to use.

UseCustomRuntime bool

Is the Windows Function App using a custom runtime?.

UseDotnetIsolatedRuntime bool
DotnetVersion string

The version of .Net to use.

JavaVersion string

The version of Java to use.

NodeVersion string

The version of Node to use.

PowershellCoreVersion string

The version of PowerShell Core to use.

UseCustomRuntime bool

Is the Windows Function App using a custom runtime?.

UseDotnetIsolatedRuntime bool
dotnetVersion String

The version of .Net to use.

javaVersion String

The version of Java to use.

nodeVersion String

The version of Node to use.

powershellCoreVersion String

The version of PowerShell Core to use.

useCustomRuntime Boolean

Is the Windows Function App using a custom runtime?.

useDotnetIsolatedRuntime Boolean
dotnetVersion string

The version of .Net to use.

javaVersion string

The version of Java to use.

nodeVersion string

The version of Node to use.

powershellCoreVersion string

The version of PowerShell Core to use.

useCustomRuntime boolean

Is the Windows Function App using a custom runtime?.

useDotnetIsolatedRuntime boolean
dotnet_version str

The version of .Net to use.

java_version str

The version of Java to use.

node_version str

The version of Node to use.

powershell_core_version str

The version of PowerShell Core to use.

use_custom_runtime bool

Is the Windows Function App using a custom runtime?.

use_dotnet_isolated_runtime bool
dotnetVersion String

The version of .Net to use.

javaVersion String

The version of Java to use.

nodeVersion String

The version of Node to use.

powershellCoreVersion String

The version of PowerShell Core to use.

useCustomRuntime Boolean

Is the Windows Function App using a custom runtime?.

useDotnetIsolatedRuntime Boolean

GetWindowsFunctionAppSiteConfigCor

AllowedOrigins List<string>

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

SupportCredentials bool

Are credentials allows in CORS requests?.

AllowedOrigins []string

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

SupportCredentials bool

Are credentials allows in CORS requests?.

allowedOrigins List<String>

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

supportCredentials Boolean

Are credentials allows in CORS requests?.

allowedOrigins string[]

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

supportCredentials boolean

Are credentials allows in CORS requests?.

allowed_origins Sequence[str]

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

support_credentials bool

Are credentials allows in CORS requests?.

allowedOrigins List<String>

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

supportCredentials Boolean

Are credentials allows in CORS requests?.

GetWindowsFunctionAppSiteConfigIpRestriction

Action string
Headers List<GetWindowsFunctionAppSiteConfigIpRestrictionHeader>
IpAddress string
Name string

The name of this Windows Function App.

Priority int
ServiceTag string
VirtualNetworkSubnetId string

The subnet id which the Windows Function App is vNet Integrated with.

Action string
Headers []GetWindowsFunctionAppSiteConfigIpRestrictionHeader
IpAddress string
Name string

The name of this Windows Function App.

Priority int
ServiceTag string
VirtualNetworkSubnetId string

The subnet id which the Windows Function App is vNet Integrated with.

action String
headers List<GetWindowsFunctionAppSiteConfigIpRestrictionHeader>
ipAddress String
name String

The name of this Windows Function App.

priority Integer
serviceTag String
virtualNetworkSubnetId String

The subnet id which the Windows Function App is vNet Integrated with.

action string
headers GetWindowsFunctionAppSiteConfigIpRestrictionHeader[]
ipAddress string
name string

The name of this Windows Function App.

priority number
serviceTag string
virtualNetworkSubnetId string

The subnet id which the Windows Function App is vNet Integrated with.

action str
headers Sequence[GetWindowsFunctionAppSiteConfigIpRestrictionHeader]
ip_address str
name str

The name of this Windows Function App.

priority int
service_tag str
virtual_network_subnet_id str

The subnet id which the Windows Function App is vNet Integrated with.

action String
headers List<Property Map>
ipAddress String
name String

The name of this Windows Function App.

priority Number
serviceTag String
virtualNetworkSubnetId String

The subnet id which the Windows Function App is vNet Integrated with.

GetWindowsFunctionAppSiteConfigIpRestrictionHeader

XAzureFdids List<string>
XFdHealthProbes List<string>
XForwardedFors List<string>
XForwardedHosts List<string>
xAzureFdids List<String>
xFdHealthProbes List<String>
xForwardedFors List<String>
xForwardedHosts List<String>
x_azure_fdids Sequence[str]
x_fd_health_probes Sequence[str]
x_forwarded_fors Sequence[str]
x_forwarded_hosts Sequence[str]
xAzureFdids List<String>
xFdHealthProbes List<String>
xForwardedFors List<String>
xForwardedHosts List<String>

GetWindowsFunctionAppSiteConfigScmIpRestriction

Action string
Headers List<GetWindowsFunctionAppSiteConfigScmIpRestrictionHeader>
IpAddress string
Name string

The name of this Windows Function App.

Priority int
ServiceTag string
VirtualNetworkSubnetId string

The subnet id which the Windows Function App is vNet Integrated with.

Action string
Headers []GetWindowsFunctionAppSiteConfigScmIpRestrictionHeader
IpAddress string
Name string

The name of this Windows Function App.

Priority int
ServiceTag string
VirtualNetworkSubnetId string

The subnet id which the Windows Function App is vNet Integrated with.

action String
headers List<GetWindowsFunctionAppSiteConfigScmIpRestrictionHeader>
ipAddress String
name String

The name of this Windows Function App.

priority Integer
serviceTag String
virtualNetworkSubnetId String

The subnet id which the Windows Function App is vNet Integrated with.

action string
headers GetWindowsFunctionAppSiteConfigScmIpRestrictionHeader[]
ipAddress string
name string

The name of this Windows Function App.

priority number
serviceTag string
virtualNetworkSubnetId string

The subnet id which the Windows Function App is vNet Integrated with.

action str
headers Sequence[GetWindowsFunctionAppSiteConfigScmIpRestrictionHeader]
ip_address str
name str

The name of this Windows Function App.

priority int
service_tag str
virtual_network_subnet_id str

The subnet id which the Windows Function App is vNet Integrated with.

action String
headers List<Property Map>
ipAddress String
name String

The name of this Windows Function App.

priority Number
serviceTag String
virtualNetworkSubnetId String

The subnet id which the Windows Function App is vNet Integrated with.

GetWindowsFunctionAppSiteConfigScmIpRestrictionHeader

XAzureFdids List<string>
XFdHealthProbes List<string>
XForwardedFors List<string>
XForwardedHosts List<string>
xAzureFdids List<String>
xFdHealthProbes List<String>
xForwardedFors List<String>
xForwardedHosts List<String>
x_azure_fdids Sequence[str]
x_fd_health_probes Sequence[str]
x_forwarded_fors Sequence[str]
x_forwarded_hosts Sequence[str]
xAzureFdids List<String>
xFdHealthProbes List<String>
xForwardedFors List<String>
xForwardedHosts List<String>

GetWindowsFunctionAppSiteCredential

Name string

The name of this Windows Function App.

Password string

The Site Credentials Password used for publishing.

Name string

The name of this Windows Function App.

Password string

The Site Credentials Password used for publishing.

name String

The name of this Windows Function App.

password String

The Site Credentials Password used for publishing.

name string

The name of this Windows Function App.

password string

The Site Credentials Password used for publishing.

name str

The name of this Windows Function App.

password str

The Site Credentials Password used for publishing.

name String

The name of this Windows Function App.

password String

The Site Credentials Password used for publishing.

GetWindowsFunctionAppStickySetting

AppSettingNames List<string>

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

ConnectionStringNames List<string>

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

AppSettingNames []string

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

ConnectionStringNames []string

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

appSettingNames List<String>

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

connectionStringNames List<String>

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

appSettingNames string[]

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

connectionStringNames string[]

A list of connection_string names that the Windows 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 Windows 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 Windows Function App will not swap between Slots when a swap operation is triggered.

appSettingNames List<String>

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

connectionStringNames List<String>

A list of connection_string names that the Windows 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.