Interface ActivityLogAlert
- All Superinterfaces:
GroupableResource<com.microsoft.azure.management.monitor.implementation.MonitorManager,
,com.microsoft.azure.management.monitor.implementation.ActivityLogAlertResourceInner> HasId
,HasInner<com.microsoft.azure.management.monitor.implementation.ActivityLogAlertResourceInner>
,HasManager<com.microsoft.azure.management.monitor.implementation.MonitorManager>
,HasName
,HasResourceGroup
,Indexable
,Refreshable<ActivityLogAlert>
,Resource
,Updatable<ActivityLogAlert.Update>
public interface ActivityLogAlert
extends GroupableResource<com.microsoft.azure.management.monitor.implementation.MonitorManager,com.microsoft.azure.management.monitor.implementation.ActivityLogAlertResourceInner>, Refreshable<ActivityLogAlert>, Updatable<ActivityLogAlert.Update>
An immutable client-side representation of an Azure Activity Log Alert.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
The entirety of a activity log alerts definition.static interface
Grouping of activity log alerts definition stages.static interface
The template for an update operation, containing all the settings that can be modified.static interface
Grouping of activity log alerts update stages.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>
-
Method Summary
Modifier and TypeMethodDescriptionGet the actions that will activate when the condition is met.Get a description of this activity log alert.enabled()
Get indicates whether this activity log alert is enabled.Get the condition that will cause this alert to activate.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
-
Method Details
-
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
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
-