public interface com.microsoft.azure.management.monitor.ScaleRule$Update extends com.microsoft.azure.management.resources.fluentcore.model.Settable<com.microsoft.azure.management.monitor.AutoscaleProfile$Update>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.microsoft.azure.management.monitor.ScaleRule$Update
  super_class: java.lang.Object
{
  public abstract com.microsoft.azure.management.monitor.ScaleRule$Update withMetricSource(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/monitor/ScaleRule$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      metricSourceResourceId  

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

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

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

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

  public abstract com.microsoft.azure.management.monitor.ScaleRule$Update withStatistic(org.joda.time.Period, com.microsoft.azure.management.monitor.MetricStatisticType);
    descriptor: (Lorg/joda/time/Period;Lcom/microsoft/azure/management/monitor/MetricStatisticType;)Lcom/microsoft/azure/management/monitor/ScaleRule$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      duration       
      statisticType  

  public abstract com.microsoft.azure.management.monitor.ScaleRule$Update withCondition(com.microsoft.azure.management.monitor.TimeAggregationType, com.microsoft.azure.management.monitor.ComparisonOperationType, double);
    descriptor: (Lcom/microsoft/azure/management/monitor/TimeAggregationType;Lcom/microsoft/azure/management/monitor/ComparisonOperationType;D)Lcom/microsoft/azure/management/monitor/ScaleRule$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      timeAggregation  
      condition        
      threshold        

  public abstract com.microsoft.azure.management.monitor.ScaleRule$Update withScaleAction(com.microsoft.azure.management.monitor.ScaleDirection, com.microsoft.azure.management.monitor.ScaleType, int, org.joda.time.Period);
    descriptor: (Lcom/microsoft/azure/management/monitor/ScaleDirection;Lcom/microsoft/azure/management/monitor/ScaleType;ILorg/joda/time/Period;)Lcom/microsoft/azure/management/monitor/ScaleRule$Update;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      direction            
      type                 
      instanceCountChange  
      cooldown             
}
Signature: Ljava/lang/Object;Lcom/microsoft/azure/management/resources/fluentcore/model/Settable<Lcom/microsoft/azure/management/monitor/AutoscaleProfile$Update;>;
SourceFile: "ScaleRule.java"
NestHost: com.microsoft.azure.management.monitor.ScaleRule
InnerClasses:
  public abstract Update = com.microsoft.azure.management.monitor.AutoscaleProfile$Update of com.microsoft.azure.management.monitor.AutoscaleProfile
  public abstract Update = com.microsoft.azure.management.monitor.ScaleRule$Update of com.microsoft.azure.management.monitor.ScaleRule