ScheduledQueryRulesOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

MonitorManagementClient's

<xref:scheduled_query_rules> attribute.

Inheritance
builtins.object
ScheduledQueryRulesOperations

Constructor

ScheduledQueryRulesOperations(*args, **kwargs)

Methods

create_or_update

Creates or updates an log search rule.

delete

Deletes a Log Search rule.

get

Gets an Log Search rule.

list_by_resource_group

List the Log Search rules within a resource group.

list_by_subscription

List the Log Search rules within a subscription group.

update

Update log search Rule.

create_or_update

Creates or updates an log search rule.

create_or_update(resource_group_name: str, rule_name: str, parameters: _models.LogSearchRuleResource, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LogSearchRuleResource

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

rule_name
Required
str

The name of the rule. Required.

parameters
Required

The parameters of the rule to create or update. Is either a LogSearchRuleResource type or a IO type. Required.

Keyword-Only Parameters

Name Description
content_type
str

Body Parameter content-type. Known values are: 'application/json'. Default value is None.

cls

A custom type or function that will be passed the direct response

Returns

Type Description

LogSearchRuleResource or the result of cls(response)

Exceptions

Type Description

delete

Deletes a Log Search rule.

delete(resource_group_name: str, rule_name: str, **kwargs: Any) -> None

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

rule_name
Required
str

The name of the rule. Required.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

None or the result of cls(response)

Exceptions

Type Description

get

Gets an Log Search rule.

get(resource_group_name: str, rule_name: str, **kwargs: Any) -> LogSearchRuleResource

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

rule_name
Required
str

The name of the rule. Required.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

LogSearchRuleResource or the result of cls(response)

Exceptions

Type Description

list_by_resource_group

List the Log Search rules within a resource group.

list_by_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[LogSearchRuleResource]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

filter
Required
str

The filter to apply on the operation. For more information please see https://msdn.microsoft.com/en-us/library/azure/dn931934.aspx. Default value is None.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

An iterator like instance of either LogSearchRuleResource or the result of cls(response)

Exceptions

Type Description

list_by_subscription

List the Log Search rules within a subscription group.

list_by_subscription(filter: str | None = None, **kwargs: Any) -> Iterable[LogSearchRuleResource]

Parameters

Name Description
filter
Required
str

The filter to apply on the operation. For more information please see https://msdn.microsoft.com/en-us/library/azure/dn931934.aspx. Default value is None.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

An iterator like instance of either LogSearchRuleResource or the result of cls(response)

Exceptions

Type Description

update

Update log search Rule.

update(resource_group_name: str, rule_name: str, parameters: _models.LogSearchRuleResourcePatch, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LogSearchRuleResource

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

rule_name
Required
str

The name of the rule. Required.

parameters
Required

The parameters of the rule to update. Is either a LogSearchRuleResourcePatch type or a IO type. Required.

Keyword-Only Parameters

Name Description
content_type
str

Body Parameter content-type. Known values are: 'application/json'. Default value is None.

cls

A custom type or function that will be passed the direct response

Returns

Type Description

LogSearchRuleResource or the result of cls(response)

Exceptions

Type Description

Attributes

models

models = <module 'azure.mgmt.monitor.v2018_04_16.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\mgmt\\monitor\\v2018_04_16\\models\\__init__.py'>