Interface WebAppBase.UpdateStages.WithSiteConfigs<FluentT>
-
- Type Parameters:
FluentT- the type of the resource
- All Known Subinterfaces:
DeploymentSlotBase.Update<FluentT>,FunctionApp.Update,WebApp.Update,WebApp.UpdateStages.WithStartUpCommand,WebAppBase.Update<FluentT>
- Enclosing interface:
- WebAppBase.UpdateStages
public static interface WebAppBase.UpdateStages.WithSiteConfigs<FluentT>The stage of the web app update allowing other configurations to be set. These configurations can be cloned when creating or swapping with a deployment slot.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WebAppBase.Update<FluentT>withAutoSwapSlotName(String slotName)Specifies the slot name to auto-swap when a deployment is completed in this web app / deployment slot.WebAppBase.Update<FluentT>withDefaultDocument(String document)Adds a default document.WebAppBase.Update<FluentT>withDefaultDocuments(List<String> documents)Adds a list of default documents.WebAppBase.Update<FluentT>withFtpsState(FtpsState ftpsState)Sets whether the web app supports certain type of FTP(S).WebAppBase.Update<FluentT>withHttp20Enabled(boolean http20Enabled)Sets whether the web app accepts HTTP 2.0 traffic.WebAppBase.Update<FluentT>withHttpsOnly(boolean httpsOnly)Sets whether the web app only accepts HTTPS traffic.WebAppBase.UpdateStages.WithWebContainer<FluentT>withJavaVersion(JavaVersion version)Specifies the Java version.WebAppBase.Update<FluentT>withManagedPipelineMode(ManagedPipelineMode managedPipelineMode)Specifies the managed pipeline mode.WebAppBase.Update<FluentT>withMinTlsVersion(SupportedTlsVersions minTlsVersion)Sets the minimum version of TLS required for SSL requests.WebAppBase.Update<FluentT>withNetFrameworkVersion(NetFrameworkVersion version)Specifies the .NET Framework version.WebAppBase.Update<FluentT>withoutDefaultDocument(String document)Removes a default document.WebAppBase.Update<FluentT>withoutJava()Turn off Java support.WebAppBase.Update<FluentT>withoutPhp()Turn off PHP support.WebAppBase.Update<FluentT>withoutPython()Turn off Python support.WebAppBase.Update<FluentT>withPhpVersion(PhpVersion version)Specifies the PHP version.WebAppBase.Update<FluentT>withPlatformArchitecture(PlatformArchitecture platform)Specifies the platform architecture to use.WebAppBase.Update<FluentT>withPythonVersion(PythonVersion version)Specifies the Python version.WebAppBase.Update<FluentT>withRemoteDebuggingDisabled()Disables remote debugging.WebAppBase.Update<FluentT>withRemoteDebuggingEnabled(RemoteVisualStudioVersion remoteVisualStudioVersion)Specifies the Visual Studio version for remote debugging.WebAppBase.Update<FluentT>withVirtualApplications(List<VirtualApplication> virtualApplications)Sets the virtual applications in the web app.WebAppBase.Update<FluentT>withWebAppAlwaysOn(boolean alwaysOn)Specifies if the VM powering the web app is always powered on.WebAppBase.Update<FluentT>withWebSocketsEnabled(boolean enabled)Specifies if web sockets are enabled.
-
-
-
Method Detail
-
withNetFrameworkVersion
WebAppBase.Update<FluentT> withNetFrameworkVersion(NetFrameworkVersion version)
Specifies the .NET Framework version.- Parameters:
version- the .NET Framework version- Returns:
- the next stage of web app update
-
withPhpVersion
WebAppBase.Update<FluentT> withPhpVersion(PhpVersion version)
Specifies the PHP version.- Parameters:
version- the PHP version- Returns:
- the next stage of web app update
-
withoutPhp
WebAppBase.Update<FluentT> withoutPhp()
Turn off PHP support.- Returns:
- the next stage of the update
-
withJavaVersion
WebAppBase.UpdateStages.WithWebContainer<FluentT> withJavaVersion(JavaVersion version)
Specifies the Java version.- Parameters:
version- the Java version- Returns:
- the next stage of web app update
-
withoutJava
WebAppBase.Update<FluentT> withoutJava()
Turn off Java support.- Returns:
- the next stage of web app update
-
withPythonVersion
WebAppBase.Update<FluentT> withPythonVersion(PythonVersion version)
Specifies the Python version.- Parameters:
version- the Python version- Returns:
- the next stage of web app update
-
withoutPython
WebAppBase.Update<FluentT> withoutPython()
Turn off Python support.- Returns:
- the next stage of web app update
-
withPlatformArchitecture
WebAppBase.Update<FluentT> withPlatformArchitecture(PlatformArchitecture platform)
Specifies the platform architecture to use.- Parameters:
platform- the platform architecture- Returns:
- the next stage of web app update
-
withWebSocketsEnabled
WebAppBase.Update<FluentT> withWebSocketsEnabled(boolean enabled)
Specifies if web sockets are enabled.- Parameters:
enabled- true if web sockets are enabled- Returns:
- the next stage of web app update
-
withWebAppAlwaysOn
WebAppBase.Update<FluentT> withWebAppAlwaysOn(boolean alwaysOn)
Specifies if the VM powering the web app is always powered on.- Parameters:
alwaysOn- true if the web app is always powered on- Returns:
- the next stage of web app update
-
withManagedPipelineMode
WebAppBase.Update<FluentT> withManagedPipelineMode(ManagedPipelineMode managedPipelineMode)
Specifies the managed pipeline mode.- Parameters:
managedPipelineMode- managed pipeline mode- Returns:
- the next stage of web app update
-
withAutoSwapSlotName
WebAppBase.Update<FluentT> withAutoSwapSlotName(String slotName)
Specifies the slot name to auto-swap when a deployment is completed in this web app / deployment slot.- Parameters:
slotName- the name of the slot, or 'production', to auto-swap- Returns:
- the next stage of web app update
-
withRemoteDebuggingEnabled
WebAppBase.Update<FluentT> withRemoteDebuggingEnabled(RemoteVisualStudioVersion remoteVisualStudioVersion)
Specifies the Visual Studio version for remote debugging.- Parameters:
remoteVisualStudioVersion- the Visual Studio version for remote debugging- Returns:
- the next stage of web app update
-
withRemoteDebuggingDisabled
WebAppBase.Update<FluentT> withRemoteDebuggingDisabled()
Disables remote debugging.- Returns:
- the next stage of web app update
-
withDefaultDocument
WebAppBase.Update<FluentT> withDefaultDocument(String document)
Adds a default document.- Parameters:
document- default document- Returns:
- the next stage of web app update
-
withDefaultDocuments
WebAppBase.Update<FluentT> withDefaultDocuments(List<String> documents)
Adds a list of default documents.- Parameters:
documents- list of default documents- Returns:
- the next stage of web app update
-
withoutDefaultDocument
WebAppBase.Update<FluentT> withoutDefaultDocument(String document)
Removes a default document.- Parameters:
document- default document to remove- Returns:
- the next stage of web app update
-
withHttpsOnly
WebAppBase.Update<FluentT> withHttpsOnly(boolean httpsOnly)
Sets whether the web app only accepts HTTPS traffic.- Parameters:
httpsOnly- true if the web app only accepts HTTPS traffic- Returns:
- the next stage of web app update
-
withHttp20Enabled
WebAppBase.Update<FluentT> withHttp20Enabled(boolean http20Enabled)
Sets whether the web app accepts HTTP 2.0 traffic.- Parameters:
http20Enabled- true if the web app accepts HTTP 2.0 traffic- Returns:
- the next stage of web app update
-
withFtpsState
WebAppBase.Update<FluentT> withFtpsState(FtpsState ftpsState)
Sets whether the web app supports certain type of FTP(S).- Parameters:
ftpsState- the FTP(S) configuration- Returns:
- the next stage of web app update
-
withVirtualApplications
WebAppBase.Update<FluentT> withVirtualApplications(List<VirtualApplication> virtualApplications)
Sets the virtual applications in the web app.- Parameters:
virtualApplications- the list of virtual applications in the web app- Returns:
- the next stage of web app update
-
withMinTlsVersion
WebAppBase.Update<FluentT> withMinTlsVersion(SupportedTlsVersions minTlsVersion)
Sets the minimum version of TLS required for SSL requests.- Parameters:
minTlsVersion- the minimum version of TLS required for SSL requests.- Returns:
- the next stage of web app definition
-
-