Interface WebAppBase.UpdateStages.WithSiteConfigs<FluentT>
- Type Parameters:
FluentT
- the type of the resource
- All Known Subinterfaces:
DeploymentSlot.Update
,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
Modifier and TypeMethodDescriptionwithAutoSwapSlotName
(String slotName) Specifies the slot name to auto-swap when a deployment is completed in this web app / deployment slot.withDefaultDocument
(String document) Adds a default document.withDefaultDocuments
(List<String> documents) Adds a list of default documents.withFtpsState
(FtpsState ftpsState) Sets whether the web app supports certain type of FTP(S).withHttp20Enabled
(boolean http20Enabled) Sets whether the web app accepts HTTP 2.0 traffic.withHttpsOnly
(boolean httpsOnly) Sets whether the web app only accepts HTTPS traffic.withJavaVersion
(JavaVersion version) Specifies the Java version.withManagedPipelineMode
(ManagedPipelineMode managedPipelineMode) Specifies the managed pipeline mode.withMinTlsVersion
(SupportedTlsVersions minTlsVersion) Sets the minimum version of TLS required for SSL requests.Specifies the .NET Framework version.withoutDefaultDocument
(String document) Removes a default document.Turn off Java support.Turn off Python support.withPhpVersion
(PhpVersion version) Specifies the PHP version.withPlatformArchitecture
(PlatformArchitecture platform) Specifies the platform architecture to use.withPythonVersion
(PythonVersion version) Specifies the Python version.Disables remote debugging.withRemoteDebuggingEnabled
(RemoteVisualStudioVersion remoteVisualStudioVersion) Specifies the Visual Studio version for remote debugging.withVirtualApplications
(List<VirtualApplication> virtualApplications) Sets the virtual applications in the web app.withWebAppAlwaysOn
(boolean alwaysOn) Specifies if the VM powering the web app is always powered on.withWebSocketsEnabled
(boolean enabled) Specifies if web sockets are enabled.
-
Method Details
-
withNetFrameworkVersion
Specifies the .NET Framework version.- Parameters:
version
- the .NET Framework version- Returns:
- the next stage of web app update
-
withPhpVersion
Specifies the PHP version.- Parameters:
version
- the PHP version- Returns:
- the next stage of web app update
-
withJavaVersion
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
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
Specifies the platform architecture to use.- Parameters:
platform
- the platform architecture- Returns:
- the next stage of web app update
-
withWebSocketsEnabled
Specifies if web sockets are enabled.- Parameters:
enabled
- true if web sockets are enabled- Returns:
- the next stage of web app update
-
withWebAppAlwaysOn
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
Specifies the managed pipeline mode.- Parameters:
managedPipelineMode
- managed pipeline mode- Returns:
- the next stage of web app update
-
withAutoSwapSlotName
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
Adds a default document.- Parameters:
document
- default document- Returns:
- the next stage of web app update
-
withDefaultDocuments
Adds a list of default documents.- Parameters:
documents
- list of default documents- Returns:
- the next stage of web app update
-
withoutDefaultDocument
Removes a default document.- Parameters:
document
- default document to remove- Returns:
- the next stage of web app update
-
withHttpsOnly
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
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
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
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
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
-