import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { PrivateEndpointConnection, PrivateEndpointConnectionsListOptionalParams, PrivateEndpointConnectionsGetOptionalParams, PrivateEndpointConnectionsGetResponse, PrivateEndpointConnectionsPutOptionalParams, PrivateEndpointConnectionsPutResponse, PrivateEndpointConnectionsDeleteOptionalParams } from "../models/index.js"; /** Interface representing a PrivateEndpointConnections. */ export interface PrivateEndpointConnections { /** * List all the private endpoint connections associated with the redis cache. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param cacheName The name of the Redis cache. * @param options The options parameters. */ list(resourceGroupName: string, cacheName: string, options?: PrivateEndpointConnectionsListOptionalParams): PagedAsyncIterableIterator; /** * Gets the specified private endpoint connection associated with the redis cache. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param cacheName The name of the Redis cache. * @param privateEndpointConnectionName The name of the private endpoint connection associated with the * Azure resource * @param options The options parameters. */ get(resourceGroupName: string, cacheName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsGetOptionalParams): Promise; /** * Update the state of specified private endpoint connection associated with the redis cache. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param cacheName The name of the Redis cache. * @param privateEndpointConnectionName The name of the private endpoint connection associated with the * Azure resource * @param properties The private endpoint connection properties. * @param options The options parameters. */ beginPut(resourceGroupName: string, cacheName: string, privateEndpointConnectionName: string, properties: PrivateEndpointConnection, options?: PrivateEndpointConnectionsPutOptionalParams): Promise, PrivateEndpointConnectionsPutResponse>>; /** * Update the state of specified private endpoint connection associated with the redis cache. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param cacheName The name of the Redis cache. * @param privateEndpointConnectionName The name of the private endpoint connection associated with the * Azure resource * @param properties The private endpoint connection properties. * @param options The options parameters. */ beginPutAndWait(resourceGroupName: string, cacheName: string, privateEndpointConnectionName: string, properties: PrivateEndpointConnection, options?: PrivateEndpointConnectionsPutOptionalParams): Promise; /** * Deletes the specified private endpoint connection associated with the redis cache. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param cacheName The name of the Redis cache. * @param privateEndpointConnectionName The name of the private endpoint connection associated with the * Azure resource * @param options The options parameters. */ delete(resourceGroupName: string, cacheName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise; } //# sourceMappingURL=privateEndpointConnections.d.ts.map