DiagnosticSettings Interface

Implements

public interface DiagnosticSettings
extends SupportsCreating<Blank>, SupportsBatchCreation<DiagnosticSetting>, SupportsGettingById<DiagnosticSetting>, SupportsDeletingById, SupportsBatchDeletion, HasManager<MonitorManager>

Entry point for diagnostic settings management API.

Method Summary

Modifier and Type Method and Description
abstract void delete(String resourceId, String name)

Deletes a Diagnostic Setting from Azure, identifying it by its resourceId and name.

abstract Mono<Void> deleteAsync(String resourceId, String name)

Asynchronously delete a Diagnostic Setting from Azure, identifying it by its resourceId and name.

abstract DiagnosticSetting get(String resourceId, String name)

Gets the information about Diagnostic Setting from Azure based on the resource id and setting name.

abstract Mono<DiagnosticSetting> getAsync(String resourceId, String name)

Gets the information about Diagnostic Setting from Azure based on the resource id and setting name.

abstract DiagnosticSettingsCategory getCategory(String resourceId, String name)

Gets the information about Diagnostic Setting category for Log or Metric Setting for a specific resource.

abstract Mono<DiagnosticSettingsCategory> getCategoryAsync(String resourceId, String name)

Gets the information about Diagnostic Setting category for Log or Metric Setting for a specific resource.

abstract PagedIterable<DiagnosticSetting> listByResource(String resourceId)

Lists all the diagnostic settings in the currently selected subscription for a specific resource.

abstract PagedFlux<DiagnosticSetting> listByResourceAsync(String resourceId)

Lists all the diagnostic settings in the currently selected subscription for a specific resource.

abstract List<DiagnosticSettingsCategory> listCategoriesByResource(String resourceId)

Lists all the Diagnostic Settings categories for Log and Metric Settings for a specific resource.

abstract PagedFlux<DiagnosticSettingsCategory> listCategoriesByResourceAsync(String resourceId)

Lists all the Diagnostic Settings categories for Log and Metric Settings for a specific resource.

Method Details

delete

public abstract void delete(String resourceId, String name)

Deletes a Diagnostic Setting from Azure, identifying it by its resourceId and name.

Parameters:

resourceId - that Diagnostic Setting is associated with.
name - the name of Diagnostic Setting.

deleteAsync

public abstract Mono deleteAsync(String resourceId, String name)

Asynchronously delete a Diagnostic Setting from Azure, identifying it by its resourceId and name.

Parameters:

resourceId - that Diagnostic Setting is associated with.
name - the name of Diagnostic Setting.

Returns:

a representation of the deferred computation of this call

get

public abstract DiagnosticSetting get(String resourceId, String name)

Gets the information about Diagnostic Setting from Azure based on the resource id and setting name.

Parameters:

resourceId - that Diagnostic Setting is associated with.
name - the name of Diagnostic Setting.

Returns:

an immutable representation of the resource

getAsync

public abstract Mono getAsync(String resourceId, String name)

Gets the information about Diagnostic Setting from Azure based on the resource id and setting name.

Parameters:

resourceId - that Diagnostic Setting is associated with.
name - the name of Diagnostic Setting.

Returns:

an immutable representation of the resource

getCategory

public abstract DiagnosticSettingsCategory getCategory(String resourceId, String name)

Gets the information about Diagnostic Setting category for Log or Metric Setting for a specific resource.

Parameters:

resourceId - of the requested resource.
name - of the Log or Metric category.

Returns:

Diagnostic Setting category available for the resource.

getCategoryAsync

public abstract Mono getCategoryAsync(String resourceId, String name)

Gets the information about Diagnostic Setting category for Log or Metric Setting for a specific resource.

Parameters:

resourceId - of the requested resource.
name - of the Log or Metric category.

Returns:

Diagnostic Setting category available for the resource.

listByResource

public abstract PagedIterable listByResource(String resourceId)

Lists all the diagnostic settings in the currently selected subscription for a specific resource.

Parameters:

resourceId - that Diagnostic Setting is associated with.

Returns:

list of resources

listByResourceAsync

public abstract PagedFlux listByResourceAsync(String resourceId)

Lists all the diagnostic settings in the currently selected subscription for a specific resource.

Parameters:

resourceId - that Diagnostic Setting is associated with.

Returns:

list of resources

listCategoriesByResource

public abstract List listCategoriesByResource(String resourceId)

Lists all the Diagnostic Settings categories for Log and Metric Settings for a specific resource.

Parameters:

resourceId - of the requested resource.

Returns:

list of Diagnostic Settings category available for the resource.

listCategoriesByResourceAsync

public abstract PagedFlux listCategoriesByResourceAsync(String resourceId)

Lists all the Diagnostic Settings categories for Log and Metric Settings for a specific resource.

Parameters:

resourceId - of the requested resource.

Returns:

list of Diagnostic Settings category available for the resource.

Applies to