import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { FleetspaceResource, FleetspaceListOptionalParams, FleetspaceGetOptionalParams, FleetspaceGetResponse, FleetspaceCreateOptionalParams, FleetspaceCreateResponse, FleetspaceUpdateOptionalParams, FleetspaceUpdateResponse, FleetspaceDeleteOptionalParams, FleetspaceDeleteResponse } from "../models/index.js"; /** Interface representing a Fleetspace. */ export interface Fleetspace { /** * 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; /** * 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; } //# sourceMappingURL=fleetspace.d.ts.map