ActionRulesOperations Class
ActionRulesOperations operations.
You should not instantiate this class directly. Instead, you should create a Client instance that instantiates it for you and attaches it as an attribute.
- Inheritance
-
builtins.objectActionRulesOperations
Constructor
ActionRulesOperations(client, config, serializer, deserializer)
Parameters
- client
Client for service requests.
- config
Configuration of service client.
- serializer
An object model serializer.
- deserializer
An object model deserializer.
Variables
- models
Alias to model classes used in this operation group.
Methods
| create_update |
Create/update an action rule. Creates/Updates a specific action rule. |
| delete |
Delete action rule. Deletes a given action rule. |
| get_by_name |
Get action rule by name. Get a specific action rule. |
| list_by_resource_group |
Get all action rules created in a resource group. List all action rules of the subscription, created in given resource group and given input filters. |
| list_by_subscription |
Get all action rule in a given subscription. List all action rules of the subscription and given input filters. |
| update |
Patch action rule. Update enabled flag and/or tags for the given action rule. |
create_update
Create/update an action rule.
Creates/Updates a specific action rule.
create_update(resource_group_name: str, action_rule_name: str, action_rule: _models.ActionRule, **kwargs: Any) -> _models.ActionRule
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
Returns
ActionRule, or the result of cls(response)
Return type
Exceptions
delete
Delete action rule.
Deletes a given action rule.
delete(resource_group_name: str, action_rule_name: str, **kwargs: Any) -> bool
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
Returns
bool, or the result of cls(response)
Return type
Exceptions
get_by_name
Get action rule by name.
Get a specific action rule.
get_by_name(resource_group_name: str, action_rule_name: str, **kwargs: Any) -> _models.ActionRule
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
Returns
ActionRule, or the result of cls(response)
Return type
Exceptions
list_by_resource_group
Get all action rules created in a resource group.
List all action rules of the subscription, created in given resource group and given input filters.
list_by_resource_group(resource_group_name: str, target_resource_group: Optional[str] = None, target_resource_type: Optional[str] = None, target_resource: Optional[str] = None, severity: Optional[Union[str, _models.Severity]] = None, monitor_service: Optional[Union[str, _models.MonitorService]] = None, impacted_scope: Optional[str] = None, description: Optional[str] = None, alert_rule_id: Optional[str] = None, action_group: Optional[str] = None, name: Optional[str] = None, **kwargs: Any) -> Iterable[_models.ActionRulesList]
Parameters
- target_resource_group
- str
Filter by target resource group name. Default value is select all.
- target_resource_type
- str
Filter by target resource type. Default value is select all.
- target_resource
- str
Filter by target resource( which is full ARM ID) Default value is select all.
- monitor_service
- str or MonitorService
Filter by monitor service which generates the alert instance. Default value is select all.
- impacted_scope
- str
filter by impacted/target scope (provide comma separated list for multiple scopes). The value should be an well constructed ARM id of the scope.
- cls
- callable
A custom type or function that will be passed the direct response
Returns
An iterator like instance of either ActionRulesList or the result of cls(response)
Return type
Exceptions
list_by_subscription
Get all action rule in a given subscription.
List all action rules of the subscription and given input filters.
list_by_subscription(target_resource_group: Optional[str] = None, target_resource_type: Optional[str] = None, target_resource: Optional[str] = None, severity: Optional[Union[str, _models.Severity]] = None, monitor_service: Optional[Union[str, _models.MonitorService]] = None, impacted_scope: Optional[str] = None, description: Optional[str] = None, alert_rule_id: Optional[str] = None, action_group: Optional[str] = None, name: Optional[str] = None, **kwargs: Any) -> Iterable[_models.ActionRulesList]
Parameters
- target_resource_group
- str
Filter by target resource group name. Default value is select all.
- target_resource_type
- str
Filter by target resource type. Default value is select all.
- target_resource
- str
Filter by target resource( which is full ARM ID) Default value is select all.
- monitor_service
- str or MonitorService
Filter by monitor service which generates the alert instance. Default value is select all.
- impacted_scope
- str
filter by impacted/target scope (provide comma separated list for multiple scopes). The value should be an well constructed ARM id of the scope.
- cls
- callable
A custom type or function that will be passed the direct response
Returns
An iterator like instance of either ActionRulesList or the result of cls(response)
Return type
Exceptions
update
Patch action rule.
Update enabled flag and/or tags for the given action rule.
update(resource_group_name: str, action_rule_name: str, action_rule_patch: _models.PatchObject, **kwargs: Any) -> _models.ActionRule
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
Returns
ActionRule, or the result of cls(response)
Return type
Exceptions
Attributes
models
models = <module 'azure.mgmt.alertsmanagement.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64\\lib\\site-packages\\azure\\mgmt\\alertsmanagement\\models\\__init__.py'>
Feedback
Submit and view feedback for