import type { CosmosDBManagementContext } from "../../api/cosmosDBManagementContext.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 "../../api/mongoDBResources/options.js"; import type { ThroughputSettingsGetResults, ThroughputSettingsUpdateParameters, ContinuousBackupRestoreLocation, BackupInformation, MongoDBDatabaseGetResults, MongoDBDatabaseCreateUpdateParameters, MongoDBCollectionGetResults, MongoDBCollectionCreateUpdateParameters, MongoRoleDefinitionGetResults, MongoRoleDefinitionCreateUpdateParameters, MongoUserDefinitionGetResults, MongoUserDefinitionCreateUpdateParameters } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { SimplePollerLike } from "../../static-helpers/simplePollerHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a MongoDBResources operations. */ export interface MongoDBResourcesOperations { /** Retrieves the list of all Azure Cosmos DB Mongo User Definition. */ listMongoUserDefinitions: (resourceGroupName: string, accountName: string, options?: MongoDBResourcesListMongoUserDefinitionsOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB Mongo User Definition. */ deleteMongoUserDefinition: (resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, options?: MongoDBResourcesDeleteMongoUserDefinitionOptionalParams) => PollerLike, void>; /** @deprecated use deleteMongoUserDefinition instead */ beginDeleteMongoUserDefinition: (resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, options?: MongoDBResourcesDeleteMongoUserDefinitionOptionalParams) => Promise, void>>; /** @deprecated use deleteMongoUserDefinition instead */ beginDeleteMongoUserDefinitionAndWait: (resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, options?: MongoDBResourcesDeleteMongoUserDefinitionOptionalParams) => Promise; /** Creates or updates an Azure Cosmos DB Mongo User Definition. */ createUpdateMongoUserDefinition: (resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, createUpdateMongoUserDefinitionParameters: MongoUserDefinitionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoUserDefinitionOptionalParams) => PollerLike, MongoUserDefinitionGetResults>; /** @deprecated use createUpdateMongoUserDefinition instead */ beginCreateUpdateMongoUserDefinition: (resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, createUpdateMongoUserDefinitionParameters: MongoUserDefinitionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoUserDefinitionOptionalParams) => Promise, MongoUserDefinitionGetResults>>; /** @deprecated use createUpdateMongoUserDefinition instead */ beginCreateUpdateMongoUserDefinitionAndWait: (resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, createUpdateMongoUserDefinitionParameters: MongoUserDefinitionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoUserDefinitionOptionalParams) => Promise; /** Retrieves the properties of an existing Azure Cosmos DB Mongo User Definition with the given Id. */ getMongoUserDefinition: (resourceGroupName: string, accountName: string, mongoUserDefinitionId: string, options?: MongoDBResourcesGetMongoUserDefinitionOptionalParams) => Promise; /** Retrieves the list of all Azure Cosmos DB Mongo Role Definitions. */ listMongoRoleDefinitions: (resourceGroupName: string, accountName: string, options?: MongoDBResourcesListMongoRoleDefinitionsOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB Mongo Role Definition. */ deleteMongoRoleDefinition: (resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, options?: MongoDBResourcesDeleteMongoRoleDefinitionOptionalParams) => PollerLike, void>; /** @deprecated use deleteMongoRoleDefinition instead */ beginDeleteMongoRoleDefinition: (resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, options?: MongoDBResourcesDeleteMongoRoleDefinitionOptionalParams) => Promise, void>>; /** @deprecated use deleteMongoRoleDefinition instead */ beginDeleteMongoRoleDefinitionAndWait: (resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, options?: MongoDBResourcesDeleteMongoRoleDefinitionOptionalParams) => Promise; /** Creates or updates an Azure Cosmos DB Mongo Role Definition. */ createUpdateMongoRoleDefinition: (resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, createUpdateMongoRoleDefinitionParameters: MongoRoleDefinitionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoRoleDefinitionOptionalParams) => PollerLike, MongoRoleDefinitionGetResults>; /** @deprecated use createUpdateMongoRoleDefinition instead */ beginCreateUpdateMongoRoleDefinition: (resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, createUpdateMongoRoleDefinitionParameters: MongoRoleDefinitionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoRoleDefinitionOptionalParams) => Promise, MongoRoleDefinitionGetResults>>; /** @deprecated use createUpdateMongoRoleDefinition instead */ beginCreateUpdateMongoRoleDefinitionAndWait: (resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, createUpdateMongoRoleDefinitionParameters: MongoRoleDefinitionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoRoleDefinitionOptionalParams) => Promise; /** Retrieves the properties of an existing Azure Cosmos DB Mongo Role Definition with the given Id. */ getMongoRoleDefinition: (resourceGroupName: string, accountName: string, mongoRoleDefinitionId: string, options?: MongoDBResourcesGetMongoRoleDefinitionOptionalParams) => Promise; /** Retrieves continuous backup information for a Mongodb collection. */ retrieveContinuousBackupInformation: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, location: ContinuousBackupRestoreLocation, options?: MongoDBResourcesRetrieveContinuousBackupInformationOptionalParams) => PollerLike, BackupInformation>; /** @deprecated use retrieveContinuousBackupInformation instead */ beginRetrieveContinuousBackupInformation: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, location: ContinuousBackupRestoreLocation, options?: MongoDBResourcesRetrieveContinuousBackupInformationOptionalParams) => Promise, BackupInformation>>; /** @deprecated use retrieveContinuousBackupInformation instead */ beginRetrieveContinuousBackupInformationAndWait: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, location: ContinuousBackupRestoreLocation, options?: MongoDBResourcesRetrieveContinuousBackupInformationOptionalParams) => Promise; /** Lists the MongoDB collection under an existing Azure Cosmos DB database account. */ listMongoDBCollections: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesListMongoDBCollectionsOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB MongoDB Collection. */ deleteMongoDBCollection: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesDeleteMongoDBCollectionOptionalParams) => PollerLike, void>; /** @deprecated use deleteMongoDBCollection instead */ beginDeleteMongoDBCollection: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesDeleteMongoDBCollectionOptionalParams) => Promise, void>>; /** @deprecated use deleteMongoDBCollection instead */ beginDeleteMongoDBCollectionAndWait: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesDeleteMongoDBCollectionOptionalParams) => Promise; /** Create or update an Azure Cosmos DB MongoDB Collection */ createUpdateMongoDBCollection: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, createUpdateMongoDBCollectionParameters: MongoDBCollectionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoDBCollectionOptionalParams) => PollerLike, MongoDBCollectionGetResults>; /** @deprecated use createUpdateMongoDBCollection instead */ beginCreateUpdateMongoDBCollection: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, createUpdateMongoDBCollectionParameters: MongoDBCollectionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoDBCollectionOptionalParams) => Promise, MongoDBCollectionGetResults>>; /** @deprecated use createUpdateMongoDBCollection instead */ beginCreateUpdateMongoDBCollectionAndWait: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, createUpdateMongoDBCollectionParameters: MongoDBCollectionCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoDBCollectionOptionalParams) => Promise; /** Gets the MongoDB collection under an existing Azure Cosmos DB database account. */ getMongoDBCollection: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesGetMongoDBCollectionOptionalParams) => Promise; /** Lists the MongoDB databases under an existing Azure Cosmos DB database account. */ listMongoDBDatabases: (resourceGroupName: string, accountName: string, options?: MongoDBResourcesListMongoDBDatabasesOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB MongoDB database. */ deleteMongoDBDatabase: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesDeleteMongoDBDatabaseOptionalParams) => PollerLike, void>; /** @deprecated use deleteMongoDBDatabase instead */ beginDeleteMongoDBDatabase: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesDeleteMongoDBDatabaseOptionalParams) => Promise, void>>; /** @deprecated use deleteMongoDBDatabase instead */ beginDeleteMongoDBDatabaseAndWait: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesDeleteMongoDBDatabaseOptionalParams) => Promise; /** Create or updates Azure Cosmos DB MongoDB database */ createUpdateMongoDBDatabase: (resourceGroupName: string, accountName: string, databaseName: string, createUpdateMongoDBDatabaseParameters: MongoDBDatabaseCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoDBDatabaseOptionalParams) => PollerLike, MongoDBDatabaseGetResults>; /** @deprecated use createUpdateMongoDBDatabase instead */ beginCreateUpdateMongoDBDatabase: (resourceGroupName: string, accountName: string, databaseName: string, createUpdateMongoDBDatabaseParameters: MongoDBDatabaseCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoDBDatabaseOptionalParams) => Promise, MongoDBDatabaseGetResults>>; /** @deprecated use createUpdateMongoDBDatabase instead */ beginCreateUpdateMongoDBDatabaseAndWait: (resourceGroupName: string, accountName: string, databaseName: string, createUpdateMongoDBDatabaseParameters: MongoDBDatabaseCreateUpdateParameters, options?: MongoDBResourcesCreateUpdateMongoDBDatabaseOptionalParams) => Promise; /** Gets the MongoDB databases under an existing Azure Cosmos DB database account with the provided name. */ getMongoDBDatabase: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesGetMongoDBDatabaseOptionalParams) => Promise; /** Migrate an Azure Cosmos DB MongoDB collection from autoscale to manual throughput */ migrateMongoDBCollectionToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesMigrateMongoDBCollectionToManualThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateMongoDBCollectionToManualThroughput instead */ beginMigrateMongoDBCollectionToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesMigrateMongoDBCollectionToManualThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateMongoDBCollectionToManualThroughput instead */ beginMigrateMongoDBCollectionToManualThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesMigrateMongoDBCollectionToManualThroughputOptionalParams) => Promise; /** Migrate an Azure Cosmos DB MongoDB collection from manual throughput to autoscale */ migrateMongoDBCollectionToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesMigrateMongoDBCollectionToAutoscaleOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateMongoDBCollectionToAutoscale instead */ beginMigrateMongoDBCollectionToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesMigrateMongoDBCollectionToAutoscaleOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateMongoDBCollectionToAutoscale instead */ beginMigrateMongoDBCollectionToAutoscaleAndWait: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesMigrateMongoDBCollectionToAutoscaleOptionalParams) => Promise; /** Update the RUs per second of an Azure Cosmos DB MongoDB collection */ updateMongoDBCollectionThroughput: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: MongoDBResourcesUpdateMongoDBCollectionThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use updateMongoDBCollectionThroughput instead */ beginUpdateMongoDBCollectionThroughput: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: MongoDBResourcesUpdateMongoDBCollectionThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use updateMongoDBCollectionThroughput instead */ beginUpdateMongoDBCollectionThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: MongoDBResourcesUpdateMongoDBCollectionThroughputOptionalParams) => Promise; /** Gets the RUs per second of the MongoDB collection under an existing Azure Cosmos DB database account with the provided name. */ getMongoDBCollectionThroughput: (resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: MongoDBResourcesGetMongoDBCollectionThroughputOptionalParams) => Promise; /** Migrate an Azure Cosmos DB MongoDB database from autoscale to manual throughput */ migrateMongoDBDatabaseToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesMigrateMongoDBDatabaseToManualThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateMongoDBDatabaseToManualThroughput instead */ beginMigrateMongoDBDatabaseToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesMigrateMongoDBDatabaseToManualThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateMongoDBDatabaseToManualThroughput instead */ beginMigrateMongoDBDatabaseToManualThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesMigrateMongoDBDatabaseToManualThroughputOptionalParams) => Promise; /** Migrate an Azure Cosmos DB MongoDB database from manual throughput to autoscale */ migrateMongoDBDatabaseToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesMigrateMongoDBDatabaseToAutoscaleOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateMongoDBDatabaseToAutoscale instead */ beginMigrateMongoDBDatabaseToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesMigrateMongoDBDatabaseToAutoscaleOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateMongoDBDatabaseToAutoscale instead */ beginMigrateMongoDBDatabaseToAutoscaleAndWait: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesMigrateMongoDBDatabaseToAutoscaleOptionalParams) => Promise; /** Update RUs per second of the an Azure Cosmos DB MongoDB database */ updateMongoDBDatabaseThroughput: (resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: MongoDBResourcesUpdateMongoDBDatabaseThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use updateMongoDBDatabaseThroughput instead */ beginUpdateMongoDBDatabaseThroughput: (resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: MongoDBResourcesUpdateMongoDBDatabaseThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use updateMongoDBDatabaseThroughput instead */ beginUpdateMongoDBDatabaseThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: MongoDBResourcesUpdateMongoDBDatabaseThroughputOptionalParams) => Promise; /** Gets the RUs per second of the MongoDB database under an existing Azure Cosmos DB database account with the provided name. */ getMongoDBDatabaseThroughput: (resourceGroupName: string, accountName: string, databaseName: string, options?: MongoDBResourcesGetMongoDBDatabaseThroughputOptionalParams) => Promise; } export declare function _getMongoDBResourcesOperations(context: CosmosDBManagementContext): MongoDBResourcesOperations; //# sourceMappingURL=index.d.ts.map