UNPKG

@azure/arm-monitor

Version:
70 lines 4 kB
import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { ScheduledQueryRules } from "../operationsInterfaces"; import { MonitorClient } from "../monitorClient"; import { LogSearchRuleResource, ScheduledQueryRulesListBySubscriptionOptionalParams, ScheduledQueryRulesListByResourceGroupOptionalParams, ScheduledQueryRulesCreateOrUpdateOptionalParams, ScheduledQueryRulesCreateOrUpdateResponse, ScheduledQueryRulesGetOptionalParams, ScheduledQueryRulesGetResponse, LogSearchRuleResourcePatch, ScheduledQueryRulesUpdateOptionalParams, ScheduledQueryRulesUpdateResponse, ScheduledQueryRulesDeleteOptionalParams } from "../models"; /** Class containing ScheduledQueryRules operations. */ export declare class ScheduledQueryRulesImpl implements ScheduledQueryRules { private readonly client; /** * Initialize a new instance of the class ScheduledQueryRules class. * @param client Reference to the service client */ constructor(client: MonitorClient); /** * List the Log Search rules within a subscription group. * @param options The options parameters. */ listBySubscription(options?: ScheduledQueryRulesListBySubscriptionOptionalParams): PagedAsyncIterableIterator<LogSearchRuleResource>; private listBySubscriptionPagingPage; private listBySubscriptionPagingAll; /** * List the Log Search rules within a resource group. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param options The options parameters. */ listByResourceGroup(resourceGroupName: string, options?: ScheduledQueryRulesListByResourceGroupOptionalParams): PagedAsyncIterableIterator<LogSearchRuleResource>; private listByResourceGroupPagingPage; private listByResourceGroupPagingAll; /** * Creates or updates an log search rule. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param ruleName The name of the rule. * @param parameters The parameters of the rule to create or update. * @param options The options parameters. */ createOrUpdate(resourceGroupName: string, ruleName: string, parameters: LogSearchRuleResource, options?: ScheduledQueryRulesCreateOrUpdateOptionalParams): Promise<ScheduledQueryRulesCreateOrUpdateResponse>; /** * Gets an Log Search rule * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param ruleName The name of the rule. * @param options The options parameters. */ get(resourceGroupName: string, ruleName: string, options?: ScheduledQueryRulesGetOptionalParams): Promise<ScheduledQueryRulesGetResponse>; /** * Update log search Rule. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param ruleName The name of the rule. * @param parameters The parameters of the rule to update. * @param options The options parameters. */ update(resourceGroupName: string, ruleName: string, parameters: LogSearchRuleResourcePatch, options?: ScheduledQueryRulesUpdateOptionalParams): Promise<ScheduledQueryRulesUpdateResponse>; /** * Deletes a Log Search rule * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param ruleName The name of the rule. * @param options The options parameters. */ delete(resourceGroupName: string, ruleName: string, options?: ScheduledQueryRulesDeleteOptionalParams): Promise<void>; /** * List the Log Search rules within a subscription group. * @param options The options parameters. */ private _listBySubscription; /** * List the Log Search rules within a resource group. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param options The options parameters. */ private _listByResourceGroup; } //# sourceMappingURL=scheduledQueryRules.d.ts.map