import type { CosmosDBManagementContext as Client } from "../index.js"; import type { MongoMIRoleDefinitionResource, _MongoMIRoleDefinitionListResult, MongoMIRoleAssignmentResource, _MongoMIRoleAssignmentListResult } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { MongoMIResourcesListMongoMIRoleAssignmentsOptionalParams, MongoMIResourcesDeleteMongoMIRoleAssignmentOptionalParams, MongoMIResourcesCreateUpdateMongoMIRoleAssignmentOptionalParams, MongoMIResourcesGetMongoMIRoleAssignmentOptionalParams, MongoMIResourcesListMongoMIRoleDefinitionsOptionalParams, MongoMIResourcesDeleteMongoMIRoleDefinitionOptionalParams, MongoMIResourcesCreateUpdateMongoMIRoleDefinitionOptionalParams, MongoMIResourcesGetMongoMIRoleDefinitionOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import type { PollerLike, OperationState } from "@azure/core-lro"; export declare function _listMongoMIRoleAssignmentsSend(context: Client, resourceGroupName: string, accountName: string, options?: MongoMIResourcesListMongoMIRoleAssignmentsOptionalParams): StreamableMethod; export declare function _listMongoMIRoleAssignmentsDeserialize(result: PathUncheckedResponse): Promise<_MongoMIRoleAssignmentListResult>; /** Retrieves the list of all Azure Cosmos DB MongoMI Role Assignments. */ export declare function listMongoMIRoleAssignments(context: Client, resourceGroupName: string, accountName: string, options?: MongoMIResourcesListMongoMIRoleAssignmentsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteMongoMIRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: MongoMIResourcesDeleteMongoMIRoleAssignmentOptionalParams): StreamableMethod; export declare function _deleteMongoMIRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB MongoMI Role Assignment. */ export declare function deleteMongoMIRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: MongoMIResourcesDeleteMongoMIRoleAssignmentOptionalParams): PollerLike, void>; export declare function _createUpdateMongoMIRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateMongoMIRoleAssignmentParameters: MongoMIRoleAssignmentResource, options?: MongoMIResourcesCreateUpdateMongoMIRoleAssignmentOptionalParams): StreamableMethod; export declare function _createUpdateMongoMIRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an Azure Cosmos DB MongoMI Role Assignment. */ export declare function createUpdateMongoMIRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateMongoMIRoleAssignmentParameters: MongoMIRoleAssignmentResource, options?: MongoMIResourcesCreateUpdateMongoMIRoleAssignmentOptionalParams): PollerLike, MongoMIRoleAssignmentResource>; export declare function _getMongoMIRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: MongoMIResourcesGetMongoMIRoleAssignmentOptionalParams): StreamableMethod; export declare function _getMongoMIRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the properties of an existing Azure Cosmos DB MongoMI Role Assignment with the given Id. */ export declare function getMongoMIRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: MongoMIResourcesGetMongoMIRoleAssignmentOptionalParams): Promise; export declare function _listMongoMIRoleDefinitionsSend(context: Client, resourceGroupName: string, accountName: string, options?: MongoMIResourcesListMongoMIRoleDefinitionsOptionalParams): StreamableMethod; export declare function _listMongoMIRoleDefinitionsDeserialize(result: PathUncheckedResponse): Promise<_MongoMIRoleDefinitionListResult>; /** Retrieves the list of all Azure Cosmos DB MongoMI Role Definitions. */ export declare function listMongoMIRoleDefinitions(context: Client, resourceGroupName: string, accountName: string, options?: MongoMIResourcesListMongoMIRoleDefinitionsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteMongoMIRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: MongoMIResourcesDeleteMongoMIRoleDefinitionOptionalParams): StreamableMethod; export declare function _deleteMongoMIRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB MongoMI Role Definition. */ export declare function deleteMongoMIRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: MongoMIResourcesDeleteMongoMIRoleDefinitionOptionalParams): PollerLike, void>; export declare function _createUpdateMongoMIRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateMongoMIRoleDefinitionParameters: MongoMIRoleDefinitionResource, options?: MongoMIResourcesCreateUpdateMongoMIRoleDefinitionOptionalParams): StreamableMethod; export declare function _createUpdateMongoMIRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an Azure Cosmos DB MongoMI Role Definition. */ export declare function createUpdateMongoMIRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateMongoMIRoleDefinitionParameters: MongoMIRoleDefinitionResource, options?: MongoMIResourcesCreateUpdateMongoMIRoleDefinitionOptionalParams): PollerLike, MongoMIRoleDefinitionResource>; export declare function _getMongoMIRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: MongoMIResourcesGetMongoMIRoleDefinitionOptionalParams): StreamableMethod; export declare function _getMongoMIRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the properties of an existing Azure Cosmos DB MongoMI Role Definition with the given Id. */ export declare function getMongoMIRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: MongoMIResourcesGetMongoMIRoleDefinitionOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map