Interface AutoscaleProfile

All Superinterfaces:
HasInner<com.microsoft.azure.management.monitor.implementation.AutoscaleProfileInner>, HasName, HasParent<AutoscaleSetting>

public interface AutoscaleProfile extends HasInner<com.microsoft.azure.management.monitor.implementation.AutoscaleProfileInner>, HasParent<AutoscaleSetting>, HasName
An immutable client-side representation of an Azure autoscale profile.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    The entirety of an autoscale profile definition.
    static interface 
    Grouping of autoscale profile definition stages.
    static interface 
    Grouping of autoscale profile update stages.
    static interface 
    The entirety of an autoscale profile definition during current autoscale settings update.
    static interface 
    Grouping of autoscale profile definition stages during current autoscale settings update stage.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Get the number of instances that will be set if metrics are not available for evaluation.
    Get the specific date-time for the profile.
    int
    Get the maximum number of instances for the resource.
    int
    Get the minimum number of instances for the resource.
    Get the repeating times at which this profile begins.
    Get the collection of rules that provide the triggers and parameters for the scaling action.

    Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner

    inner

    Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName

    name

    Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent

    parent
  • Method Details

    • minInstanceCount

      int minInstanceCount()
      Get the minimum number of instances for the resource.
      Returns:
      the minimum value.
    • maxInstanceCount

      int maxInstanceCount()
      Get the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.
      Returns:
      the maximum value.
    • defaultInstanceCount

      int defaultInstanceCount()
      Get the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.
      Returns:
      the defaultProperty value.
    • fixedDateSchedule

      TimeWindow fixedDateSchedule()
      Get the specific date-time for the profile. This element is not used if the Recurrence element is used.
      Returns:
      the fixedDate value.
    • recurrentSchedule

      Recurrence recurrentSchedule()
      Get the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
      Returns:
      the recurrence value.
    • rules

      List<ScaleRule> rules()
      Get the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.
      Returns:
      the rules value.