@Beta
public interface WebAppBase
extends com.microsoft.azure.management.resources.fluentcore.arm.models.HasName, com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.appservice.implementation.AppServiceManager,com.microsoft.azure.management.appservice.implementation.SiteInner>
| 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.
|
com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T>region, regionName, tags, typekeyidnameresourceGroupNameString state()
String repositorySiteName()
UsageState usageState()
boolean enabled()
Set<String> enabledHostNames()
SiteAvailabilityState availabilityState()
Map<String,HostNameSslState> hostNameSslStates()
String appServicePlanId()
org.joda.time.DateTime lastModifiedTime()
Set<String> trafficManagerHostNames()
boolean scmSiteAlsoStopped()
String targetSwapSlot()
boolean clientAffinityEnabled()
boolean clientCertEnabled()
boolean hostNamesDisabled()
Set<String> outboundIPAddresses()
int containerSize()
CloningInfo cloningInfo()
boolean isDefaultContainer()
String defaultHostName()
NetFrameworkVersion 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()
@Beta(value=V1_5_0) String systemAssignedManagedServiceIdentityTenantId()
@Beta(value=V1_5_0) String systemAssignedManagedServiceIdentityPrincipalId()
Map<String,AppSetting> getAppSettings()
rx.Observable<Map<String,AppSetting>> getAppSettingsAsync()
Map<String,ConnectionString> getConnectionStrings()
rx.Observable<Map<String,ConnectionString>> getConnectionStringsAsync()
WebAppAuthentication getAuthenticationConfig()
rx.Observable<WebAppAuthentication> getAuthenticationConfigAsync()
OperatingSystem operatingSystem()
PlatformArchitecture platformArchitecture()
String linuxFxVersion()
Map<String,HostNameBinding> getHostNameBindings()
rx.Observable<Map<String,HostNameBinding>> getHostNameBindingsAsync()
PublishingProfile getPublishingProfile()
rx.Observable<PublishingProfile> getPublishingProfileAsync()
WebAppSourceControl getSourceControl()
rx.Observable<WebAppSourceControl> getSourceControlAsync()
WebDeployment.DefinitionStages.WithPackageUri deploy()
@Beta(value=V1_5_0) byte[] getContainerLogs()
@Beta(value=V1_5_0) rx.Observable<byte[]> getContainerLogsAsync()
@Beta(value=V1_5_0) byte[] getContainerLogsZip()
@Beta(value=V1_5_0) rx.Observable<byte[]> getContainerLogsZipAsync()
void verifyDomainOwnership(String certificateOrderName, String domainVerificationToken)
certificateOrderName - the name of the certificate orderdomainVerificationToken - the domain verification token for the certificate orderrx.Completable verifyDomainOwnershipAsync(String certificateOrderName, String domainVerificationToken)
certificateOrderName - the name of the certificate orderdomainVerificationToken - the domain verification token for the certificate ordervoid start()
rx.Completable startAsync()
void stop()
rx.Completable stopAsync()
void restart()
rx.Completable restartAsync()
void swap(String slotName)
slotName - the target slot to swap with. Use 'production' for
the production slot.rx.Completable 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 fromrx.Completable applySlotConfigurationsAsync(String slotName)
slotName - the target slot to apply configurations fromvoid resetSlotConfigurations()
rx.Completable resetSlotConfigurationsAsync()
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*/