import type { CosmosDBManagementContext } from "../../api/cosmosDBManagementContext.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 "../../api/gremlinResources/options.js"; import type { ThroughputSettingsGetResults, ThroughputSettingsUpdateParameters, ContinuousBackupRestoreLocation, BackupInformation, GremlinDatabaseGetResults, GremlinDatabaseCreateUpdateParameters, GremlinGraphGetResults, GremlinGraphCreateUpdateParameters, GremlinRoleDefinitionResource, GremlinRoleAssignmentResource } 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 GremlinResources operations. */ export interface GremlinResourcesOperations { /** Retrieves the list of all Azure Cosmos DB Gremlin Role Assignments. */ listGremlinRoleAssignments: (resourceGroupName: string, accountName: string, options?: GremlinResourcesListGremlinRoleAssignmentsOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB Gremlin Role Assignment. */ deleteGremlinRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: GremlinResourcesDeleteGremlinRoleAssignmentOptionalParams) => PollerLike, void>; /** @deprecated use deleteGremlinRoleAssignment instead */ beginDeleteGremlinRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: GremlinResourcesDeleteGremlinRoleAssignmentOptionalParams) => Promise, void>>; /** @deprecated use deleteGremlinRoleAssignment instead */ beginDeleteGremlinRoleAssignmentAndWait: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: GremlinResourcesDeleteGremlinRoleAssignmentOptionalParams) => Promise; /** Creates or updates an Azure Cosmos DB Gremlin Role Assignment. */ createUpdateGremlinRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateGremlinRoleAssignmentParameters: GremlinRoleAssignmentResource, options?: GremlinResourcesCreateUpdateGremlinRoleAssignmentOptionalParams) => PollerLike, GremlinRoleAssignmentResource>; /** @deprecated use createUpdateGremlinRoleAssignment instead */ beginCreateUpdateGremlinRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateGremlinRoleAssignmentParameters: GremlinRoleAssignmentResource, options?: GremlinResourcesCreateUpdateGremlinRoleAssignmentOptionalParams) => Promise, GremlinRoleAssignmentResource>>; /** @deprecated use createUpdateGremlinRoleAssignment instead */ beginCreateUpdateGremlinRoleAssignmentAndWait: (resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateGremlinRoleAssignmentParameters: GremlinRoleAssignmentResource, options?: GremlinResourcesCreateUpdateGremlinRoleAssignmentOptionalParams) => Promise; /** Retrieves the properties of an existing Azure Cosmos DB Gremlin Role Assignment with the given Id. */ getGremlinRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: GremlinResourcesGetGremlinRoleAssignmentOptionalParams) => Promise; /** Retrieves the list of all Azure Cosmos DB Gremlin Role Definitions. */ listGremlinRoleDefinitions: (resourceGroupName: string, accountName: string, options?: GremlinResourcesListGremlinRoleDefinitionsOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB Gremlin Role Definition. */ deleteGremlinRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: GremlinResourcesDeleteGremlinRoleDefinitionOptionalParams) => PollerLike, void>; /** @deprecated use deleteGremlinRoleDefinition instead */ beginDeleteGremlinRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: GremlinResourcesDeleteGremlinRoleDefinitionOptionalParams) => Promise, void>>; /** @deprecated use deleteGremlinRoleDefinition instead */ beginDeleteGremlinRoleDefinitionAndWait: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: GremlinResourcesDeleteGremlinRoleDefinitionOptionalParams) => Promise; /** Creates or updates an Azure Cosmos DB Gremlin Role Definition. */ createUpdateGremlinRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateGremlinRoleDefinitionParameters: GremlinRoleDefinitionResource, options?: GremlinResourcesCreateUpdateGremlinRoleDefinitionOptionalParams) => PollerLike, GremlinRoleDefinitionResource>; /** @deprecated use createUpdateGremlinRoleDefinition instead */ beginCreateUpdateGremlinRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateGremlinRoleDefinitionParameters: GremlinRoleDefinitionResource, options?: GremlinResourcesCreateUpdateGremlinRoleDefinitionOptionalParams) => Promise, GremlinRoleDefinitionResource>>; /** @deprecated use createUpdateGremlinRoleDefinition instead */ beginCreateUpdateGremlinRoleDefinitionAndWait: (resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateGremlinRoleDefinitionParameters: GremlinRoleDefinitionResource, options?: GremlinResourcesCreateUpdateGremlinRoleDefinitionOptionalParams) => Promise; /** Retrieves the properties of an existing Azure Cosmos DB Gremlin Role Definition with the given Id. */ getGremlinRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: GremlinResourcesGetGremlinRoleDefinitionOptionalParams) => Promise; /** Retrieves continuous backup information for a gremlin graph. */ retrieveContinuousBackupInformation: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, location: ContinuousBackupRestoreLocation, options?: GremlinResourcesRetrieveContinuousBackupInformationOptionalParams) => PollerLike, BackupInformation>; /** @deprecated use retrieveContinuousBackupInformation instead */ beginRetrieveContinuousBackupInformation: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, location: ContinuousBackupRestoreLocation, options?: GremlinResourcesRetrieveContinuousBackupInformationOptionalParams) => Promise, BackupInformation>>; /** @deprecated use retrieveContinuousBackupInformation instead */ beginRetrieveContinuousBackupInformationAndWait: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, location: ContinuousBackupRestoreLocation, options?: GremlinResourcesRetrieveContinuousBackupInformationOptionalParams) => Promise; /** Lists the Gremlin graph under an existing Azure Cosmos DB database account. */ listGremlinGraphs: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesListGremlinGraphsOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB Gremlin graph. */ deleteGremlinGraph: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesDeleteGremlinGraphOptionalParams) => PollerLike, void>; /** @deprecated use deleteGremlinGraph instead */ beginDeleteGremlinGraph: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesDeleteGremlinGraphOptionalParams) => Promise, void>>; /** @deprecated use deleteGremlinGraph instead */ beginDeleteGremlinGraphAndWait: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesDeleteGremlinGraphOptionalParams) => Promise; /** Create or update an Azure Cosmos DB Gremlin graph */ createUpdateGremlinGraph: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, createUpdateGremlinGraphParameters: GremlinGraphCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinGraphOptionalParams) => PollerLike, GremlinGraphGetResults>; /** @deprecated use createUpdateGremlinGraph instead */ beginCreateUpdateGremlinGraph: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, createUpdateGremlinGraphParameters: GremlinGraphCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinGraphOptionalParams) => Promise, GremlinGraphGetResults>>; /** @deprecated use createUpdateGremlinGraph instead */ beginCreateUpdateGremlinGraphAndWait: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, createUpdateGremlinGraphParameters: GremlinGraphCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinGraphOptionalParams) => Promise; /** Gets the Gremlin graph under an existing Azure Cosmos DB database account. */ getGremlinGraph: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesGetGremlinGraphOptionalParams) => Promise; /** Lists the Gremlin databases under an existing Azure Cosmos DB database account. */ listGremlinDatabases: (resourceGroupName: string, accountName: string, options?: GremlinResourcesListGremlinDatabasesOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB Gremlin database. */ deleteGremlinDatabase: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesDeleteGremlinDatabaseOptionalParams) => PollerLike, void>; /** @deprecated use deleteGremlinDatabase instead */ beginDeleteGremlinDatabase: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesDeleteGremlinDatabaseOptionalParams) => Promise, void>>; /** @deprecated use deleteGremlinDatabase instead */ beginDeleteGremlinDatabaseAndWait: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesDeleteGremlinDatabaseOptionalParams) => Promise; /** Create or update an Azure Cosmos DB Gremlin database */ createUpdateGremlinDatabase: (resourceGroupName: string, accountName: string, databaseName: string, createUpdateGremlinDatabaseParameters: GremlinDatabaseCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinDatabaseOptionalParams) => PollerLike, GremlinDatabaseGetResults>; /** @deprecated use createUpdateGremlinDatabase instead */ beginCreateUpdateGremlinDatabase: (resourceGroupName: string, accountName: string, databaseName: string, createUpdateGremlinDatabaseParameters: GremlinDatabaseCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinDatabaseOptionalParams) => Promise, GremlinDatabaseGetResults>>; /** @deprecated use createUpdateGremlinDatabase instead */ beginCreateUpdateGremlinDatabaseAndWait: (resourceGroupName: string, accountName: string, databaseName: string, createUpdateGremlinDatabaseParameters: GremlinDatabaseCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinDatabaseOptionalParams) => Promise; /** Gets the Gremlin databases under an existing Azure Cosmos DB database account with the provided name. */ getGremlinDatabase: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesGetGremlinDatabaseOptionalParams) => Promise; /** Migrate an Azure Cosmos DB Gremlin graph from autoscale to manual throughput */ migrateGremlinGraphToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToManualThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateGremlinGraphToManualThroughput instead */ beginMigrateGremlinGraphToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToManualThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateGremlinGraphToManualThroughput instead */ beginMigrateGremlinGraphToManualThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToManualThroughputOptionalParams) => Promise; /** Migrate an Azure Cosmos DB Gremlin graph from manual throughput to autoscale */ migrateGremlinGraphToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToAutoscaleOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateGremlinGraphToAutoscale instead */ beginMigrateGremlinGraphToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToAutoscaleOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateGremlinGraphToAutoscale instead */ beginMigrateGremlinGraphToAutoscaleAndWait: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToAutoscaleOptionalParams) => Promise; /** Update RUs per second of an Azure Cosmos DB Gremlin graph */ updateGremlinGraphThroughput: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinGraphThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use updateGremlinGraphThroughput instead */ beginUpdateGremlinGraphThroughput: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinGraphThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use updateGremlinGraphThroughput instead */ beginUpdateGremlinGraphThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinGraphThroughputOptionalParams) => Promise; /** Gets the Gremlin graph throughput under an existing Azure Cosmos DB database account with the provided name. */ getGremlinGraphThroughput: (resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesGetGremlinGraphThroughputOptionalParams) => Promise; /** Migrate an Azure Cosmos DB Gremlin database from autoscale to manual throughput */ migrateGremlinDatabaseToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToManualThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateGremlinDatabaseToManualThroughput instead */ beginMigrateGremlinDatabaseToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToManualThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateGremlinDatabaseToManualThroughput instead */ beginMigrateGremlinDatabaseToManualThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToManualThroughputOptionalParams) => Promise; /** Migrate an Azure Cosmos DB Gremlin database from manual throughput to autoscale */ migrateGremlinDatabaseToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToAutoscaleOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateGremlinDatabaseToAutoscale instead */ beginMigrateGremlinDatabaseToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToAutoscaleOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateGremlinDatabaseToAutoscale instead */ beginMigrateGremlinDatabaseToAutoscaleAndWait: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToAutoscaleOptionalParams) => Promise; /** Update RUs per second of an Azure Cosmos DB Gremlin database */ updateGremlinDatabaseThroughput: (resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinDatabaseThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use updateGremlinDatabaseThroughput instead */ beginUpdateGremlinDatabaseThroughput: (resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinDatabaseThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use updateGremlinDatabaseThroughput instead */ beginUpdateGremlinDatabaseThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinDatabaseThroughputOptionalParams) => Promise; /** Gets the RUs per second of the Gremlin database under an existing Azure Cosmos DB database account with the provided name. */ getGremlinDatabaseThroughput: (resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesGetGremlinDatabaseThroughputOptionalParams) => Promise; } export declare function _getGremlinResourcesOperations(context: CosmosDBManagementContext): GremlinResourcesOperations; //# sourceMappingURL=index.d.ts.map