import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { Fleetspace } from "../operationsInterfaces/index.js"; import type { CosmosDBManagementClient } from "../cosmosDBManagementClient.js"; import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { FleetspaceResource, FleetspaceListOptionalParams, FleetspaceGetOptionalParams, FleetspaceGetResponse, FleetspaceCreateOptionalParams, FleetspaceCreateResponse, FleetspaceUpdateOptionalParams, FleetspaceUpdateResponse, FleetspaceDeleteOptionalParams, FleetspaceDeleteResponse } from "../models/index.js"; /** Class containing Fleetspace operations. */ export declare class FleetspaceImpl implements Fleetspace { private readonly client; /** * Initialize a new instance of the class Fleetspace class. * @param client Reference to the service client */ constructor(client: CosmosDBManagementClient); /** * Lists all the fleetspaces under a fleet. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param fleetName Cosmos DB fleet name. Needs to be unique under a subscription. * @param options The options parameters. */ list(resourceGroupName: string, fleetName: string, options?: FleetspaceListOptionalParams): PagedAsyncIterableIterator; private listPagingPage; private listPagingAll; /** * Lists all the fleetspaces under a fleet. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param fleetName Cosmos DB fleet name. Needs to be unique under a subscription. * @param options The options parameters. */ private _list; /** * Retrieves the properties of an existing Azure Cosmos DB fleetspace under a fleet * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param fleetName Cosmos DB fleet name. Needs to be unique under a subscription. * @param fleetspaceName Cosmos DB fleetspace name. Needs to be unique under a fleet. * @param options The options parameters. */ get(resourceGroupName: string, fleetName: string, fleetspaceName: string, options?: FleetspaceGetOptionalParams): Promise; /** * Creates an Azure Cosmos DB fleetspace under a fleet. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param fleetName Cosmos DB fleet name. Needs to be unique under a subscription. * @param fleetspaceName Cosmos DB fleetspace name. Needs to be unique under a fleet. * @param body The parameters to provide for the current fleetspace. * @param options The options parameters. */ beginCreate(resourceGroupName: string, fleetName: string, fleetspaceName: string, body: FleetspaceResource, options?: FleetspaceCreateOptionalParams): Promise, FleetspaceCreateResponse>>; /** * Creates an Azure Cosmos DB fleetspace under a fleet. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param fleetName Cosmos DB fleet name. Needs to be unique under a subscription. * @param fleetspaceName Cosmos DB fleetspace name. Needs to be unique under a fleet. * @param body The parameters to provide for the current fleetspace. * @param options The options parameters. */ beginCreateAndWait(resourceGroupName: string, fleetName: string, fleetspaceName: string, body: FleetspaceResource, options?: FleetspaceCreateOptionalParams): Promise; /** * Update the properties of an existing Azure Cosmos DB fleetspace under a fleet. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param fleetName Cosmos DB fleet name. Needs to be unique under a subscription. * @param fleetspaceName Cosmos DB fleetspace name. Needs to be unique under a fleet. * @param options The options parameters. */ beginUpdate(resourceGroupName: string, fleetName: string, fleetspaceName: string, options?: FleetspaceUpdateOptionalParams): Promise, FleetspaceUpdateResponse>>; /** * Update the properties of an existing Azure Cosmos DB fleetspace under a fleet. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param fleetName Cosmos DB fleet name. Needs to be unique under a subscription. * @param fleetspaceName Cosmos DB fleetspace name. Needs to be unique under a fleet. * @param options The options parameters. */ beginUpdateAndWait(resourceGroupName: string, fleetName: string, fleetspaceName: string, options?: FleetspaceUpdateOptionalParams): Promise; /** * Deletes an existing Azure Cosmos DB Fleetspace. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param fleetName Cosmos DB fleet name. Needs to be unique under a subscription. * @param fleetspaceName Cosmos DB fleetspace name. Needs to be unique under a fleet. * @param options The options parameters. */ beginDelete(resourceGroupName: string, fleetName: string, fleetspaceName: string, options?: FleetspaceDeleteOptionalParams): Promise, FleetspaceDeleteResponse>>; /** * Deletes an existing Azure Cosmos DB Fleetspace. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param fleetName Cosmos DB fleet name. Needs to be unique under a subscription. * @param fleetspaceName Cosmos DB fleetspace name. Needs to be unique under a fleet. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, fleetName: string, fleetspaceName: string, options?: FleetspaceDeleteOptionalParams): Promise; /** * ListNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param fleetName Cosmos DB fleet name. Needs to be unique under a subscription. * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ private _listNext; } //# sourceMappingURL=fleetspace.d.ts.map