import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { FleetspaceAccount } from "../operationsInterfaces/index.js"; import type { CosmosDBManagementClient } from "../cosmosDBManagementClient.js"; import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { FleetspaceAccountResource, FleetspaceAccountListOptionalParams, FleetspaceAccountGetOptionalParams, FleetspaceAccountGetResponse, FleetspaceAccountCreateOptionalParams, FleetspaceAccountCreateResponse, FleetspaceAccountDeleteOptionalParams, FleetspaceAccountDeleteResponse } from "../models/index.js"; /** Class containing FleetspaceAccount operations. */ export declare class FleetspaceAccountImpl implements FleetspaceAccount { private readonly client; /** * Initialize a new instance of the class FleetspaceAccount class. * @param client Reference to the service client */ constructor(client: CosmosDBManagementClient); /** * Lists all the fleetspaces accounts under a 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. */ list(resourceGroupName: string, fleetName: string, fleetspaceName: string, options?: FleetspaceAccountListOptionalParams): PagedAsyncIterableIterator; private listPagingPage; private listPagingAll; /** * Lists all the fleetspaces accounts under a 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. */ private _list; /** * Retrieves the properties of an existing Azure Cosmos DB fleetspace account under a 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 fleetspaceAccountName Cosmos DB fleetspace account name. * @param options The options parameters. */ get(resourceGroupName: string, fleetName: string, fleetspaceName: string, fleetspaceAccountName: string, options?: FleetspaceAccountGetOptionalParams): Promise; /** * Creates an Azure Cosmos DB fleetspace account under a 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 fleetspaceAccountName Cosmos DB fleetspace account name. * @param body The parameters to provide for the current fleetspace account. * @param options The options parameters. */ beginCreate(resourceGroupName: string, fleetName: string, fleetspaceName: string, fleetspaceAccountName: string, body: FleetspaceAccountResource, options?: FleetspaceAccountCreateOptionalParams): Promise, FleetspaceAccountCreateResponse>>; /** * Creates an Azure Cosmos DB fleetspace account under a 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 fleetspaceAccountName Cosmos DB fleetspace account name. * @param body The parameters to provide for the current fleetspace account. * @param options The options parameters. */ beginCreateAndWait(resourceGroupName: string, fleetName: string, fleetspaceName: string, fleetspaceAccountName: string, body: FleetspaceAccountResource, options?: FleetspaceAccountCreateOptionalParams): Promise; /** * Removes an existing Azure Cosmos DB fleetspace account from a 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 fleetspaceAccountName Cosmos DB fleetspace account name. * @param options The options parameters. */ beginDelete(resourceGroupName: string, fleetName: string, fleetspaceName: string, fleetspaceAccountName: string, options?: FleetspaceAccountDeleteOptionalParams): Promise, FleetspaceAccountDeleteResponse>>; /** * Removes an existing Azure Cosmos DB fleetspace account from a 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 fleetspaceAccountName Cosmos DB fleetspace account name. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, fleetName: string, fleetspaceName: string, fleetspaceAccountName: string, options?: FleetspaceAccountDeleteOptionalParams): 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 fleetspaceName Cosmos DB fleetspace name. Needs to be unique under a fleet. * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ private _listNext; } //# sourceMappingURL=fleetspaceAccount.d.ts.map