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 Details

    • 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

      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