import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { NotebookWorkspaces } from "../operationsInterfaces/index.js"; import type { CosmosDBManagementClient } from "../cosmosDBManagementClient.js"; import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { NotebookWorkspace, NotebookWorkspacesListByDatabaseAccountOptionalParams, NotebookWorkspaceName, NotebookWorkspacesGetOptionalParams, NotebookWorkspacesGetResponse, NotebookWorkspaceCreateUpdateParameters, NotebookWorkspacesCreateOrUpdateOptionalParams, NotebookWorkspacesCreateOrUpdateResponse, NotebookWorkspacesDeleteOptionalParams, NotebookWorkspacesListConnectionInfoOptionalParams, NotebookWorkspacesListConnectionInfoResponse, NotebookWorkspacesRegenerateAuthTokenOptionalParams, NotebookWorkspacesStartOptionalParams } from "../models/index.js"; /** Class containing NotebookWorkspaces operations. */ export declare class NotebookWorkspacesImpl implements NotebookWorkspaces { private readonly client; /** * Initialize a new instance of the class NotebookWorkspaces class. * @param client Reference to the service client */ constructor(client: CosmosDBManagementClient); /** * Gets the notebook workspace resources of an existing Cosmos DB account. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param options The options parameters. */ listByDatabaseAccount(resourceGroupName: string, accountName: string, options?: NotebookWorkspacesListByDatabaseAccountOptionalParams): PagedAsyncIterableIterator; private listByDatabaseAccountPagingPage; private listByDatabaseAccountPagingAll; /** * Gets the notebook workspace resources of an existing Cosmos DB account. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param options The options parameters. */ private _listByDatabaseAccount; /** * Gets the notebook workspace for a Cosmos DB account. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param notebookWorkspaceName The name of the notebook workspace resource. * @param options The options parameters. */ get(resourceGroupName: string, accountName: string, notebookWorkspaceName: NotebookWorkspaceName, options?: NotebookWorkspacesGetOptionalParams): Promise; /** * Creates the notebook workspace for a Cosmos DB account. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param notebookWorkspaceName The name of the notebook workspace resource. * @param notebookCreateUpdateParameters The notebook workspace to create for the current database * account. * @param options The options parameters. */ beginCreateOrUpdate(resourceGroupName: string, accountName: string, notebookWorkspaceName: NotebookWorkspaceName, notebookCreateUpdateParameters: NotebookWorkspaceCreateUpdateParameters, options?: NotebookWorkspacesCreateOrUpdateOptionalParams): Promise, NotebookWorkspacesCreateOrUpdateResponse>>; /** * Creates the notebook workspace for a Cosmos DB account. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param notebookWorkspaceName The name of the notebook workspace resource. * @param notebookCreateUpdateParameters The notebook workspace to create for the current database * account. * @param options The options parameters. */ beginCreateOrUpdateAndWait(resourceGroupName: string, accountName: string, notebookWorkspaceName: NotebookWorkspaceName, notebookCreateUpdateParameters: NotebookWorkspaceCreateUpdateParameters, options?: NotebookWorkspacesCreateOrUpdateOptionalParams): Promise; /** * Deletes the notebook workspace for a Cosmos DB account. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param notebookWorkspaceName The name of the notebook workspace resource. * @param options The options parameters. */ beginDelete(resourceGroupName: string, accountName: string, notebookWorkspaceName: NotebookWorkspaceName, options?: NotebookWorkspacesDeleteOptionalParams): Promise, void>>; /** * Deletes the notebook workspace for a Cosmos DB account. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param notebookWorkspaceName The name of the notebook workspace resource. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, accountName: string, notebookWorkspaceName: NotebookWorkspaceName, options?: NotebookWorkspacesDeleteOptionalParams): Promise; /** * Retrieves the connection info for the notebook workspace * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param notebookWorkspaceName The name of the notebook workspace resource. * @param options The options parameters. */ listConnectionInfo(resourceGroupName: string, accountName: string, notebookWorkspaceName: NotebookWorkspaceName, options?: NotebookWorkspacesListConnectionInfoOptionalParams): Promise; /** * Regenerates the auth token for the notebook workspace * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param notebookWorkspaceName The name of the notebook workspace resource. * @param options The options parameters. */ beginRegenerateAuthToken(resourceGroupName: string, accountName: string, notebookWorkspaceName: NotebookWorkspaceName, options?: NotebookWorkspacesRegenerateAuthTokenOptionalParams): Promise, void>>; /** * Regenerates the auth token for the notebook workspace * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param notebookWorkspaceName The name of the notebook workspace resource. * @param options The options parameters. */ beginRegenerateAuthTokenAndWait(resourceGroupName: string, accountName: string, notebookWorkspaceName: NotebookWorkspaceName, options?: NotebookWorkspacesRegenerateAuthTokenOptionalParams): Promise; /** * Starts the notebook workspace * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param notebookWorkspaceName The name of the notebook workspace resource. * @param options The options parameters. */ beginStart(resourceGroupName: string, accountName: string, notebookWorkspaceName: NotebookWorkspaceName, options?: NotebookWorkspacesStartOptionalParams): Promise, void>>; /** * Starts the notebook workspace * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param notebookWorkspaceName The name of the notebook workspace resource. * @param options The options parameters. */ beginStartAndWait(resourceGroupName: string, accountName: string, notebookWorkspaceName: NotebookWorkspaceName, options?: NotebookWorkspacesStartOptionalParams): Promise; } //# sourceMappingURL=notebookWorkspaces.d.ts.map