public interface com.microsoft.azure.management.monitor.MetricAlert$UpdateStages$WithMetricUpdate
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.microsoft.azure.management.monitor.MetricAlert$UpdateStages$WithMetricUpdate
  super_class: java.lang.Object
{
  public abstract com.microsoft.azure.management.monitor.MetricAlert$Update withPeriod(org.joda.time.Period);
    descriptor: (Lorg/joda/time/Period;)Lcom/microsoft/azure/management/monitor/MetricAlert$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      size  

  public abstract com.microsoft.azure.management.monitor.MetricAlert$Update withFrequency(org.joda.time.Period);
    descriptor: (Lorg/joda/time/Period;)Lcom/microsoft/azure/management/monitor/MetricAlert$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      frequency  

  public abstract com.microsoft.azure.management.monitor.MetricAlert$Update withSeverity(int);
    descriptor: (I)Lcom/microsoft/azure/management/monitor/MetricAlert$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      severity  

  public abstract com.microsoft.azure.management.monitor.MetricAlert$Update withDescription(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/monitor/MetricAlert$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      description  

  public abstract com.microsoft.azure.management.monitor.MetricAlert$Update withRuleEnabled();
    descriptor: ()Lcom/microsoft/azure/management/monitor/MetricAlert$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      com.microsoft.azure.management.apigeneration.Method()

  public abstract com.microsoft.azure.management.monitor.MetricAlert$Update withRuleDisabled();
    descriptor: ()Lcom/microsoft/azure/management/monitor/MetricAlert$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      com.microsoft.azure.management.apigeneration.Method()

  public abstract com.microsoft.azure.management.monitor.MetricAlert$Update withActionGroups(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lcom/microsoft/azure/management/monitor/MetricAlert$Update;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      actionGroupId  

  public abstract com.microsoft.azure.management.monitor.MetricAlert$Update withoutActionGroup(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/monitor/MetricAlert$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      actionGroupId  

  public abstract com.microsoft.azure.management.monitor.MetricAlertCondition$UpdateDefinitionStages$Blank$MetricName<com.microsoft.azure.management.monitor.MetricAlert$Update> defineAlertCriteria(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/monitor/MetricAlertCondition$UpdateDefinitionStages$Blank$MetricName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lcom/microsoft/azure/management/monitor/MetricAlertCondition$UpdateDefinitionStages$Blank$MetricName<Lcom/microsoft/azure/management/monitor/MetricAlert$Update;>;
    MethodParameters:
      Name  Flags
      name  

  public abstract com.microsoft.azure.management.monitor.MetricDynamicAlertCondition$UpdateDefinitionStages$Blank$MetricName<com.microsoft.azure.management.monitor.MetricAlert$Update> defineDynamicAlertCriteria(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/monitor/MetricDynamicAlertCondition$UpdateDefinitionStages$Blank$MetricName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lcom/microsoft/azure/management/monitor/MetricDynamicAlertCondition$UpdateDefinitionStages$Blank$MetricName<Lcom/microsoft/azure/management/monitor/MetricAlert$Update;>;
    MethodParameters:
      Name  Flags
      name  

  public abstract com.microsoft.azure.management.monitor.MetricAlertCondition$UpdateStages updateAlertCriteria(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/monitor/MetricAlertCondition$UpdateStages;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract com.microsoft.azure.management.monitor.MetricDynamicAlertCondition$UpdateStages updateDynamicAlertCriteria(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/monitor/MetricDynamicAlertCondition$UpdateStages;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract com.microsoft.azure.management.monitor.MetricAlert$Update withoutAlertCriteria(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/monitor/MetricAlert$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract com.microsoft.azure.management.monitor.MetricAlert$Update withAutoMitigation();
    descriptor: ()Lcom/microsoft/azure/management/monitor/MetricAlert$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      com.microsoft.azure.management.apigeneration.Method()

  public abstract com.microsoft.azure.management.monitor.MetricAlert$Update withoutAutoMitigation();
    descriptor: ()Lcom/microsoft/azure/management/monitor/MetricAlert$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      com.microsoft.azure.management.apigeneration.Method()
}
SourceFile: "MetricAlert.java"
NestHost: com.microsoft.azure.management.monitor.MetricAlert
InnerClasses:
  public abstract Update = com.microsoft.azure.management.monitor.MetricAlert$Update of com.microsoft.azure.management.monitor.MetricAlert
  public abstract UpdateStages = com.microsoft.azure.management.monitor.MetricAlert$UpdateStages of com.microsoft.azure.management.monitor.MetricAlert
  public abstract WithMetricUpdate = com.microsoft.azure.management.monitor.MetricAlert$UpdateStages$WithMetricUpdate of com.microsoft.azure.management.monitor.MetricAlert$UpdateStages
  public abstract UpdateDefinitionStages = com.microsoft.azure.management.monitor.MetricAlertCondition$UpdateDefinitionStages of com.microsoft.azure.management.monitor.MetricAlertCondition
  public abstract Blank = com.microsoft.azure.management.monitor.MetricAlertCondition$UpdateDefinitionStages$Blank of com.microsoft.azure.management.monitor.MetricAlertCondition$UpdateDefinitionStages
  public abstract MetricName = com.microsoft.azure.management.monitor.MetricAlertCondition$UpdateDefinitionStages$Blank$MetricName of com.microsoft.azure.management.monitor.MetricAlertCondition$UpdateDefinitionStages$Blank
  public abstract UpdateStages = com.microsoft.azure.management.monitor.MetricAlertCondition$UpdateStages of com.microsoft.azure.management.monitor.MetricAlertCondition
  public abstract UpdateDefinitionStages = com.microsoft.azure.management.monitor.MetricDynamicAlertCondition$UpdateDefinitionStages of com.microsoft.azure.management.monitor.MetricDynamicAlertCondition
  public abstract Blank = com.microsoft.azure.management.monitor.MetricDynamicAlertCondition$UpdateDefinitionStages$Blank of com.microsoft.azure.management.monitor.MetricDynamicAlertCondition$UpdateDefinitionStages
  public abstract MetricName = com.microsoft.azure.management.monitor.MetricDynamicAlertCondition$UpdateDefinitionStages$Blank$MetricName of com.microsoft.azure.management.monitor.MetricDynamicAlertCondition$UpdateDefinitionStages$Blank
  public abstract UpdateStages = com.microsoft.azure.management.monitor.MetricDynamicAlertCondition$UpdateStages of com.microsoft.azure.management.monitor.MetricDynamicAlertCondition