import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { Fleet } from "../operationsInterfaces/index.js"; import type { CosmosDBManagementClient } from "../cosmosDBManagementClient.js"; import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { FleetResource, FleetListOptionalParams, FleetListByResourceGroupOptionalParams, FleetGetOptionalParams, FleetGetResponse, FleetCreateOptionalParams, FleetCreateResponse, FleetUpdateOptionalParams, FleetUpdateResponse, FleetDeleteOptionalParams, FleetDeleteResponse } from "../models/index.js"; /** Class containing Fleet operations. */ export declare class FleetImpl implements Fleet { private readonly client; /** * Initialize a new instance of the class Fleet class. * @param client Reference to the service client */ constructor(client: CosmosDBManagementClient); /** * Lists all the fleets under the subscription. * @param options The options parameters. */ list(options?: FleetListOptionalParams): PagedAsyncIterableIterator; private listPagingPage; private listPagingAll; /** * Lists all the fleets under the specified subscription and resource group. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param options The options parameters. */ listByResourceGroup(resourceGroupName: string, options?: FleetListByResourceGroupOptionalParams): PagedAsyncIterableIterator; private listByResourceGroupPagingPage; private listByResourceGroupPagingAll; /** * Lists all the fleets under the subscription. * @param options The options parameters. */ private _list; /** * Lists all the fleets under the specified subscription and resource group. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param options The options parameters. */ private _listByResourceGroup; /** * Retrieves the properties of an existing Azure Cosmos DB fleet under a subscription * @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. */ get(resourceGroupName: string, fleetName: string, options?: FleetGetOptionalParams): Promise; /** * Creates an Azure Cosmos DB fleet under a subscription. * @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 body The parameters to provide for the current fleet. * @param options The options parameters. */ create(resourceGroupName: string, fleetName: string, body: FleetResource, options?: FleetCreateOptionalParams): Promise; /** * Updates the properties of an existing Azure Cosmos DB 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. */ update(resourceGroupName: string, fleetName: string, options?: FleetUpdateOptionalParams): Promise; /** * Deletes an existing Azure Cosmos DB 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. */ beginDelete(resourceGroupName: string, fleetName: string, options?: FleetDeleteOptionalParams): Promise, FleetDeleteResponse>>; /** * Deletes an existing Azure Cosmos DB 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. */ beginDeleteAndWait(resourceGroupName: string, fleetName: string, options?: FleetDeleteOptionalParams): Promise; /** * ListNext * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ private _listNext; /** * ListByResourceGroupNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param nextLink The nextLink from the previous successful call to the ListByResourceGroup method. * @param options The options parameters. */ private _listByResourceGroupNext; } //# sourceMappingURL=fleet.d.ts.map