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

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi

azure.appservice.getLinuxWebApp

Explore with Pulumi AI

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi

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

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const example = azure.appservice.getLinuxWebApp({
    name: "existing",
    resourceGroupName: "existing",
});
export const id = example.then(example => example.id);
Copy
import pulumi
import pulumi_azure as azure

example = azure.appservice.get_linux_web_app(name="existing",
    resource_group_name="existing")
pulumi.export("id", example.id)
Copy
package main

import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := appservice.LookupLinuxWebApp(ctx, &appservice.LookupLinuxWebAppArgs{
			Name:              "existing",
			ResourceGroupName: "existing",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;

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

    return new Dictionary<string, object?>
    {
        ["id"] = example.Apply(getLinuxWebAppResult => getLinuxWebAppResult.Id),
    };
});
Copy
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.GetLinuxWebAppArgs;
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.getLinuxWebApp(GetLinuxWebAppArgs.builder()
            .name("existing")
            .resourceGroupName("existing")
            .build());

        ctx.export("id", example.applyValue(getLinuxWebAppResult -> getLinuxWebAppResult.id()));
    }
}
Copy
variables:
  example:
    fn::invoke:
      function: azure:appservice:getLinuxWebApp
      arguments:
        name: existing
        resourceGroupName: existing
outputs:
  id: ${example.id}
Copy

Using getLinuxWebApp

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 getLinuxWebApp(args: GetLinuxWebAppArgs, opts?: InvokeOptions): Promise<GetLinuxWebAppResult>
function getLinuxWebAppOutput(args: GetLinuxWebAppOutputArgs, opts?: InvokeOptions): Output<GetLinuxWebAppResult>
Copy
def get_linux_web_app(name: Optional[str] = None,
                      resource_group_name: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetLinuxWebAppResult
def get_linux_web_app_output(name: Optional[pulumi.Input[str]] = None,
                      resource_group_name: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetLinuxWebAppResult]
Copy
func LookupLinuxWebApp(ctx *Context, args *LookupLinuxWebAppArgs, opts ...InvokeOption) (*LookupLinuxWebAppResult, error)
func LookupLinuxWebAppOutput(ctx *Context, args *LookupLinuxWebAppOutputArgs, opts ...InvokeOption) LookupLinuxWebAppResultOutput
Copy

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

public static class GetLinuxWebApp 
{
    public static Task<GetLinuxWebAppResult> InvokeAsync(GetLinuxWebAppArgs args, InvokeOptions? opts = null)
    public static Output<GetLinuxWebAppResult> Invoke(GetLinuxWebAppInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetLinuxWebAppResult> getLinuxWebApp(GetLinuxWebAppArgs args, InvokeOptions options)
public static Output<GetLinuxWebAppResult> getLinuxWebApp(GetLinuxWebAppArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure:appservice/getLinuxWebApp:getLinuxWebApp
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
The name of this Linux Web App.
ResourceGroupName This property is required. string
The name of the Resource Group where the Linux Web App exists.
Name This property is required. string
The name of this Linux Web App.
ResourceGroupName This property is required. string
The name of the Resource Group where the Linux Web App exists.
name This property is required. String
The name of this Linux Web App.
resourceGroupName This property is required. String
The name of the Resource Group where the Linux Web App exists.
name This property is required. string
The name of this Linux Web App.
resourceGroupName This property is required. string
The name of the Resource Group where the Linux Web App exists.
name This property is required. str
The name of this Linux Web App.
resource_group_name This property is required. str
The name of the Resource Group where the Linux Web App exists.
name This property is required. String
The name of this Linux Web App.
resourceGroupName This property is required. String
The name of the Resource Group where the Linux Web App exists.

getLinuxWebApp Result

The following output properties are available:

AppMetadata Dictionary<string, string>
An app_metadata block as defined below.
AppSettings Dictionary<string, string>
An app_settings block as defined below.
AuthSettings List<GetLinuxWebAppAuthSetting>
An auth_settings block as defined below.
AuthSettingsV2s List<GetLinuxWebAppAuthSettingsV2>
An auth_settings_v2 block as defined below.
Availability string
The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.
Backups List<GetLinuxWebAppBackup>
A backup block as defined below.
ClientAffinityEnabled bool
Is Client Affinity enabled?
ClientCertificateEnabled bool
Are Client Certificates enabled?
ClientCertificateExclusionPaths string
Paths to exclude when using client certificates, separated by ;
ClientCertificateMode string
The Client Certificate mode.
ConnectionStrings List<GetLinuxWebAppConnectionString>
A connection_string block as defined below.
CustomDomainVerificationId string
The identifier used by App Service to perform domain ownership verification via DNS TXT record.
DefaultHostname string
The default hostname of the Linux Web App.
Enabled bool
Is the Backup enabled?
FtpPublishBasicAuthenticationEnabled bool
Are the default FTP Basic Authentication publishing credentials enabled.
HostingEnvironmentId string
The ID of the App Service Environment used by App Service.
HttpsOnly bool
Should the Linux Web App require HTTPS connections.
Id string
The provider-assigned unique ID for this managed resource.
Identities List<GetLinuxWebAppIdentity>
A identity block as defined below.
KeyVaultReferenceIdentityId string
Kind string
The Kind value for this Linux Web App.
Location string
The Azure Region where the Linux Web App exists.
Logs List<GetLinuxWebAppLog>
A logs block as defined below.
Name string
The name of this Storage Account.
OutboundIpAddressLists List<string>
A outbound_ip_address_list block as defined below.
OutboundIpAddresses string
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
PossibleOutboundIpAddressLists List<string>
A possible_outbound_ip_address_list block as defined below.
PossibleOutboundIpAddresses string
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
PublicNetworkAccessEnabled bool
Is Public Network Access enabled for this Linux Web App.
ResourceGroupName string
ServicePlanId string
The ID of the Service Plan that this Linux Web App exists in.
SiteConfigs List<GetLinuxWebAppSiteConfig>
A site_config block as defined below.
SiteCredentials List<GetLinuxWebAppSiteCredential>
A site_credential block as defined below.
StickySettings List<GetLinuxWebAppStickySetting>
A sticky_settings block as defined below.
StorageAccounts List<GetLinuxWebAppStorageAccount>
A storage_account block as defined below.
Tags Dictionary<string, string>
A mapping of tags assigned to the Linux Web App.
Usage string
The current usage state. Possible values are Normal and Exceeded.
VirtualNetworkBackupRestoreEnabled bool
Whether backup and restore operations over the linked virtual network are enabled.
VirtualNetworkSubnetId string
The subnet id which the Linux Web App is vNet Integrated with.
WebdeployPublishBasicAuthenticationEnabled bool
Are the default WebDeploy Basic Authentication publishing credentials enabled.
AppMetadata map[string]string
An app_metadata block as defined below.
AppSettings map[string]string
An app_settings block as defined below.
AuthSettings []GetLinuxWebAppAuthSetting
An auth_settings block as defined below.
AuthSettingsV2s []GetLinuxWebAppAuthSettingsV2
An auth_settings_v2 block as defined below.
Availability string
The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.
Backups []GetLinuxWebAppBackup
A backup block as defined below.
ClientAffinityEnabled bool
Is Client Affinity enabled?
ClientCertificateEnabled bool
Are Client Certificates enabled?
ClientCertificateExclusionPaths string
Paths to exclude when using client certificates, separated by ;
ClientCertificateMode string
The Client Certificate mode.
ConnectionStrings []GetLinuxWebAppConnectionString
A connection_string block as defined below.
CustomDomainVerificationId string
The identifier used by App Service to perform domain ownership verification via DNS TXT record.
DefaultHostname string
The default hostname of the Linux Web App.
Enabled bool
Is the Backup enabled?
FtpPublishBasicAuthenticationEnabled bool
Are the default FTP Basic Authentication publishing credentials enabled.
HostingEnvironmentId string
The ID of the App Service Environment used by App Service.
HttpsOnly bool
Should the Linux Web App require HTTPS connections.
Id string
The provider-assigned unique ID for this managed resource.
Identities []GetLinuxWebAppIdentity
A identity block as defined below.
KeyVaultReferenceIdentityId string
Kind string
The Kind value for this Linux Web App.
Location string
The Azure Region where the Linux Web App exists.
Logs []GetLinuxWebAppLog
A logs block as defined below.
Name string
The name of this Storage Account.
OutboundIpAddressLists []string
A outbound_ip_address_list block as defined below.
OutboundIpAddresses string
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
PossibleOutboundIpAddressLists []string
A possible_outbound_ip_address_list block as defined below.
PossibleOutboundIpAddresses string
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
PublicNetworkAccessEnabled bool
Is Public Network Access enabled for this Linux Web App.
ResourceGroupName string
ServicePlanId string
The ID of the Service Plan that this Linux Web App exists in.
SiteConfigs []GetLinuxWebAppSiteConfig
A site_config block as defined below.
SiteCredentials []GetLinuxWebAppSiteCredential
A site_credential block as defined below.
StickySettings []GetLinuxWebAppStickySetting
A sticky_settings block as defined below.
StorageAccounts []GetLinuxWebAppStorageAccount
A storage_account block as defined below.
Tags map[string]string
A mapping of tags assigned to the Linux Web App.
Usage string
The current usage state. Possible values are Normal and Exceeded.
VirtualNetworkBackupRestoreEnabled bool
Whether backup and restore operations over the linked virtual network are enabled.
VirtualNetworkSubnetId string
The subnet id which the Linux Web App is vNet Integrated with.
WebdeployPublishBasicAuthenticationEnabled bool
Are the default WebDeploy Basic Authentication publishing credentials enabled.
appMetadata Map<String,String>
An app_metadata block as defined below.
appSettings Map<String,String>
An app_settings block as defined below.
authSettings List<GetLinuxWebAppAuthSetting>
An auth_settings block as defined below.
authSettingsV2s List<GetLinuxWebAppAuthSettingsV2>
An auth_settings_v2 block as defined below.
availability String
The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.
backups List<GetLinuxWebAppBackup>
A backup block as defined below.
clientAffinityEnabled Boolean
Is Client Affinity enabled?
clientCertificateEnabled Boolean
Are Client Certificates enabled?
clientCertificateExclusionPaths String
Paths to exclude when using client certificates, separated by ;
clientCertificateMode String
The Client Certificate mode.
connectionStrings List<GetLinuxWebAppConnectionString>
A connection_string block as defined below.
customDomainVerificationId String
The identifier used by App Service to perform domain ownership verification via DNS TXT record.
defaultHostname String
The default hostname of the Linux Web App.
enabled Boolean
Is the Backup enabled?
ftpPublishBasicAuthenticationEnabled Boolean
Are the default FTP Basic Authentication publishing credentials enabled.
hostingEnvironmentId String
The ID of the App Service Environment used by App Service.
httpsOnly Boolean
Should the Linux Web App require HTTPS connections.
id String
The provider-assigned unique ID for this managed resource.
identities List<GetLinuxWebAppIdentity>
A identity block as defined below.
keyVaultReferenceIdentityId String
kind String
The Kind value for this Linux Web App.
location String
The Azure Region where the Linux Web App exists.
logs List<GetLinuxWebAppLog>
A logs block as defined below.
name String
The name of this Storage Account.
outboundIpAddressLists List<String>
A outbound_ip_address_list block as defined below.
outboundIpAddresses String
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
possibleOutboundIpAddressLists List<String>
A possible_outbound_ip_address_list block as defined below.
possibleOutboundIpAddresses String
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
publicNetworkAccessEnabled Boolean
Is Public Network Access enabled for this Linux Web App.
resourceGroupName String
servicePlanId String
The ID of the Service Plan that this Linux Web App exists in.
siteConfigs List<GetLinuxWebAppSiteConfig>
A site_config block as defined below.
siteCredentials List<GetLinuxWebAppSiteCredential>
A site_credential block as defined below.
stickySettings List<GetLinuxWebAppStickySetting>
A sticky_settings block as defined below.
storageAccounts List<GetLinuxWebAppStorageAccount>
A storage_account block as defined below.
tags Map<String,String>
A mapping of tags assigned to the Linux Web App.
usage String
The current usage state. Possible values are Normal and Exceeded.
virtualNetworkBackupRestoreEnabled Boolean
Whether backup and restore operations over the linked virtual network are enabled.
virtualNetworkSubnetId String
The subnet id which the Linux Web App is vNet Integrated with.
webdeployPublishBasicAuthenticationEnabled Boolean
Are the default WebDeploy Basic Authentication publishing credentials enabled.
appMetadata {[key: string]: string}
An app_metadata block as defined below.
appSettings {[key: string]: string}
An app_settings block as defined below.
authSettings GetLinuxWebAppAuthSetting[]
An auth_settings block as defined below.
authSettingsV2s GetLinuxWebAppAuthSettingsV2[]
An auth_settings_v2 block as defined below.
availability string
The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.
backups GetLinuxWebAppBackup[]
A backup block as defined below.
clientAffinityEnabled boolean
Is Client Affinity enabled?
clientCertificateEnabled boolean
Are Client Certificates enabled?
clientCertificateExclusionPaths string
Paths to exclude when using client certificates, separated by ;
clientCertificateMode string
The Client Certificate mode.
connectionStrings GetLinuxWebAppConnectionString[]
A connection_string block as defined below.
customDomainVerificationId string
The identifier used by App Service to perform domain ownership verification via DNS TXT record.
defaultHostname string
The default hostname of the Linux Web App.
enabled boolean
Is the Backup enabled?
ftpPublishBasicAuthenticationEnabled boolean
Are the default FTP Basic Authentication publishing credentials enabled.
hostingEnvironmentId string
The ID of the App Service Environment used by App Service.
httpsOnly boolean
Should the Linux Web App require HTTPS connections.
id string
The provider-assigned unique ID for this managed resource.
identities GetLinuxWebAppIdentity[]
A identity block as defined below.
keyVaultReferenceIdentityId string
kind string
The Kind value for this Linux Web App.
location string
The Azure Region where the Linux Web App exists.
logs GetLinuxWebAppLog[]
A logs block as defined below.
name string
The name of this Storage Account.
outboundIpAddressLists string[]
A outbound_ip_address_list block as defined below.
outboundIpAddresses string
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
possibleOutboundIpAddressLists string[]
A possible_outbound_ip_address_list block as defined below.
possibleOutboundIpAddresses string
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
publicNetworkAccessEnabled boolean
Is Public Network Access enabled for this Linux Web App.
resourceGroupName string
servicePlanId string
The ID of the Service Plan that this Linux Web App exists in.
siteConfigs GetLinuxWebAppSiteConfig[]
A site_config block as defined below.
siteCredentials GetLinuxWebAppSiteCredential[]
A site_credential block as defined below.
stickySettings GetLinuxWebAppStickySetting[]
A sticky_settings block as defined below.
storageAccounts GetLinuxWebAppStorageAccount[]
A storage_account block as defined below.
tags {[key: string]: string}
A mapping of tags assigned to the Linux Web App.
usage string
The current usage state. Possible values are Normal and Exceeded.
virtualNetworkBackupRestoreEnabled boolean
Whether backup and restore operations over the linked virtual network are enabled.
virtualNetworkSubnetId string
The subnet id which the Linux Web App is vNet Integrated with.
webdeployPublishBasicAuthenticationEnabled boolean
Are the default WebDeploy Basic Authentication publishing credentials enabled.
app_metadata Mapping[str, str]
An app_metadata block as defined below.
app_settings Mapping[str, str]
An app_settings block as defined below.
auth_settings Sequence[GetLinuxWebAppAuthSetting]
An auth_settings block as defined below.
auth_settings_v2s Sequence[GetLinuxWebAppAuthSettingsV2]
An auth_settings_v2 block as defined below.
availability str
The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.
backups Sequence[GetLinuxWebAppBackup]
A backup block as defined below.
client_affinity_enabled bool
Is Client Affinity enabled?
client_certificate_enabled bool
Are Client Certificates enabled?
client_certificate_exclusion_paths str
Paths to exclude when using client certificates, separated by ;
client_certificate_mode str
The Client Certificate mode.
connection_strings Sequence[GetLinuxWebAppConnectionString]
A connection_string block as defined below.
custom_domain_verification_id str
The identifier used by App Service to perform domain ownership verification via DNS TXT record.
default_hostname str
The default hostname of the Linux Web App.
enabled bool
Is the Backup enabled?
ftp_publish_basic_authentication_enabled bool
Are the default FTP Basic Authentication publishing credentials enabled.
hosting_environment_id str
The ID of the App Service Environment used by App Service.
https_only bool
Should the Linux Web App require HTTPS connections.
id str
The provider-assigned unique ID for this managed resource.
identities Sequence[GetLinuxWebAppIdentity]
A identity block as defined below.
key_vault_reference_identity_id str
kind str
The Kind value for this Linux Web App.
location str
The Azure Region where the Linux Web App exists.
logs Sequence[GetLinuxWebAppLog]
A logs block as defined below.
name str
The name of this Storage Account.
outbound_ip_address_lists Sequence[str]
A outbound_ip_address_list block as defined below.
outbound_ip_addresses str
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
possible_outbound_ip_address_lists Sequence[str]
A possible_outbound_ip_address_list block as defined below.
possible_outbound_ip_addresses str
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
public_network_access_enabled bool
Is Public Network Access enabled for this Linux Web App.
resource_group_name str
service_plan_id str
The ID of the Service Plan that this Linux Web App exists in.
site_configs Sequence[GetLinuxWebAppSiteConfig]
A site_config block as defined below.
site_credentials Sequence[GetLinuxWebAppSiteCredential]
A site_credential block as defined below.
sticky_settings Sequence[GetLinuxWebAppStickySetting]
A sticky_settings block as defined below.
storage_accounts Sequence[GetLinuxWebAppStorageAccount]
A storage_account block as defined below.
tags Mapping[str, str]
A mapping of tags assigned to the Linux Web App.
usage str
The current usage state. Possible values are Normal and Exceeded.
virtual_network_backup_restore_enabled bool
Whether backup and restore operations over the linked virtual network are enabled.
virtual_network_subnet_id str
The subnet id which the Linux Web App is vNet Integrated with.
webdeploy_publish_basic_authentication_enabled bool
Are the default WebDeploy Basic Authentication publishing credentials enabled.
appMetadata Map<String>
An app_metadata block as defined below.
appSettings Map<String>
An app_settings block as defined below.
authSettings List<Property Map>
An auth_settings block as defined below.
authSettingsV2s List<Property Map>
An auth_settings_v2 block as defined below.
availability String
The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.
backups List<Property Map>
A backup block as defined below.
clientAffinityEnabled Boolean
Is Client Affinity enabled?
clientCertificateEnabled Boolean
Are Client Certificates enabled?
clientCertificateExclusionPaths String
Paths to exclude when using client certificates, separated by ;
clientCertificateMode String
The Client Certificate mode.
connectionStrings List<Property Map>
A connection_string block as defined below.
customDomainVerificationId String
The identifier used by App Service to perform domain ownership verification via DNS TXT record.
defaultHostname String
The default hostname of the Linux Web App.
enabled Boolean
Is the Backup enabled?
ftpPublishBasicAuthenticationEnabled Boolean
Are the default FTP Basic Authentication publishing credentials enabled.
hostingEnvironmentId String
The ID of the App Service Environment used by App Service.
httpsOnly Boolean
Should the Linux Web App require HTTPS connections.
id String
The provider-assigned unique ID for this managed resource.
identities List<Property Map>
A identity block as defined below.
keyVaultReferenceIdentityId String
kind String
The Kind value for this Linux Web App.
location String
The Azure Region where the Linux Web App exists.
logs List<Property Map>
A logs block as defined below.
name String
The name of this Storage Account.
outboundIpAddressLists List<String>
A outbound_ip_address_list block as defined below.
outboundIpAddresses String
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
possibleOutboundIpAddressLists List<String>
A possible_outbound_ip_address_list block as defined below.
possibleOutboundIpAddresses String
A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.
publicNetworkAccessEnabled Boolean
Is Public Network Access enabled for this Linux Web App.
resourceGroupName String
servicePlanId String
The ID of the Service Plan that this Linux Web App exists in.
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.
storageAccounts List<Property Map>
A storage_account block as defined below.
tags Map<String>
A mapping of tags assigned to the Linux Web App.
usage String
The current usage state. Possible values are Normal and Exceeded.
virtualNetworkBackupRestoreEnabled Boolean
Whether backup and restore operations over the linked virtual network are enabled.
virtualNetworkSubnetId String
The subnet id which the Linux Web App is vNet Integrated with.
webdeployPublishBasicAuthenticationEnabled Boolean
Are the default WebDeploy Basic Authentication publishing credentials enabled.

Supporting Types

GetLinuxWebAppAuthSetting

ActiveDirectories This property is required. List<GetLinuxWebAppAuthSettingActiveDirectory>
A active_directory block as defined above.
AdditionalLoginParameters This property is required. Dictionary<string, string>
A additional_login_parameters block as defined above.
AllowedExternalRedirectUrls This property is required. List<string>
External URLs that can be redirected to as part of logging in or logging out of the app.
DefaultProvider This property is required. string
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
Enabled This property is required. bool
Is the Backup enabled?
Facebooks This property is required. List<GetLinuxWebAppAuthSettingFacebook>
A facebook block as defined below.
Githubs This property is required. List<GetLinuxWebAppAuthSettingGithub>
A github block as defined below.
Googles This property is required. List<GetLinuxWebAppAuthSettingGoogle>
A google block as defined below.
Issuer This property is required. string
The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.
Microsofts This property is required. List<GetLinuxWebAppAuthSettingMicrosoft>
A microsoft block as defined below.
RuntimeVersion This property is required. string
The Runtime Version of the Authentication and Authorisation feature of this App.
TokenRefreshExtensionHours This property is required. double
The number of hours after session token expiration that a session token can be used to call the token refresh API.
TokenStoreEnabled This property is required. bool
Is the Token Store configuration Enabled.
Twitters This property is required. List<GetLinuxWebAppAuthSettingTwitter>
A twitter block as defined below.
UnauthenticatedClientAction This property is required. string
The action to take when an unauthenticated client attempts to access the app.
ActiveDirectories This property is required. []GetLinuxWebAppAuthSettingActiveDirectory
A active_directory block as defined above.
AdditionalLoginParameters This property is required. map[string]string
A additional_login_parameters block as defined above.
AllowedExternalRedirectUrls This property is required. []string
External URLs that can be redirected to as part of logging in or logging out of the app.
DefaultProvider This property is required. string
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
Enabled This property is required. bool
Is the Backup enabled?
Facebooks This property is required. []GetLinuxWebAppAuthSettingFacebook
A facebook block as defined below.
Githubs This property is required. []GetLinuxWebAppAuthSettingGithub
A github block as defined below.
Googles This property is required. []GetLinuxWebAppAuthSettingGoogle
A google block as defined below.
Issuer This property is required. string
The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.
Microsofts This property is required. []GetLinuxWebAppAuthSettingMicrosoft
A microsoft block as defined below.
RuntimeVersion This property is required. string
The Runtime Version of the Authentication and Authorisation feature of this App.
TokenRefreshExtensionHours This property is required. float64
The number of hours after session token expiration that a session token can be used to call the token refresh API.
TokenStoreEnabled This property is required. bool
Is the Token Store configuration Enabled.
Twitters This property is required. []GetLinuxWebAppAuthSettingTwitter
A twitter block as defined below.
UnauthenticatedClientAction This property is required. string
The action to take when an unauthenticated client attempts to access the app.
activeDirectories This property is required. List<GetLinuxWebAppAuthSettingActiveDirectory>
A active_directory block as defined above.
additionalLoginParameters This property is required. Map<String,String>
A additional_login_parameters block as defined above.
allowedExternalRedirectUrls This property is required. List<String>
External URLs that can be redirected to as part of logging in or logging out of the app.
defaultProvider This property is required. String
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
enabled This property is required. Boolean
Is the Backup enabled?
facebooks This property is required. List<GetLinuxWebAppAuthSettingFacebook>
A facebook block as defined below.
githubs This property is required. List<GetLinuxWebAppAuthSettingGithub>
A github block as defined below.
googles This property is required. List<GetLinuxWebAppAuthSettingGoogle>
A google block as defined below.
issuer This property is required. String
The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.
microsofts This property is required. List<GetLinuxWebAppAuthSettingMicrosoft>
A microsoft block as defined below.
runtimeVersion This property is required. String
The Runtime Version of the Authentication and Authorisation feature of this App.
tokenRefreshExtensionHours This property is required. Double
The number of hours after session token expiration that a session token can be used to call the token refresh API.
tokenStoreEnabled This property is required. Boolean
Is the Token Store configuration Enabled.
twitters This property is required. List<GetLinuxWebAppAuthSettingTwitter>
A twitter block as defined below.
unauthenticatedClientAction This property is required. String
The action to take when an unauthenticated client attempts to access the app.
activeDirectories This property is required. GetLinuxWebAppAuthSettingActiveDirectory[]
A active_directory block as defined above.
additionalLoginParameters This property is required. {[key: string]: string}
A additional_login_parameters block as defined above.
allowedExternalRedirectUrls This property is required. string[]
External URLs that can be redirected to as part of logging in or logging out of the app.
defaultProvider This property is required. string
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
enabled This property is required. boolean
Is the Backup enabled?
facebooks This property is required. GetLinuxWebAppAuthSettingFacebook[]
A facebook block as defined below.
githubs This property is required. GetLinuxWebAppAuthSettingGithub[]
A github block as defined below.
googles This property is required. GetLinuxWebAppAuthSettingGoogle[]
A google block as defined below.
issuer This property is required. string
The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.
microsofts This property is required. GetLinuxWebAppAuthSettingMicrosoft[]
A microsoft block as defined below.
runtimeVersion This property is required. string
The Runtime Version of the Authentication and Authorisation feature of this App.
tokenRefreshExtensionHours This property is required. number
The number of hours after session token expiration that a session token can be used to call the token refresh API.
tokenStoreEnabled This property is required. boolean
Is the Token Store configuration Enabled.
twitters This property is required. GetLinuxWebAppAuthSettingTwitter[]
A twitter block as defined below.
unauthenticatedClientAction This property is required. string
The action to take when an unauthenticated client attempts to access the app.
active_directories This property is required. Sequence[GetLinuxWebAppAuthSettingActiveDirectory]
A active_directory block as defined above.
additional_login_parameters This property is required. Mapping[str, str]
A additional_login_parameters block as defined above.
allowed_external_redirect_urls This property is required. Sequence[str]
External URLs that can be redirected to as part of logging in or logging out of the app.
default_provider This property is required. str
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
enabled This property is required. bool
Is the Backup enabled?
facebooks This property is required. Sequence[GetLinuxWebAppAuthSettingFacebook]
A facebook block as defined below.
githubs This property is required. Sequence[GetLinuxWebAppAuthSettingGithub]
A github block as defined below.
googles This property is required. Sequence[GetLinuxWebAppAuthSettingGoogle]
A google block as defined below.
issuer This property is required. str
The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.
microsofts This property is required. Sequence[GetLinuxWebAppAuthSettingMicrosoft]
A microsoft block as defined below.
runtime_version This property is required. str
The Runtime Version of the Authentication and Authorisation feature of this App.
token_refresh_extension_hours This property is required. 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 This property is required. bool
Is the Token Store configuration Enabled.
twitters This property is required. Sequence[GetLinuxWebAppAuthSettingTwitter]
A twitter block as defined below.
unauthenticated_client_action This property is required. str
The action to take when an unauthenticated client attempts to access the app.
activeDirectories This property is required. List<Property Map>
A active_directory block as defined above.
additionalLoginParameters This property is required. Map<String>
A additional_login_parameters block as defined above.
allowedExternalRedirectUrls This property is required. List<String>
External URLs that can be redirected to as part of logging in or logging out of the app.
defaultProvider This property is required. String
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
enabled This property is required. Boolean
Is the Backup enabled?
facebooks This property is required. List<Property Map>
A facebook block as defined below.
githubs This property is required. List<Property Map>
A github block as defined below.
googles This property is required. List<Property Map>
A google block as defined below.
issuer This property is required. String
The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App.
microsofts This property is required. List<Property Map>
A microsoft block as defined below.
runtimeVersion This property is required. String
The Runtime Version of the Authentication and Authorisation feature of this App.
tokenRefreshExtensionHours This property is required. Number
The number of hours after session token expiration that a session token can be used to call the token refresh API.
tokenStoreEnabled This property is required. Boolean
Is the Token Store configuration Enabled.
twitters This property is required. List<Property Map>
A twitter block as defined below.
unauthenticatedClientAction This property is required. String
The action to take when an unauthenticated client attempts to access the app.

GetLinuxWebAppAuthSettingActiveDirectory

AllowedAudiences This property is required. List<string>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
AllowedAudiences This property is required. []string
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
allowedAudiences This property is required. List<String>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. String
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
allowedAudiences This property is required. string[]
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
clientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
allowed_audiences This property is required. Sequence[str]
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
client_id This property is required. str
The OAuth 2.0 client ID used by the app for authentication.
client_secret This property is required. str
The OAuth 2.0 client secret used by the app for authentication.
client_secret_setting_name This property is required. str
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
allowedAudiences This property is required. List<String>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. String
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.

GetLinuxWebAppAuthSettingFacebook

AppId This property is required. string
The App ID of the Facebook app used for login.
AppSecret This property is required. string
The App Secret of the Facebook app used for Facebook login.
AppSecretSettingName This property is required. string
The app setting name that contains the app_secret value used for Facebook login.
OauthScopes This property is required. List<string>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
AppId This property is required. string
The App ID of the Facebook app used for login.
AppSecret This property is required. string
The App Secret of the Facebook app used for Facebook login.
AppSecretSettingName This property is required. string
The app setting name that contains the app_secret value used for Facebook login.
OauthScopes This property is required. []string
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
appId This property is required. String
The App ID of the Facebook app used for login.
appSecret This property is required. String
The App Secret of the Facebook app used for Facebook login.
appSecretSettingName This property is required. String
The app setting name that contains the app_secret value used for Facebook login.
oauthScopes This property is required. List<String>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
appId This property is required. string
The App ID of the Facebook app used for login.
appSecret This property is required. string
The App Secret of the Facebook app used for Facebook login.
appSecretSettingName This property is required. string
The app setting name that contains the app_secret value used for Facebook login.
oauthScopes This property is required. string[]
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
app_id This property is required. str
The App ID of the Facebook app used for login.
app_secret This property is required. str
The App Secret of the Facebook app used for Facebook login.
app_secret_setting_name This property is required. str
The app setting name that contains the app_secret value used for Facebook login.
oauth_scopes This property is required. Sequence[str]
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
appId This property is required. String
The App ID of the Facebook app used for login.
appSecret This property is required. String
The App Secret of the Facebook app used for Facebook login.
appSecretSettingName This property is required. String
The app setting name that contains the app_secret value used for Facebook login.
oauthScopes This property is required. List<String>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.

GetLinuxWebAppAuthSettingGithub

ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
OauthScopes This property is required. List<string>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
OauthScopes This property is required. []string
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. String
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauthScopes This property is required. List<String>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
clientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauthScopes This property is required. string[]
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
client_id This property is required. str
The OAuth 2.0 client ID used by the app for authentication.
client_secret This property is required. str
The OAuth 2.0 client secret used by the app for authentication.
client_secret_setting_name This property is required. str
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauth_scopes This property is required. Sequence[str]
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. String
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauthScopes This property is required. List<String>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.

GetLinuxWebAppAuthSettingGoogle

ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
OauthScopes This property is required. List<string>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
OauthScopes This property is required. []string
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. String
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauthScopes This property is required. List<String>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
clientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauthScopes This property is required. string[]
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
client_id This property is required. str
The OAuth 2.0 client ID used by the app for authentication.
client_secret This property is required. str
The OAuth 2.0 client secret used by the app for authentication.
client_secret_setting_name This property is required. str
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauth_scopes This property is required. Sequence[str]
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. String
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauthScopes This property is required. List<String>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.

GetLinuxWebAppAuthSettingMicrosoft

ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
OauthScopes This property is required. List<string>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
OauthScopes This property is required. []string
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. String
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauthScopes This property is required. List<String>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
clientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. string
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauthScopes This property is required. string[]
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
client_id This property is required. str
The OAuth 2.0 client ID used by the app for authentication.
client_secret This property is required. str
The OAuth 2.0 client secret used by the app for authentication.
client_secret_setting_name This property is required. str
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauth_scopes This property is required. Sequence[str]
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecret This property is required. String
The OAuth 2.0 client secret used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
oauthScopes This property is required. List<String>
A list of OAuth 2.0 scopes requested as part of Microsoft Account authentication.

GetLinuxWebAppAuthSettingTwitter

ConsumerKey This property is required. string
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
ConsumerSecret This property is required. string
The OAuth 1.0a consumer secret of the Twitter application used for sign-in.
ConsumerSecretSettingName This property is required. string
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
ConsumerKey This property is required. string
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
ConsumerSecret This property is required. string
The OAuth 1.0a consumer secret of the Twitter application used for sign-in.
ConsumerSecretSettingName This property is required. string
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumerKey This property is required. String
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
consumerSecret This property is required. String
The OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumerSecretSettingName This property is required. String
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumerKey This property is required. string
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
consumerSecret This property is required. string
The OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumerSecretSettingName This property is required. string
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumer_key This property is required. str
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
consumer_secret This property is required. str
The OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumer_secret_setting_name This property is required. str
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumerKey This property is required. String
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
consumerSecret This property is required. String
The OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumerSecretSettingName This property is required. String
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

GetLinuxWebAppAuthSettingsV2

ActiveDirectoryV2s This property is required. List<GetLinuxWebAppAuthSettingsV2ActiveDirectoryV2>
An active_directory_v2 block as defined below.
AppleV2s This property is required. List<GetLinuxWebAppAuthSettingsV2AppleV2>
An apple_v2 block as defined below.
AuthEnabled This property is required. bool
Are the AuthV2 Settings enabled.
AzureStaticWebAppV2s This property is required. List<GetLinuxWebAppAuthSettingsV2AzureStaticWebAppV2>
An azure_static_web_app_v2 block as defined below.
ConfigFilePath This property is required. string
The path to the App Auth settings.
CustomOidcV2s This property is required. List<GetLinuxWebAppAuthSettingsV2CustomOidcV2>
Zero or more custom_oidc_v2 blocks as defined below.
DefaultProvider This property is required. string
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
ExcludedPaths This property is required. List<string>
The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.
FacebookV2s This property is required. List<GetLinuxWebAppAuthSettingsV2FacebookV2>
A facebook_v2 block as defined below.
ForwardProxyConvention This property is required. string
The convention used to determine the url of the request made.
ForwardProxyCustomHostHeaderName This property is required. string
The name of the custom header containing the host of the request.
ForwardProxyCustomSchemeHeaderName This property is required. string
The name of the custom header containing the scheme of the request.
GithubV2s This property is required. List<GetLinuxWebAppAuthSettingsV2GithubV2>
A github_v2 block as defined below.
GoogleV2s This property is required. List<GetLinuxWebAppAuthSettingsV2GoogleV2>
A google_v2 block as defined below.
HttpRouteApiPrefix This property is required. string
The prefix that should precede all the authentication and authorisation paths.
Logins This property is required. List<GetLinuxWebAppAuthSettingsV2Login>
A login block as defined below.
MicrosoftV2s This property is required. List<GetLinuxWebAppAuthSettingsV2MicrosoftV2>
A microsoft_v2 block as defined below.
RequireAuthentication This property is required. bool
Is the authentication flow used for all requests.
RequireHttps This property is required. bool
Is HTTPS required on connections?
RuntimeVersion This property is required. string
The Runtime Version of the Authentication and Authorisation feature of this App.
TwitterV2s This property is required. List<GetLinuxWebAppAuthSettingsV2TwitterV2>
A twitter_v2 block as defined below.
UnauthenticatedAction This property is required. string
The action to take for requests made without authentication.
ActiveDirectoryV2s This property is required. []GetLinuxWebAppAuthSettingsV2ActiveDirectoryV2
An active_directory_v2 block as defined below.
AppleV2s This property is required. []GetLinuxWebAppAuthSettingsV2AppleV2
An apple_v2 block as defined below.
AuthEnabled This property is required. bool
Are the AuthV2 Settings enabled.
AzureStaticWebAppV2s This property is required. []GetLinuxWebAppAuthSettingsV2AzureStaticWebAppV2
An azure_static_web_app_v2 block as defined below.
ConfigFilePath This property is required. string
The path to the App Auth settings.
CustomOidcV2s This property is required. []GetLinuxWebAppAuthSettingsV2CustomOidcV2
Zero or more custom_oidc_v2 blocks as defined below.
DefaultProvider This property is required. string
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
ExcludedPaths This property is required. []string
The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.
FacebookV2s This property is required. []GetLinuxWebAppAuthSettingsV2FacebookV2
A facebook_v2 block as defined below.
ForwardProxyConvention This property is required. string
The convention used to determine the url of the request made.
ForwardProxyCustomHostHeaderName This property is required. string
The name of the custom header containing the host of the request.
ForwardProxyCustomSchemeHeaderName This property is required. string
The name of the custom header containing the scheme of the request.
GithubV2s This property is required. []GetLinuxWebAppAuthSettingsV2GithubV2
A github_v2 block as defined below.
GoogleV2s This property is required. []GetLinuxWebAppAuthSettingsV2GoogleV2
A google_v2 block as defined below.
HttpRouteApiPrefix This property is required. string
The prefix that should precede all the authentication and authorisation paths.
Logins This property is required. []GetLinuxWebAppAuthSettingsV2Login
A login block as defined below.
MicrosoftV2s This property is required. []GetLinuxWebAppAuthSettingsV2MicrosoftV2
A microsoft_v2 block as defined below.
RequireAuthentication This property is required. bool
Is the authentication flow used for all requests.
RequireHttps This property is required. bool
Is HTTPS required on connections?
RuntimeVersion This property is required. string
The Runtime Version of the Authentication and Authorisation feature of this App.
TwitterV2s This property is required. []GetLinuxWebAppAuthSettingsV2TwitterV2
A twitter_v2 block as defined below.
UnauthenticatedAction This property is required. string
The action to take for requests made without authentication.
activeDirectoryV2s This property is required. List<GetLinuxWebAppAuthSettingsV2ActiveDirectoryV2>
An active_directory_v2 block as defined below.
appleV2s This property is required. List<GetLinuxWebAppAuthSettingsV2AppleV2>
An apple_v2 block as defined below.
authEnabled This property is required. Boolean
Are the AuthV2 Settings enabled.
azureStaticWebAppV2s This property is required. List<GetLinuxWebAppAuthSettingsV2AzureStaticWebAppV2>
An azure_static_web_app_v2 block as defined below.
configFilePath This property is required. String
The path to the App Auth settings.
customOidcV2s This property is required. List<GetLinuxWebAppAuthSettingsV2CustomOidcV2>
Zero or more custom_oidc_v2 blocks as defined below.
defaultProvider This property is required. String
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
excludedPaths This property is required. List<String>
The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.
facebookV2s This property is required. List<GetLinuxWebAppAuthSettingsV2FacebookV2>
A facebook_v2 block as defined below.
forwardProxyConvention This property is required. String
The convention used to determine the url of the request made.
forwardProxyCustomHostHeaderName This property is required. String
The name of the custom header containing the host of the request.
forwardProxyCustomSchemeHeaderName This property is required. String
The name of the custom header containing the scheme of the request.
githubV2s This property is required. List<GetLinuxWebAppAuthSettingsV2GithubV2>
A github_v2 block as defined below.
googleV2s This property is required. List<GetLinuxWebAppAuthSettingsV2GoogleV2>
A google_v2 block as defined below.
httpRouteApiPrefix This property is required. String
The prefix that should precede all the authentication and authorisation paths.
logins This property is required. List<GetLinuxWebAppAuthSettingsV2Login>
A login block as defined below.
microsoftV2s This property is required. List<GetLinuxWebAppAuthSettingsV2MicrosoftV2>
A microsoft_v2 block as defined below.
requireAuthentication This property is required. Boolean
Is the authentication flow used for all requests.
requireHttps This property is required. Boolean
Is HTTPS required on connections?
runtimeVersion This property is required. String
The Runtime Version of the Authentication and Authorisation feature of this App.
twitterV2s This property is required. List<GetLinuxWebAppAuthSettingsV2TwitterV2>
A twitter_v2 block as defined below.
unauthenticatedAction This property is required. String
The action to take for requests made without authentication.
activeDirectoryV2s This property is required. GetLinuxWebAppAuthSettingsV2ActiveDirectoryV2[]
An active_directory_v2 block as defined below.
appleV2s This property is required. GetLinuxWebAppAuthSettingsV2AppleV2[]
An apple_v2 block as defined below.
authEnabled This property is required. boolean
Are the AuthV2 Settings enabled.
azureStaticWebAppV2s This property is required. GetLinuxWebAppAuthSettingsV2AzureStaticWebAppV2[]
An azure_static_web_app_v2 block as defined below.
configFilePath This property is required. string
The path to the App Auth settings.
customOidcV2s This property is required. GetLinuxWebAppAuthSettingsV2CustomOidcV2[]
Zero or more custom_oidc_v2 blocks as defined below.
defaultProvider This property is required. string
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
excludedPaths This property is required. string[]
The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.
facebookV2s This property is required. GetLinuxWebAppAuthSettingsV2FacebookV2[]
A facebook_v2 block as defined below.
forwardProxyConvention This property is required. string
The convention used to determine the url of the request made.
forwardProxyCustomHostHeaderName This property is required. string
The name of the custom header containing the host of the request.
forwardProxyCustomSchemeHeaderName This property is required. string
The name of the custom header containing the scheme of the request.
githubV2s This property is required. GetLinuxWebAppAuthSettingsV2GithubV2[]
A github_v2 block as defined below.
googleV2s This property is required. GetLinuxWebAppAuthSettingsV2GoogleV2[]
A google_v2 block as defined below.
httpRouteApiPrefix This property is required. string
The prefix that should precede all the authentication and authorisation paths.
logins This property is required. GetLinuxWebAppAuthSettingsV2Login[]
A login block as defined below.
microsoftV2s This property is required. GetLinuxWebAppAuthSettingsV2MicrosoftV2[]
A microsoft_v2 block as defined below.
requireAuthentication This property is required. boolean
Is the authentication flow used for all requests.
requireHttps This property is required. boolean
Is HTTPS required on connections?
runtimeVersion This property is required. string
The Runtime Version of the Authentication and Authorisation feature of this App.
twitterV2s This property is required. GetLinuxWebAppAuthSettingsV2TwitterV2[]
A twitter_v2 block as defined below.
unauthenticatedAction This property is required. string
The action to take for requests made without authentication.
active_directory_v2s This property is required. Sequence[GetLinuxWebAppAuthSettingsV2ActiveDirectoryV2]
An active_directory_v2 block as defined below.
apple_v2s This property is required. Sequence[GetLinuxWebAppAuthSettingsV2AppleV2]
An apple_v2 block as defined below.
auth_enabled This property is required. bool
Are the AuthV2 Settings enabled.
azure_static_web_app_v2s This property is required. Sequence[GetLinuxWebAppAuthSettingsV2AzureStaticWebAppV2]
An azure_static_web_app_v2 block as defined below.
config_file_path This property is required. str
The path to the App Auth settings.
custom_oidc_v2s This property is required. Sequence[GetLinuxWebAppAuthSettingsV2CustomOidcV2]
Zero or more custom_oidc_v2 blocks as defined below.
default_provider This property is required. str
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
excluded_paths This property is required. Sequence[str]
The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.
facebook_v2s This property is required. Sequence[GetLinuxWebAppAuthSettingsV2FacebookV2]
A facebook_v2 block as defined below.
forward_proxy_convention This property is required. str
The convention used to determine the url of the request made.
forward_proxy_custom_host_header_name This property is required. str
The name of the custom header containing the host of the request.
forward_proxy_custom_scheme_header_name This property is required. str
The name of the custom header containing the scheme of the request.
github_v2s This property is required. Sequence[GetLinuxWebAppAuthSettingsV2GithubV2]
A github_v2 block as defined below.
google_v2s This property is required. Sequence[GetLinuxWebAppAuthSettingsV2GoogleV2]
A google_v2 block as defined below.
http_route_api_prefix This property is required. str
The prefix that should precede all the authentication and authorisation paths.
logins This property is required. Sequence[GetLinuxWebAppAuthSettingsV2Login]
A login block as defined below.
microsoft_v2s This property is required. Sequence[GetLinuxWebAppAuthSettingsV2MicrosoftV2]
A microsoft_v2 block as defined below.
require_authentication This property is required. bool
Is the authentication flow used for all requests.
require_https This property is required. bool
Is HTTPS required on connections?
runtime_version This property is required. str
The Runtime Version of the Authentication and Authorisation feature of this App.
twitter_v2s This property is required. Sequence[GetLinuxWebAppAuthSettingsV2TwitterV2]
A twitter_v2 block as defined below.
unauthenticated_action This property is required. str
The action to take for requests made without authentication.
activeDirectoryV2s This property is required. List<Property Map>
An active_directory_v2 block as defined below.
appleV2s This property is required. List<Property Map>
An apple_v2 block as defined below.
authEnabled This property is required. Boolean
Are the AuthV2 Settings enabled.
azureStaticWebAppV2s This property is required. List<Property Map>
An azure_static_web_app_v2 block as defined below.
configFilePath This property is required. String
The path to the App Auth settings.
customOidcV2s This property is required. List<Property Map>
Zero or more custom_oidc_v2 blocks as defined below.
defaultProvider This property is required. String
The Default Authentication Provider used when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.
excludedPaths This property is required. List<String>
The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.
facebookV2s This property is required. List<Property Map>
A facebook_v2 block as defined below.
forwardProxyConvention This property is required. String
The convention used to determine the url of the request made.
forwardProxyCustomHostHeaderName This property is required. String
The name of the custom header containing the host of the request.
forwardProxyCustomSchemeHeaderName This property is required. String
The name of the custom header containing the scheme of the request.
githubV2s This property is required. List<Property Map>
A github_v2 block as defined below.
googleV2s This property is required. List<Property Map>
A google_v2 block as defined below.
httpRouteApiPrefix This property is required. String
The prefix that should precede all the authentication and authorisation paths.
logins This property is required. List<Property Map>
A login block as defined below.
microsoftV2s This property is required. List<Property Map>
A microsoft_v2 block as defined below.
requireAuthentication This property is required. Boolean
Is the authentication flow used for all requests.
requireHttps This property is required. Boolean
Is HTTPS required on connections?
runtimeVersion This property is required. String
The Runtime Version of the Authentication and Authorisation feature of this App.
twitterV2s This property is required. List<Property Map>
A twitter_v2 block as defined below.
unauthenticatedAction This property is required. String
The action to take for requests made without authentication.

GetLinuxWebAppAuthSettingsV2ActiveDirectoryV2

AllowedApplications This property is required. List<string>
The list of allowed Applications for the Default Authorisation Policy.
AllowedAudiences This property is required. List<string>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
AllowedGroups This property is required. List<string>
The list of allowed Group Names for the Default Authorisation Policy.
AllowedIdentities This property is required. List<string>
The list of allowed Identities for the Default Authorisation Policy.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretCertificateThumbprint This property is required. string
The thumbprint of the certificate used for signing purposes.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
JwtAllowedClientApplications This property is required. List<string>
The list of Allowed Client Applications in the JWT Claim.
JwtAllowedGroups This property is required. List<string>
The list of Allowed Groups in the JWT Claim.
LoginParameters This property is required. Dictionary<string, string>
A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.
TenantAuthEndpoint This property is required. string
The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/{tenant-guid}/v2.0/
WwwAuthenticationDisabled This property is required. bool
Is the www-authenticate provider omitted from the request?
AllowedApplications This property is required. []string
The list of allowed Applications for the Default Authorisation Policy.
AllowedAudiences This property is required. []string
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
AllowedGroups This property is required. []string
The list of allowed Group Names for the Default Authorisation Policy.
AllowedIdentities This property is required. []string
The list of allowed Identities for the Default Authorisation Policy.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretCertificateThumbprint This property is required. string
The thumbprint of the certificate used for signing purposes.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
JwtAllowedClientApplications This property is required. []string
The list of Allowed Client Applications in the JWT Claim.
JwtAllowedGroups This property is required. []string
The list of Allowed Groups in the JWT Claim.
LoginParameters This property is required. map[string]string
A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.
TenantAuthEndpoint This property is required. string
The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/{tenant-guid}/v2.0/
WwwAuthenticationDisabled This property is required. bool
Is the www-authenticate provider omitted from the request?
allowedApplications This property is required. List<String>
The list of allowed Applications for the Default Authorisation Policy.
allowedAudiences This property is required. List<String>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
allowedGroups This property is required. List<String>
The list of allowed Group Names for the Default Authorisation Policy.
allowedIdentities This property is required. List<String>
The list of allowed Identities for the Default Authorisation Policy.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretCertificateThumbprint This property is required. String
The thumbprint of the certificate used for signing purposes.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
jwtAllowedClientApplications This property is required. List<String>
The list of Allowed Client Applications in the JWT Claim.
jwtAllowedGroups This property is required. List<String>
The list of Allowed Groups in the JWT Claim.
loginParameters This property is required. Map<String,String>
A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.
tenantAuthEndpoint This property is required. String
The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/{tenant-guid}/v2.0/
wwwAuthenticationDisabled This property is required. Boolean
Is the www-authenticate provider omitted from the request?
allowedApplications This property is required. string[]
The list of allowed Applications for the Default Authorisation Policy.
allowedAudiences This property is required. string[]
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
allowedGroups This property is required. string[]
The list of allowed Group Names for the Default Authorisation Policy.
allowedIdentities This property is required. string[]
The list of allowed Identities for the Default Authorisation Policy.
clientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
clientSecretCertificateThumbprint This property is required. string
The thumbprint of the certificate used for signing purposes.
clientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
jwtAllowedClientApplications This property is required. string[]
The list of Allowed Client Applications in the JWT Claim.
jwtAllowedGroups This property is required. string[]
The list of Allowed Groups in the JWT Claim.
loginParameters This property is required. {[key: string]: string}
A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.
tenantAuthEndpoint This property is required. string
The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/{tenant-guid}/v2.0/
wwwAuthenticationDisabled This property is required. boolean
Is the www-authenticate provider omitted from the request?
allowed_applications This property is required. Sequence[str]
The list of allowed Applications for the Default Authorisation Policy.
allowed_audiences This property is required. Sequence[str]
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
allowed_groups This property is required. Sequence[str]
The list of allowed Group Names for the Default Authorisation Policy.
allowed_identities This property is required. Sequence[str]
The list of allowed Identities for the Default Authorisation Policy.
client_id This property is required. str
The OAuth 2.0 client ID used by the app for authentication.
client_secret_certificate_thumbprint This property is required. str
The thumbprint of the certificate used for signing purposes.
client_secret_setting_name This property is required. str
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
jwt_allowed_client_applications This property is required. Sequence[str]
The list of Allowed Client Applications in the JWT Claim.
jwt_allowed_groups This property is required. Sequence[str]
The list of Allowed Groups in the JWT Claim.
login_parameters This property is required. Mapping[str, str]
A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.
tenant_auth_endpoint This property is required. str
The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/{tenant-guid}/v2.0/
www_authentication_disabled This property is required. bool
Is the www-authenticate provider omitted from the request?
allowedApplications This property is required. List<String>
The list of allowed Applications for the Default Authorisation Policy.
allowedAudiences This property is required. List<String>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
allowedGroups This property is required. List<String>
The list of allowed Group Names for the Default Authorisation Policy.
allowedIdentities This property is required. List<String>
The list of allowed Identities for the Default Authorisation Policy.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretCertificateThumbprint This property is required. String
The thumbprint of the certificate used for signing purposes.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
jwtAllowedClientApplications This property is required. List<String>
The list of Allowed Client Applications in the JWT Claim.
jwtAllowedGroups This property is required. List<String>
The list of Allowed Groups in the JWT Claim.
loginParameters This property is required. Map<String>
A map of key-value pairs sent to the Authorisation Endpoint when a user logs in.
tenantAuthEndpoint This property is required. String
The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/{tenant-guid}/v2.0/
wwwAuthenticationDisabled This property is required. Boolean
Is the www-authenticate provider omitted from the request?

GetLinuxWebAppAuthSettingsV2AppleV2

ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
LoginScopes This property is required. List<string>
The list of Login scopes that are requested as part of Microsoft Account authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
LoginScopes This property is required. []string
The list of Login scopes that are requested as part of Microsoft Account authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. List<String>
The list of Login scopes that are requested as part of Microsoft Account authentication.
clientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. string[]
The list of Login scopes that are requested as part of Microsoft Account authentication.
client_id This property is required. str
The OAuth 2.0 client ID used by the app for authentication.
client_secret_setting_name This property is required. str
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
login_scopes This property is required. Sequence[str]
The list of Login scopes that are requested as part of Microsoft Account authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. List<String>
The list of Login scopes that are requested as part of Microsoft Account authentication.

GetLinuxWebAppAuthSettingsV2AzureStaticWebAppV2

ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
client_id This property is required. str
The OAuth 2.0 client ID used by the app for authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.

GetLinuxWebAppAuthSettingsV2CustomOidcV2

AuthorisationEndpoint This property is required. string
The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.
CertificationUri This property is required. string
The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.
ClientCredentialMethod This property is required. string
The Client Credential Method used.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
IssuerEndpoint This property is required. string
The endpoint that issued the Token as supplied by openid_configuration_endpoint response.
Name This property is required. string
The name of this Linux Web App.
NameClaimType This property is required. string
The name of the claim that contains the users name.
OpenidConfigurationEndpoint This property is required. string
The endpoint used for OpenID Connect Discovery. For example https://example.com/.well-known/openid-configuration.
Scopes This property is required. List<string>
The list of the scopes that are requested while authenticating.
TokenEndpoint This property is required. string
The endpoint used to request a Token as supplied by openid_configuration_endpoint response.
AuthorisationEndpoint This property is required. string
The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.
CertificationUri This property is required. string
The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.
ClientCredentialMethod This property is required. string
The Client Credential Method used.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
IssuerEndpoint This property is required. string
The endpoint that issued the Token as supplied by openid_configuration_endpoint response.
Name This property is required. string
The name of this Linux Web App.
NameClaimType This property is required. string
The name of the claim that contains the users name.
OpenidConfigurationEndpoint This property is required. string
The endpoint used for OpenID Connect Discovery. For example https://example.com/.well-known/openid-configuration.
Scopes This property is required. []string
The list of the scopes that are requested while authenticating.
TokenEndpoint This property is required. string
The endpoint used to request a Token as supplied by openid_configuration_endpoint response.
authorisationEndpoint This property is required. String
The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.
certificationUri This property is required. String
The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.
clientCredentialMethod This property is required. String
The Client Credential Method used.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
issuerEndpoint This property is required. String
The endpoint that issued the Token as supplied by openid_configuration_endpoint response.
name This property is required. String
The name of this Linux Web App.
nameClaimType This property is required. String
The name of the claim that contains the users name.
openidConfigurationEndpoint This property is required. String
The endpoint used for OpenID Connect Discovery. For example https://example.com/.well-known/openid-configuration.
scopes This property is required. List<String>
The list of the scopes that are requested while authenticating.
tokenEndpoint This property is required. String
The endpoint used to request a Token as supplied by openid_configuration_endpoint response.
authorisationEndpoint This property is required. string
The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.
certificationUri This property is required. string
The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.
clientCredentialMethod This property is required. string
The Client Credential Method used.
clientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
issuerEndpoint This property is required. string
The endpoint that issued the Token as supplied by openid_configuration_endpoint response.
name This property is required. string
The name of this Linux Web App.
nameClaimType This property is required. string
The name of the claim that contains the users name.
openidConfigurationEndpoint This property is required. string
The endpoint used for OpenID Connect Discovery. For example https://example.com/.well-known/openid-configuration.
scopes This property is required. string[]
The list of the scopes that are requested while authenticating.
tokenEndpoint This property is required. string
The endpoint used to request a Token as supplied by openid_configuration_endpoint response.
authorisation_endpoint This property is required. str
The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.
certification_uri This property is required. str
The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.
client_credential_method This property is required. str
The Client Credential Method used.
client_id This property is required. str
The OAuth 2.0 client ID used by the app for authentication.
client_secret_setting_name This property is required. str
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
issuer_endpoint This property is required. str
The endpoint that issued the Token as supplied by openid_configuration_endpoint response.
name This property is required. str
The name of this Linux Web App.
name_claim_type This property is required. str
The name of the claim that contains the users name.
openid_configuration_endpoint This property is required. str
The endpoint used for OpenID Connect Discovery. For example https://example.com/.well-known/openid-configuration.
scopes This property is required. Sequence[str]
The list of the scopes that are requested while authenticating.
token_endpoint This property is required. str
The endpoint used to request a Token as supplied by openid_configuration_endpoint response.
authorisationEndpoint This property is required. String
The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.
certificationUri This property is required. String
The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.
clientCredentialMethod This property is required. String
The Client Credential Method used.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
issuerEndpoint This property is required. String
The endpoint that issued the Token as supplied by openid_configuration_endpoint response.
name This property is required. String
The name of this Linux Web App.
nameClaimType This property is required. String
The name of the claim that contains the users name.
openidConfigurationEndpoint This property is required. String
The endpoint used for OpenID Connect Discovery. For example https://example.com/.well-known/openid-configuration.
scopes This property is required. List<String>
The list of the scopes that are requested while authenticating.
tokenEndpoint This property is required. String
The endpoint used to request a Token as supplied by openid_configuration_endpoint response.

GetLinuxWebAppAuthSettingsV2FacebookV2

AppId This property is required. string
The App ID of the Facebook app used for login.
AppSecretSettingName This property is required. string
The app setting name that contains the app_secret value used for Facebook login.
GraphApiVersion This property is required. string
The version of the Facebook API to be used while logging in.
LoginScopes This property is required. List<string>
The list of Login scopes that are requested as part of Microsoft Account authentication.
AppId This property is required. string
The App ID of the Facebook app used for login.
AppSecretSettingName This property is required. string
The app setting name that contains the app_secret value used for Facebook login.
GraphApiVersion This property is required. string
The version of the Facebook API to be used while logging in.
LoginScopes This property is required. []string
The list of Login scopes that are requested as part of Microsoft Account authentication.
appId This property is required. String
The App ID of the Facebook app used for login.
appSecretSettingName This property is required. String
The app setting name that contains the app_secret value used for Facebook login.
graphApiVersion This property is required. String
The version of the Facebook API to be used while logging in.
loginScopes This property is required. List<String>
The list of Login scopes that are requested as part of Microsoft Account authentication.
appId This property is required. string
The App ID of the Facebook app used for login.
appSecretSettingName This property is required. string
The app setting name that contains the app_secret value used for Facebook login.
graphApiVersion This property is required. string
The version of the Facebook API to be used while logging in.
loginScopes This property is required. string[]
The list of Login scopes that are requested as part of Microsoft Account authentication.
app_id This property is required. str
The App ID of the Facebook app used for login.
app_secret_setting_name This property is required. str
The app setting name that contains the app_secret value used for Facebook login.
graph_api_version This property is required. str
The version of the Facebook API to be used while logging in.
login_scopes This property is required. Sequence[str]
The list of Login scopes that are requested as part of Microsoft Account authentication.
appId This property is required. String
The App ID of the Facebook app used for login.
appSecretSettingName This property is required. String
The app setting name that contains the app_secret value used for Facebook login.
graphApiVersion This property is required. String
The version of the Facebook API to be used while logging in.
loginScopes This property is required. List<String>
The list of Login scopes that are requested as part of Microsoft Account authentication.

GetLinuxWebAppAuthSettingsV2GithubV2

ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
LoginScopes This property is required. List<string>
The list of Login scopes that are requested as part of Microsoft Account authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
LoginScopes This property is required. []string
The list of Login scopes that are requested as part of Microsoft Account authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. List<String>
The list of Login scopes that are requested as part of Microsoft Account authentication.
clientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. string[]
The list of Login scopes that are requested as part of Microsoft Account authentication.
client_id This property is required. str
The OAuth 2.0 client ID used by the app for authentication.
client_secret_setting_name This property is required. str
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
login_scopes This property is required. Sequence[str]
The list of Login scopes that are requested as part of Microsoft Account authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. List<String>
The list of Login scopes that are requested as part of Microsoft Account authentication.

GetLinuxWebAppAuthSettingsV2GoogleV2

AllowedAudiences This property is required. List<string>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
LoginScopes This property is required. List<string>
The list of Login scopes that are requested as part of Microsoft Account authentication.
AllowedAudiences This property is required. []string
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
LoginScopes This property is required. []string
The list of Login scopes that are requested as part of Microsoft Account authentication.
allowedAudiences This property is required. List<String>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. List<String>
The list of Login scopes that are requested as part of Microsoft Account authentication.
allowedAudiences This property is required. string[]
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
clientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. string[]
The list of Login scopes that are requested as part of Microsoft Account authentication.
allowed_audiences This property is required. Sequence[str]
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
client_id This property is required. str
The OAuth 2.0 client ID used by the app for authentication.
client_secret_setting_name This property is required. str
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
login_scopes This property is required. Sequence[str]
The list of Login scopes that are requested as part of Microsoft Account authentication.
allowedAudiences This property is required. List<String>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. List<String>
The list of Login scopes that are requested as part of Microsoft Account authentication.

GetLinuxWebAppAuthSettingsV2Login

AllowedExternalRedirectUrls This property is required. List<string>
External URLs that can be redirected to as part of logging in or logging out of the app.
CookieExpirationConvention This property is required. string
The method by which cookies expire.
CookieExpirationTime This property is required. string
The time after the request is made when the session cookie should expire.
LogoutEndpoint This property is required. string
The endpoint to which logout requests are made.
NonceExpirationTime This property is required. string
The time after the request is made when the nonce should expire.
PreserveUrlFragmentsForLogins This property is required. bool
Are the fragments from the request preserved after the login request is made.
TokenRefreshExtensionTime This property is required. double
The number of hours after session token expiration that a session token can be used to call the token refresh API.
TokenStoreEnabled This property is required. bool
Is the Token Store configuration Enabled.
TokenStorePath This property is required. string
The directory path in the App Filesystem in which the tokens are stored.
TokenStoreSasSettingName This property is required. string
The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
ValidateNonce This property is required. bool
Is the nonce validated while completing the login flow.
AllowedExternalRedirectUrls This property is required. []string
External URLs that can be redirected to as part of logging in or logging out of the app.
CookieExpirationConvention This property is required. string
The method by which cookies expire.
CookieExpirationTime This property is required. string
The time after the request is made when the session cookie should expire.
LogoutEndpoint This property is required. string
The endpoint to which logout requests are made.
NonceExpirationTime This property is required. string
The time after the request is made when the nonce should expire.
PreserveUrlFragmentsForLogins This property is required. bool
Are the fragments from the request preserved after the login request is made.
TokenRefreshExtensionTime This property is required. float64
The number of hours after session token expiration that a session token can be used to call the token refresh API.
TokenStoreEnabled This property is required. bool
Is the Token Store configuration Enabled.
TokenStorePath This property is required. string
The directory path in the App Filesystem in which the tokens are stored.
TokenStoreSasSettingName This property is required. string
The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
ValidateNonce This property is required. bool
Is the nonce validated while completing the login flow.
allowedExternalRedirectUrls This property is required. List<String>
External URLs that can be redirected to as part of logging in or logging out of the app.
cookieExpirationConvention This property is required. String
The method by which cookies expire.
cookieExpirationTime This property is required. String
The time after the request is made when the session cookie should expire.
logoutEndpoint This property is required. String
The endpoint to which logout requests are made.
nonceExpirationTime This property is required. String
The time after the request is made when the nonce should expire.
preserveUrlFragmentsForLogins This property is required. Boolean
Are the fragments from the request preserved after the login request is made.
tokenRefreshExtensionTime This property is required. Double
The number of hours after session token expiration that a session token can be used to call the token refresh API.
tokenStoreEnabled This property is required. Boolean
Is the Token Store configuration Enabled.
tokenStorePath This property is required. String
The directory path in the App Filesystem in which the tokens are stored.
tokenStoreSasSettingName This property is required. String
The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
validateNonce This property is required. Boolean
Is the nonce validated while completing the login flow.
allowedExternalRedirectUrls This property is required. string[]
External URLs that can be redirected to as part of logging in or logging out of the app.
cookieExpirationConvention This property is required. string
The method by which cookies expire.
cookieExpirationTime This property is required. string
The time after the request is made when the session cookie should expire.
logoutEndpoint This property is required. string
The endpoint to which logout requests are made.
nonceExpirationTime This property is required. string
The time after the request is made when the nonce should expire.
preserveUrlFragmentsForLogins This property is required. boolean
Are the fragments from the request preserved after the login request is made.
tokenRefreshExtensionTime This property is required. number
The number of hours after session token expiration that a session token can be used to call the token refresh API.
tokenStoreEnabled This property is required. boolean
Is the Token Store configuration Enabled.
tokenStorePath This property is required. string
The directory path in the App Filesystem in which the tokens are stored.
tokenStoreSasSettingName This property is required. string
The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
validateNonce This property is required. boolean
Is the nonce validated while completing the login flow.
allowed_external_redirect_urls This property is required. Sequence[str]
External URLs that can be redirected to as part of logging in or logging out of the app.
cookie_expiration_convention This property is required. str
The method by which cookies expire.
cookie_expiration_time This property is required. str
The time after the request is made when the session cookie should expire.
logout_endpoint This property is required. str
The endpoint to which logout requests are made.
nonce_expiration_time This property is required. str
The time after the request is made when the nonce should expire.
preserve_url_fragments_for_logins This property is required. bool
Are the fragments from the request preserved after the login request is made.
token_refresh_extension_time This property is required. 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 This property is required. bool
Is the Token Store configuration Enabled.
token_store_path This property is required. str
The directory path in the App Filesystem in which the tokens are stored.
token_store_sas_setting_name This property is required. str
The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
validate_nonce This property is required. bool
Is the nonce validated while completing the login flow.
allowedExternalRedirectUrls This property is required. List<String>
External URLs that can be redirected to as part of logging in or logging out of the app.
cookieExpirationConvention This property is required. String
The method by which cookies expire.
cookieExpirationTime This property is required. String
The time after the request is made when the session cookie should expire.
logoutEndpoint This property is required. String
The endpoint to which logout requests are made.
nonceExpirationTime This property is required. String
The time after the request is made when the nonce should expire.
preserveUrlFragmentsForLogins This property is required. Boolean
Are the fragments from the request preserved after the login request is made.
tokenRefreshExtensionTime This property is required. Number
The number of hours after session token expiration that a session token can be used to call the token refresh API.
tokenStoreEnabled This property is required. Boolean
Is the Token Store configuration Enabled.
tokenStorePath This property is required. String
The directory path in the App Filesystem in which the tokens are stored.
tokenStoreSasSettingName This property is required. String
The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
validateNonce This property is required. Boolean
Is the nonce validated while completing the login flow.

GetLinuxWebAppAuthSettingsV2MicrosoftV2

AllowedAudiences This property is required. List<string>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
LoginScopes This property is required. List<string>
The list of Login scopes that are requested as part of Microsoft Account authentication.
AllowedAudiences This property is required. []string
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
ClientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
ClientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
LoginScopes This property is required. []string
The list of Login scopes that are requested as part of Microsoft Account authentication.
allowedAudiences This property is required. List<String>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. List<String>
The list of Login scopes that are requested as part of Microsoft Account authentication.
allowedAudiences This property is required. string[]
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
clientId This property is required. string
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. string
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. string[]
The list of Login scopes that are requested as part of Microsoft Account authentication.
allowed_audiences This property is required. Sequence[str]
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
client_id This property is required. str
The OAuth 2.0 client ID used by the app for authentication.
client_secret_setting_name This property is required. str
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
login_scopes This property is required. Sequence[str]
The list of Login scopes that are requested as part of Microsoft Account authentication.
allowedAudiences This property is required. List<String>
The list of Allowed Audiences that are be requested as part of Microsoft Sign-In authentication.
clientId This property is required. String
The OAuth 2.0 client ID used by the app for authentication.
clientSecretSettingName This property is required. String
The app setting name containing the OAuth 2.0 client secret used by the app for authentication.
loginScopes This property is required. List<String>
The list of Login scopes that are requested as part of Microsoft Account authentication.

GetLinuxWebAppAuthSettingsV2TwitterV2

ConsumerKey This property is required. string
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
ConsumerSecretSettingName This property is required. string
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
ConsumerKey This property is required. string
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
ConsumerSecretSettingName This property is required. string
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumerKey This property is required. String
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
consumerSecretSettingName This property is required. String
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumerKey This property is required. string
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
consumerSecretSettingName This property is required. string
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumer_key This property is required. str
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
consumer_secret_setting_name This property is required. str
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
consumerKey This property is required. String
The OAuth 1.0a consumer key of the Twitter application used for sign-in.
consumerSecretSettingName This property is required. String
The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.

GetLinuxWebAppBackup

Enabled This property is required. bool
Is the Backup enabled?
Name This property is required. string
The name of this Linux Web App.
Schedules This property is required. List<GetLinuxWebAppBackupSchedule>
A schedule block as defined below.
StorageAccountUrl This property is required. string
The SAS URL to the container.
Enabled This property is required. bool
Is the Backup enabled?
Name This property is required. string
The name of this Linux Web App.
Schedules This property is required. []GetLinuxWebAppBackupSchedule
A schedule block as defined below.
StorageAccountUrl This property is required. string
The SAS URL to the container.
enabled This property is required. Boolean
Is the Backup enabled?
name This property is required. String
The name of this Linux Web App.
schedules This property is required. List<GetLinuxWebAppBackupSchedule>
A schedule block as defined below.
storageAccountUrl This property is required. String
The SAS URL to the container.
enabled This property is required. boolean
Is the Backup enabled?
name This property is required. string
The name of this Linux Web App.
schedules This property is required. GetLinuxWebAppBackupSchedule[]
A schedule block as defined below.
storageAccountUrl This property is required. string
The SAS URL to the container.
enabled This property is required. bool
Is the Backup enabled?
name This property is required. str
The name of this Linux Web App.
schedules This property is required. Sequence[GetLinuxWebAppBackupSchedule]
A schedule block as defined below.
storage_account_url This property is required. str
The SAS URL to the container.
enabled This property is required. Boolean
Is the Backup enabled?
name This property is required. String
The name of this Linux Web App.
schedules This property is required. List<Property Map>
A schedule block as defined below.
storageAccountUrl This property is required. String
The SAS URL to the container.

GetLinuxWebAppBackupSchedule

FrequencyInterval This property is required. int
How often the backup will be executed.
FrequencyUnit This property is required. string
The unit of time for how often the backup should take place.
KeepAtLeastOneBackup This property is required. bool
Will the service keep at least one backup, regardless of age of backup.
LastExecutionTime This property is required. string
The time of the last backup attempt.
RetentionPeriodDays This property is required. int
After how many days backups should be deleted.
StartTime This property is required. string
When the schedule should start in RFC-3339 format.
FrequencyInterval This property is required. int
How often the backup will be executed.
FrequencyUnit This property is required. string
The unit of time for how often the backup should take place.
KeepAtLeastOneBackup This property is required. bool
Will the service keep at least one backup, regardless of age of backup.
LastExecutionTime This property is required. string
The time of the last backup attempt.
RetentionPeriodDays This property is required. int
After how many days backups should be deleted.
StartTime This property is required. string
When the schedule should start in RFC-3339 format.
frequencyInterval This property is required. Integer
How often the backup will be executed.
frequencyUnit This property is required. String
The unit of time for how often the backup should take place.
keepAtLeastOneBackup This property is required. Boolean
Will the service keep at least one backup, regardless of age of backup.
lastExecutionTime This property is required. String
The time of the last backup attempt.
retentionPeriodDays This property is required. Integer
After how many days backups should be deleted.
startTime This property is required. String
When the schedule should start in RFC-3339 format.
frequencyInterval This property is required. number
How often the backup will be executed.
frequencyUnit This property is required. string
The unit of time for how often the backup should take place.
keepAtLeastOneBackup This property is required. boolean
Will the service keep at least one backup, regardless of age of backup.
lastExecutionTime This property is required. string
The time of the last backup attempt.
retentionPeriodDays This property is required. number
After how many days backups should be deleted.
startTime This property is required. string
When the schedule should start in RFC-3339 format.
frequency_interval This property is required. int
How often the backup will be executed.
frequency_unit This property is required. str
The unit of time for how often the backup should take place.
keep_at_least_one_backup This property is required. bool
Will the service keep at least one backup, regardless of age of backup.
last_execution_time This property is required. str
The time of the last backup attempt.
retention_period_days This property is required. int
After how many days backups should be deleted.
start_time This property is required. str
When the schedule should start in RFC-3339 format.
frequencyInterval This property is required. Number
How often the backup will be executed.
frequencyUnit This property is required. String
The unit of time for how often the backup should take place.
keepAtLeastOneBackup This property is required. Boolean
Will the service keep at least one backup, regardless of age of backup.
lastExecutionTime This property is required. String
The time of the last backup attempt.
retentionPeriodDays This property is required. Number
After how many days backups should be deleted.
startTime This property is required. String
When the schedule should start in RFC-3339 format.

GetLinuxWebAppConnectionString

Name This property is required. string
The name of this Linux Web App.
Type This property is required. string
The Azure Storage Type.
Value This property is required. string
The Connection String value.
Name This property is required. string
The name of this Linux Web App.
Type This property is required. string
The Azure Storage Type.
Value This property is required. string
The Connection String value.
name This property is required. String
The name of this Linux Web App.
type This property is required. String
The Azure Storage Type.
value This property is required. String
The Connection String value.
name This property is required. string
The name of this Linux Web App.
type This property is required. string
The Azure Storage Type.
value This property is required. string
The Connection String value.
name This property is required. str
The name of this Linux Web App.
type This property is required. str
The Azure Storage Type.
value This property is required. str
The Connection String value.
name This property is required. String
The name of this Linux Web App.
type This property is required. String
The Azure Storage Type.
value This property is required. String
The Connection String value.

GetLinuxWebAppIdentity

IdentityIds This property is required. List<string>
The list of User Assigned Managed Identity IDs assigned to this Linux Web App.
PrincipalId This property is required. string
The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
TenantId This property is required. string
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
Type This property is required. string
The Azure Storage Type.
IdentityIds This property is required. []string
The list of User Assigned Managed Identity IDs assigned to this Linux Web App.
PrincipalId This property is required. string
The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
TenantId This property is required. string
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
Type This property is required. string
The Azure Storage Type.
identityIds This property is required. List<String>
The list of User Assigned Managed Identity IDs assigned to this Linux Web App.
principalId This property is required. String
The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
tenantId This property is required. String
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
type This property is required. String
The Azure Storage Type.
identityIds This property is required. string[]
The list of User Assigned Managed Identity IDs assigned to this Linux Web App.
principalId This property is required. string
The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
tenantId This property is required. string
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
type This property is required. string
The Azure Storage Type.
identity_ids This property is required. Sequence[str]
The list of User Assigned Managed Identity IDs assigned to this Linux Web App.
principal_id This property is required. str
The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
tenant_id This property is required. str
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
type This property is required. str
The Azure Storage Type.
identityIds This property is required. List<String>
The list of User Assigned Managed Identity IDs assigned to this Linux Web App.
principalId This property is required. String
The Principal ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
tenantId This property is required. String
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Linux Web App.
type This property is required. String
The Azure Storage Type.

GetLinuxWebAppLog

ApplicationLogs This property is required. List<GetLinuxWebAppLogApplicationLog>
A application_logs block as defined above.
DetailedErrorMessages This property is required. bool
Is Detailed Error Messaging enabled.
FailedRequestTracing This property is required. bool
Is Failed Request Tracing enabled.
HttpLogs This property is required. List<GetLinuxWebAppLogHttpLog>
An http_logs block as defined above.
ApplicationLogs This property is required. []GetLinuxWebAppLogApplicationLog
A application_logs block as defined above.
DetailedErrorMessages This property is required. bool
Is Detailed Error Messaging enabled.
FailedRequestTracing This property is required. bool
Is Failed Request Tracing enabled.
HttpLogs This property is required. []GetLinuxWebAppLogHttpLog
An http_logs block as defined above.
applicationLogs This property is required. List<GetLinuxWebAppLogApplicationLog>
A application_logs block as defined above.
detailedErrorMessages This property is required. Boolean
Is Detailed Error Messaging enabled.
failedRequestTracing This property is required. Boolean
Is Failed Request Tracing enabled.
httpLogs This property is required. List<GetLinuxWebAppLogHttpLog>
An http_logs block as defined above.
applicationLogs This property is required. GetLinuxWebAppLogApplicationLog[]
A application_logs block as defined above.
detailedErrorMessages This property is required. boolean
Is Detailed Error Messaging enabled.
failedRequestTracing This property is required. boolean
Is Failed Request Tracing enabled.
httpLogs This property is required. GetLinuxWebAppLogHttpLog[]
An http_logs block as defined above.
application_logs This property is required. Sequence[GetLinuxWebAppLogApplicationLog]
A application_logs block as defined above.
detailed_error_messages This property is required. bool
Is Detailed Error Messaging enabled.
failed_request_tracing This property is required. bool
Is Failed Request Tracing enabled.
http_logs This property is required. Sequence[GetLinuxWebAppLogHttpLog]
An http_logs block as defined above.
applicationLogs This property is required. List<Property Map>
A application_logs block as defined above.
detailedErrorMessages This property is required. Boolean
Is Detailed Error Messaging enabled.
failedRequestTracing This property is required. Boolean
Is Failed Request Tracing enabled.
httpLogs This property is required. List<Property Map>
An http_logs block as defined above.

GetLinuxWebAppLogApplicationLog

AzureBlobStorages This property is required. List<GetLinuxWebAppLogApplicationLogAzureBlobStorage>
A azure_blob_storage block as defined above.
FileSystemLevel This property is required. string
The logging level.
AzureBlobStorages This property is required. []GetLinuxWebAppLogApplicationLogAzureBlobStorage
A azure_blob_storage block as defined above.
FileSystemLevel This property is required. string
The logging level.
azureBlobStorages This property is required. List<GetLinuxWebAppLogApplicationLogAzureBlobStorage>
A azure_blob_storage block as defined above.
fileSystemLevel This property is required. String
The logging level.
azureBlobStorages This property is required. GetLinuxWebAppLogApplicationLogAzureBlobStorage[]
A azure_blob_storage block as defined above.
fileSystemLevel This property is required. string
The logging level.
azure_blob_storages This property is required. Sequence[GetLinuxWebAppLogApplicationLogAzureBlobStorage]
A azure_blob_storage block as defined above.
file_system_level This property is required. str
The logging level.
azureBlobStorages This property is required. List<Property Map>
A azure_blob_storage block as defined above.
fileSystemLevel This property is required. String
The logging level.

GetLinuxWebAppLogApplicationLogAzureBlobStorage

Level This property is required. string
The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs
RetentionInDays This property is required. int
The retention period in days.
SasUrl This property is required. string
The SAS url to an Azure blob container.
Level This property is required. string
The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs
RetentionInDays This property is required. int
The retention period in days.
SasUrl This property is required. string
The SAS url to an Azure blob container.
level This property is required. String
The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs
retentionInDays This property is required. Integer
The retention period in days.
sasUrl This property is required. String
The SAS url to an Azure blob container.
level This property is required. string
The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs
retentionInDays This property is required. number
The retention period in days.
sasUrl This property is required. string
The SAS url to an Azure blob container.
level This property is required. str
The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs
retention_in_days This property is required. int
The retention period in days.
sas_url This property is required. str
The SAS url to an Azure blob container.
level This property is required. String
The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs
retentionInDays This property is required. Number
The retention period in days.
sasUrl This property is required. String
The SAS url to an Azure blob container.

GetLinuxWebAppLogHttpLog

AzureBlobStorages This property is required. List<GetLinuxWebAppLogHttpLogAzureBlobStorage>
A azure_blob_storage block as defined above.
FileSystems This property is required. List<GetLinuxWebAppLogHttpLogFileSystem>
A file_system block as defined above.
AzureBlobStorages This property is required. []GetLinuxWebAppLogHttpLogAzureBlobStorage
A azure_blob_storage block as defined above.
FileSystems This property is required. []GetLinuxWebAppLogHttpLogFileSystem
A file_system block as defined above.
azureBlobStorages This property is required. List<GetLinuxWebAppLogHttpLogAzureBlobStorage>
A azure_blob_storage block as defined above.
fileSystems This property is required. List<GetLinuxWebAppLogHttpLogFileSystem>
A file_system block as defined above.
azureBlobStorages This property is required. GetLinuxWebAppLogHttpLogAzureBlobStorage[]
A azure_blob_storage block as defined above.
fileSystems This property is required. GetLinuxWebAppLogHttpLogFileSystem[]
A file_system block as defined above.
azure_blob_storages This property is required. Sequence[GetLinuxWebAppLogHttpLogAzureBlobStorage]
A azure_blob_storage block as defined above.
file_systems This property is required. Sequence[GetLinuxWebAppLogHttpLogFileSystem]
A file_system block as defined above.
azureBlobStorages This property is required. List<Property Map>
A azure_blob_storage block as defined above.
fileSystems This property is required. List<Property Map>
A file_system block as defined above.

GetLinuxWebAppLogHttpLogAzureBlobStorage

RetentionInDays This property is required. int
The retention period in days.
SasUrl This property is required. string
The SAS url to an Azure blob container.
RetentionInDays This property is required. int
The retention period in days.
SasUrl This property is required. string
The SAS url to an Azure blob container.
retentionInDays This property is required. Integer
The retention period in days.
sasUrl This property is required. String
The SAS url to an Azure blob container.
retentionInDays This property is required. number
The retention period in days.
sasUrl This property is required. string
The SAS url to an Azure blob container.
retention_in_days This property is required. int
The retention period in days.
sas_url This property is required. str
The SAS url to an Azure blob container.
retentionInDays This property is required. Number
The retention period in days.
sasUrl This property is required. String
The SAS url to an Azure blob container.

GetLinuxWebAppLogHttpLogFileSystem

RetentionInDays This property is required. int
The retention period in days.
RetentionInMb This property is required. int
The maximum size in megabytes that log files can use.
RetentionInDays This property is required. int
The retention period in days.
RetentionInMb This property is required. int
The maximum size in megabytes that log files can use.
retentionInDays This property is required. Integer
The retention period in days.
retentionInMb This property is required. Integer
The maximum size in megabytes that log files can use.
retentionInDays This property is required. number
The retention period in days.
retentionInMb This property is required. number
The maximum size in megabytes that log files can use.
retention_in_days This property is required. int
The retention period in days.
retention_in_mb This property is required. int
The maximum size in megabytes that log files can use.
retentionInDays This property is required. Number
The retention period in days.
retentionInMb This property is required. Number
The maximum size in megabytes that log files can use.

GetLinuxWebAppSiteConfig

AlwaysOn This property is required. bool
Is this Linux Web App is Always On enabled.
ApiDefinitionUrl This property is required. string
The ID of the APIM configuration for this Linux Web App.
ApiManagementApiId This property is required. string
The ID of the API Management API for this Linux Web App.
AppCommandLine This property is required. string
The command line used to launch this app.
ApplicationStacks This property is required. List<GetLinuxWebAppSiteConfigApplicationStack>
A application_stack block as defined above.
AutoHealSettings This property is required. List<GetLinuxWebAppSiteConfigAutoHealSetting>
A auto_heal_setting block as defined above.
ContainerRegistryManagedIdentityClientId This property is required. string
The Client ID of the Managed Service Identity used for connections to the Azure Container Registry.
ContainerRegistryUseManagedIdentity This property is required. bool
Do connections for Azure Container Registry use Managed Identity.
Cors This property is required. List<GetLinuxWebAppSiteConfigCor>
A cors block as defined above.
DefaultDocuments This property is required. List<string>
The list of Default Documents for the Linux Web App.
DetailedErrorLoggingEnabled This property is required. bool
Is Detailed Error Logging enabled.
FtpsState This property is required. string
The State of FTP / FTPS service.
HealthCheckEvictionTimeInMin This property is required. int
The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.
HealthCheckPath This property is required. string
The path to the Health Check endpoint.
Http2Enabled This property is required. bool
Is HTTP2.0 enabled.
IpRestrictionDefaultAction This property is required. string
The Default action for traffic that does not match any ip_restriction rule.
IpRestrictions This property is required. List<GetLinuxWebAppSiteConfigIpRestriction>
A ip_restriction block as defined above.
LinuxFxVersion This property is required. string
The LinuxFXVersion string.
LoadBalancingMode This property is required. string
The site Load Balancing Mode.
LocalMysqlEnabled This property is required. bool
Is the Local MySQL enabled.
ManagedPipelineMode This property is required. string
The Managed Pipeline Mode.
MinimumTlsVersion This property is required. string
The Minimum version of TLS for requests.
RemoteDebuggingEnabled This property is required. bool
Is Remote Debugging enabled.
RemoteDebuggingVersion This property is required. string
The Remote Debugging Version.
ScmIpRestrictionDefaultAction This property is required. string
The Default action for traffic that does not match any scm_ip_restriction rule.
ScmIpRestrictions This property is required. List<GetLinuxWebAppSiteConfigScmIpRestriction>
A scm_ip_restriction block as defined above.
ScmMinimumTlsVersion This property is required. string
The Minimum version of TLS for requests to SCM.
ScmType This property is required. string
The Source Control Management Type in use.
ScmUseMainIpRestriction This property is required. bool
Is the Linux Web App ip_restriction configuration used for the SCM also.
Use32BitWorker This property is required. bool
Does the Linux Web App use a 32-bit worker.
VnetRouteAllEnabled This property is required. bool
Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?
WebsocketsEnabled This property is required. bool
Are Web Sockets enabled?
WorkerCount This property is required. int
The number of Workers for this Linux App Service.
AlwaysOn This property is required. bool
Is this Linux Web App is Always On enabled.
ApiDefinitionUrl This property is required. string
The ID of the APIM configuration for this Linux Web App.
ApiManagementApiId This property is required. string
The ID of the API Management API for this Linux Web App.
AppCommandLine This property is required. string
The command line used to launch this app.
ApplicationStacks This property is required. []GetLinuxWebAppSiteConfigApplicationStack
A application_stack block as defined above.
AutoHealSettings This property is required. []GetLinuxWebAppSiteConfigAutoHealSetting
A auto_heal_setting block as defined above.
ContainerRegistryManagedIdentityClientId This property is required. string
The Client ID of the Managed Service Identity used for connections to the Azure Container Registry.
ContainerRegistryUseManagedIdentity This property is required. bool
Do connections for Azure Container Registry use Managed Identity.
Cors This property is required. []GetLinuxWebAppSiteConfigCor
A cors block as defined above.
DefaultDocuments This property is required. []string
The list of Default Documents for the Linux Web App.
DetailedErrorLoggingEnabled This property is required. bool
Is Detailed Error Logging enabled.
FtpsState This property is required. string
The State of FTP / FTPS service.
HealthCheckEvictionTimeInMin This property is required. int
The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.
HealthCheckPath This property is required. string
The path to the Health Check endpoint.
Http2Enabled This property is required. bool
Is HTTP2.0 enabled.
IpRestrictionDefaultAction This property is required. string
The Default action for traffic that does not match any ip_restriction rule.
IpRestrictions This property is required. []GetLinuxWebAppSiteConfigIpRestriction
A ip_restriction block as defined above.
LinuxFxVersion This property is required. string
The LinuxFXVersion string.
LoadBalancingMode This property is required. string
The site Load Balancing Mode.
LocalMysqlEnabled This property is required. bool
Is the Local MySQL enabled.
ManagedPipelineMode This property is required. string
The Managed Pipeline Mode.
MinimumTlsVersion This property is required. string
The Minimum version of TLS for requests.
RemoteDebuggingEnabled This property is required. bool
Is Remote Debugging enabled.
RemoteDebuggingVersion This property is required. string
The Remote Debugging Version.
ScmIpRestrictionDefaultAction This property is required. string
The Default action for traffic that does not match any scm_ip_restriction rule.
ScmIpRestrictions This property is required. []GetLinuxWebAppSiteConfigScmIpRestriction
A scm_ip_restriction block as defined above.
ScmMinimumTlsVersion This property is required. string
The Minimum version of TLS for requests to SCM.
ScmType This property is required. string
The Source Control Management Type in use.
ScmUseMainIpRestriction This property is required. bool
Is the Linux Web App ip_restriction configuration used for the SCM also.
Use32BitWorker This property is required. bool
Does the Linux Web App use a 32-bit worker.
VnetRouteAllEnabled This property is required. bool
Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?
WebsocketsEnabled This property is required. bool
Are Web Sockets enabled?
WorkerCount This property is required. int
The number of Workers for this Linux App Service.
alwaysOn This property is required. Boolean
Is this Linux Web App is Always On enabled.
apiDefinitionUrl This property is required. String
The ID of the APIM configuration for this Linux Web App.
apiManagementApiId This property is required. String
The ID of the API Management API for this Linux Web App.
appCommandLine This property is required. String
The command line used to launch this app.
applicationStacks This property is required. List<GetLinuxWebAppSiteConfigApplicationStack>
A application_stack block as defined above.
autoHealSettings This property is required. List<GetLinuxWebAppSiteConfigAutoHealSetting>
A auto_heal_setting block as defined above.
containerRegistryManagedIdentityClientId This property is required. String
The Client ID of the Managed Service Identity used for connections to the Azure Container Registry.
containerRegistryUseManagedIdentity This property is required. Boolean
Do connections for Azure Container Registry use Managed Identity.
cors This property is required. List<GetLinuxWebAppSiteConfigCor>
A cors block as defined above.
defaultDocuments This property is required. List<String>
The list of Default Documents for the Linux Web App.
detailedErrorLoggingEnabled This property is required. Boolean
Is Detailed Error Logging enabled.
ftpsState This property is required. String
The State of FTP / FTPS service.
healthCheckEvictionTimeInMin This property is required. Integer
The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.
healthCheckPath This property is required. String
The path to the Health Check endpoint.
http2Enabled This property is required. Boolean
Is HTTP2.0 enabled.
ipRestrictionDefaultAction This property is required. String
The Default action for traffic that does not match any ip_restriction rule.
ipRestrictions This property is required. List<GetLinuxWebAppSiteConfigIpRestriction>
A ip_restriction block as defined above.
linuxFxVersion This property is required. String
The LinuxFXVersion string.
loadBalancingMode This property is required. String
The site Load Balancing Mode.
localMysqlEnabled This property is required. Boolean
Is the Local MySQL enabled.
managedPipelineMode This property is required. String
The Managed Pipeline Mode.
minimumTlsVersion This property is required. String
The Minimum version of TLS for requests.
remoteDebuggingEnabled This property is required. Boolean
Is Remote Debugging enabled.
remoteDebuggingVersion This property is required. String
The Remote Debugging Version.
scmIpRestrictionDefaultAction This property is required. String
The Default action for traffic that does not match any scm_ip_restriction rule.
scmIpRestrictions This property is required. List<GetLinuxWebAppSiteConfigScmIpRestriction>
A scm_ip_restriction block as defined above.
scmMinimumTlsVersion This property is required. String
The Minimum version of TLS for requests to SCM.
scmType This property is required. String
The Source Control Management Type in use.
scmUseMainIpRestriction This property is required. Boolean
Is the Linux Web App ip_restriction configuration used for the SCM also.
use32BitWorker This property is required. Boolean
Does the Linux Web App use a 32-bit worker.
vnetRouteAllEnabled This property is required. Boolean
Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?
websocketsEnabled This property is required. Boolean
Are Web Sockets enabled?
workerCount This property is required. Integer
The number of Workers for this Linux App Service.
alwaysOn This property is required. boolean
Is this Linux Web App is Always On enabled.
apiDefinitionUrl This property is required. string
The ID of the APIM configuration for this Linux Web App.
apiManagementApiId This property is required. string
The ID of the API Management API for this Linux Web App.
appCommandLine This property is required. string
The command line used to launch this app.
applicationStacks This property is required. GetLinuxWebAppSiteConfigApplicationStack[]
A application_stack block as defined above.
autoHealSettings This property is required. GetLinuxWebAppSiteConfigAutoHealSetting[]
A auto_heal_setting block as defined above.
containerRegistryManagedIdentityClientId This property is required. string
The Client ID of the Managed Service Identity used for connections to the Azure Container Registry.
containerRegistryUseManagedIdentity This property is required. boolean
Do connections for Azure Container Registry use Managed Identity.
cors This property is required. GetLinuxWebAppSiteConfigCor[]
A cors block as defined above.
defaultDocuments This property is required. string[]
The list of Default Documents for the Linux Web App.
detailedErrorLoggingEnabled This property is required. boolean
Is Detailed Error Logging enabled.
ftpsState This property is required. string
The State of FTP / FTPS service.
healthCheckEvictionTimeInMin This property is required. number
The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.
healthCheckPath This property is required. string
The path to the Health Check endpoint.
http2Enabled This property is required. boolean
Is HTTP2.0 enabled.
ipRestrictionDefaultAction This property is required. string
The Default action for traffic that does not match any ip_restriction rule.
ipRestrictions This property is required. GetLinuxWebAppSiteConfigIpRestriction[]
A ip_restriction block as defined above.
linuxFxVersion This property is required. string
The LinuxFXVersion string.
loadBalancingMode This property is required. string
The site Load Balancing Mode.
localMysqlEnabled This property is required. boolean
Is the Local MySQL enabled.
managedPipelineMode This property is required. string
The Managed Pipeline Mode.
minimumTlsVersion This property is required. string
The Minimum version of TLS for requests.
remoteDebuggingEnabled This property is required. boolean
Is Remote Debugging enabled.
remoteDebuggingVersion This property is required. string
The Remote Debugging Version.
scmIpRestrictionDefaultAction This property is required. string
The Default action for traffic that does not match any scm_ip_restriction rule.
scmIpRestrictions This property is required. GetLinuxWebAppSiteConfigScmIpRestriction[]
A scm_ip_restriction block as defined above.
scmMinimumTlsVersion This property is required. string
The Minimum version of TLS for requests to SCM.
scmType This property is required. string
The Source Control Management Type in use.
scmUseMainIpRestriction This property is required. boolean
Is the Linux Web App ip_restriction configuration used for the SCM also.
use32BitWorker This property is required. boolean
Does the Linux Web App use a 32-bit worker.
vnetRouteAllEnabled This property is required. boolean
Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?
websocketsEnabled This property is required. boolean
Are Web Sockets enabled?
workerCount This property is required. number
The number of Workers for this Linux App Service.
always_on This property is required. bool
Is this Linux Web App is Always On enabled.
api_definition_url This property is required. str
The ID of the APIM configuration for this Linux Web App.
api_management_api_id This property is required. str
The ID of the API Management API for this Linux Web App.
app_command_line This property is required. str
The command line used to launch this app.
application_stacks This property is required. Sequence[GetLinuxWebAppSiteConfigApplicationStack]
A application_stack block as defined above.
auto_heal_settings This property is required. Sequence[GetLinuxWebAppSiteConfigAutoHealSetting]
A auto_heal_setting block as defined above.
container_registry_managed_identity_client_id This property is required. str
The Client ID of the Managed Service Identity used for connections to the Azure Container Registry.
container_registry_use_managed_identity This property is required. bool
Do connections for Azure Container Registry use Managed Identity.
cors This property is required. Sequence[GetLinuxWebAppSiteConfigCor]
A cors block as defined above.
default_documents This property is required. Sequence[str]
The list of Default Documents for the Linux Web App.
detailed_error_logging_enabled This property is required. bool
Is Detailed Error Logging enabled.
ftps_state This property is required. str
The State of FTP / FTPS service.
health_check_eviction_time_in_min This property is required. int
The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.
health_check_path This property is required. str
The path to the Health Check endpoint.
http2_enabled This property is required. bool
Is HTTP2.0 enabled.
ip_restriction_default_action This property is required. str
The Default action for traffic that does not match any ip_restriction rule.
ip_restrictions This property is required. Sequence[GetLinuxWebAppSiteConfigIpRestriction]
A ip_restriction block as defined above.
linux_fx_version This property is required. str
The LinuxFXVersion string.
load_balancing_mode This property is required. str
The site Load Balancing Mode.
local_mysql_enabled This property is required. bool
Is the Local MySQL enabled.
managed_pipeline_mode This property is required. str
The Managed Pipeline Mode.
minimum_tls_version This property is required. str
The Minimum version of TLS for requests.
remote_debugging_enabled This property is required. bool
Is Remote Debugging enabled.
remote_debugging_version This property is required. str
The Remote Debugging Version.
scm_ip_restriction_default_action This property is required. str
The Default action for traffic that does not match any scm_ip_restriction rule.
scm_ip_restrictions This property is required. Sequence[GetLinuxWebAppSiteConfigScmIpRestriction]
A scm_ip_restriction block as defined above.
scm_minimum_tls_version This property is required. str
The Minimum version of TLS for requests to SCM.
scm_type This property is required. str
The Source Control Management Type in use.
scm_use_main_ip_restriction This property is required. bool
Is the Linux Web App ip_restriction configuration used for the SCM also.
use32_bit_worker This property is required. bool
Does the Linux Web App use a 32-bit worker.
vnet_route_all_enabled This property is required. bool
Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?
websockets_enabled This property is required. bool
Are Web Sockets enabled?
worker_count This property is required. int
The number of Workers for this Linux App Service.
alwaysOn This property is required. Boolean
Is this Linux Web App is Always On enabled.
apiDefinitionUrl This property is required. String
The ID of the APIM configuration for this Linux Web App.
apiManagementApiId This property is required. String
The ID of the API Management API for this Linux Web App.
appCommandLine This property is required. String
The command line used to launch this app.
applicationStacks This property is required. List<Property Map>
A application_stack block as defined above.
autoHealSettings This property is required. List<Property Map>
A auto_heal_setting block as defined above.
containerRegistryManagedIdentityClientId This property is required. String
The Client ID of the Managed Service Identity used for connections to the Azure Container Registry.
containerRegistryUseManagedIdentity This property is required. Boolean
Do connections for Azure Container Registry use Managed Identity.
cors This property is required. List<Property Map>
A cors block as defined above.
defaultDocuments This property is required. List<String>
The list of Default Documents for the Linux Web App.
detailedErrorLoggingEnabled This property is required. Boolean
Is Detailed Error Logging enabled.
ftpsState This property is required. String
The State of FTP / FTPS service.
healthCheckEvictionTimeInMin This property is required. Number
The amount of time in minutes that a node can be unhealthy before being removed from the load balancer.
healthCheckPath This property is required. String
The path to the Health Check endpoint.
http2Enabled This property is required. Boolean
Is HTTP2.0 enabled.
ipRestrictionDefaultAction This property is required. String
The Default action for traffic that does not match any ip_restriction rule.
ipRestrictions This property is required. List<Property Map>
A ip_restriction block as defined above.
linuxFxVersion This property is required. String
The LinuxFXVersion string.
loadBalancingMode This property is required. String
The site Load Balancing Mode.
localMysqlEnabled This property is required. Boolean
Is the Local MySQL enabled.
managedPipelineMode This property is required. String
The Managed Pipeline Mode.
minimumTlsVersion This property is required. String
The Minimum version of TLS for requests.
remoteDebuggingEnabled This property is required. Boolean
Is Remote Debugging enabled.
remoteDebuggingVersion This property is required. String
The Remote Debugging Version.
scmIpRestrictionDefaultAction This property is required. String
The Default action for traffic that does not match any scm_ip_restriction rule.
scmIpRestrictions This property is required. List<Property Map>
A scm_ip_restriction block as defined above.
scmMinimumTlsVersion This property is required. String
The Minimum version of TLS for requests to SCM.
scmType This property is required. String
The Source Control Management Type in use.
scmUseMainIpRestriction This property is required. Boolean
Is the Linux Web App ip_restriction configuration used for the SCM also.
use32BitWorker This property is required. Boolean
Does the Linux Web App use a 32-bit worker.
vnetRouteAllEnabled This property is required. Boolean
Are all outbound traffic to NAT Gateways, Network Security Groups and User Defined Routes applied?
websocketsEnabled This property is required. Boolean
Are Web Sockets enabled?
workerCount This property is required. Number
The number of Workers for this Linux App Service.

GetLinuxWebAppSiteConfigApplicationStack

DockerImageName This property is required. string
The docker image, including tag, used by this Linux Web App.
DockerRegistryPassword This property is required. string
The User Name to use for authentication against the registry to pull the image.
DockerRegistryUrl This property is required. string
The URL of the container registry where the docker_image_name is located.
DockerRegistryUsername This property is required. string
The User Name to use for authentication against the registry to pull the image.
DotnetVersion This property is required. string
The version of .NET in use.
GoVersion This property is required. string
JavaServer This property is required. string
The Java server type.
JavaServerVersion This property is required. string
The Version of the java_server in use.
JavaVersion This property is required. string
The Version of Java in use.
NodeVersion This property is required. string
The version of Node in use.
PhpVersion This property is required. string
The version of PHP in use.
PythonVersion This property is required. string
The version of Python in use.
RubyVersion This property is required. string
The version of Ruby in use.
DockerImageName This property is required. string
The docker image, including tag, used by this Linux Web App.
DockerRegistryPassword This property is required. string
The User Name to use for authentication against the registry to pull the image.
DockerRegistryUrl This property is required. string
The URL of the container registry where the docker_image_name is located.
DockerRegistryUsername This property is required. string
The User Name to use for authentication against the registry to pull the image.
DotnetVersion This property is required. string
The version of .NET in use.
GoVersion This property is required. string
JavaServer This property is required. string
The Java server type.
JavaServerVersion This property is required. string
The Version of the java_server in use.
JavaVersion This property is required. string
The Version of Java in use.
NodeVersion This property is required. string
The version of Node in use.
PhpVersion This property is required. string
The version of PHP in use.
PythonVersion This property is required. string
The version of Python in use.
RubyVersion This property is required. string
The version of Ruby in use.
dockerImageName This property is required. String
The docker image, including tag, used by this Linux Web App.
dockerRegistryPassword This property is required. String
The User Name to use for authentication against the registry to pull the image.
dockerRegistryUrl This property is required. String
The URL of the container registry where the docker_image_name is located.
dockerRegistryUsername This property is required. String
The User Name to use for authentication against the registry to pull the image.
dotnetVersion This property is required. String
The version of .NET in use.
goVersion This property is required. String
javaServer This property is required. String
The Java server type.
javaServerVersion This property is required. String
The Version of the java_server in use.
javaVersion This property is required. String
The Version of Java in use.
nodeVersion This property is required. String
The version of Node in use.
phpVersion This property is required. String
The version of PHP in use.
pythonVersion This property is required. String
The version of Python in use.
rubyVersion This property is required. String
The version of Ruby in use.
dockerImageName This property is required. string
The docker image, including tag, used by this Linux Web App.
dockerRegistryPassword This property is required. string
The User Name to use for authentication against the registry to pull the image.
dockerRegistryUrl This property is required. string
The URL of the container registry where the docker_image_name is located.
dockerRegistryUsername This property is required. string
The User Name to use for authentication against the registry to pull the image.
dotnetVersion This property is required. string
The version of .NET in use.
goVersion This property is required. string
javaServer This property is required. string
The Java server type.
javaServerVersion This property is required. string
The Version of the java_server in use.
javaVersion This property is required. string
The Version of Java in use.
nodeVersion This property is required. string
The version of Node in use.
phpVersion This property is required. string
The version of PHP in use.
pythonVersion This property is required. string
The version of Python in use.
rubyVersion This property is required. string
The version of Ruby in use.
docker_image_name This property is required. str
The docker image, including tag, used by this Linux Web App.
docker_registry_password This property is required. str
The User Name to use for authentication against the registry to pull the image.
docker_registry_url This property is required. str
The URL of the container registry where the docker_image_name is located.
docker_registry_username This property is required. str
The User Name to use for authentication against the registry to pull the image.
dotnet_version This property is required. str
The version of .NET in use.
go_version This property is required. str
java_server This property is required. str
The Java server type.
java_server_version This property is required. str
The Version of the java_server in use.
java_version This property is required. str
The Version of Java in use.
node_version This property is required. str
The version of Node in use.
php_version This property is required. str
The version of PHP in use.
python_version This property is required. str
The version of Python in use.
ruby_version This property is required. str
The version of Ruby in use.
dockerImageName This property is required. String
The docker image, including tag, used by this Linux Web App.
dockerRegistryPassword This property is required. String
The User Name to use for authentication against the registry to pull the image.
dockerRegistryUrl This property is required. String
The URL of the container registry where the docker_image_name is located.
dockerRegistryUsername This property is required. String
The User Name to use for authentication against the registry to pull the image.
dotnetVersion This property is required. String
The version of .NET in use.
goVersion This property is required. String
javaServer This property is required. String
The Java server type.
javaServerVersion This property is required. String
The Version of the java_server in use.
javaVersion This property is required. String
The Version of Java in use.
nodeVersion This property is required. String
The version of Node in use.
phpVersion This property is required. String
The version of PHP in use.
pythonVersion This property is required. String
The version of Python in use.
rubyVersion This property is required. String
The version of Ruby in use.

GetLinuxWebAppSiteConfigAutoHealSetting

Actions This property is required. List<GetLinuxWebAppSiteConfigAutoHealSettingAction>
A action block as defined above.
Triggers This property is required. List<GetLinuxWebAppSiteConfigAutoHealSettingTrigger>
A trigger block as defined below.
Actions This property is required. []GetLinuxWebAppSiteConfigAutoHealSettingAction
A action block as defined above.
Triggers This property is required. []GetLinuxWebAppSiteConfigAutoHealSettingTrigger
A trigger block as defined below.
actions This property is required. List<GetLinuxWebAppSiteConfigAutoHealSettingAction>
A action block as defined above.
triggers This property is required. List<GetLinuxWebAppSiteConfigAutoHealSettingTrigger>
A trigger block as defined below.
actions This property is required. GetLinuxWebAppSiteConfigAutoHealSettingAction[]
A action block as defined above.
triggers This property is required. GetLinuxWebAppSiteConfigAutoHealSettingTrigger[]
A trigger block as defined below.
actions This property is required. Sequence[GetLinuxWebAppSiteConfigAutoHealSettingAction]
A action block as defined above.
triggers This property is required. Sequence[GetLinuxWebAppSiteConfigAutoHealSettingTrigger]
A trigger block as defined below.
actions This property is required. List<Property Map>
A action block as defined above.
triggers This property is required. List<Property Map>
A trigger block as defined below.

GetLinuxWebAppSiteConfigAutoHealSettingAction

ActionType This property is required. string
The predefined action to be taken to an Auto Heal trigger.
MinimumProcessExecutionTime This property is required. string
The minimum amount of time in hh:mm:ss the Linux Web App must have been running before the defined action will be run in the event of a trigger.
ActionType This property is required. string
The predefined action to be taken to an Auto Heal trigger.
MinimumProcessExecutionTime This property is required. string
The minimum amount of time in hh:mm:ss the Linux Web App must have been running before the defined action will be run in the event of a trigger.
actionType This property is required. String
The predefined action to be taken to an Auto Heal trigger.
minimumProcessExecutionTime This property is required. String
The minimum amount of time in hh:mm:ss the Linux Web App must have been running before the defined action will be run in the event of a trigger.
actionType This property is required. string
The predefined action to be taken to an Auto Heal trigger.
minimumProcessExecutionTime This property is required. string
The minimum amount of time in hh:mm:ss the Linux Web App must have been running before the defined action will be run in the event of a trigger.
action_type This property is required. str
The predefined action to be taken to an Auto Heal trigger.
minimum_process_execution_time This property is required. str
The minimum amount of time in hh:mm:ss the Linux Web App must have been running before the defined action will be run in the event of a trigger.
actionType This property is required. String
The predefined action to be taken to an Auto Heal trigger.
minimumProcessExecutionTime This property is required. String
The minimum amount of time in hh:mm:ss the Linux Web App must have been running before the defined action will be run in the event of a trigger.

GetLinuxWebAppSiteConfigAutoHealSettingTrigger

Requests This property is required. List<GetLinuxWebAppSiteConfigAutoHealSettingTriggerRequest>
A requests block as defined above.
SlowRequestWithPaths This property is required. List<GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestWithPath>
(Optional) One or more slow_request_with_path blocks as defined above.
StatusCodes This property is required. List<GetLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCode>
A status_code block as defined above.
SlowRequests List<GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest>
A slow_request block as defined above.
Requests This property is required. []GetLinuxWebAppSiteConfigAutoHealSettingTriggerRequest
A requests block as defined above.
SlowRequestWithPaths This property is required. []GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestWithPath
(Optional) One or more slow_request_with_path blocks as defined above.
StatusCodes This property is required. []GetLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCode
A status_code block as defined above.
SlowRequests []GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest
A slow_request block as defined above.
requests This property is required. List<GetLinuxWebAppSiteConfigAutoHealSettingTriggerRequest>
A requests block as defined above.
slowRequestWithPaths This property is required. List<GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestWithPath>
(Optional) One or more slow_request_with_path blocks as defined above.
statusCodes This property is required. List<GetLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCode>
A status_code block as defined above.
slowRequests List<GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest>
A slow_request block as defined above.
requests This property is required. GetLinuxWebAppSiteConfigAutoHealSettingTriggerRequest[]
A requests block as defined above.
slowRequestWithPaths This property is required. GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestWithPath[]
(Optional) One or more slow_request_with_path blocks as defined above.
statusCodes This property is required. GetLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCode[]
A status_code block as defined above.
slowRequests GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest[]
A slow_request block as defined above.
requests This property is required. Sequence[GetLinuxWebAppSiteConfigAutoHealSettingTriggerRequest]
A requests block as defined above.
slow_request_with_paths This property is required. Sequence[GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestWithPath]
(Optional) One or more slow_request_with_path blocks as defined above.
status_codes This property is required. Sequence[GetLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCode]
A status_code block as defined above.
slow_requests Sequence[GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest]
A slow_request block as defined above.
requests This property is required. List<Property Map>
A requests block as defined above.
slowRequestWithPaths This property is required. List<Property Map>
(Optional) One or more slow_request_with_path blocks as defined above.
statusCodes This property is required. List<Property Map>
A status_code block as defined above.
slowRequests List<Property Map>
A slow_request block as defined above.

GetLinuxWebAppSiteConfigAutoHealSettingTriggerRequest

Count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
Interval This property is required. string
The time interval in the form hh:mm:ss.
Count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
Interval This property is required. string
The time interval in the form hh:mm:ss.
count This property is required. Integer
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. String
The time interval in the form hh:mm:ss.
count This property is required. number
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. string
The time interval in the form hh:mm:ss.
count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. str
The time interval in the form hh:mm:ss.
count This property is required. Number
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. String
The time interval in the form hh:mm:ss.

GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest

Count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
Interval This property is required. string
The time interval in the form hh:mm:ss.
TimeTaken This property is required. string
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
Count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
Interval This property is required. string
The time interval in the form hh:mm:ss.
TimeTaken This property is required. string
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
count This property is required. Integer
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. String
The time interval in the form hh:mm:ss.
timeTaken This property is required. String
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
count This property is required. number
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. string
The time interval in the form hh:mm:ss.
timeTaken This property is required. string
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. str
The time interval in the form hh:mm:ss.
time_taken This property is required. str
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
count This property is required. Number
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. String
The time interval in the form hh:mm:ss.
timeTaken This property is required. String
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.

GetLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestWithPath

Count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
Interval This property is required. string
The time interval in the form hh:mm:ss.
Path This property is required. string
The path to which this rule status code applies.
TimeTaken This property is required. string
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
Count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
Interval This property is required. string
The time interval in the form hh:mm:ss.
Path This property is required. string
The path to which this rule status code applies.
TimeTaken This property is required. string
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
count This property is required. Integer
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. String
The time interval in the form hh:mm:ss.
path This property is required. String
The path to which this rule status code applies.
timeTaken This property is required. String
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
count This property is required. number
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. string
The time interval in the form hh:mm:ss.
path This property is required. string
The path to which this rule status code applies.
timeTaken This property is required. string
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. str
The time interval in the form hh:mm:ss.
path This property is required. str
The path to which this rule status code applies.
time_taken This property is required. str
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
count This property is required. Number
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. String
The time interval in the form hh:mm:ss.
path This property is required. String
The path to which this rule status code applies.
timeTaken This property is required. String
(Required) The threshold of time passed to qualify as a Slow Request in hh:mm:ss.

GetLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCode

Count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
Interval This property is required. string
The time interval in the form hh:mm:ss.
Path This property is required. string
The path to which this rule status code applies.
StatusCodeRange This property is required. string
The status code or range for this rule.
SubStatus This property is required. int
The Request Sub Status of the Status Code.
Win32StatusCode This property is required. int
The Win32 Status Code of the Request.
Count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
Interval This property is required. string
The time interval in the form hh:mm:ss.
Path This property is required. string
The path to which this rule status code applies.
StatusCodeRange This property is required. string
The status code or range for this rule.
SubStatus This property is required. int
The Request Sub Status of the Status Code.
Win32StatusCode This property is required. int
The Win32 Status Code of the Request.
count This property is required. Integer
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. String
The time interval in the form hh:mm:ss.
path This property is required. String
The path to which this rule status code applies.
statusCodeRange This property is required. String
The status code or range for this rule.
subStatus This property is required. Integer
The Request Sub Status of the Status Code.
win32StatusCode This property is required. Integer
The Win32 Status Code of the Request.
count This property is required. number
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. string
The time interval in the form hh:mm:ss.
path This property is required. string
The path to which this rule status code applies.
statusCodeRange This property is required. string
The status code or range for this rule.
subStatus This property is required. number
The Request Sub Status of the Status Code.
win32StatusCode This property is required. number
The Win32 Status Code of the Request.
count This property is required. int
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. str
The time interval in the form hh:mm:ss.
path This property is required. str
The path to which this rule status code applies.
status_code_range This property is required. str
The status code or range for this rule.
sub_status This property is required. int
The Request Sub Status of the Status Code.
win32_status_code This property is required. int
The Win32 Status Code of the Request.
count This property is required. Number
The number of occurrences of the defined status_code in the specified interval on which to trigger this rule.
interval This property is required. String
The time interval in the form hh:mm:ss.
path This property is required. String
The path to which this rule status code applies.
statusCodeRange This property is required. String
The status code or range for this rule.
subStatus This property is required. Number
The Request Sub Status of the Status Code.
win32StatusCode This property is required. Number
The Win32 Status Code of the Request.

GetLinuxWebAppSiteConfigCor

AllowedOrigins This property is required. List<string>
A list of origins that should be allowed to make cross-origin calls.
SupportCredentials This property is required. bool
Whether CORS requests with credentials are allowed.
AllowedOrigins This property is required. []string
A list of origins that should be allowed to make cross-origin calls.
SupportCredentials This property is required. bool
Whether CORS requests with credentials are allowed.
allowedOrigins This property is required. List<String>
A list of origins that should be allowed to make cross-origin calls.
supportCredentials This property is required. Boolean
Whether CORS requests with credentials are allowed.
allowedOrigins This property is required. string[]
A list of origins that should be allowed to make cross-origin calls.
supportCredentials This property is required. boolean
Whether CORS requests with credentials are allowed.
allowed_origins This property is required. Sequence[str]
A list of origins that should be allowed to make cross-origin calls.
support_credentials This property is required. bool
Whether CORS requests with credentials are allowed.
allowedOrigins This property is required. List<String>
A list of origins that should be allowed to make cross-origin calls.
supportCredentials This property is required. Boolean
Whether CORS requests with credentials are allowed.

GetLinuxWebAppSiteConfigIpRestriction

Action This property is required. string
A action block as defined above.
Description This property is required. string
The description of the ip restriction rule.
Headers This property is required. List<GetLinuxWebAppSiteConfigIpRestrictionHeader>
IpAddress This property is required. string
The CIDR notation of the IP or IP Range to match.
Name This property is required. string
The name of this Linux Web App.
Priority This property is required. int
The priority value of this ip_restriction.
ServiceTag This property is required. string
The Service Tag used for this IP Restriction.
VirtualNetworkSubnetId This property is required. string
The subnet id which the Linux Web App is vNet Integrated with.
Action This property is required. string
A action block as defined above.
Description This property is required. string
The description of the ip restriction rule.
Headers This property is required. []GetLinuxWebAppSiteConfigIpRestrictionHeader
IpAddress This property is required. string
The CIDR notation of the IP or IP Range to match.
Name This property is required. string
The name of this Linux Web App.
Priority This property is required. int
The priority value of this ip_restriction.
ServiceTag This property is required. string
The Service Tag used for this IP Restriction.
VirtualNetworkSubnetId This property is required. string
The subnet id which the Linux Web App is vNet Integrated with.
action This property is required. String
A action block as defined above.
description This property is required. String
The description of the ip restriction rule.
headers This property is required. List<GetLinuxWebAppSiteConfigIpRestrictionHeader>
ipAddress This property is required. String
The CIDR notation of the IP or IP Range to match.
name This property is required. String
The name of this Linux Web App.
priority This property is required. Integer
The priority value of this ip_restriction.
serviceTag This property is required. String
The Service Tag used for this IP Restriction.
virtualNetworkSubnetId This property is required. String
The subnet id which the Linux Web App is vNet Integrated with.
action This property is required. string
A action block as defined above.
description This property is required. string
The description of the ip restriction rule.
headers This property is required. GetLinuxWebAppSiteConfigIpRestrictionHeader[]
ipAddress This property is required. string
The CIDR notation of the IP or IP Range to match.
name This property is required. string
The name of this Linux Web App.
priority This property is required. number
The priority value of this ip_restriction.
serviceTag This property is required. string
The Service Tag used for this IP Restriction.
virtualNetworkSubnetId This property is required. string
The subnet id which the Linux Web App is vNet Integrated with.
action This property is required. str
A action block as defined above.
description This property is required. str
The description of the ip restriction rule.
headers This property is required. Sequence[GetLinuxWebAppSiteConfigIpRestrictionHeader]
ip_address This property is required. str
The CIDR notation of the IP or IP Range to match.
name This property is required. str
The name of this Linux Web App.
priority This property is required. int
The priority value of this ip_restriction.
service_tag This property is required. str
The Service Tag used for this IP Restriction.
virtual_network_subnet_id This property is required. str
The subnet id which the Linux Web App is vNet Integrated with.
action This property is required. String
A action block as defined above.
description This property is required. String
The description of the ip restriction rule.
headers This property is required. List<Property Map>
ipAddress This property is required. String
The CIDR notation of the IP or IP Range to match.
name This property is required. String
The name of this Linux Web App.
priority This property is required. Number
The priority value of this ip_restriction.
serviceTag This property is required. String
The Service Tag used for this IP Restriction.
virtualNetworkSubnetId This property is required. String
The subnet id which the Linux Web App is vNet Integrated with.

GetLinuxWebAppSiteConfigIpRestrictionHeader

XAzureFdids This property is required. List<string>
The list of Azure Front Door IDs.
XFdHealthProbes This property is required. List<string>
Specifies if a Front Door Health Probe is expected.
XForwardedFors This property is required. List<string>
The list of addresses for which matching is applied.
XForwardedHosts This property is required. List<string>
The list of Hosts for which matching will be applied.
XAzureFdids This property is required. []string
The list of Azure Front Door IDs.
XFdHealthProbes This property is required. []string
Specifies if a Front Door Health Probe is expected.
XForwardedFors This property is required. []string
The list of addresses for which matching is applied.
XForwardedHosts This property is required. []string
The list of Hosts for which matching will be applied.
xAzureFdids This property is required. List<String>
The list of Azure Front Door IDs.
xFdHealthProbes This property is required. List<String>
Specifies if a Front Door Health Probe is expected.
xForwardedFors This property is required. List<String>
The list of addresses for which matching is applied.
xForwardedHosts This property is required. List<String>
The list of Hosts for which matching will be applied.
xAzureFdids This property is required. string[]
The list of Azure Front Door IDs.
xFdHealthProbes This property is required. string[]
Specifies if a Front Door Health Probe is expected.
xForwardedFors This property is required. string[]
The list of addresses for which matching is applied.
xForwardedHosts This property is required. string[]
The list of Hosts for which matching will be applied.
x_azure_fdids This property is required. Sequence[str]
The list of Azure Front Door IDs.
x_fd_health_probes This property is required. Sequence[str]
Specifies if a Front Door Health Probe is expected.
x_forwarded_fors This property is required. Sequence[str]
The list of addresses for which matching is applied.
x_forwarded_hosts This property is required. Sequence[str]
The list of Hosts for which matching will be applied.
xAzureFdids This property is required. List<String>
The list of Azure Front Door IDs.
xFdHealthProbes This property is required. List<String>
Specifies if a Front Door Health Probe is expected.
xForwardedFors This property is required. List<String>
The list of addresses for which matching is applied.
xForwardedHosts This property is required. List<String>
The list of Hosts for which matching will be applied.

GetLinuxWebAppSiteConfigScmIpRestriction

Action This property is required. string
A action block as defined above.
Description This property is required. string
The description of the ip restriction rule.
Headers This property is required. List<GetLinuxWebAppSiteConfigScmIpRestrictionHeader>
IpAddress This property is required. string
The CIDR notation of the IP or IP Range to match.
Name This property is required. string
The name of this Linux Web App.
Priority This property is required. int
The priority value of this ip_restriction.
ServiceTag This property is required. string
The Service Tag used for this IP Restriction.
VirtualNetworkSubnetId This property is required. string
The subnet id which the Linux Web App is vNet Integrated with.
Action This property is required. string
A action block as defined above.
Description This property is required. string
The description of the ip restriction rule.
Headers This property is required. []GetLinuxWebAppSiteConfigScmIpRestrictionHeader
IpAddress This property is required. string
The CIDR notation of the IP or IP Range to match.
Name This property is required. string
The name of this Linux Web App.
Priority This property is required. int
The priority value of this ip_restriction.
ServiceTag This property is required. string
The Service Tag used for this IP Restriction.
VirtualNetworkSubnetId This property is required. string
The subnet id which the Linux Web App is vNet Integrated with.
action This property is required. String
A action block as defined above.
description This property is required. String
The description of the ip restriction rule.
headers This property is required. List<GetLinuxWebAppSiteConfigScmIpRestrictionHeader>
ipAddress This property is required. String
The CIDR notation of the IP or IP Range to match.
name This property is required. String
The name of this Linux Web App.
priority This property is required. Integer
The priority value of this ip_restriction.
serviceTag This property is required. String
The Service Tag used for this IP Restriction.
virtualNetworkSubnetId This property is required. String
The subnet id which the Linux Web App is vNet Integrated with.
action This property is required. string
A action block as defined above.
description This property is required. string
The description of the ip restriction rule.
headers This property is required. GetLinuxWebAppSiteConfigScmIpRestrictionHeader[]
ipAddress This property is required. string
The CIDR notation of the IP or IP Range to match.
name This property is required. string
The name of this Linux Web App.
priority This property is required. number
The priority value of this ip_restriction.
serviceTag This property is required. string
The Service Tag used for this IP Restriction.
virtualNetworkSubnetId This property is required. string
The subnet id which the Linux Web App is vNet Integrated with.
action This property is required. str
A action block as defined above.
description This property is required. str
The description of the ip restriction rule.
headers This property is required. Sequence[GetLinuxWebAppSiteConfigScmIpRestrictionHeader]
ip_address This property is required. str
The CIDR notation of the IP or IP Range to match.
name This property is required. str
The name of this Linux Web App.
priority This property is required. int
The priority value of this ip_restriction.
service_tag This property is required. str
The Service Tag used for this IP Restriction.
virtual_network_subnet_id This property is required. str
The subnet id which the Linux Web App is vNet Integrated with.
action This property is required. String
A action block as defined above.
description This property is required. String
The description of the ip restriction rule.
headers This property is required. List<Property Map>
ipAddress This property is required. String
The CIDR notation of the IP or IP Range to match.
name This property is required. String
The name of this Linux Web App.
priority This property is required. Number
The priority value of this ip_restriction.
serviceTag This property is required. String
The Service Tag used for this IP Restriction.
virtualNetworkSubnetId This property is required. String
The subnet id which the Linux Web App is vNet Integrated with.

GetLinuxWebAppSiteConfigScmIpRestrictionHeader

XAzureFdids This property is required. List<string>
The list of Azure Front Door IDs.
XFdHealthProbes This property is required. List<string>
Specifies if a Front Door Health Probe is expected.
XForwardedFors This property is required. List<string>
The list of addresses for which matching is applied.
XForwardedHosts This property is required. List<string>
The list of Hosts for which matching will be applied.
XAzureFdids This property is required. []string
The list of Azure Front Door IDs.
XFdHealthProbes This property is required. []string
Specifies if a Front Door Health Probe is expected.
XForwardedFors This property is required. []string
The list of addresses for which matching is applied.
XForwardedHosts This property is required. []string
The list of Hosts for which matching will be applied.
xAzureFdids This property is required. List<String>
The list of Azure Front Door IDs.
xFdHealthProbes This property is required. List<String>
Specifies if a Front Door Health Probe is expected.
xForwardedFors This property is required. List<String>
The list of addresses for which matching is applied.
xForwardedHosts This property is required. List<String>
The list of Hosts for which matching will be applied.
xAzureFdids This property is required. string[]
The list of Azure Front Door IDs.
xFdHealthProbes This property is required. string[]
Specifies if a Front Door Health Probe is expected.
xForwardedFors This property is required. string[]
The list of addresses for which matching is applied.
xForwardedHosts This property is required. string[]
The list of Hosts for which matching will be applied.
x_azure_fdids This property is required. Sequence[str]
The list of Azure Front Door IDs.
x_fd_health_probes This property is required. Sequence[str]
Specifies if a Front Door Health Probe is expected.
x_forwarded_fors This property is required. Sequence[str]
The list of addresses for which matching is applied.
x_forwarded_hosts This property is required. Sequence[str]
The list of Hosts for which matching will be applied.
xAzureFdids This property is required. List<String>
The list of Azure Front Door IDs.
xFdHealthProbes This property is required. List<String>
Specifies if a Front Door Health Probe is expected.
xForwardedFors This property is required. List<String>
The list of addresses for which matching is applied.
xForwardedHosts This property is required. List<String>
The list of Hosts for which matching will be applied.

GetLinuxWebAppSiteCredential

Name This property is required. string
The name of this Linux Web App.
Password This property is required. string
The Site Credentials Password used for publishing.
Name This property is required. string
The name of this Linux Web App.
Password This property is required. string
The Site Credentials Password used for publishing.
name This property is required. String
The name of this Linux Web App.
password This property is required. String
The Site Credentials Password used for publishing.
name This property is required. string
The name of this Linux Web App.
password This property is required. string
The Site Credentials Password used for publishing.
name This property is required. str
The name of this Linux Web App.
password This property is required. str
The Site Credentials Password used for publishing.
name This property is required. String
The name of this Linux Web App.
password This property is required. String
The Site Credentials Password used for publishing.

GetLinuxWebAppStickySetting

AppSettingNames This property is required. List<string>
A list of app_setting names that the Linux Web App will not swap between Slots when a swap operation is triggered.
ConnectionStringNames This property is required. List<string>
A list of connection_string names that the Linux Web App will not swap between Slots when a swap operation is triggered.
AppSettingNames This property is required. []string
A list of app_setting names that the Linux Web App will not swap between Slots when a swap operation is triggered.
ConnectionStringNames This property is required. []string
A list of connection_string names that the Linux Web App will not swap between Slots when a swap operation is triggered.
appSettingNames This property is required. List<String>
A list of app_setting names that the Linux Web App will not swap between Slots when a swap operation is triggered.
connectionStringNames This property is required. List<String>
A list of connection_string names that the Linux Web App will not swap between Slots when a swap operation is triggered.
appSettingNames This property is required. string[]
A list of app_setting names that the Linux Web App will not swap between Slots when a swap operation is triggered.
connectionStringNames This property is required. string[]
A list of connection_string names that the Linux Web App will not swap between Slots when a swap operation is triggered.
app_setting_names This property is required. Sequence[str]
A list of app_setting names that the Linux Web App will not swap between Slots when a swap operation is triggered.
connection_string_names This property is required. Sequence[str]
A list of connection_string names that the Linux Web App will not swap between Slots when a swap operation is triggered.
appSettingNames This property is required. List<String>
A list of app_setting names that the Linux Web App will not swap between Slots when a swap operation is triggered.
connectionStringNames This property is required. List<String>
A list of connection_string names that the Linux Web App will not swap between Slots when a swap operation is triggered.

GetLinuxWebAppStorageAccount

AccessKey This property is required. string
The Access key for the storage account.
AccountName This property is required. string
The Name of the Storage Account.
MountPath This property is required. string
The path at which to mount the Storage Share.
Name This property is required. string
The name of this Linux Web App.
ShareName This property is required. string
The Name of the File Share or Container Name for Blob storage.
Type This property is required. string
The Azure Storage Type.
AccessKey This property is required. string
The Access key for the storage account.
AccountName This property is required. string
The Name of the Storage Account.
MountPath This property is required. string
The path at which to mount the Storage Share.
Name This property is required. string
The name of this Linux Web App.
ShareName This property is required. string
The Name of the File Share or Container Name for Blob storage.
Type This property is required. string
The Azure Storage Type.
accessKey This property is required. String
The Access key for the storage account.
accountName This property is required. String
The Name of the Storage Account.
mountPath This property is required. String
The path at which to mount the Storage Share.
name This property is required. String
The name of this Linux Web App.
shareName This property is required. String
The Name of the File Share or Container Name for Blob storage.
type This property is required. String
The Azure Storage Type.
accessKey This property is required. string
The Access key for the storage account.
accountName This property is required. string
The Name of the Storage Account.
mountPath This property is required. string
The path at which to mount the Storage Share.
name This property is required. string
The name of this Linux Web App.
shareName This property is required. string
The Name of the File Share or Container Name for Blob storage.
type This property is required. string
The Azure Storage Type.
access_key This property is required. str
The Access key for the storage account.
account_name This property is required. str
The Name of the Storage Account.
mount_path This property is required. str
The path at which to mount the Storage Share.
name This property is required. str
The name of this Linux Web App.
share_name This property is required. str
The Name of the File Share or Container Name for Blob storage.
type This property is required. str
The Azure Storage Type.
accessKey This property is required. String
The Access key for the storage account.
accountName This property is required. String
The Name of the Storage Account.
mountPath This property is required. String
The path at which to mount the Storage Share.
name This property is required. String
The name of this Linux Web App.
shareName This property is required. String
The Name of the File Share or Container Name for Blob storage.
type This property is required. String
The Azure Storage Type.

Package Details

Repository
Azure Classic pulumi/pulumi-azure
License
Apache-2.0
Notes
This Pulumi package is based on the azurerm Terraform Provider.

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi