@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>| Modifier and Type | Method and Description |
|---|---|
boolean |
alwaysOn() |
void |
applySlotConfigurations(String slotName)
Apply the slot (or sticky) configurations from the specified slot
to the current one.
|
rx.Completable |
applySlotConfigurationsAsync(String slotName)
Apply the slot (or sticky) configurations from the specified slot
to the current one.
|
String |
appServicePlanId() |
Map<String,AppSetting> |
appSettings() |
String |
autoSwapSlotName() |
SiteAvailabilityState |
availabilityState() |
boolean |
clientAffinityEnabled() |
boolean |
clientCertEnabled() |
CloningInfo |
cloningInfo() |
Map<String,ConnectionString> |
connectionStrings() |
int |
containerSize() |
List<String> |
defaultDocuments() |
String |
defaultHostName() |
WebDeployment.DefinitionStages.WithPackageUri |
deploy()
First step specifying the parameters to make a web deployment (MS Deploy) to the web app.
|
boolean |
enabled() |
Set<String> |
enabledHostNames() |
String |
gatewaySiteName() |
Map<String,HostNameBinding> |
getHostNameBindings() |
rx.Observable<Map<String,HostNameBinding>> |
getHostNameBindingsAsync() |
PublishingProfile |
getPublishingProfile() |
rx.Observable<PublishingProfile> |
getPublishingProfileAsync() |
WebAppSourceControl |
getSourceControl() |
rx.Observable<WebAppSourceControl> |
getSourceControlAsync() |
Set<String> |
hostNames() |
boolean |
hostNamesDisabled() |
Map<String,HostNameSslState> |
hostNameSslStates() |
boolean |
isDefaultContainer() |
boolean |
isPremiumApp() |
String |
javaContainer() |
String |
javaContainerVersion() |
JavaVersion |
javaVersion() |
org.joda.time.DateTime |
lastModifiedTime() |
String |
linuxFxVersion() |
ManagedPipelineMode |
managedPipelineMode() |
String |
microService() |
NetFrameworkVersion |
netFrameworkVersion() |
String |
nodeVersion() |
OperatingSystem |
operatingSystem() |
Set<String> |
outboundIPAddresses() |
PhpVersion |
phpVersion() |
PlatformArchitecture |
platformArchitecture() |
PythonVersion |
pythonVersion() |
boolean |
remoteDebuggingEnabled() |
RemoteVisualStudioVersion |
remoteDebuggingVersion() |
String |
repositorySiteName() |
void |
resetSlotConfigurations()
Reset the slot to its original configurations.
|
rx.Completable |
resetSlotConfigurationsAsync()
Reset the slot to its original configurations.
|
void |
restart()
Restarts the web app or deployment slot.
|
rx.Completable |
restartAsync()
Restarts the web app or deployment slot.
|
boolean |
scmSiteAlsoStopped() |
void |
start()
Starts the web app or deployment slot.
|
rx.Completable |
startAsync()
Starts the web app or deployment slot.
|
String |
state() |
void |
stop()
Stops the web app or deployment slot.
|
rx.Completable |
stopAsync()
Stops the web app or deployment slot.
|
void |
swap(String slotName)
Swaps the app running in the current web app / slot with the app
running in the specified slot.
|
rx.Completable |
swapAsync(String slotName)
Swaps the app running in the current web app / slot with the app
running in the specified slot.
|
String |
targetSwapSlot() |
Set<String> |
trafficManagerHostNames() |
UsageState |
usageState() |
void |
verifyDomainOwnership(String certificateOrderName,
String domainVerificationToken)
Verifies the ownership of the domain for a certificate order by verifying a hostname
of the domain is bound to this web app.
|
rx.Completable |
verifyDomainOwnershipAsync(String certificateOrderName,
String domainVerificationToken)
Verifies the ownership of the domain for a certificate order by verifying a hostname
of the domain is bound to this web app.
|
boolean |
webSocketsEnabled() |
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 isPremiumApp()
boolean scmSiteAlsoStopped()
String targetSwapSlot()
String microService()
String gatewaySiteName()
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()
Map<String,AppSetting> appSettings()
Map<String,ConnectionString> connectionStrings()
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()
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.
*/