import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { NetworkSecurityPerimeterConfigurations } from "../operationsInterfaces/index.js"; import { SearchManagementClient } from "../searchManagementClient.js"; import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { NetworkSecurityPerimeterConfiguration, NetworkSecurityPerimeterConfigurationsListByServiceOptionalParams, NetworkSecurityPerimeterConfigurationsGetOptionalParams, NetworkSecurityPerimeterConfigurationsGetResponse, NetworkSecurityPerimeterConfigurationsReconcileOptionalParams, NetworkSecurityPerimeterConfigurationsReconcileResponse } from "../models/index.js"; /** Class containing NetworkSecurityPerimeterConfigurations operations. */ export declare class NetworkSecurityPerimeterConfigurationsImpl implements NetworkSecurityPerimeterConfigurations { private readonly client; /** * Initialize a new instance of the class NetworkSecurityPerimeterConfigurations class. * @param client Reference to the service client */ constructor(client: SearchManagementClient); /** * Gets a list of network security perimeter configurations for a search service. * @param resourceGroupName The name of the resource group within the current subscription. You can * obtain this value from the Azure Resource Manager API or the portal. * @param searchServiceName The name of the Azure AI Search service associated with the specified * resource group. * @param options The options parameters. */ listByService(resourceGroupName: string, searchServiceName: string, options?: NetworkSecurityPerimeterConfigurationsListByServiceOptionalParams): PagedAsyncIterableIterator; private listByServicePagingPage; private listByServicePagingAll; /** * Gets a list of network security perimeter configurations for a search service. * @param resourceGroupName The name of the resource group within the current subscription. You can * obtain this value from the Azure Resource Manager API or the portal. * @param searchServiceName The name of the Azure AI Search service associated with the specified * resource group. * @param options The options parameters. */ private _listByService; /** * Gets a network security perimeter configuration. * @param resourceGroupName The name of the resource group within the current subscription. You can * obtain this value from the Azure Resource Manager API or the portal. * @param searchServiceName The name of the Azure AI Search service associated with the specified * resource group. * @param nspConfigName The network security perimeter configuration name. * @param options The options parameters. */ get(resourceGroupName: string, searchServiceName: string, nspConfigName: string, options?: NetworkSecurityPerimeterConfigurationsGetOptionalParams): Promise; /** * Reconcile network security perimeter configuration for the Azure AI Search resource provider. This * triggers a manual resync with network security perimeter configurations by ensuring the search * service carries the latest configuration. * @param resourceGroupName The name of the resource group within the current subscription. You can * obtain this value from the Azure Resource Manager API or the portal. * @param searchServiceName The name of the Azure AI Search service associated with the specified * resource group. * @param nspConfigName The network security perimeter configuration name. * @param options The options parameters. */ beginReconcile(resourceGroupName: string, searchServiceName: string, nspConfigName: string, options?: NetworkSecurityPerimeterConfigurationsReconcileOptionalParams): Promise, NetworkSecurityPerimeterConfigurationsReconcileResponse>>; /** * Reconcile network security perimeter configuration for the Azure AI Search resource provider. This * triggers a manual resync with network security perimeter configurations by ensuring the search * service carries the latest configuration. * @param resourceGroupName The name of the resource group within the current subscription. You can * obtain this value from the Azure Resource Manager API or the portal. * @param searchServiceName The name of the Azure AI Search service associated with the specified * resource group. * @param nspConfigName The network security perimeter configuration name. * @param options The options parameters. */ beginReconcileAndWait(resourceGroupName: string, searchServiceName: string, nspConfigName: string, options?: NetworkSecurityPerimeterConfigurationsReconcileOptionalParams): Promise; /** * ListByServiceNext * @param resourceGroupName The name of the resource group within the current subscription. You can * obtain this value from the Azure Resource Manager API or the portal. * @param searchServiceName The name of the Azure AI Search service associated with the specified * resource group. * @param nextLink The nextLink from the previous successful call to the ListByService method. * @param options The options parameters. */ private _listByServiceNext; } //# sourceMappingURL=networkSecurityPerimeterConfigurations.d.ts.map