public interface WebAppBase extends HasName, GroupableResource<AppServiceManager,SiteInner>, WebSiteBase
| Modifier and Type | Interface and Description |
|---|---|
static interface |
WebAppBase.Definition<FluentT>
The entirety of the web app base definition.
|
static interface |
WebAppBase.DefinitionStages
Grouping of all the site definition stages.
|
static interface |
WebAppBase.Update<FluentT>
The template for a site update operation, containing all the settings that can be modified.
|
static interface |
WebAppBase.UpdateStages
Grouping of all the web app update stages.
|
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>managerappServicePlanId, availabilityState, clientAffinityEnabled, clientCertEnabled, clientCertExclusionPaths, cloningInfo, containerSize, dailyMemoryTimeQuota, defaultHostname, enabled, enabledHostNames, hostingEnvironmentProfile, hostnames, hostnamesDisabled, hostnameSslStates, httpsOnly, hyperV, identity, isDefaultContainer, lastModifiedTime, maxNumberOfWorkers, operatingSystem, outboundIPAddresses, possibleOutboundIpAddresses, redundancyMode, repositorySiteName, scmSiteAlsoStopped, slotSwapStatus, state, suspendedTill, targetSwapSlot, trafficManagerHostNames, usageStateregion, regionName, tags, typenameresourceGroupNameinnerModelNetFrameworkVersion netFrameworkVersion()
PhpVersion phpVersion()
PythonVersion pythonVersion()
String nodeVersion()
boolean remoteDebuggingEnabled()
RemoteVisualStudioVersion remoteDebuggingVersion()
boolean webSocketsEnabled()
boolean alwaysOn()
JavaVersion javaVersion()
String javaContainer()
String javaContainerVersion()
ManagedPipelineMode managedPipelineMode()
String autoSwapSlotName()
FtpsState ftpsState()
List<VirtualApplication> virtualApplications()
boolean http20Enabled()
SupportedTlsVersions minTlsVersion()
boolean localMySqlEnabled()
ScmType scmType()
String documentRoot()
String systemAssignedManagedServiceIdentityTenantId()
String systemAssignedManagedServiceIdentityPrincipalId()
Set<String> userAssignedManagedServiceIdentityIds()
Map<String,AppSetting> getAppSettings()
Mono<Map<String,AppSetting>> getAppSettingsAsync()
Map<String,ConnectionString> getConnectionStrings()
Mono<Map<String,ConnectionString>> getConnectionStringsAsync()
WebAppAuthentication getAuthenticationConfig()
Mono<WebAppAuthentication> getAuthenticationConfigAsync()
PlatformArchitecture platformArchitecture()
String linuxFxVersion()
String windowsFxVersion()
List<IpSecurityRestriction> ipSecurityRules()
WebAppDiagnosticLogs diagnosticLogsConfig()
Map<String,HostnameBinding> getHostnameBindings()
Mono<Map<String,HostnameBinding>> getHostnameBindingsAsync()
PublishingProfile getPublishingProfile()
Mono<PublishingProfile> getPublishingProfileAsync()
WebAppSourceControl getSourceControl()
Mono<WebAppSourceControl> getSourceControlAsync()
WebDeployment.DefinitionStages.WithPackageUri deploy()
byte[] getContainerLogs()
Mono<byte[]> getContainerLogsAsync()
byte[] getContainerLogsZip()
Mono<byte[]> getContainerLogsZipAsync()
InputStream streamApplicationLogs()
InputStream streamHttpLogs()
InputStream streamTraceLogs()
InputStream streamDeploymentLogs()
InputStream streamAllLogs()
Flux<String> streamApplicationLogsAsync()
Flux<String> streamTraceLogsAsync()
Flux<String> streamDeploymentLogsAsync()
void verifyDomainOwnership(String certificateOrderName, String domainVerificationToken)
certificateOrderName - the name of the certificate orderdomainVerificationToken - the domain verification token for the certificate orderMono<Void> verifyDomainOwnershipAsync(String certificateOrderName, String domainVerificationToken)
certificateOrderName - the name of the certificate orderdomainVerificationToken - the domain verification token for the certificate ordervoid start()
Mono<Void> startAsync()
void stop()
Mono<Void> stopAsync()
void restart()
Mono<Void> restartAsync()
void swap(String slotName)
slotName - the target slot to swap with. Use 'production' for the production slot.Mono<Void> swapAsync(String slotName)
slotName - the target slot to swap with. Use 'production' for the production slot.void applySlotConfigurations(String slotName)
slotName - the target slot to apply configurations fromMono<Void> applySlotConfigurationsAsync(String slotName)
slotName - the target slot to apply configurations fromvoid resetSlotConfigurations()
Mono<Void> resetSlotConfigurationsAsync()
void zipDeploy(File zipFile)
zipFile - the ZIP file to uploadMono<Void> zipDeployAsync(File zipFile)
zipFile - the ZIP file to uploadvoid zipDeploy(InputStream zipFile, long length)
Retry by client is required if error happens, due to nature of the stream.
zipFile - the ZIP file to uploadlength - the length of the fileMono<Void> zipDeployAsync(InputStream zipFile, long length)
Retry by client is required if error happens, due to nature of the stream.
zipFile - the ZIP file to uploadlength - the length of the fileMap<String,String> getSiteAppSettings()
Visit the Azure for Java Developers site for more Java documentation, including quick starts, tutorials, and code samples.