import type { CosmosDBManagementContext as Client } from "../index.js"; import type { ThroughputSettingsGetResults, ThroughputSettingsUpdateParameters, ContinuousBackupRestoreLocation, BackupInformation, GremlinDatabaseGetResults, GremlinDatabaseCreateUpdateParameters, _GremlinDatabaseListResult, GremlinGraphGetResults, GremlinGraphCreateUpdateParameters, _GremlinGraphListResult, GremlinRoleDefinitionResource, _GremlinRoleDefinitionListResult, GremlinRoleAssignmentResource, _GremlinRoleAssignmentListResult } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { GremlinResourcesListGremlinRoleAssignmentsOptionalParams, GremlinResourcesDeleteGremlinRoleAssignmentOptionalParams, GremlinResourcesCreateUpdateGremlinRoleAssignmentOptionalParams, GremlinResourcesGetGremlinRoleAssignmentOptionalParams, GremlinResourcesListGremlinRoleDefinitionsOptionalParams, GremlinResourcesDeleteGremlinRoleDefinitionOptionalParams, GremlinResourcesCreateUpdateGremlinRoleDefinitionOptionalParams, GremlinResourcesGetGremlinRoleDefinitionOptionalParams, GremlinResourcesRetrieveContinuousBackupInformationOptionalParams, GremlinResourcesListGremlinGraphsOptionalParams, GremlinResourcesDeleteGremlinGraphOptionalParams, GremlinResourcesCreateUpdateGremlinGraphOptionalParams, GremlinResourcesGetGremlinGraphOptionalParams, GremlinResourcesListGremlinDatabasesOptionalParams, GremlinResourcesDeleteGremlinDatabaseOptionalParams, GremlinResourcesCreateUpdateGremlinDatabaseOptionalParams, GremlinResourcesGetGremlinDatabaseOptionalParams, GremlinResourcesMigrateGremlinGraphToManualThroughputOptionalParams, GremlinResourcesMigrateGremlinGraphToAutoscaleOptionalParams, GremlinResourcesUpdateGremlinGraphThroughputOptionalParams, GremlinResourcesGetGremlinGraphThroughputOptionalParams, GremlinResourcesMigrateGremlinDatabaseToManualThroughputOptionalParams, GremlinResourcesMigrateGremlinDatabaseToAutoscaleOptionalParams, GremlinResourcesUpdateGremlinDatabaseThroughputOptionalParams, GremlinResourcesGetGremlinDatabaseThroughputOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import type { PollerLike, OperationState } from "@azure/core-lro"; export declare function _listGremlinRoleAssignmentsSend(context: Client, resourceGroupName: string, accountName: string, options?: GremlinResourcesListGremlinRoleAssignmentsOptionalParams): StreamableMethod; export declare function _listGremlinRoleAssignmentsDeserialize(result: PathUncheckedResponse): Promise<_GremlinRoleAssignmentListResult>; /** Retrieves the list of all Azure Cosmos DB Gremlin Role Assignments. */ export declare function listGremlinRoleAssignments(context: Client, resourceGroupName: string, accountName: string, options?: GremlinResourcesListGremlinRoleAssignmentsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteGremlinRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: GremlinResourcesDeleteGremlinRoleAssignmentOptionalParams): StreamableMethod; export declare function _deleteGremlinRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Gremlin Role Assignment. */ export declare function deleteGremlinRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: GremlinResourcesDeleteGremlinRoleAssignmentOptionalParams): PollerLike, void>; export declare function _createUpdateGremlinRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateGremlinRoleAssignmentParameters: GremlinRoleAssignmentResource, options?: GremlinResourcesCreateUpdateGremlinRoleAssignmentOptionalParams): StreamableMethod; export declare function _createUpdateGremlinRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an Azure Cosmos DB Gremlin Role Assignment. */ export declare function createUpdateGremlinRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateGremlinRoleAssignmentParameters: GremlinRoleAssignmentResource, options?: GremlinResourcesCreateUpdateGremlinRoleAssignmentOptionalParams): PollerLike, GremlinRoleAssignmentResource>; export declare function _getGremlinRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: GremlinResourcesGetGremlinRoleAssignmentOptionalParams): StreamableMethod; export declare function _getGremlinRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the properties of an existing Azure Cosmos DB Gremlin Role Assignment with the given Id. */ export declare function getGremlinRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: GremlinResourcesGetGremlinRoleAssignmentOptionalParams): Promise; export declare function _listGremlinRoleDefinitionsSend(context: Client, resourceGroupName: string, accountName: string, options?: GremlinResourcesListGremlinRoleDefinitionsOptionalParams): StreamableMethod; export declare function _listGremlinRoleDefinitionsDeserialize(result: PathUncheckedResponse): Promise<_GremlinRoleDefinitionListResult>; /** Retrieves the list of all Azure Cosmos DB Gremlin Role Definitions. */ export declare function listGremlinRoleDefinitions(context: Client, resourceGroupName: string, accountName: string, options?: GremlinResourcesListGremlinRoleDefinitionsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteGremlinRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: GremlinResourcesDeleteGremlinRoleDefinitionOptionalParams): StreamableMethod; export declare function _deleteGremlinRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Gremlin Role Definition. */ export declare function deleteGremlinRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: GremlinResourcesDeleteGremlinRoleDefinitionOptionalParams): PollerLike, void>; export declare function _createUpdateGremlinRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateGremlinRoleDefinitionParameters: GremlinRoleDefinitionResource, options?: GremlinResourcesCreateUpdateGremlinRoleDefinitionOptionalParams): StreamableMethod; export declare function _createUpdateGremlinRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an Azure Cosmos DB Gremlin Role Definition. */ export declare function createUpdateGremlinRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateGremlinRoleDefinitionParameters: GremlinRoleDefinitionResource, options?: GremlinResourcesCreateUpdateGremlinRoleDefinitionOptionalParams): PollerLike, GremlinRoleDefinitionResource>; export declare function _getGremlinRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: GremlinResourcesGetGremlinRoleDefinitionOptionalParams): StreamableMethod; export declare function _getGremlinRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the properties of an existing Azure Cosmos DB Gremlin Role Definition with the given Id. */ export declare function getGremlinRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: GremlinResourcesGetGremlinRoleDefinitionOptionalParams): Promise; export declare function _retrieveContinuousBackupInformationSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, location: ContinuousBackupRestoreLocation, options?: GremlinResourcesRetrieveContinuousBackupInformationOptionalParams): StreamableMethod; export declare function _retrieveContinuousBackupInformationDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves continuous backup information for a gremlin graph. */ export declare function retrieveContinuousBackupInformation(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, location: ContinuousBackupRestoreLocation, options?: GremlinResourcesRetrieveContinuousBackupInformationOptionalParams): PollerLike, BackupInformation>; export declare function _listGremlinGraphsSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesListGremlinGraphsOptionalParams): StreamableMethod; export declare function _listGremlinGraphsDeserialize(result: PathUncheckedResponse): Promise<_GremlinGraphListResult>; /** Lists the Gremlin graph under an existing Azure Cosmos DB database account. */ export declare function listGremlinGraphs(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesListGremlinGraphsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteGremlinGraphSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesDeleteGremlinGraphOptionalParams): StreamableMethod; export declare function _deleteGremlinGraphDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Gremlin graph. */ export declare function deleteGremlinGraph(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesDeleteGremlinGraphOptionalParams): PollerLike, void>; export declare function _createUpdateGremlinGraphSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, createUpdateGremlinGraphParameters: GremlinGraphCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinGraphOptionalParams): StreamableMethod; export declare function _createUpdateGremlinGraphDeserialize(result: PathUncheckedResponse): Promise; /** Create or update an Azure Cosmos DB Gremlin graph */ export declare function createUpdateGremlinGraph(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, createUpdateGremlinGraphParameters: GremlinGraphCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinGraphOptionalParams): PollerLike, GremlinGraphGetResults>; export declare function _getGremlinGraphSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesGetGremlinGraphOptionalParams): StreamableMethod; export declare function _getGremlinGraphDeserialize(result: PathUncheckedResponse): Promise; /** Gets the Gremlin graph under an existing Azure Cosmos DB database account. */ export declare function getGremlinGraph(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesGetGremlinGraphOptionalParams): Promise; export declare function _listGremlinDatabasesSend(context: Client, resourceGroupName: string, accountName: string, options?: GremlinResourcesListGremlinDatabasesOptionalParams): StreamableMethod; export declare function _listGremlinDatabasesDeserialize(result: PathUncheckedResponse): Promise<_GremlinDatabaseListResult>; /** Lists the Gremlin databases under an existing Azure Cosmos DB database account. */ export declare function listGremlinDatabases(context: Client, resourceGroupName: string, accountName: string, options?: GremlinResourcesListGremlinDatabasesOptionalParams): PagedAsyncIterableIterator; export declare function _deleteGremlinDatabaseSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesDeleteGremlinDatabaseOptionalParams): StreamableMethod; export declare function _deleteGremlinDatabaseDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Gremlin database. */ export declare function deleteGremlinDatabase(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesDeleteGremlinDatabaseOptionalParams): PollerLike, void>; export declare function _createUpdateGremlinDatabaseSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, createUpdateGremlinDatabaseParameters: GremlinDatabaseCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinDatabaseOptionalParams): StreamableMethod; export declare function _createUpdateGremlinDatabaseDeserialize(result: PathUncheckedResponse): Promise; /** Create or update an Azure Cosmos DB Gremlin database */ export declare function createUpdateGremlinDatabase(context: Client, resourceGroupName: string, accountName: string, databaseName: string, createUpdateGremlinDatabaseParameters: GremlinDatabaseCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinDatabaseOptionalParams): PollerLike, GremlinDatabaseGetResults>; export declare function _getGremlinDatabaseSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesGetGremlinDatabaseOptionalParams): StreamableMethod; export declare function _getGremlinDatabaseDeserialize(result: PathUncheckedResponse): Promise; /** Gets the Gremlin databases under an existing Azure Cosmos DB database account with the provided name. */ export declare function getGremlinDatabase(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesGetGremlinDatabaseOptionalParams): Promise; export declare function _migrateGremlinGraphToManualThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToManualThroughputOptionalParams): StreamableMethod; export declare function _migrateGremlinGraphToManualThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB Gremlin graph from autoscale to manual throughput */ export declare function migrateGremlinGraphToManualThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToManualThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _migrateGremlinGraphToAutoscaleSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToAutoscaleOptionalParams): StreamableMethod; export declare function _migrateGremlinGraphToAutoscaleDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB Gremlin graph from manual throughput to autoscale */ export declare function migrateGremlinGraphToAutoscale(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToAutoscaleOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _updateGremlinGraphThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinGraphThroughputOptionalParams): StreamableMethod; export declare function _updateGremlinGraphThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Update RUs per second of an Azure Cosmos DB Gremlin graph */ export declare function updateGremlinGraphThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinGraphThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _getGremlinGraphThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesGetGremlinGraphThroughputOptionalParams): StreamableMethod; export declare function _getGremlinGraphThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Gets the Gremlin graph throughput under an existing Azure Cosmos DB database account with the provided name. */ export declare function getGremlinGraphThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesGetGremlinGraphThroughputOptionalParams): Promise; export declare function _migrateGremlinDatabaseToManualThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToManualThroughputOptionalParams): StreamableMethod; export declare function _migrateGremlinDatabaseToManualThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB Gremlin database from autoscale to manual throughput */ export declare function migrateGremlinDatabaseToManualThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToManualThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _migrateGremlinDatabaseToAutoscaleSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToAutoscaleOptionalParams): StreamableMethod; export declare function _migrateGremlinDatabaseToAutoscaleDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB Gremlin database from manual throughput to autoscale */ export declare function migrateGremlinDatabaseToAutoscale(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToAutoscaleOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _updateGremlinDatabaseThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinDatabaseThroughputOptionalParams): StreamableMethod; export declare function _updateGremlinDatabaseThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Update RUs per second of an Azure Cosmos DB Gremlin database */ export declare function updateGremlinDatabaseThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinDatabaseThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _getGremlinDatabaseThroughputSend(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesGetGremlinDatabaseThroughputOptionalParams): StreamableMethod; export declare function _getGremlinDatabaseThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Gets the RUs per second of the Gremlin database under an existing Azure Cosmos DB database account with the provided name. */ export declare function getGremlinDatabaseThroughput(context: Client, resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesGetGremlinDatabaseThroughputOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map