Interface DiagnosticSetting.DefinitionStages.WithCreate

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.model.Creatable<DiagnosticSetting>, DiagnosticSetting.DefinitionStages.WithDiagnosticLogRecipient, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.model.Indexable
All Known Subinterfaces:
DiagnosticSetting.Definition
Enclosing interface:
DiagnosticSetting.DefinitionStages

public static interface DiagnosticSetting.DefinitionStages.WithCreate extends DiagnosticSetting.DefinitionStages.WithDiagnosticLogRecipient, com.azure.resourcemanager.resources.fluentcore.model.Creatable<DiagnosticSetting>
The stage of the definition which contains all the minimum required inputs for the resource to be created but also allows for any other optional settings to be specified.
  • Method Details

    • withMetric

      DiagnosticSetting.DefinitionStages.WithCreate withMetric(String category, Duration timeGrain, int retentionDays)
      Adds a Metric Setting to the list of Metric Settings for the current Diagnostic Settings.
      Parameters:
      category - name of a Metric category for a resource type this setting is applied to.
      timeGrain - the timegrain of the metric in ISO8601 format.
      retentionDays - the number of days for the retention in days. A value of 0 will retain the events indefinitely.
      Returns:
      the stage of creating Diagnostic Settings.
    • withLog

      DiagnosticSetting.DefinitionStages.WithCreate withLog(String category, int retentionDays)
      Adds a Log Setting to the list of Log Settings for the current Diagnostic Settings.
      Parameters:
      category - name of a Log category for a resource type this setting is applied to.
      retentionDays - the number of days for the retention in days. A value of 0 will retain the events indefinitely.
      Returns:
      the stage of creating Diagnostic Settings.
    • withLogsAndMetrics

      DiagnosticSetting.DefinitionStages.WithCreate withLogsAndMetrics(List<DiagnosticSettingsCategory> categories, Duration timeGrain, int retentionDays)
      Adds a Log and Metric Settings to the list Log and Metric Settings for the current Diagnostic Settings.
      Parameters:
      categories - a list of diagnostic settings category.
      timeGrain - the timegrain of the metric in ISO8601 format for all Metrics in the categories list.
      retentionDays - the number of days for the retention in days. A value of 0 will retain the events indefinitely.
      Returns:
      the stage of creating Diagnostic Settings.