Interface AutoscaleSetting

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<MonitorManager, AutoscaleSettingResourceInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<AutoscaleSettingResourceInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<MonitorManager>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<AutoscaleSetting>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource, com.azure.resourcemanager.resources.fluentcore.model.Updatable<AutoscaleSetting.Update>

public interface AutoscaleSetting extends com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<MonitorManager, AutoscaleSettingResourceInner>, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<AutoscaleSetting>, com.azure.resourcemanager.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 
    The entirety of an autoscale setting definition.
    static interface 
    Grouping of autoscale setting definition stages.
    static interface 
    Grouping of autoscale setting update stages.
    static interface 
    Grouping of autoscale setting update stages.

    Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.UpdateWithTags<T>
  • Field Summary

    Fields inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    DUMMY
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Get a value indicating whether to send email to subscription administrator.
    boolean
    Get the enabled flag.
    boolean
    Get a value indicating whether to send email to subscription co-administrators.
    Get the custom e-mails list.
    Gets the autoscale profiles in the current autoscale setting.
    Get the resource identifier of the resource that the autoscale setting should be added to.
    Get the service address to receive the notification.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasId

    id

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

    innerModel

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager

    manager

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

    name

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup

    resourceGroupName

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Indexable

    key

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable

    refresh, refreshAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    region, regionName, tags, type

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable

    update
  • Method Details

    • targetResourceId

      String targetResourceId()
      Get the resource identifier of the resource that the autoscale setting should be added to.
      Returns:
      the targetResourceUri value.
    • 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.