import type { PagedAsyncIterableIterator } from "@azure/core-paging"; 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"; /** Interface representing a Fleet. */ export interface Fleet { /** * Lists all the fleets under the subscription. * @param options The options parameters. */ list(options?: FleetListOptionalParams): PagedAsyncIterableIterator; /** * 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; /** * 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; } //# sourceMappingURL=fleet.d.ts.map