LinuxWebAppSlotSiteConfigApplicationStack

data class LinuxWebAppSlotSiteConfigApplicationStack(val dockerImageName: String? = null, val dockerRegistryPassword: String? = null, val dockerRegistryUrl: String? = null, val dockerRegistryUsername: String? = null, val dotnetVersion: String? = null, val goVersion: String? = null, val javaServer: String? = null, val javaServerVersion: String? = null, val javaVersion: String? = null, val nodeVersion: String? = null, val phpVersion: String? = null, val pythonVersion: String? = null, val rubyVersion: String? = null)

Constructors

constructor(dockerImageName: String? = null, dockerRegistryPassword: String? = null, dockerRegistryUrl: String? = null, dockerRegistryUsername: String? = null, dotnetVersion: String? = null, goVersion: String? = null, javaServer: String? = null, javaServerVersion: String? = null, javaVersion: String? = null, nodeVersion: String? = null, phpVersion: String? = null, pythonVersion: String? = null, rubyVersion: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val dockerImageName: String? = null

The docker image, including tag, to be used. e.g. appsvc/staticsite:latest.

Link copied to clipboard

The User Name to use for authentication against the registry to pull the image.

Link copied to clipboard

The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name.

Link copied to clipboard

The User Name to use for authentication against the registry to pull the image.

Link copied to clipboard
val dotnetVersion: String? = null

The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0, 8.0 and 9.0.

Link copied to clipboard
val goVersion: String? = null

The version of Go to use. Possible values include 1.18, and 1.19.

Link copied to clipboard
val javaServer: String? = null

The Java server type. Possible values include JAVA, TOMCAT, and JBOSSEAP.

Link copied to clipboard

The Version of the java_server to use.

Link copied to clipboard
val javaVersion: String? = null

The Version of Java to use. Possible values include 8, 11, and 17.

Link copied to clipboard
val nodeVersion: String? = null

The version of Node to run. Possible values are 12-lts, 14-lts, 16-lts, 18-lts, 20-lts and 22-lts. This property conflicts with java_version.

Link copied to clipboard
val phpVersion: String? = null

The version of PHP to run. Possible values are 7.4, 8.0, 8.1, 8.2 and 8.3.

Link copied to clipboard
val pythonVersion: String? = null

The version of Python to run. Possible values include 3.13, 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7.

Link copied to clipboard
val rubyVersion: String? = null

The version of Ruby to run. Possible values include 2.6 and 2.7.