import type { FirewallPolicyIdpsSignaturesOverrides } from "../operationsInterfaces/index.js"; import type { NetworkManagementClient } from "../networkManagementClient.js"; import type { SignaturesOverrides, FirewallPolicyIdpsSignaturesOverridesPatchOptionalParams, FirewallPolicyIdpsSignaturesOverridesPatchResponse, FirewallPolicyIdpsSignaturesOverridesPutOptionalParams, FirewallPolicyIdpsSignaturesOverridesPutResponse, FirewallPolicyIdpsSignaturesOverridesGetOptionalParams, FirewallPolicyIdpsSignaturesOverridesGetResponse, FirewallPolicyIdpsSignaturesOverridesListOptionalParams, FirewallPolicyIdpsSignaturesOverridesListResponse } from "../models/index.js"; /** Class containing FirewallPolicyIdpsSignaturesOverrides operations. */ export declare class FirewallPolicyIdpsSignaturesOverridesImpl implements FirewallPolicyIdpsSignaturesOverrides { private readonly client; /** * Initialize a new instance of the class FirewallPolicyIdpsSignaturesOverrides class. * @param client Reference to the service client */ constructor(client: NetworkManagementClient); /** * Will update the status of policy's signature overrides for IDPS * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. * @param parameters Will contain all properties of the object to put * @param options The options parameters. */ patch(resourceGroupName: string, firewallPolicyName: string, parameters: SignaturesOverrides, options?: FirewallPolicyIdpsSignaturesOverridesPatchOptionalParams): Promise; /** * Will override/create a new signature overrides for the policy's IDPS * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. * @param parameters Will contain all properties of the object to put * @param options The options parameters. */ put(resourceGroupName: string, firewallPolicyName: string, parameters: SignaturesOverrides, options?: FirewallPolicyIdpsSignaturesOverridesPutOptionalParams): Promise; /** * Returns all signatures overrides for a specific policy. * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. * @param options The options parameters. */ get(resourceGroupName: string, firewallPolicyName: string, options?: FirewallPolicyIdpsSignaturesOverridesGetOptionalParams): Promise; /** * Returns all signatures overrides objects for a specific policy as a list containing a single value. * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. * @param options The options parameters. */ list(resourceGroupName: string, firewallPolicyName: string, options?: FirewallPolicyIdpsSignaturesOverridesListOptionalParams): Promise; } //# sourceMappingURL=firewallPolicyIdpsSignaturesOverrides.d.ts.map