Interface DiagnosticSettings

All Superinterfaces:
HasInner<com.microsoft.azure.management.monitor.implementation.DiagnosticSettingsInner>, HasManager<com.microsoft.azure.management.monitor.implementation.MonitorManager>, SupportsBatchCreation<DiagnosticSetting>, SupportsBatchDeletion, SupportsCreating<DiagnosticSetting.DefinitionStages.Blank>, SupportsDeletingById, SupportsGettingById<DiagnosticSetting>

@Beta(V1_8_0) public interface DiagnosticSettings extends SupportsCreating<DiagnosticSetting.DefinitionStages.Blank>, SupportsBatchCreation<DiagnosticSetting>, SupportsGettingById<DiagnosticSetting>, SupportsDeletingById, SupportsBatchDeletion, HasManager<com.microsoft.azure.management.monitor.implementation.MonitorManager>, HasInner<com.microsoft.azure.management.monitor.implementation.DiagnosticSettingsInner>
Entry point for diagnostic settings management API.
  • Method Details

    • listCategoriesByResource

      List<DiagnosticSettingsCategory> 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

      rx.Observable<DiagnosticSettingsCategory> 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.
    • getCategory

      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

      rx.Observable<DiagnosticSettingsCategory> 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

      com.microsoft.azure.PagedList<DiagnosticSetting> 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

      rx.Observable<DiagnosticSetting> 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
    • delete

      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

      com.microsoft.rest.ServiceFuture<Void> deleteAsync(String resourceId, String name, com.microsoft.rest.ServiceCallback<Void> callback)
      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.
      callback - the callback on success or failure
      Returns:
      a handle to cancel the request
    • deleteAsync

      rx.Completable 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

      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

      rx.Observable<DiagnosticSetting> 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