IUpdateDefinition<ParentT> Interface

Definition

The entirety of a web app diagnostic log definition as part of a web app update.

public interface IUpdateDefinition<ParentT> : Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IBlank<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IUpdate<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithApplicationLogLevel<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithAttachForApplicationStorage<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithAttachForWebServerFileSystem<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithAttachForWebServerStorage<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithDetailedErrorMessages<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithDiagnosticLogging<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithFailedRequestTracing<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithoutStorageLocationForApplication<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithQuota<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithRetentionDays<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithStorageLocationForApplication<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Update.IWithStorageLocationForWebServer<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResourceActions.ISettable<ParentT>
type IUpdateDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithDiagnosticLogging<'ParentT>
    interface IUpdate<'ParentT>
    interface ISettable<'ParentT>
    interface IWithDetailedErrorMessages<'ParentT>
    interface IWithFailedRequestTracing<'ParentT>
    interface IWithApplicationLogLevel<'ParentT>
    interface IWithoutStorageLocationForApplication<'ParentT>
    interface IWithStorageLocationForApplication<'ParentT>
    interface IWithStorageLocationForWebServer<'ParentT>
    interface IWithAttachForWebServerStorage<'ParentT>
    interface IWithRetentionDays<'ParentT>
    interface IWithAttachForWebServerFileSystem<'ParentT>
    interface IWithQuota<'ParentT>
    interface IWithAttachForApplicationStorage<'ParentT>
Public Interface IUpdateDefinition(Of ParentT)
Implements IBlank(Of ParentT), ISettable(Of ParentT), IUpdate(Of ParentT), IWithApplicationLogLevel(Of ParentT), IWithAttachForApplicationStorage(Of ParentT), IWithAttachForWebServerFileSystem(Of ParentT), IWithAttachForWebServerStorage(Of ParentT), IWithDetailedErrorMessages(Of ParentT), IWithDiagnosticLogging(Of ParentT), IWithFailedRequestTracing(Of ParentT), IWithoutStorageLocationForApplication(Of ParentT), IWithQuota(Of ParentT), IWithRetentionDays(Of ParentT), IWithStorageLocationForApplication(Of ParentT), IWithStorageLocationForWebServer(Of ParentT)

Type Parameters

ParentT

The return type of the final Update.parent() ()}.

Implements

Methods

Parent() (Inherited from ISettable<ParentT>)
WithApplicationLogging()

Enable logging from the web application.

(Inherited from IWithDiagnosticLogging<ParentT>)
WithApplicationLogsStoredOnFileSystem()

Specifies the storage location of application logs to be on the file system.

(Inherited from IWithStorageLocationForApplication<ParentT>)
WithApplicationLogsStoredOnStorageBlob(String)

Specifies the storage location of application logs to be on in a Storage blob.

(Inherited from IWithStorageLocationForApplication<ParentT>)
WithDetailedErrorMessages(Boolean)

Specifies if detailed error messages should be gathered from the web app.

(Inherited from IWithDetailedErrorMessages<ParentT>)
WithFailedRequestTracing(Boolean)

Specifies if diagnostic information on failed requests should be gathered.

(Inherited from IWithFailedRequestTracing<ParentT>)
WithLogLevel(LogLevel)

Specifies the application log level.

(Inherited from IWithApplicationLogLevel<ParentT>)
WithLogRetentionDays(Int32)

Specifies the maximum days of logs to keep. Logs older than this will be deleted.

(Inherited from IWithRetentionDays<ParentT>)
WithoutApplicationLogging()

Disable logging from the web application.

(Inherited from IWithDiagnosticLogging<ParentT>)
WithoutApplicationLogsStoredOnFileSystem()

Stops application logs to be stored on the file system.

(Inherited from IWithoutStorageLocationForApplication<ParentT>)
WithoutApplicationLogsStoredOnStorageBlob()

Stops application logs to be stored on in a Storage blob.

(Inherited from IWithoutStorageLocationForApplication<ParentT>)
WithoutWebServerLogging()

Disable logging from the web server.

(Inherited from IWithDiagnosticLogging<ParentT>)
WithoutWebServerLogsStoredOnFileSystem()

Stops web server logs to be stored on the file system.

(Inherited from IWithStorageLocationForWebServer<ParentT>)
WithoutWebServerLogsStoredOnStorageBlob()

Stops web server logs to be stored on in a Storage blob.

(Inherited from IWithStorageLocationForWebServer<ParentT>)
WithUnlimitedLogRetentionDays()

Specifies the logs will not be deleted beyond a certain time.

(Inherited from IWithRetentionDays<ParentT>)
WithWebServerFileSystemQuotaInMB(Int32)

Specifies the maximum size of logs allowed on the file system (in MB).

(Inherited from IWithQuota<ParentT>)
WithWebServerLogging()

Enable logging from the web server.

(Inherited from IWithDiagnosticLogging<ParentT>)
WithWebServerLogsStoredOnFileSystem()

Specifies the storage location of web server logs to be on the file system.

(Inherited from IWithStorageLocationForWebServer<ParentT>)
WithWebServerLogsStoredOnStorageBlob(String)

Specifies the storage location of web server logs to be on in a Storage blob.

(Inherited from IWithStorageLocationForWebServer<ParentT>)

Applies to