import type { CosmosDBManagementContext as Client } from "../index.js"; import type { ThroughputSettingsGetResults, ThroughputSettingsUpdateParameters, ContinuousBackupRestoreLocation, BackupInformation, MongoDBDatabaseGetResults, MongoDBDatabaseCreateUpdateParameters, _MongoDBDatabaseListResult, MongoDBCollectionGetResults, MongoDBCollectionCreateUpdateParameters, _MongoDBCollectionListResult, MongoRoleDefinitionGetResults, MongoRoleDefinitionCreateUpdateParameters, _MongoRoleDefinitionListResult, MongoUserDefinitionGetResults, MongoUserDefinitionCreateUpdateParameters, _MongoUserDefinitionListResult } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { MongoDBResourcesListMongoUserDefinitionsOptionalParams, MongoDBResourcesDeleteMongoUserDefinitionOptionalParams, MongoDBResourcesCreateUpdateMongoUserDefinitionOptionalParams, MongoDBResourcesGetMongoUserDefinitionOptionalParams, MongoDBResourcesListMongoRoleDefinitionsOptionalParams, MongoDBResourcesDeleteMongoRoleDefinitionOptionalParams, MongoDBResourcesCreateUpdateMongoRoleDefinitionOptionalParams, MongoDBResourcesGetMongoRoleDefinitionOptionalParams, MongoDBResourcesRetrieveContinuousBackupInformationOptionalParams, MongoDBResourcesListMongoDBCollectionsOptionalParams, MongoDBResourcesDeleteMongoDBCollectionOptionalParams, MongoDBResourcesCreateUpdateMongoDBCollectionOptionalParams, MongoDBResourcesGetMongoDBCollectionOptionalParams, MongoDBResourcesListMongoDBDatabasesOptionalParams, MongoDBResourcesDeleteMongoDBDatabaseOptionalParams, MongoDBResourcesCreateUpdateMongoDBDatabaseOptionalParams, MongoDBResourcesGetMongoDBDatabaseOptionalParams, MongoDBResourcesMigrateMongoDBCollectionToManualThroughputOptionalParams, MongoDBResourcesMigrateMongoDBCollectionToAutoscaleOptionalParams, MongoDBResourcesUpdateMongoDBCollectionThroughputOptionalParams, MongoDBResourcesGetMongoDBCollectionThroughputOptionalParams, MongoDBResourcesMigrateMongoDBDatabaseToManualThroughputOptionalParams, MongoDBResourcesMigrateMongoDBDatabaseToAutoscaleOptionalParams, MongoDBResourcesUpdateMongoDBDatabaseThroughputOptionalParams, MongoDBResourcesGetMongoDBDatabaseThroughputOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import type { PollerLike, OperationState } from "@azure/core-lro"; export declare function _listMongoUserDefinitionsSend(context: Client, resourceGroupName: string, accountName: string, options?: MongoDBResourcesListMongoUserDefinitionsOptionalParams): StreamableMethod; export declare function _listMongoUserDefinitionsDeserialize(result: PathUncheckedResponse): Promise<_MongoUserDefinitionListResult>; /** Retrieves the list of all Azure Cosmos DB Mongo User Definition. */ export declare function listMongoUserDefinitions(context: Client, resourceGroupName: string, accountName: string, options?: MongoDBResourcesListMongoUserDefinitionsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteMongoUserDefinitionSend(context: Client, resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, options?: MongoDBResourcesDeleteMongoUserDefinitionOptionalParams): StreamableMethod; export declare function _deleteMongoUserDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Mongo User Definition. */ export declare function deleteMongoUserDefinition(context: Client, resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, options?: MongoDBResourcesDeleteMongoUserDefinitionOptionalParams): PollerLike, void>; export declare function _createUpdateMongoUserDefinitionSend(context: Client, resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, createUpdateMongoUserDefinitionParameters: MongoUserDefinitionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoUserDefinitionOptionalParams): StreamableMethod; export declare function _createUpdateMongoUserDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an Azure Cosmos DB Mongo User Definition. */ export declare function createUpdateMongoUserDefinition(context: Client, resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, createUpdateMongoUserDefinitionParameters: MongoUserDefinitionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoUserDefinitionOptionalParams): PollerLike, MongoUserDefinitionGetResults>; export declare function _getMongoUserDefinitionSend(context: Client, resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, options?: MongoDBResourcesGetMongoUserDefinitionOptionalParams): StreamableMethod; export declare function _getMongoUserDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the properties of an existing Azure Cosmos DB Mongo User Definition with the given Id. */ export declare function getMongoUserDefinition(context: Client, resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, options?: MongoDBResourcesGetMongoUserDefinitionOptionalParams): Promise; export declare function _listMongoRoleDefinitionsSend(context: Client, resourceGroupName: string, accountName: string, options?: MongoDBResourcesListMongoRoleDefinitionsOptionalParams): StreamableMethod; export declare function _listMongoRoleDefinitionsDeserialize(result: PathUncheckedResponse): Promise<_MongoRoleDefinitionListResult>; /** Retrieves the list of all Azure Cosmos DB Mongo Role Definitions. */ export declare function listMongoRoleDefinitions(context: Client, resourceGroupName: string, accountName: string, options?: MongoDBResourcesListMongoRoleDefinitionsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteMongoRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, options?: MongoDBResourcesDeleteMongoRoleDefinitionOptionalParams): StreamableMethod; export declare function _deleteMongoRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Mongo Role Definition. */ export declare function deleteMongoRoleDefinition(context: Client, resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, options?: MongoDBResourcesDeleteMongoRoleDefinitionOptionalParams): PollerLike, void>; export declare function _createUpdateMongoRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, createUpdateMongoRoleDefinitionParameters: MongoRoleDefinitionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoRoleDefinitionOptionalParams): StreamableMethod; export declare function _createUpdateMongoRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an Azure Cosmos DB Mongo Role Definition. */ export declare function createUpdateMongoRoleDefinition(context: Client, resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, createUpdateMongoRoleDefinitionParameters: MongoRoleDefinitionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoRoleDefinitionOptionalParams): PollerLike, MongoRoleDefinitionGetResults>; export declare function _getMongoRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, options?: MongoDBResourcesGetMongoRoleDefinitionOptionalParams): StreamableMethod; export declare function _getMongoRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the properties of an existing Azure Cosmos DB Mongo Role Definition with the given Id. */ export declare function getMongoRoleDefinition(context: Client, resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, options?: MongoDBResourcesGetMongoRoleDefinitionOptionalParams): Promise; export declare function _retrieveContinuousBackupInformationSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, location: ContinuousBackupRestoreLocation, options?: MongoDBResourcesRetrieveContinuousBackupInformationOptionalParams): StreamableMethod; export declare function _retrieveContinuousBackupInformationDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves continuous backup information for a Mongodb collection. */ export declare function retrieveContinuousBackupInformation(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, location: ContinuousBackupRestoreLocation, options?: MongoDBResourcesRetrieveContinuousBackupInformationOptionalParams): PollerLike, BackupInformation>; export declare function _listMongoDBCollectionsSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesListMongoDBCollectionsOptionalParams): StreamableMethod; export declare function _listMongoDBCollectionsDeserialize(result: PathUncheckedResponse): Promise<_MongoDBCollectionListResult>; /** Lists the MongoDB collection under an existing Azure Cosmos DB database account. */ export declare function listMongoDBCollections(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesListMongoDBCollectionsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteMongoDBCollectionSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesDeleteMongoDBCollectionOptionalParams): StreamableMethod; export declare function _deleteMongoDBCollectionDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB MongoDB Collection. */ export declare function deleteMongoDBCollection(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesDeleteMongoDBCollectionOptionalParams): PollerLike, void>; export declare function _createUpdateMongoDBCollectionSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, createUpdateMongoDBCollectionParameters: MongoDBCollectionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoDBCollectionOptionalParams): StreamableMethod; export declare function _createUpdateMongoDBCollectionDeserialize(result: PathUncheckedResponse): Promise; /** Create or update an Azure Cosmos DB MongoDB Collection */ export declare function createUpdateMongoDBCollection(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, createUpdateMongoDBCollectionParameters: MongoDBCollectionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoDBCollectionOptionalParams): PollerLike, MongoDBCollectionGetResults>; export declare function _getMongoDBCollectionSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesGetMongoDBCollectionOptionalParams): StreamableMethod; export declare function _getMongoDBCollectionDeserialize(result: PathUncheckedResponse): Promise; /** Gets the MongoDB collection under an existing Azure Cosmos DB database account. */ export declare function getMongoDBCollection(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesGetMongoDBCollectionOptionalParams): Promise; export declare function _listMongoDBDatabasesSend(context: Client, resourceGroupName: string, accountName: string, options?: MongoDBResourcesListMongoDBDatabasesOptionalParams): StreamableMethod; export declare function _listMongoDBDatabasesDeserialize(result: PathUncheckedResponse): Promise<_MongoDBDatabaseListResult>; /** Lists the MongoDB databases under an existing Azure Cosmos DB database account. */ export declare function listMongoDBDatabases(context: Client, resourceGroupName: string, accountName: string, options?: MongoDBResourcesListMongoDBDatabasesOptionalParams): PagedAsyncIterableIterator; export declare function _deleteMongoDBDatabaseSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesDeleteMongoDBDatabaseOptionalParams): StreamableMethod; export declare function _deleteMongoDBDatabaseDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB MongoDB database. */ export declare function deleteMongoDBDatabase(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesDeleteMongoDBDatabaseOptionalParams): PollerLike, void>; export declare function _createUpdateMongoDBDatabaseSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, createUpdateMongoDBDatabaseParameters: MongoDBDatabaseCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoDBDatabaseOptionalParams): StreamableMethod; export declare function _createUpdateMongoDBDatabaseDeserialize(result: PathUncheckedResponse): Promise; /** Create or updates Azure Cosmos DB MongoDB database */ export declare function createUpdateMongoDBDatabase(context: Client, resourceGroupName: string, accountName: string, databaseName: string, createUpdateMongoDBDatabaseParameters: MongoDBDatabaseCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoDBDatabaseOptionalParams): PollerLike, MongoDBDatabaseGetResults>; export declare function _getMongoDBDatabaseSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesGetMongoDBDatabaseOptionalParams): StreamableMethod; export declare function _getMongoDBDatabaseDeserialize(result: PathUncheckedResponse): Promise; /** Gets the MongoDB databases under an existing Azure Cosmos DB database account with the provided name. */ export declare function getMongoDBDatabase(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesGetMongoDBDatabaseOptionalParams): Promise; export declare function _migrateMongoDBCollectionToManualThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesMigrateMongoDBCollectionToManualThroughputOptionalParams): StreamableMethod; export declare function _migrateMongoDBCollectionToManualThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB MongoDB collection from autoscale to manual throughput */ export declare function migrateMongoDBCollectionToManualThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesMigrateMongoDBCollectionToManualThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _migrateMongoDBCollectionToAutoscaleSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesMigrateMongoDBCollectionToAutoscaleOptionalParams): StreamableMethod; export declare function _migrateMongoDBCollectionToAutoscaleDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB MongoDB collection from manual throughput to autoscale */ export declare function migrateMongoDBCollectionToAutoscale(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesMigrateMongoDBCollectionToAutoscaleOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _updateMongoDBCollectionThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: MongoDBResourcesUpdateMongoDBCollectionThroughputOptionalParams): StreamableMethod; export declare function _updateMongoDBCollectionThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Update the RUs per second of an Azure Cosmos DB MongoDB collection */ export declare function updateMongoDBCollectionThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: MongoDBResourcesUpdateMongoDBCollectionThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _getMongoDBCollectionThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesGetMongoDBCollectionThroughputOptionalParams): StreamableMethod; export declare function _getMongoDBCollectionThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Gets the RUs per second of the MongoDB collection under an existing Azure Cosmos DB database account with the provided name. */ export declare function getMongoDBCollectionThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesGetMongoDBCollectionThroughputOptionalParams): Promise; export declare function _migrateMongoDBDatabaseToManualThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesMigrateMongoDBDatabaseToManualThroughputOptionalParams): StreamableMethod; export declare function _migrateMongoDBDatabaseToManualThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB MongoDB database from autoscale to manual throughput */ export declare function migrateMongoDBDatabaseToManualThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesMigrateMongoDBDatabaseToManualThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _migrateMongoDBDatabaseToAutoscaleSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesMigrateMongoDBDatabaseToAutoscaleOptionalParams): StreamableMethod; export declare function _migrateMongoDBDatabaseToAutoscaleDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB MongoDB database from manual throughput to autoscale */ export declare function migrateMongoDBDatabaseToAutoscale(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesMigrateMongoDBDatabaseToAutoscaleOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _updateMongoDBDatabaseThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: MongoDBResourcesUpdateMongoDBDatabaseThroughputOptionalParams): StreamableMethod; export declare function _updateMongoDBDatabaseThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Update RUs per second of the an Azure Cosmos DB MongoDB database */ export declare function updateMongoDBDatabaseThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: MongoDBResourcesUpdateMongoDBDatabaseThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _getMongoDBDatabaseThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesGetMongoDBDatabaseThroughputOptionalParams): StreamableMethod; export declare function _getMongoDBDatabaseThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Gets the RUs per second of the MongoDB database under an existing Azure Cosmos DB database account with the provided name. */ export declare function getMongoDBDatabaseThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesGetMongoDBDatabaseThroughputOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map