StandardSiteConfigArgs

data class StandardSiteConfigArgs(val alwaysOn: Output<Boolean>? = null, val appScaleLimit: Output<Int>? = null, val autoSwapSlotName: Output<String>? = null, val cors: Output<StandardSiteConfigCorsArgs>? = null, val dotnetFrameworkVersion: Output<String>? = null, val elasticInstanceMinimum: Output<Int>? = null, val ftpsState: Output<String>? = null, val healthCheckPath: Output<String>? = null, val http2Enabled: Output<Boolean>? = null, val ipRestrictions: Output<List<StandardSiteConfigIpRestrictionArgs>>? = null, val linuxFxVersion: Output<String>? = null, val minTlsVersion: Output<String>? = null, val preWarmedInstanceCount: Output<Int>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val runtimeScaleMonitoringEnabled: Output<Boolean>? = null, val scmIpRestrictions: Output<List<StandardSiteConfigScmIpRestrictionArgs>>? = null, val scmMinTlsVersion: Output<String>? = null, val scmType: Output<String>? = null, val scmUseMainIpRestriction: Output<Boolean>? = null, val use32BitWorkerProcess: Output<Boolean>? = null, val vnetRouteAllEnabled: Output<Boolean>? = null, val websocketsEnabled: Output<Boolean>? = null) : ConvertibleToJava<StandardSiteConfigArgs>

Constructors

Link copied to clipboard
constructor(alwaysOn: Output<Boolean>? = null, appScaleLimit: Output<Int>? = null, autoSwapSlotName: Output<String>? = null, cors: Output<StandardSiteConfigCorsArgs>? = null, dotnetFrameworkVersion: Output<String>? = null, elasticInstanceMinimum: Output<Int>? = null, ftpsState: Output<String>? = null, healthCheckPath: Output<String>? = null, http2Enabled: Output<Boolean>? = null, ipRestrictions: Output<List<StandardSiteConfigIpRestrictionArgs>>? = null, linuxFxVersion: Output<String>? = null, minTlsVersion: Output<String>? = null, preWarmedInstanceCount: Output<Int>? = null, publicNetworkAccessEnabled: Output<Boolean>? = null, runtimeScaleMonitoringEnabled: Output<Boolean>? = null, scmIpRestrictions: Output<List<StandardSiteConfigScmIpRestrictionArgs>>? = null, scmMinTlsVersion: Output<String>? = null, scmType: Output<String>? = null, scmUseMainIpRestriction: Output<Boolean>? = null, use32BitWorkerProcess: Output<Boolean>? = null, vnetRouteAllEnabled: Output<Boolean>? = null, websocketsEnabled: Output<Boolean>? = null)

Properties

Link copied to clipboard
val alwaysOn: Output<Boolean>? = null

Should the Logic App be loaded at all times? Defaults to false.

Link copied to clipboard
val appScaleLimit: Output<Int>? = null

The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.

Link copied to clipboard
val autoSwapSlotName: Output<String>? = null

The Auto-swap slot name.

Link copied to clipboard
val cors: Output<StandardSiteConfigCorsArgs>? = null

A cors block as defined below.

Link copied to clipboard
val dotnetFrameworkVersion: Output<String>? = null

The version of the .NET framework's CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0, v6.0 and v8.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0.

Link copied to clipboard
val elasticInstanceMinimum: Output<Int>? = null

The number of minimum instances for this Logic App Only affects apps on the Premium plan.

Link copied to clipboard
val ftpsState: Output<String>? = null

State of FTP / FTPS service for this Logic App. Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.

Link copied to clipboard
val healthCheckPath: Output<String>? = null

Path which will be checked for this Logic App health.

Link copied to clipboard
val http2Enabled: Output<Boolean>? = null

Specifies whether the HTTP2 protocol should be enabled. Defaults to false.

Link copied to clipboard

A list of ip_restriction objects representing IP restrictions as defined below.

Link copied to clipboard
val linuxFxVersion: Output<String>? = null

Linux App Framework and version for the App Service, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp.

Link copied to clipboard
val minTlsVersion: Output<String>? = null

The minimum supported TLS version for the Logic App. Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.

Link copied to clipboard
val preWarmedInstanceCount: Output<Int>? = null

The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.

Link copied to clipboard
val publicNetworkAccessEnabled: Output<Boolean>? = null
Link copied to clipboard

Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.

Link copied to clipboard

A list of scm_ip_restriction objects representing SCM IP restrictions as defined below.

Link copied to clipboard
val scmMinTlsVersion: Output<String>? = null

Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are 1.0, 1.1 and 1.2.

Link copied to clipboard
val scmType: Output<String>? = null

The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are: BitbucketGit, BitbucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None, OneDrive, Tfs, VSO, and VSTSRM

Link copied to clipboard
val scmUseMainIpRestriction: Output<Boolean>? = null

Should the Logic App ip_restriction configuration be used for the SCM too. Defaults to false.

Link copied to clipboard
val use32BitWorkerProcess: Output<Boolean>? = null

Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to true.

Link copied to clipboard
val vnetRouteAllEnabled: Output<Boolean>? = null

Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

Link copied to clipboard
val websocketsEnabled: Output<Boolean>? = null

Should WebSockets be enabled?

Functions

Link copied to clipboard
open override fun toJava(): StandardSiteConfigArgs