import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { InboundSecurityRule, InboundSecurityRuleCreateOrUpdateOptionalParams, InboundSecurityRuleCreateOrUpdateResponse, InboundSecurityRuleGetOptionalParams, InboundSecurityRuleGetResponse } from "../models/index.js"; /** Interface representing a InboundSecurityRuleOperations. */ export interface InboundSecurityRuleOperations { /** * Creates or updates the specified Network Virtual Appliance Inbound Security Rules. * @param resourceGroupName The name of the resource group. * @param networkVirtualApplianceName The name of the Network Virtual Appliance. * @param ruleCollectionName The name of security rule collection. * @param parameters Parameters supplied to the create or update Network Virtual Appliance Inbound * Security Rules operation. * @param options The options parameters. */ beginCreateOrUpdate(resourceGroupName: string, networkVirtualApplianceName: string, ruleCollectionName: string, parameters: InboundSecurityRule, options?: InboundSecurityRuleCreateOrUpdateOptionalParams): Promise, InboundSecurityRuleCreateOrUpdateResponse>>; /** * Creates or updates the specified Network Virtual Appliance Inbound Security Rules. * @param resourceGroupName The name of the resource group. * @param networkVirtualApplianceName The name of the Network Virtual Appliance. * @param ruleCollectionName The name of security rule collection. * @param parameters Parameters supplied to the create or update Network Virtual Appliance Inbound * Security Rules operation. * @param options The options parameters. */ beginCreateOrUpdateAndWait(resourceGroupName: string, networkVirtualApplianceName: string, ruleCollectionName: string, parameters: InboundSecurityRule, options?: InboundSecurityRuleCreateOrUpdateOptionalParams): Promise; /** * Retrieves the available specified Network Virtual Appliance Inbound Security Rules Collection. * @param resourceGroupName The name of the resource group. * @param networkVirtualApplianceName The name of the Network Virtual Appliance. * @param ruleCollectionName The name of security rule collection. * @param options The options parameters. */ get(resourceGroupName: string, networkVirtualApplianceName: string, ruleCollectionName: string, options?: InboundSecurityRuleGetOptionalParams): Promise; } //# sourceMappingURL=inboundSecurityRuleOperations.d.ts.map