LinuxWebAppSiteConfigApplicationStackArgs

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

Constructors

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

Properties

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

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

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

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

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

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
val dockerRegistryUsername: Output<String>? = null

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

Link copied to clipboard
val dotnetVersion: Output<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: Output<String>? = null

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

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

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

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

The Version of the java_server to use.

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

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

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

The version of Node to run. Possible values include 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: Output<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: Output<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: Output<String>? = null

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

Functions

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