import type { CosmosDBManagementContext } from "../../api/cosmosDBManagementContext.js"; import type { MongoMIResourcesListMongoMIRoleAssignmentsOptionalParams, MongoMIResourcesDeleteMongoMIRoleAssignmentOptionalParams, MongoMIResourcesCreateUpdateMongoMIRoleAssignmentOptionalParams, MongoMIResourcesGetMongoMIRoleAssignmentOptionalParams, MongoMIResourcesListMongoMIRoleDefinitionsOptionalParams, MongoMIResourcesDeleteMongoMIRoleDefinitionOptionalParams, MongoMIResourcesCreateUpdateMongoMIRoleDefinitionOptionalParams, MongoMIResourcesGetMongoMIRoleDefinitionOptionalParams } from "../../api/mongoMIResources/options.js"; import type { MongoMIRoleDefinitionResource, MongoMIRoleAssignmentResource } 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 MongoMIResources operations. */ export interface MongoMIResourcesOperations { /** Retrieves the list of all Azure Cosmos DB MongoMI Role Assignments. */ listMongoMIRoleAssignments: (resourceGroupName: string, accountName: string, options?: MongoMIResourcesListMongoMIRoleAssignmentsOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB MongoMI Role Assignment. */ deleteMongoMIRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: MongoMIResourcesDeleteMongoMIRoleAssignmentOptionalParams) => PollerLike, void>; /** @deprecated use deleteMongoMIRoleAssignment instead */ beginDeleteMongoMIRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: MongoMIResourcesDeleteMongoMIRoleAssignmentOptionalParams) => Promise, void>>; /** @deprecated use deleteMongoMIRoleAssignment instead */ beginDeleteMongoMIRoleAssignmentAndWait: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: MongoMIResourcesDeleteMongoMIRoleAssignmentOptionalParams) => Promise; /** Creates or updates an Azure Cosmos DB MongoMI Role Assignment. */ createUpdateMongoMIRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateMongoMIRoleAssignmentParameters: MongoMIRoleAssignmentResource, options?: MongoMIResourcesCreateUpdateMongoMIRoleAssignmentOptionalParams) => PollerLike, MongoMIRoleAssignmentResource>; /** @deprecated use createUpdateMongoMIRoleAssignment instead */ beginCreateUpdateMongoMIRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateMongoMIRoleAssignmentParameters: MongoMIRoleAssignmentResource, options?: MongoMIResourcesCreateUpdateMongoMIRoleAssignmentOptionalParams) => Promise, MongoMIRoleAssignmentResource>>; /** @deprecated use createUpdateMongoMIRoleAssignment instead */ beginCreateUpdateMongoMIRoleAssignmentAndWait: (resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateMongoMIRoleAssignmentParameters: MongoMIRoleAssignmentResource, options?: MongoMIResourcesCreateUpdateMongoMIRoleAssignmentOptionalParams) => Promise; /** Retrieves the properties of an existing Azure Cosmos DB MongoMI Role Assignment with the given Id. */ getMongoMIRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: MongoMIResourcesGetMongoMIRoleAssignmentOptionalParams) => Promise; /** Retrieves the list of all Azure Cosmos DB MongoMI Role Definitions. */ listMongoMIRoleDefinitions: (resourceGroupName: string, accountName: string, options?: MongoMIResourcesListMongoMIRoleDefinitionsOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB MongoMI Role Definition. */ deleteMongoMIRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: MongoMIResourcesDeleteMongoMIRoleDefinitionOptionalParams) => PollerLike, void>; /** @deprecated use deleteMongoMIRoleDefinition instead */ beginDeleteMongoMIRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: MongoMIResourcesDeleteMongoMIRoleDefinitionOptionalParams) => Promise, void>>; /** @deprecated use deleteMongoMIRoleDefinition instead */ beginDeleteMongoMIRoleDefinitionAndWait: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: MongoMIResourcesDeleteMongoMIRoleDefinitionOptionalParams) => Promise; /** Creates or updates an Azure Cosmos DB MongoMI Role Definition. */ createUpdateMongoMIRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateMongoMIRoleDefinitionParameters: MongoMIRoleDefinitionResource, options?: MongoMIResourcesCreateUpdateMongoMIRoleDefinitionOptionalParams) => PollerLike, MongoMIRoleDefinitionResource>; /** @deprecated use createUpdateMongoMIRoleDefinition instead */ beginCreateUpdateMongoMIRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateMongoMIRoleDefinitionParameters: MongoMIRoleDefinitionResource, options?: MongoMIResourcesCreateUpdateMongoMIRoleDefinitionOptionalParams) => Promise, MongoMIRoleDefinitionResource>>; /** @deprecated use createUpdateMongoMIRoleDefinition instead */ beginCreateUpdateMongoMIRoleDefinitionAndWait: (resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateMongoMIRoleDefinitionParameters: MongoMIRoleDefinitionResource, options?: MongoMIResourcesCreateUpdateMongoMIRoleDefinitionOptionalParams) => Promise; /** Retrieves the properties of an existing Azure Cosmos DB MongoMI Role Definition with the given Id. */ getMongoMIRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: MongoMIResourcesGetMongoMIRoleDefinitionOptionalParams) => Promise; } export declare function _getMongoMIResourcesOperations(context: CosmosDBManagementContext): MongoMIResourcesOperations; //# sourceMappingURL=index.d.ts.map