Interface ActivityLogAlert

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.monitor.implementation.MonitorManager,​com.microsoft.azure.management.monitor.implementation.ActivityLogAlertResourceInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasId, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.monitor.implementation.ActivityLogAlertResourceInner>, 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<ActivityLogAlert>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource, com.microsoft.azure.management.resources.fluentcore.model.Updatable<ActivityLogAlert.Update>

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

      Nested Classes 
      Modifier and Type Interface Description
      static interface  ActivityLogAlert.Definition
      The entirety of a activity log alerts definition.
      static interface  ActivityLogAlert.DefinitionStages
      Grouping of activity log alerts definition stages.
      static interface  ActivityLogAlert.Update
      The template for an update operation, containing all the settings that can be modified.
      static interface  ActivityLogAlert.UpdateStages
      Grouping of activity log alerts 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
      Collection<String> actionGroupIds()
      Get the actions that will activate when the condition is met.
      String description()
      Get a description of this activity log alert.
      Boolean enabled()
      Get indicates whether this activity log alert is enabled.
      Map<String,​String> equalsConditions()
      Get the condition that will cause this alert to activate.
      Collection<String> scopes()
      Get a list of resourceIds that will be used as prefixes.
      • 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

      • scopes

        Collection<String> scopes()
        Get a list of resourceIds that will be used as prefixes. The alert will only apply to activityLogs with resourceIds that fall under one of these prefixes. This list must include at least one item.
        Returns:
        the scopes value
      • enabled

        Boolean enabled()
        Get indicates whether this activity log alert is enabled. If an activity log alert is not enabled, then none of its actions will be activated.
        Returns:
        the enabled value
      • equalsConditions

        Map<String,​String> equalsConditions()
        Get the condition that will cause this alert to activate.
        Returns:
        the condition value
      • actionGroupIds

        Collection<String> actionGroupIds()
        Get the actions that will activate when the condition is met.
        Returns:
        the actions value
      • description

        String description()
        Get a description of this activity log alert.
        Returns:
        the description value