LinuxWebAppSiteConfig

data class LinuxWebAppSiteConfig(val alwaysOn: Boolean? = null, val apiDefinitionUrl: String? = null, val apiManagementApiId: String? = null, val appCommandLine: String? = null, val applicationStack: LinuxWebAppSiteConfigApplicationStack? = null, val autoHealSetting: LinuxWebAppSiteConfigAutoHealSetting? = null, val containerRegistryManagedIdentityClientId: String? = null, val containerRegistryUseManagedIdentity: Boolean? = null, val cors: LinuxWebAppSiteConfigCors? = null, val defaultDocuments: List<String>? = null, val detailedErrorLoggingEnabled: Boolean? = null, val ftpsState: String? = null, val healthCheckEvictionTimeInMin: Int? = null, val healthCheckPath: String? = null, val http2Enabled: Boolean? = null, val ipRestrictionDefaultAction: String? = null, val ipRestrictions: List<LinuxWebAppSiteConfigIpRestriction>? = null, val linuxFxVersion: String? = null, val loadBalancingMode: String? = null, val localMysqlEnabled: Boolean? = null, val managedPipelineMode: String? = null, val minimumTlsVersion: String? = null, val remoteDebuggingEnabled: Boolean? = null, val remoteDebuggingVersion: String? = null, val scmIpRestrictionDefaultAction: String? = null, val scmIpRestrictions: List<LinuxWebAppSiteConfigScmIpRestriction>? = null, val scmMinimumTlsVersion: String? = null, val scmType: String? = null, val scmUseMainIpRestriction: Boolean? = null, val use32BitWorker: Boolean? = null, val vnetRouteAllEnabled: Boolean? = null, val websocketsEnabled: Boolean? = null, val workerCount: Int? = null)

Constructors

Link copied to clipboard
constructor(alwaysOn: Boolean? = null, apiDefinitionUrl: String? = null, apiManagementApiId: String? = null, appCommandLine: String? = null, applicationStack: LinuxWebAppSiteConfigApplicationStack? = null, autoHealSetting: LinuxWebAppSiteConfigAutoHealSetting? = null, containerRegistryManagedIdentityClientId: String? = null, containerRegistryUseManagedIdentity: Boolean? = null, cors: LinuxWebAppSiteConfigCors? = null, defaultDocuments: List<String>? = null, detailedErrorLoggingEnabled: Boolean? = null, ftpsState: String? = null, healthCheckEvictionTimeInMin: Int? = null, healthCheckPath: String? = null, http2Enabled: Boolean? = null, ipRestrictionDefaultAction: String? = null, ipRestrictions: List<LinuxWebAppSiteConfigIpRestriction>? = null, linuxFxVersion: String? = null, loadBalancingMode: String? = null, localMysqlEnabled: Boolean? = null, managedPipelineMode: String? = null, minimumTlsVersion: String? = null, remoteDebuggingEnabled: Boolean? = null, remoteDebuggingVersion: String? = null, scmIpRestrictionDefaultAction: String? = null, scmIpRestrictions: List<LinuxWebAppSiteConfigScmIpRestriction>? = null, scmMinimumTlsVersion: String? = null, scmType: String? = null, scmUseMainIpRestriction: Boolean? = null, use32BitWorker: Boolean? = null, vnetRouteAllEnabled: Boolean? = null, websocketsEnabled: Boolean? = null, workerCount: Int? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val alwaysOn: Boolean? = null

If this Linux Web App is Always On enabled. Defaults to true.

Link copied to clipboard

The URL to the API Definition for this Linux Web App.

Link copied to clipboard

The API Management API ID this Linux Web App is associated with.

Link copied to clipboard
val appCommandLine: String? = null

The App command line to launch.

Link copied to clipboard

A application_stack block as defined above.

Link copied to clipboard

A auto_heal_setting block as defined above. Required with auto_heal.

Link copied to clipboard

The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.

Link copied to clipboard

Should connections for Azure Container Registry use Managed Identity.

Link copied to clipboard

A cors block as defined above.

Link copied to clipboard

Specifies a list of Default Documents for the Linux Web App.

Link copied to clipboard
Link copied to clipboard
val ftpsState: String? = null
Link copied to clipboard

The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path.

Link copied to clipboard
val healthCheckPath: String? = null

The path to the Health Check.

Link copied to clipboard
val http2Enabled: Boolean? = null

Should the HTTP2 be enabled?

Link copied to clipboard

The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.

Link copied to clipboard

One or more ip_restriction blocks as defined above.

Link copied to clipboard
val linuxFxVersion: String? = null
Link copied to clipboard

The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted.

Link copied to clipboard

Use Local MySQL. Defaults to false.

Link copied to clipboard

Managed pipeline mode. Possible values include Integrated, and Classic. Defaults to Integrated.

Link copied to clipboard

The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, 1.2 and 1.3. Defaults to 1.2.

Link copied to clipboard

Should Remote Debugging be enabled? Defaults to false.

Link copied to clipboard

The Remote Debugging Version. Currently only VS2022 is supported.

Link copied to clipboard

The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.

Link copied to clipboard

One or more scm_ip_restriction blocks as defined above.

Link copied to clipboard

The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.

Link copied to clipboard
val scmType: String? = null
Link copied to clipboard

Should the Linux Web App ip_restriction configuration be used for the SCM also.

Link copied to clipboard
val use32BitWorker: Boolean? = null

Should the Linux Web App use a 32-bit worker? Defaults to true.

Link copied to clipboard

Should all outbound traffic have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false.

Link copied to clipboard

Should Web Sockets be enabled? Defaults to false.

Link copied to clipboard
val workerCount: Int? = null

The number of Workers for this Linux App Service.