@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() |
String |
autoSwapSlotName() |
SiteAvailabilityState |
availabilityState() |
boolean |
clientAffinityEnabled() |
boolean |
clientCertEnabled() |
CloningInfo |
cloningInfo() |
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.
|
String |
documentRoot() |
boolean |
enabled() |
Set<String> |
enabledHostNames() |
FtpsState |
ftpsState() |
Map<String,AppSetting> |
getAppSettings() |
rx.Observable<Map<String,AppSetting>> |
getAppSettingsAsync() |
WebAppAuthentication |
getAuthenticationConfig() |
rx.Observable<WebAppAuthentication> |
getAuthenticationConfigAsync() |
Map<String,ConnectionString> |
getConnectionStrings() |
rx.Observable<Map<String,ConnectionString>> |
getConnectionStringsAsync() |
byte[] |
getContainerLogs() |
rx.Observable<byte[]> |
getContainerLogsAsync() |
byte[] |
getContainerLogsZip() |
rx.Observable<byte[]> |
getContainerLogsZipAsync() |
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 |
http20Enabled() |
boolean |
httpsOnly() |
boolean |
isDefaultContainer() |
String |
javaContainer() |
String |
javaContainerVersion() |
JavaVersion |
javaVersion() |
org.joda.time.DateTime |
lastModifiedTime() |
String |
linuxFxVersion() |
boolean |
localMySqlEnabled() |
ManagedPipelineMode |
managedPipelineMode() |
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() |
ScmType |
scmType() |
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 |
systemAssignedManagedServiceIdentityPrincipalId() |
String |
systemAssignedManagedServiceIdentityTenantId() |
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.
|
List<VirtualApplication> |
virtualApplications() |
boolean |
webSocketsEnabled() |
void |
zipDeploy(File zipFile)
Deploys a ZIP file onto the Azure specialized Java SE image on this web app.
|
void |
zipDeploy(InputStream zipFile)
Deploys a ZIP file onto the Azure specialized Java SE image on this web app.
|
rx.Completable |
zipDeployAsync(File zipFile)
Deploys a ZIP file onto the Azure specialized Java SE image on this web app.
|
rx.Completable |
zipDeployAsync(InputStream zipFile)
Deploys a ZIP file onto the Azure specialized Java SE image on this web app.
|
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()
boolean httpsOnly()
FtpsState ftpsState()
List<VirtualApplication> virtualApplications()
boolean http20Enabled()
boolean localMySqlEnabled()
ScmType scmType()
String documentRoot()
@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()
@Beta(value=V1_14_0) void zipDeploy(File zipFile)
zipFile - the ZIP file to upload@Beta(value=V1_14_0) rx.Completable zipDeployAsync(File zipFile)
zipFile - the ZIP file to upload@Beta(value=V1_14_0) void zipDeploy(InputStream zipFile)
zipFile - the ZIP file to upload@Beta(value=V1_14_0) rx.Completable zipDeployAsync(InputStream zipFile)
zipFile - the ZIP file to upload/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*/