Interface WebAppBase.DefinitionStages.WithSiteConfigs<FluentT>
-
- Type Parameters:
FluentT- the type of the resource
- All Known Subinterfaces:
DeploymentSlot.Definition,DeploymentSlot.DefinitionStages.WithCreate,FunctionApp.Definition,FunctionApp.DefinitionStages.WithCreate,FunctionDeploymentSlot.Definition,FunctionDeploymentSlot.DefinitionStages.WithCreate,WebApp.Definition,WebApp.DefinitionStages.WithCreate,WebApp.DefinitionStages.WithStartUpCommand,WebApp.DefinitionStages.WithWindowsAppFramework,WebAppBase.Definition<FluentT>,WebAppBase.DefinitionStages.WithCreate<FluentT>,WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<FluentT>,WebAppBase.DefinitionStages.WithUserAssignedManagedServiceIdentityBasedAccessOrCreate<FluentT>
- Enclosing interface:
- WebAppBase.DefinitionStages
public static interface WebAppBase.DefinitionStages.WithSiteConfigs<FluentT>A web app definition stage allowing other configurations to be set. These configurations can be cloned when creating or swapping with a deployment slot.
-
-
Method Summary
-
-
-
Method Detail
-
withNetFrameworkVersion
WebAppBase.DefinitionStages.WithCreate<FluentT> withNetFrameworkVersion(NetFrameworkVersion version)
Specifies the .NET Framework version.- Parameters:
version- the .NET Framework version- Returns:
- the next stage of the definition
-
withPhpVersion
WebAppBase.DefinitionStages.WithCreate<FluentT> withPhpVersion(PhpVersion version)
Specifies the PHP version.- Parameters:
version- the PHP version- Returns:
- the next stage of the definition
-
withJavaVersion
WebAppBase.DefinitionStages.WithWebContainer<FluentT> withJavaVersion(JavaVersion version)
Specifies the Java version.- Parameters:
version- the Java version- Returns:
- the next stage of the definition
-
withPythonVersion
WebAppBase.DefinitionStages.WithCreate<FluentT> withPythonVersion(PythonVersion version)
Specifies the Python version.- Parameters:
version- the Python version- Returns:
- the next stage of the definition
-
withPlatformArchitecture
WebAppBase.DefinitionStages.WithCreate<FluentT> withPlatformArchitecture(PlatformArchitecture platform)
Specifies the platform architecture to use.- Parameters:
platform- the platform architecture- Returns:
- the next stage of the definition
-
withWebSocketsEnabled
WebAppBase.DefinitionStages.WithCreate<FluentT> withWebSocketsEnabled(boolean enabled)
Specifies if web sockets are enabled.- Parameters:
enabled- true if web sockets are enabled- Returns:
- the next stage of the definition
-
withWebAppAlwaysOn
WebAppBase.DefinitionStages.WithCreate<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 the definition
-
withManagedPipelineMode
WebAppBase.DefinitionStages.WithCreate<FluentT> withManagedPipelineMode(ManagedPipelineMode managedPipelineMode)
Specifies the managed pipeline mode.- Parameters:
managedPipelineMode- managed pipeline mode- Returns:
- the next stage of the definition
-
withAutoSwapSlotName
WebAppBase.DefinitionStages.WithCreate<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 the definition
-
withRemoteDebuggingEnabled
WebAppBase.DefinitionStages.WithCreate<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 the definition
-
withRemoteDebuggingDisabled
WebAppBase.DefinitionStages.WithCreate<FluentT> withRemoteDebuggingDisabled()
Disables remote debugging.- Returns:
- the next stage of the definition
-
withDefaultDocument
WebAppBase.DefinitionStages.WithCreate<FluentT> withDefaultDocument(String document)
Adds a default document.- Parameters:
document- default document- Returns:
- the next stage of the definition
-
withDefaultDocuments
WebAppBase.DefinitionStages.WithCreate<FluentT> withDefaultDocuments(List<String> documents)
Adds a list of default documents.- Parameters:
documents- list of default documents- Returns:
- the next stage of the definition
-
withoutDefaultDocument
WebAppBase.DefinitionStages.WithCreate<FluentT> withoutDefaultDocument(String document)
Removes a default document.- Parameters:
document- default document to remove- Returns:
- the next stage of the definition
-
withHttpsOnly
WebAppBase.DefinitionStages.WithCreate<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 definition
-
withHttp20Enabled
WebAppBase.DefinitionStages.WithCreate<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 definition
-
withFtpsState
WebAppBase.DefinitionStages.WithCreate<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 definition
-
withVirtualApplications
WebAppBase.DefinitionStages.WithCreate<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 definition
-
withMinTlsVersion
WebAppBase.DefinitionStages.WithCreate<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
-
-