IDefinition<ParentT> Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The entirety of a web app diagnostic log definition.
public interface IDefinition<ParentT> : Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IBlank<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithApplicationLogLevel<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithAttachForApplicationStorage<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithAttachForWebServerFileSystem<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithAttachForWebServerStorage<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithDetailedErrorMessages<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithDiagnosticLogging<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithFailedRequestTracing<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithQuota<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithRetentionDays<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithStorageLocationForApplication<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppDiagnosticLogs.Definition.IWithStorageLocationForWebServer<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>
type IDefinition<'ParentT> = interface
interface IBlank<'ParentT>
interface IWithDiagnosticLogging<'ParentT>
interface IWithApplicationLogLevel<'ParentT>
interface IWithStorageLocationForApplication<'ParentT>
interface IWithStorageLocationForWebServer<'ParentT>
interface IWithAttachForWebServerStorage<'ParentT>
interface IWithAttach<'ParentT>
interface IInDefinition<'ParentT>
interface IWithDetailedErrorMessages<'ParentT>
interface IWithFailedRequestTracing<'ParentT>
interface IWithRetentionDays<'ParentT>
interface IWithAttachForWebServerFileSystem<'ParentT>
interface IWithQuota<'ParentT>
interface IWithAttachForApplicationStorage<'ParentT>
Public Interface IDefinition(Of ParentT)
Implements IBlank(Of ParentT), IInDefinition(Of ParentT), IWithApplicationLogLevel(Of ParentT), IWithAttach(Of ParentT), IWithAttachForApplicationStorage(Of ParentT), IWithAttachForWebServerFileSystem(Of ParentT), IWithAttachForWebServerStorage(Of ParentT), IWithDetailedErrorMessages(Of ParentT), IWithDiagnosticLogging(Of ParentT), IWithFailedRequestTracing(Of ParentT), IWithQuota(Of ParentT), IWithRetentionDays(Of ParentT), IWithStorageLocationForApplication(Of ParentT), IWithStorageLocationForWebServer(Of ParentT)
Type Parameters
- ParentT
The return type of the final Attachable.attach().
- Implements
-
IBlank<ParentT> IWithApplicationLogLevel<ParentT> IWithAttach<ParentT> IWithAttachForApplicationStorage<ParentT> IWithAttachForWebServerFileSystem<ParentT> IWithAttachForWebServerStorage<ParentT> IWithDetailedErrorMessages<ParentT> IWithDiagnosticLogging<ParentT> IWithFailedRequestTracing<ParentT> IWithQuota<ParentT> IWithRetentionDays<ParentT> IWithStorageLocationForApplication<ParentT> IWithStorageLocationForWebServer<ParentT> IInDefinition<ParentT>
Methods
Attach() | (Inherited from IInDefinition<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>) |
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
Azure SDK for .NET