IWebApp Interface

Definition

An immutable client-side representation of an Azure Web App.

public interface IWebApp : Microsoft.Azure.Management.AppService.Fluent.IWebAppBase, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IGroupableResource<Microsoft.Azure.Management.AppService.Fluent.IAppServiceManager,Microsoft.Azure.Management.AppService.Fluent.Models.SiteInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.AppService.Fluent.Models.SiteInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<Microsoft.Azure.Management.AppService.Fluent.IAppServiceManager>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<Microsoft.Azure.Management.AppService.Fluent.IWebApp>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IUpdatable<Microsoft.Azure.Management.AppService.Fluent.WebApp.Update.IUpdate>
type IWebApp = interface
    interface IBeta
    interface IWebAppBase
    interface IHasName
    interface IGroupableResource<IAppServiceManager, SiteInner>
    interface IResource
    interface IIndexable
    interface IHasId
    interface IHasResourceGroup
    interface IHasManager<IAppServiceManager>
    interface IHasInner<SiteInner>
    interface IRefreshable<IWebApp>
    interface IUpdatable<IUpdate>
Public Interface IWebApp
Implements IBeta, IGroupableResource(Of IAppServiceManager, SiteInner), IHasInner(Of SiteInner), IHasManager(Of IAppServiceManager), IRefreshable(Of IWebApp), IUpdatable(Of IUpdate), IWebAppBase
Implements

Remarks

(Beta: This functionality is in preview and as such is subject to change in non-backwards compatible ways in

future releases, including removal, regardless of any compatibility expectations set by the containing library

version number.).

Properties

AlwaysOn

Gets if the web app is always on.

(Inherited from IWebAppBase)
AppServicePlanId

Gets The resource ID of the app service plan.

(Inherited from IWebAppBase)
AutoSwapSlotName

Gets the auto swap slot name.

(Inherited from IWebAppBase)
AvailabilityState

Gets management information availability state for the web app.

(Inherited from IWebAppBase)
ClientAffinityEnabled

Gets if the client affinity is enabled when load balancing http request for multiple instances of the web app.

(Inherited from IWebAppBase)
ClientCertEnabled

Gets if the client certificate is enabled for the web app.

(Inherited from IWebAppBase)
CloningInfo

Gets information about whether the web app is cloned from another.

(Inherited from IWebAppBase)
ContainerSize

Gets size of a function container.

(Inherited from IWebAppBase)
DefaultDocuments

Gets the default documents.

(Inherited from IWebAppBase)
DefaultHostName

Gets default hostname of the web app.

(Inherited from IWebAppBase)
DeploymentSlots

Gets the entry point to deployment slot management API under the web app.

Enabled

Gets true if the site is enabled; otherwise, false.

(Inherited from IWebAppBase)
EnabledHostNames

Gets host names for the web app that are enabled.

(Inherited from IWebAppBase)
GatewaySiteName

Gets name of gateway app associated with web app.

(Inherited from IWebAppBase)
HostNames

Gets hostnames associated with web app.

(Inherited from IWebAppBase)
HostNamesDisabled

Gets if the public hostnames are disabled the web app. If set to true the app is only accessible via API Management process.

(Inherited from IWebAppBase)
HostNameSslStates

Gets list of SSL states used to manage the SSL bindings for site's hostnames.

(Inherited from IWebAppBase)
Inner (Inherited from IHasInner<T>)
IsDefaultContainer

Gets site is a default container.

(Inherited from IWebAppBase)
IsPremiumApp

Gets whether web app is deployed as a premium app.

(Inherited from IWebAppBase)
JavaContainer

Gets Java container.

(Inherited from IWebAppBase)
JavaContainerVersion

Gets Java container version.

(Inherited from IWebAppBase)
JavaVersion

Gets Java version.

(Inherited from IWebAppBase)
LastModifiedTime

Gets Last time web app was modified in UTC.

(Inherited from IWebAppBase)
LinuxFxVersion (Inherited from IWebAppBase)
ManagedPipelineMode

Gets managed pipeline mode.

(Inherited from IWebAppBase)
Manager

Gets the manager client type of this resource type.

(Inherited from IHasManager<ManagerT>)
MicroService

Gets the micro-service name.

(Inherited from IWebAppBase)
NetFrameworkVersion

Gets the .NET Framework version.

(Inherited from IWebAppBase)
NodeVersion

Gets the version of Node.JS.

(Inherited from IWebAppBase)
OperatingSystem

Gets the operating system the web app is running on.

(Inherited from IWebAppBase)
OutboundIPAddresses

Gets list of IP addresses that this web app uses for outbound connections. Those can be used when configuring firewall rules for databases accessed by this web app.

(Inherited from IWebAppBase)
PhpVersion

Gets the version of PHP.

(Inherited from IWebAppBase)
PlatformArchitecture

Gets the architecture of the platform, either 32 bit (x86) or 64 bit (x64).

(Inherited from IWebAppBase)
PythonVersion

Gets the version of Python.

(Inherited from IWebAppBase)
RemoteDebuggingEnabled

Gets if the remote eebugging is enabled.

(Inherited from IWebAppBase)
RemoteDebuggingVersion

Gets the remote debugging version.

(Inherited from IWebAppBase)
RepositorySiteName

Gets name of repository site.

(Inherited from IWebAppBase)
ScmSiteAlsoStopped

Gets whether to stop SCM (KUDU) site when the web app is stopped. Default is false.

(Inherited from IWebAppBase)
State

Gets state of the web app.

(Inherited from IWebAppBase)
TargetSwapSlot

Gets which slot this app will swap into.

(Inherited from IWebAppBase)
TrafficManagerHostNames

Gets list of Azure Traffic manager host names associated with web app.

(Inherited from IWebAppBase)
UsageState

Gets state indicating whether web app has exceeded its quota usage.

(Inherited from IWebAppBase)
WebSocketsEnabled

Gets if web socket is enabled.

(Inherited from IWebAppBase)

Methods

ApplySlotConfigurations(String)

Apply the slot (or sticky) configurations from the specified slot to the current one. This is useful for "Swap with Preview".

(Inherited from IWebAppBase)
ApplySlotConfigurationsAsync(String, CancellationToken)

Apply the slot (or sticky) configurations from the specified slot to the current one. This is useful for "Swap with Preview".

(Inherited from IWebAppBase)
Deploy() (Inherited from IWebAppBase)
GetAppSettings() (Inherited from IWebAppBase)
GetAppSettingsAsync(CancellationToken) (Inherited from IWebAppBase)
GetAuthenticationConfig() (Inherited from IWebAppBase)
GetAuthenticationConfigAsync(CancellationToken) (Inherited from IWebAppBase)
GetConnectionStrings() (Inherited from IWebAppBase)
GetConnectionStringsAsync(CancellationToken) (Inherited from IWebAppBase)
GetHostNameBindings() (Inherited from IWebAppBase)
GetHostNameBindingsAsync(CancellationToken) (Inherited from IWebAppBase)
GetPublishingProfile() (Inherited from IWebAppBase)
GetPublishingProfileAsync(CancellationToken) (Inherited from IWebAppBase)
GetSourceControl() (Inherited from IWebAppBase)
GetSourceControlAsync(CancellationToken) (Inherited from IWebAppBase)
Refresh()

Refreshes the resource to sync with Azure.

(Inherited from IRefreshable<T>)
RefreshAsync(CancellationToken)

Refreshes the resource to sync with Azure.

(Inherited from IRefreshable<T>)
ResetSlotConfigurations()

Reset the slot to its original configurations.

(Inherited from IWebAppBase)
ResetSlotConfigurationsAsync(CancellationToken)

Reset the slot to its original configurations.

(Inherited from IWebAppBase)
Restart()

Restarts the web app or deployment slot.

(Inherited from IWebAppBase)
RestartAsync(CancellationToken)

Restarts the web app or deployment slot.

(Inherited from IWebAppBase)
Start()

Starts the web app or deployment slot.

(Inherited from IWebAppBase)
StartAsync(CancellationToken)

Starts the web app or deployment slot.

(Inherited from IWebAppBase)
Stop()

Stops the web app or deployment slot.

(Inherited from IWebAppBase)
StopAsync(CancellationToken)

Stops the web app or deployment slot.

(Inherited from IWebAppBase)
Swap(String)

Swaps the app running in the current web app / slot with the app running in the specified slot.

(Inherited from IWebAppBase)
SwapAsync(String, CancellationToken)

Swaps the app running in the current web app / slot with the app running in the specified slot.

(Inherited from IWebAppBase)
Update() (Inherited from IUpdatable<T>)
VerifyDomainOwnership(String, String)

Verifies the ownership of the domain for a certificate order by verifying a hostname of the domain is bound to this web app.

(Inherited from IWebAppBase)
VerifyDomainOwnershipAsync(String, String, CancellationToken)

Verifies the ownership of the domain for a certificate order by verifying a hostname of the domain is bound to this web app.

(Inherited from IWebAppBase)

Applies to