GetLinuxFunctionAppSiteConfig

data class GetLinuxFunctionAppSiteConfig(val alwaysOn: Boolean, val apiDefinitionUrl: String, val apiManagementApiId: String, val appCommandLine: String, val appScaleLimit: Int, val appServiceLogs: List<GetLinuxFunctionAppSiteConfigAppServiceLog>, val applicationInsightsConnectionString: String, val applicationInsightsKey: String, val applicationStacks: List<GetLinuxFunctionAppSiteConfigApplicationStack>, val containerRegistryManagedIdentityClientId: String, val containerRegistryUseManagedIdentity: Boolean, val cors: List<GetLinuxFunctionAppSiteConfigCor>, val defaultDocuments: List<String>, val detailedErrorLoggingEnabled: Boolean, val elasticInstanceMinimum: Int, val ftpsState: String, val healthCheckEvictionTimeInMin: Int, val healthCheckPath: String, val http2Enabled: Boolean, val ipRestrictionDefaultAction: String, val ipRestrictions: List<GetLinuxFunctionAppSiteConfigIpRestriction>, val linuxFxVersion: String, val loadBalancingMode: String, val managedPipelineMode: String, val minimumTlsVersion: String, val preWarmedInstanceCount: Int, val remoteDebuggingEnabled: Boolean, val remoteDebuggingVersion: String, val runtimeScaleMonitoringEnabled: Boolean, val scmIpRestrictionDefaultAction: String? = null, val scmIpRestrictions: List<GetLinuxFunctionAppSiteConfigScmIpRestriction>, val scmMinimumTlsVersion: String, val scmType: String, val scmUseMainIpRestriction: Boolean, val use32BitWorker: Boolean, val vnetRouteAllEnabled: Boolean, val websocketsEnabled: Boolean, val workerCount: Int)

Constructors

Link copied to clipboard
constructor(alwaysOn: Boolean, apiDefinitionUrl: String, apiManagementApiId: String, appCommandLine: String, appScaleLimit: Int, appServiceLogs: List<GetLinuxFunctionAppSiteConfigAppServiceLog>, applicationInsightsConnectionString: String, applicationInsightsKey: String, applicationStacks: List<GetLinuxFunctionAppSiteConfigApplicationStack>, containerRegistryManagedIdentityClientId: String, containerRegistryUseManagedIdentity: Boolean, cors: List<GetLinuxFunctionAppSiteConfigCor>, defaultDocuments: List<String>, detailedErrorLoggingEnabled: Boolean, elasticInstanceMinimum: Int, ftpsState: String, healthCheckEvictionTimeInMin: Int, healthCheckPath: String, http2Enabled: Boolean, ipRestrictionDefaultAction: String, ipRestrictions: List<GetLinuxFunctionAppSiteConfigIpRestriction>, linuxFxVersion: String, loadBalancingMode: String, managedPipelineMode: String, minimumTlsVersion: String, preWarmedInstanceCount: Int, remoteDebuggingEnabled: Boolean, remoteDebuggingVersion: String, runtimeScaleMonitoringEnabled: Boolean, scmIpRestrictionDefaultAction: String? = null, scmIpRestrictions: List<GetLinuxFunctionAppSiteConfigScmIpRestriction>, scmMinimumTlsVersion: String, scmType: String, scmUseMainIpRestriction: Boolean, use32BitWorker: Boolean, vnetRouteAllEnabled: Boolean, websocketsEnabled: Boolean, workerCount: Int)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

If this Linux Web App is Always On enabled.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

The App command line that is launched.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

An application_stack block as defined above.

Link copied to clipboard

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

Link copied to clipboard

An app_service_logs block as defined above.

Link copied to clipboard

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

Link copied to clipboard

Do connections for Azure Container Registry use Managed Identity?

Link copied to clipboard

A cors block as defined above.

Link copied to clipboard

A list of Default Documents for the Linux Web App.

Link copied to clipboard

The number of minimum instances for this Linux Function App.

Link copied to clipboard

State of FTP / FTPS service for this function app.

Link copied to clipboard

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

Link copied to clipboard

The path that is checked for this function app health.

Link copied to clipboard

Is the HTTP2 protocol enabled?

Link copied to clipboard

The Default action for traffic that does not match any ip_restriction rule.

Link copied to clipboard

One or more ip_restriction blocks as defined above.

Link copied to clipboard
Link copied to clipboard

The Site load balancing mode.

Link copied to clipboard

Managed pipeline mode.

Link copied to clipboard

The minimum version of TLS required for SSL requests.

Link copied to clipboard

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

Link copied to clipboard

Is Remote Debugging enabled?

Link copied to clipboard

The Remote Debugging Version.

Link copied to clipboard

Is Scale Monitoring of the Functions Runtime enabled?

Link copied to clipboard

The Default action for traffic that does not match any scm_ip_restriction rule.

Link copied to clipboard

One or more scm_ip_restriction blocks as defined above.

Link copied to clipboard

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

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

Are Web Sockets enabled?

Link copied to clipboard

The number of Workers for this Linux Function App.