Interface AutoscaleProfile

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.monitor.implementation.AutoscaleProfileInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasName, com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent<AutoscaleSetting>

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int defaultInstanceCount()
      Get the number of instances that will be set if metrics are not available for evaluation.
      TimeWindow fixedDateSchedule()
      Get the specific date-time for the profile.
      int maxInstanceCount()
      Get the maximum number of instances for the resource.
      int minInstanceCount()
      Get the minimum number of instances for the resource.
      Recurrence recurrentSchedule()
      Get the repeating times at which this profile begins.
      List<ScaleRule> rules()
      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 Detail

      • 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.