import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { GremlinDatabaseGetResults, GremlinResourcesListGremlinDatabasesOptionalParams, GremlinGraphGetResults, GremlinResourcesListGremlinGraphsOptionalParams, GremlinResourcesGetGremlinDatabaseOptionalParams, GremlinResourcesGetGremlinDatabaseResponse, GremlinDatabaseCreateUpdateParameters, GremlinResourcesCreateUpdateGremlinDatabaseOptionalParams, GremlinResourcesCreateUpdateGremlinDatabaseResponse, GremlinResourcesDeleteGremlinDatabaseOptionalParams, GremlinResourcesDeleteGremlinDatabaseResponse, GremlinResourcesGetGremlinDatabaseThroughputOptionalParams, GremlinResourcesGetGremlinDatabaseThroughputResponse, ThroughputSettingsUpdateParameters, GremlinResourcesUpdateGremlinDatabaseThroughputOptionalParams, GremlinResourcesUpdateGremlinDatabaseThroughputResponse, GremlinResourcesMigrateGremlinDatabaseToAutoscaleOptionalParams, GremlinResourcesMigrateGremlinDatabaseToAutoscaleResponse, GremlinResourcesMigrateGremlinDatabaseToManualThroughputOptionalParams, GremlinResourcesMigrateGremlinDatabaseToManualThroughputResponse, GremlinResourcesGetGremlinGraphOptionalParams, GremlinResourcesGetGremlinGraphResponse, GremlinGraphCreateUpdateParameters, GremlinResourcesCreateUpdateGremlinGraphOptionalParams, GremlinResourcesCreateUpdateGremlinGraphResponse, GremlinResourcesDeleteGremlinGraphOptionalParams, GremlinResourcesDeleteGremlinGraphResponse, GremlinResourcesGetGremlinGraphThroughputOptionalParams, GremlinResourcesGetGremlinGraphThroughputResponse, GremlinResourcesUpdateGremlinGraphThroughputOptionalParams, GremlinResourcesUpdateGremlinGraphThroughputResponse, GremlinResourcesMigrateGremlinGraphToAutoscaleOptionalParams, GremlinResourcesMigrateGremlinGraphToAutoscaleResponse, GremlinResourcesMigrateGremlinGraphToManualThroughputOptionalParams, GremlinResourcesMigrateGremlinGraphToManualThroughputResponse, ContinuousBackupRestoreLocation, GremlinResourcesRetrieveContinuousBackupInformationOptionalParams, GremlinResourcesRetrieveContinuousBackupInformationResponse } from "../models/index.js"; /** Interface representing a GremlinResources. */ export interface GremlinResources { /** * Lists the Gremlin databases under an existing Azure Cosmos DB database account. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param options The options parameters. */ listGremlinDatabases(resourceGroupName: string, accountName: string, options?: GremlinResourcesListGremlinDatabasesOptionalParams): PagedAsyncIterableIterator; /** * Lists the Gremlin graph under an existing Azure Cosmos DB database account. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param options The options parameters. */ listGremlinGraphs(resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesListGremlinGraphsOptionalParams): PagedAsyncIterableIterator; /** * Gets the Gremlin databases under an existing Azure Cosmos DB database account with the provided * name. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param options The options parameters. */ getGremlinDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesGetGremlinDatabaseOptionalParams): Promise; /** * Create or update an Azure Cosmos DB Gremlin database * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param createUpdateGremlinDatabaseParameters The parameters to provide for the current Gremlin * database. * @param options The options parameters. */ beginCreateUpdateGremlinDatabase(resourceGroupName: string, accountName: string, databaseName: string, createUpdateGremlinDatabaseParameters: GremlinDatabaseCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinDatabaseOptionalParams): Promise, GremlinResourcesCreateUpdateGremlinDatabaseResponse>>; /** * Create or update an Azure Cosmos DB Gremlin database * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param createUpdateGremlinDatabaseParameters The parameters to provide for the current Gremlin * database. * @param options The options parameters. */ beginCreateUpdateGremlinDatabaseAndWait(resourceGroupName: string, accountName: string, databaseName: string, createUpdateGremlinDatabaseParameters: GremlinDatabaseCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinDatabaseOptionalParams): Promise; /** * Deletes an existing Azure Cosmos DB Gremlin database. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param options The options parameters. */ beginDeleteGremlinDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesDeleteGremlinDatabaseOptionalParams): Promise, GremlinResourcesDeleteGremlinDatabaseResponse>>; /** * Deletes an existing Azure Cosmos DB Gremlin database. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param options The options parameters. */ beginDeleteGremlinDatabaseAndWait(resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesDeleteGremlinDatabaseOptionalParams): Promise; /** * Gets the RUs per second of the Gremlin database under an existing Azure Cosmos DB database account * with the provided name. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param options The options parameters. */ getGremlinDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesGetGremlinDatabaseThroughputOptionalParams): Promise; /** * Update RUs per second of an Azure Cosmos DB Gremlin database * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param updateThroughputParameters The RUs per second of the parameters to provide for the current * Gremlin database. * @param options The options parameters. */ beginUpdateGremlinDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinDatabaseThroughputOptionalParams): Promise, GremlinResourcesUpdateGremlinDatabaseThroughputResponse>>; /** * Update RUs per second of an Azure Cosmos DB Gremlin database * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param updateThroughputParameters The RUs per second of the parameters to provide for the current * Gremlin database. * @param options The options parameters. */ beginUpdateGremlinDatabaseThroughputAndWait(resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinDatabaseThroughputOptionalParams): Promise; /** * Migrate an Azure Cosmos DB Gremlin database from manual throughput to autoscale * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param options The options parameters. */ beginMigrateGremlinDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToAutoscaleOptionalParams): Promise, GremlinResourcesMigrateGremlinDatabaseToAutoscaleResponse>>; /** * Migrate an Azure Cosmos DB Gremlin database from manual throughput to autoscale * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param options The options parameters. */ beginMigrateGremlinDatabaseToAutoscaleAndWait(resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToAutoscaleOptionalParams): Promise; /** * Migrate an Azure Cosmos DB Gremlin database from autoscale to manual throughput * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param options The options parameters. */ beginMigrateGremlinDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToManualThroughputOptionalParams): Promise, GremlinResourcesMigrateGremlinDatabaseToManualThroughputResponse>>; /** * Migrate an Azure Cosmos DB Gremlin database from autoscale to manual throughput * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param options The options parameters. */ beginMigrateGremlinDatabaseToManualThroughputAndWait(resourceGroupName: string, accountName: string, databaseName: string, options?: GremlinResourcesMigrateGremlinDatabaseToManualThroughputOptionalParams): Promise; /** * Gets the Gremlin graph under an existing Azure Cosmos DB database account. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param options The options parameters. */ getGremlinGraph(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesGetGremlinGraphOptionalParams): Promise; /** * Create or update an Azure Cosmos DB Gremlin graph * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param createUpdateGremlinGraphParameters The parameters to provide for the current Gremlin graph. * @param options The options parameters. */ beginCreateUpdateGremlinGraph(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, createUpdateGremlinGraphParameters: GremlinGraphCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinGraphOptionalParams): Promise, GremlinResourcesCreateUpdateGremlinGraphResponse>>; /** * Create or update an Azure Cosmos DB Gremlin graph * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param createUpdateGremlinGraphParameters The parameters to provide for the current Gremlin graph. * @param options The options parameters. */ beginCreateUpdateGremlinGraphAndWait(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, createUpdateGremlinGraphParameters: GremlinGraphCreateUpdateParameters, options?: GremlinResourcesCreateUpdateGremlinGraphOptionalParams): Promise; /** * Deletes an existing Azure Cosmos DB Gremlin graph. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param options The options parameters. */ beginDeleteGremlinGraph(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesDeleteGremlinGraphOptionalParams): Promise, GremlinResourcesDeleteGremlinGraphResponse>>; /** * Deletes an existing Azure Cosmos DB Gremlin graph. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param options The options parameters. */ beginDeleteGremlinGraphAndWait(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesDeleteGremlinGraphOptionalParams): Promise; /** * Gets the Gremlin graph throughput under an existing Azure Cosmos DB database account with the * provided name. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param options The options parameters. */ getGremlinGraphThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesGetGremlinGraphThroughputOptionalParams): Promise; /** * Update RUs per second of an Azure Cosmos DB Gremlin graph * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param updateThroughputParameters The RUs per second of the parameters to provide for the current * Gremlin graph. * @param options The options parameters. */ beginUpdateGremlinGraphThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinGraphThroughputOptionalParams): Promise, GremlinResourcesUpdateGremlinGraphThroughputResponse>>; /** * Update RUs per second of an Azure Cosmos DB Gremlin graph * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param updateThroughputParameters The RUs per second of the parameters to provide for the current * Gremlin graph. * @param options The options parameters. */ beginUpdateGremlinGraphThroughputAndWait(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: GremlinResourcesUpdateGremlinGraphThroughputOptionalParams): Promise; /** * Migrate an Azure Cosmos DB Gremlin graph from manual throughput to autoscale * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param options The options parameters. */ beginMigrateGremlinGraphToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToAutoscaleOptionalParams): Promise, GremlinResourcesMigrateGremlinGraphToAutoscaleResponse>>; /** * Migrate an Azure Cosmos DB Gremlin graph from manual throughput to autoscale * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param options The options parameters. */ beginMigrateGremlinGraphToAutoscaleAndWait(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToAutoscaleOptionalParams): Promise; /** * Migrate an Azure Cosmos DB Gremlin graph from autoscale to manual throughput * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param options The options parameters. */ beginMigrateGremlinGraphToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToManualThroughputOptionalParams): Promise, GremlinResourcesMigrateGremlinGraphToManualThroughputResponse>>; /** * Migrate an Azure Cosmos DB Gremlin graph from autoscale to manual throughput * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param options The options parameters. */ beginMigrateGremlinGraphToManualThroughputAndWait(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: GremlinResourcesMigrateGremlinGraphToManualThroughputOptionalParams): Promise; /** * Retrieves continuous backup information for a gremlin graph. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param location The name of the continuous backup restore location. * @param options The options parameters. */ beginRetrieveContinuousBackupInformation(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, location: ContinuousBackupRestoreLocation, options?: GremlinResourcesRetrieveContinuousBackupInformationOptionalParams): Promise, GremlinResourcesRetrieveContinuousBackupInformationResponse>>; /** * Retrieves continuous backup information for a gremlin graph. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param graphName Cosmos DB graph name. * @param location The name of the continuous backup restore location. * @param options The options parameters. */ beginRetrieveContinuousBackupInformationAndWait(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, location: ContinuousBackupRestoreLocation, options?: GremlinResourcesRetrieveContinuousBackupInformationOptionalParams): Promise; } //# sourceMappingURL=gremlinResources.d.ts.map