import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { NetworkInterfaceTapConfiguration, NetworkInterfaceTapConfigurationsListOptionalParams, NetworkInterfaceTapConfigurationsDeleteOptionalParams, NetworkInterfaceTapConfigurationsGetOptionalParams, NetworkInterfaceTapConfigurationsGetResponse, NetworkInterfaceTapConfigurationsCreateOrUpdateOptionalParams, NetworkInterfaceTapConfigurationsCreateOrUpdateResponse } from "../models/index.js"; /** Interface representing a NetworkInterfaceTapConfigurations. */ export interface NetworkInterfaceTapConfigurations { /** * Get all Tap configurations in a network interface. * @param resourceGroupName The name of the resource group. * @param networkInterfaceName The name of the network interface. * @param options The options parameters. */ list(resourceGroupName: string, networkInterfaceName: string, options?: NetworkInterfaceTapConfigurationsListOptionalParams): PagedAsyncIterableIterator; /** * Deletes the specified tap configuration from the NetworkInterface. * @param resourceGroupName The name of the resource group. * @param networkInterfaceName The name of the network interface. * @param tapConfigurationName The name of the tap configuration. * @param options The options parameters. */ beginDelete(resourceGroupName: string, networkInterfaceName: string, tapConfigurationName: string, options?: NetworkInterfaceTapConfigurationsDeleteOptionalParams): Promise, void>>; /** * Deletes the specified tap configuration from the NetworkInterface. * @param resourceGroupName The name of the resource group. * @param networkInterfaceName The name of the network interface. * @param tapConfigurationName The name of the tap configuration. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, networkInterfaceName: string, tapConfigurationName: string, options?: NetworkInterfaceTapConfigurationsDeleteOptionalParams): Promise; /** * Get the specified tap configuration on a network interface. * @param resourceGroupName The name of the resource group. * @param networkInterfaceName The name of the network interface. * @param tapConfigurationName The name of the tap configuration. * @param options The options parameters. */ get(resourceGroupName: string, networkInterfaceName: string, tapConfigurationName: string, options?: NetworkInterfaceTapConfigurationsGetOptionalParams): Promise; /** * Creates or updates a Tap configuration in the specified NetworkInterface. * @param resourceGroupName The name of the resource group. * @param networkInterfaceName The name of the network interface. * @param tapConfigurationName The name of the tap configuration. * @param tapConfigurationParameters Parameters supplied to the create or update tap configuration * operation. * @param options The options parameters. */ beginCreateOrUpdate(resourceGroupName: string, networkInterfaceName: string, tapConfigurationName: string, tapConfigurationParameters: NetworkInterfaceTapConfiguration, options?: NetworkInterfaceTapConfigurationsCreateOrUpdateOptionalParams): Promise, NetworkInterfaceTapConfigurationsCreateOrUpdateResponse>>; /** * Creates or updates a Tap configuration in the specified NetworkInterface. * @param resourceGroupName The name of the resource group. * @param networkInterfaceName The name of the network interface. * @param tapConfigurationName The name of the tap configuration. * @param tapConfigurationParameters Parameters supplied to the create or update tap configuration * operation. * @param options The options parameters. */ beginCreateOrUpdateAndWait(resourceGroupName: string, networkInterfaceName: string, tapConfigurationName: string, tapConfigurationParameters: NetworkInterfaceTapConfiguration, options?: NetworkInterfaceTapConfigurationsCreateOrUpdateOptionalParams): Promise; } //# sourceMappingURL=networkInterfaceTapConfigurations.d.ts.map