import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { RedisLinkedServerWithProperties, LinkedServerListOptionalParams, RedisLinkedServerCreateParameters, LinkedServerCreateOptionalParams, LinkedServerCreateResponse, LinkedServerDeleteOptionalParams, LinkedServerGetOptionalParams, LinkedServerGetResponse } from "../models/index.js"; /** Interface representing a LinkedServer. */ export interface LinkedServer { /** * Gets the list of linked servers associated with this redis cache (requires Premium SKU). * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param name The name of the redis cache. * @param options The options parameters. */ list(resourceGroupName: string, name: string, options?: LinkedServerListOptionalParams): PagedAsyncIterableIterator; /** * Adds a linked server to the Redis cache (requires Premium SKU). * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param name The name of the Redis cache. * @param linkedServerName The name of the linked server that is being added to the Redis cache. * @param parameters Parameters supplied to the Create Linked server operation. * @param options The options parameters. */ beginCreate(resourceGroupName: string, name: string, linkedServerName: string, parameters: RedisLinkedServerCreateParameters, options?: LinkedServerCreateOptionalParams): Promise, LinkedServerCreateResponse>>; /** * Adds a linked server to the Redis cache (requires Premium SKU). * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param name The name of the Redis cache. * @param linkedServerName The name of the linked server that is being added to the Redis cache. * @param parameters Parameters supplied to the Create Linked server operation. * @param options The options parameters. */ beginCreateAndWait(resourceGroupName: string, name: string, linkedServerName: string, parameters: RedisLinkedServerCreateParameters, options?: LinkedServerCreateOptionalParams): Promise; /** * Deletes the linked server from a redis cache (requires Premium SKU). * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param name The name of the redis cache. * @param linkedServerName The name of the linked server that is being added to the Redis cache. * @param options The options parameters. */ beginDelete(resourceGroupName: string, name: string, linkedServerName: string, options?: LinkedServerDeleteOptionalParams): Promise, void>>; /** * Deletes the linked server from a redis cache (requires Premium SKU). * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param name The name of the redis cache. * @param linkedServerName The name of the linked server that is being added to the Redis cache. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, name: string, linkedServerName: string, options?: LinkedServerDeleteOptionalParams): Promise; /** * Gets the detailed information about a linked server of a redis cache (requires Premium SKU). * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param name The name of the redis cache. * @param linkedServerName The name of the linked server. * @param options The options parameters. */ get(resourceGroupName: string, name: string, linkedServerName: string, options?: LinkedServerGetOptionalParams): Promise; } //# sourceMappingURL=linkedServer.d.ts.map