Interface AutoscaleSetting

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.monitor.implementation.MonitorManager,​com.microsoft.azure.management.monitor.implementation.AutoscaleSettingResourceInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasId, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.monitor.implementation.AutoscaleSettingResourceInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.monitor.implementation.MonitorManager>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasName, com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup, com.microsoft.azure.management.resources.fluentcore.model.Indexable, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<AutoscaleSetting>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource, com.microsoft.azure.management.resources.fluentcore.model.Updatable<AutoscaleSetting.Update>

    public interface AutoscaleSetting
    extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.monitor.implementation.MonitorManager,​com.microsoft.azure.management.monitor.implementation.AutoscaleSettingResourceInner>, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<AutoscaleSetting>, com.microsoft.azure.management.resources.fluentcore.model.Updatable<AutoscaleSetting.Update>
    An immutable client-side representation of an Azure autoscale setting.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  AutoscaleSetting.Definition
      The entirety of an autoscale setting definition.
      static interface  AutoscaleSetting.DefinitionStages
      Grouping of autoscale setting definition stages.
      static interface  AutoscaleSetting.Update
      Grouping of autoscale setting update stages.
      static interface  AutoscaleSetting.UpdateStages
      Grouping of autoscale setting update stages.
      • Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T extends Object>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean adminEmailNotificationEnabled()
      Get a value indicating whether to send email to subscription administrator.
      boolean autoscaleEnabled()
      Get the enabled flag.
      boolean coAdminEmailNotificationEnabled()
      Get a value indicating whether to send email to subscription co-administrators.
      List<String> customEmailsNotification()
      Get the custom e-mails list.
      Map<String,​AutoscaleProfile> profiles()
      Gets the autoscale profiles in the current autoscale setting.
      String targetResourceId()
      Get the resource identifier of the resource that the autoscale setting should be added to.
      String webhookNotification()
      Get the service address to receive the notification.
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId

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

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

        resourceGroupName
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable

        key
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable

        refresh, refreshAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        region, regionName, tags, type
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Updatable

        update
    • Method Detail

      • targetResourceId

        String targetResourceId()
        Get the resource identifier of the resource that the autoscale setting should be added to.
        Returns:
        the targetResourceUri value.
      • profiles

        Map<String,​AutoscaleProfile> profiles()
        Gets the autoscale profiles in the current autoscale setting.
        Returns:
        autoscale profiles in the current autoscale setting, indexed by name
      • autoscaleEnabled

        boolean autoscaleEnabled()
        Get the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.
        Returns:
        the enabled value.
      • adminEmailNotificationEnabled

        boolean adminEmailNotificationEnabled()
        Get a value indicating whether to send email to subscription administrator.
        Returns:
        the sendToSubscriptionAdministrator value.
      • coAdminEmailNotificationEnabled

        boolean coAdminEmailNotificationEnabled()
        Get a value indicating whether to send email to subscription co-administrators.
        Returns:
        the sendToSubscriptionCoAdministrators value
      • customEmailsNotification

        List<String> customEmailsNotification()
        Get the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
        Returns:
        the customEmails value.
      • webhookNotification

        String webhookNotification()
        Get the service address to receive the notification.
        Returns:
        the serviceUri value.